//paramétrage breadcrumb : nom du fichier avec extension, largeur, hauteur de l'anim, code html
function insere_chemin_de_fer(fichier,largeur,hauteur,chaine_html) {
	
	fichier_avec_requete = fichier + "?texte=" + encodeURIComponent(chaine_html);
	document.writeln("<object type='application/x-shockwave-flash' data='"+fichier_avec_requete+"' width='"+largeur+"' height='"+hauteur+"'>");
	document.writeln("<param name='play' value='true' />");
	chaine_IE = "<param name='movie' value='"+fichier_avec_requete+"' />";
	document.writeln(chaine_IE);
	document.writeln("<param name='menu' value='false' />");
	document.writeln("<param name='quality' value='high' />");
	document.writeln("<param value='transparent' name='wmode'/>");
	document.writeln("<param name='scalemode' value='noborder' />");
	document.writeln("</object>");
	
}

// menu déroulant 

var menu=function(){
	var t=15,z=50,s=6,a;
	function dd(n){this.n=n; this.h=[]; this.c=[]}
	dd.prototype.init=function(p,c){
		a=c; var w=document.getElementById(p), s=w.getElementsByTagName('ul'), l=s.length, i=0;
		for(i;i<l;i++){
			var h=s[i].parentNode; this.h[i]=h; this.c[i]=s[i];
			h.onmouseover=new Function(this.n+'.st('+i+',true)');
			h.onmouseout=new Function(this.n+'.st('+i+')');
		}
	}
	dd.prototype.st=function(x,f){
		var c=this.c[x], h=this.h[x], p=h.getElementsByTagName('a')[0];
		clearInterval(c.t); c.style.overflow='hidden';
		if(f){
			p.className+=' '+a;
			if(!c.mh){c.style.display='block'; c.style.height=''; c.mh=c.offsetHeight; c.style.height=0}
			if(c.mh==c.offsetHeight){c.style.overflow='visible'}
			else{c.style.zIndex=z; z++; c.t=setInterval(function(){sl(c,1)},t)}
		}else{p.className=p.className.replace(a,''); c.t=setInterval(function(){sl(c,-1)},t)}
	}
	function sl(c,f){
		var h=c.offsetHeight;
		if((h<=0&&f!=1)||(h>=c.mh&&f==1)){
			if(f==1){c.style.filter=''; c.style.opacity=1; c.style.overflow='visible'}
			clearInterval(c.t); return
		}
		var d=(f==1)?Math.ceil((c.mh-h)/s):Math.ceil(h/s), o=h/c.mh;
		c.style.opacity=o; c.style.filter='alpha(opacity='+(o*100)+')';
		c.style.height=h+(d*f)+'px'
	}
	return{dd:dd}
}();


// Rollover

function remplacer_image(limage,etat) {

eval("document." + limage + ".src = " + limage + "_" + etat + ".src");

} 

// Préchargement d'images menu haut

bt1_on = new Image;
bt1_off = new Image;

 
bt2_on = new Image;
bt2_off = new Image; 

bt3_on = new Image;
bt3_off = new Image; 

bt4_on = new Image;
bt4_off = new Image; 

bt5_on = new Image;
bt5_off = new Image; 

bt6_on = new Image;
bt6_off = new Image; 

bt7_on = new Image;
bt7_off = new Image;

bt8_on = new Image;
bt8_off = new Image;

bt9_on = new Image;
bt9_off = new Image;

bt8b_on = new Image;
bt8b_off = new Image;

bt1_on.src = "/images/menu/se_soigner_on.gif";
bt1_off.src = "/images/menu/se_soigner_off.gif"; 

bt2_on.src = "/images/menu/scientifique_on.gif";
bt2_off.src = "/images/menu/scientifique_off.gif"; 

bt3_on.src = "/images/menu/contacts_on.gif";
bt3_off.src = "/images/menu/contacts_off.gif"; 

bt4_on.src = "/images/menu/emploi_on.gif";
bt4_off.src = "/images/menu/emploi_off.gif"; 

bt5_on.src = "/images/menu/produits_on.gif";
bt5_off.src = "/images/menu/produits_off.gif"; 

bt6_on.src = "/images/menu/espaces_conseils_on.gif";
bt6_off.src = "/images/menu/espaces_conseils_off.gif"; 

bt7_on.src = "/images/menu/dossier_phyto_on.gif";
bt7_off.src = "/images/menu/dossier_phyto_off.gif";

bt8_on.src = "/images/select_your_country_on.gif";
bt8_off.src = "/images/select_your_country_off.gif";

bt8b_on.src = "/images/newsletter_on.gif";
bt8b_off.src = "/images/newsletter_off.gif";

bt9_on.src = "/images/lang/es_off.png";
bt9_off.src = "/images/lang/es_off.png";

// script de gestion de "boite en surimpression" 6 fonctions + 2 évènements -- DEBUT 
//
// empilement suivant :
//
//		1 - boite en surimpression au sommet (z-index:20)
//		2 - filtre en intermédiaire (z-index:10)
//		3 - fond de la page
//



ie = (document.all)? true:false
var opacite=0;
var progression = false;
var affichage = false;


function affiche_boite(calque) {
	document.getElementById("calque_filtre").style.display = "block";
	if (!affichage) {
		affichage = true;
		progression = true;
		affiche_progressivement(calque);
	}
}


function masque_boite() {

		document.getElementById("calque_filtre").style.display = "none";
		collection_div = document.getElementsByTagName("div");
		for (var i=0; i<collection_div.length;i++) {
			   if (collection_div[i].className == "calque_transparent") {
						collection_div[i].className = "calque_opaque";
			   }
		}
		affichage = false;
		if (!ie) {
			   opacite=0;
			   var progression = false;
		}
}



function affiche_progressivement(calque) {
	if (!ie) {
		document.getElementById(calque).style.opacity = 0;
		document.getElementById(calque).className = "calque_transparent";	
		interval_transparence = window.setInterval("augmenteOpacite(5,'"+calque+"')",20);
	} else {
		augmenteOpaciteIE(calque);
	}
}


function augmenteOpaciteIE(calque) {
	conteneur = eval("document.all." + calque);
	conteneur.style.filter="blendTrans(duration=1)";
	if (conteneur.filters.blendTrans.status != 2) {
		conteneur.filters.blendTrans.apply();
		conteneur.className = "calque_transparent";
		conteneur.filters.blendTrans.play();
	}
}


function augmenteOpacite(nb,calque) {
	opacite = opacite + nb;
	if (document.getElementById(calque).style.opacity <= 1) {
		document.getElementById(calque).style.opacity = opacite/100;
	}
	else {
		window.clearInterval(interval_transparence);
		progression = false;
	}
}


function calcule_taille_filtre() {	
	document.getElementById("calque_filtre").style.width = "100%";
	
	hauteur_tout_navigateur = "";
	hauteur_tout_navigateur = document.documentElement.scrollHeight;
	
	if (hauteur_tout_navigateur != "") {
		
		if (ie) {
			if (document.documentElement.clientHeight > hauteur_tout_navigateur) {
				hauteur_tout_navigateur = document.documentElement.clientHeight;
			}
		}
		
		document.getElementById("calque_filtre").style.height = hauteur_tout_navigateur+"px";
	} else {
		document.getElementById("calque_filtre").style.height = "1000px";
	}

}


window.onload = function() {
	// calcule_taille_filtre();
}

window.onresize = function() {
	// calcule_taille_filtre();
}

// script de gestion de "boite en surimpression" -- fin 




// gestion des PNG : début --- NE METTRE CETTE FONCTION QUE SI DES PNG SONT A INSERER...

var numero_css = 1;
function insertion_png(balise,chemin,largeur,hauteur,largeur_cellule,hauteur_cellule) {

	document.write("<style>\n");
		
	if (ie) {
		document.write(".png"+numero_css+" {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+chemin+"', sizingMethod='scale');}");
		chemin = chemin.replace("_off","_on");
		document.write(".png"+numero_css+"_on {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+chemin+"', sizingMethod='scale');}");
	} else {
		document.write(".png"+numero_css+" {");
		document.write("background-image:url("+chemin+");");
		document.write("background-repeat:no-repeat;");
		document.write("}");
		
		chemin = chemin.replace("_off","_on");
		
		document.write(".png"+numero_css+"_on {");
		document.write("background-image:url("+chemin+");");
		document.write("background-repeat:no-repeat;");
		document.write("}");
	}
	
	document.write("</style>");
	document.write("<"+balise+" id='div_png"+numero_css+"' ");	
			
	if (largeur_cellule != 0) {
		document.write(" width="+largeur_cellule);
	}
	
	if (hauteur_cellule != 0) {
		document.write(" height="+hauteur_cellule);
	}	
		
	document.write(" class='png"+numero_css+"' style='");
	
	if (largeur != 0) {
		document.write("width:"+largeur+"px;");
	}
	
	if (hauteur != 0) {
		document.write("height:"+hauteur+"px;");
	}
			
	document.write("display:inline-block;'></"+balise+">");
	numero_css++;
}
// gestion des PNG : FIN

// gestion des RollOver sur les PNG du selecteur de langues
function ro_on_png(numero) {
	document.getElementById("div_png"+numero).className = "png"+numero+"_on";
}
function ro_off_png(numero) {
	document.getElementById("div_png"+numero).className = "png"+numero;
}


function verif() {
	if (document.formulaire_recherche.q.value != "" && document.formulaire_recherche.q.value.length >= 3 && document.formulaire_recherche.q.value != "rechercher") {
		 document.formulaire_recherche.submit();
	}
	else {
		alert("Veuillez remplir correctement le champ recherche");
		return (false);
	}
}	

// Slideshow

var TINY={};

function T$(i){return document.getElementById(i)}
function T$$(e,p){return p.getElementsByTagName(e)}

TINY.slider=function(){
	
	
	function slide(n,p){this.n=n; this.init(p)}
	slide.prototype.init=function(p){
		var s=T$(p.id), u=this.u=T$$('ul',s)[0], c=T$$('li',u), l=c.length, i=this.l=this.c=0;
		if(p.navid&&p.activeclass){this.g=T$$('li',T$(p.navid)); this.s=p.activeclass}
		this.a=p.auto||0; this.p=p.resume||0; this.v=p.vertical||0; s.style.overflow='hidden';
		for(i;i<l;i++){if(c[i].parentNode==u){this.l++}}
		if(this.v){;
			u.style.top=0; this.h=p.height||c[0].offsetHeight; u.style.height=(this.l*this.h)+'px'
		}else{
			u.style.left=0; this.w=p.width||c[0].offsetWidth; u.style.width=(this.l*this.w)+'px'
		}
		this.pos(p.position||0,this.a?1:0)
	},
	slide.prototype.auto=function(){
		this.u.ai=setInterval(new Function(this.n+'.move(1,1)'),this.a*1000)
	},
	slide.prototype.move=function(d,a){
		var n=this.c+d, i=d==1?n==this.l?0:n:n<0?this.l-1:n; this.pos(i,a)
	},
	slide.prototype.pos=function(p,a){
		clearInterval(this.u.ai); clearInterval(this.u.si);
		var o=this.v?parseInt(this.u.style.top):parseInt(this.u.style.left),
		t=this.v?p*this.h:p*this.w, d=t>Math.abs(o)?1:-1; t=t*-1; this.c=p;
		if(this.g){for(var i=0;i<this.l;i++){this.g[i].className=i==p?this.s:''}}
		this.u.si=setInterval(new Function(this.n+'.slide('+t+','+d+','+a+')'),20)
	},
	slide.prototype.slide=function(t,d,a){
		var o=this.v?parseInt(this.u.style.top):parseInt(this.u.style.left);
		if(o==t){
			clearInterval(this.u.si); if(a||(this.a&&this.p)){this.auto()}
		}else{
			var v=o-Math.ceil(Math.abs(t-o)*.15)*d+'px';
			this.v?this.u.style.top=v:this.u.style.left=v
		}
	};
	return{slide:slide}
}();

/* message langue néerlandais */

function languenl() {
	 alert("De Nederlandstalige versie zal binnenkort beschikbaar zijn");
	 }
	 
// script to navigate to url from a HTML list:
function list_navigate(){
	nomFichier = document.selecteur.pays.options[document.selecteur.pays.selectedIndex].value;
	location.href = nomFichier;
}	 

// Sélecteurs de sites:

function list_navigate2(){
	nomFichier = document.selecteur2.sites.options[document.selecteur2.sites.selectedIndex].value;
	location.href = nomFichier;
}	

function list_navigate3(){
	nomFichier = document.selecteur3.plantes.options[document.selecteur3.plantes.selectedIndex].value;
	location.href = nomFichier;
}	

// Affiche/masque contenu


/*
function masque_affiche_certifications(numero) {

	for (i=1;i<=3;i++) {
		document.getElementById("conteneur_certifications"+i).style.display = "none";	
	}
	
	if (document.getElementById("conteneur_certifications"+numero).style.display == "block") {
		document.getElementById("conteneur_certifications"+numero).style.display = "none";
	} else {
		document.getElementById("conteneur_certifications"+numero).style.display = "block";

	}
}
*/

function masque_certifications(numero) {
	document.getElementById("conteneur_certifications"+numero).style.display = "none";
}
function affiche_certifications(numero) {
	document.getElementById("conteneur_certifications"+numero).style.display = "block";
}

// Saisie entrée sans clic

function saisie_entree(e){

if (!e) var e = window.event
if (e.keyCode) code = e.keyCode;
else if (e.which) code = e.which;

if(code==13) {
if (document.formulaire.ville.value != "") {
localiser();
}
}
} 
