var firstConnect;
var gMapDisplay;

//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;

bt10_on = new Image;
bt10_off = new Image;

bt11_on = new Image;
bt11_off = new Image;

bt1_on.src = "/fr/images/menu/se_soigner_on.gif";
bt1_off.src = "/fr/images/menu/se_soigner_off.gif"; 

bt2_on.src = "/fr/images/menu/scientifique_on.gif";
bt2_off.src = "/fr/images/menu/scientifique_off.gif"; 

bt3_on.src = "/fr/images/menu/contacts_on.gif";
bt3_off.src = "/fr/images/menu/contacts_off.gif"; 

bt4_on.src = "/fr/images/menu/emploi_on.gif";
bt4_off.src = "/fr/images/menu/emploi_off.gif"; 

bt5_on.src = "/fr/images/menu/produits_on.gif";
bt5_off.src = "/fr/images/menu/produits_off.gif"; 

bt6_on.src = "/fr/images/menu/espaces_pharmaciens_on.gif";
bt6_off.src = "/fr/images/menu/espaces_pharmaciens_off.gif";

bt7_on.src = "/fr/images/menu/espaces_conseils_on.gif";
bt7_off.src = "/fr/images/menu/espaces_conseils_off.gif"; 

bt8_on.src = "/fr/images/select_your_country_on.gif";
bt8_off.src = "/fr/images/select_your_country_off.gif";

bt8b_on.src = "/fr/images/newsletter_on.gif";
bt8b_off.src = "/fr/images/newsletter_off.gif";

bt9_on.src = "/fr/images/lang/es_off.png";
bt9_off.src = "/fr/images/lang/es_off.png";

bt10_on.src = "/fr/images/communs/btn_precedent_on.gif";
bt10_off.src = "/fr/images/communs/btn_precedent_off.gif";

bt11_on.src = "/fr/images/communs/btn_suivant_on.gif";
bt11_off.src = "/fr/images/communs/btn_suivant_off.gif";


// 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();
	if (firstConnect) {
		affiche_boite('boite_surimpression');	
	}
	if (gMapDisplay) {
		load();	
	}
}
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);
	}
}
