// JavaScript Document

// ================================== Fonction MM
	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
// ================================== Fonction MM



// ================================== SURVOL VISUEL PUB
	function survolVisuelPubOn()
	{
		document.getElementById("survolVisuelPub").className = "visible";
	}
	
	function survolVisuelPubOff()
	{
		document.getElementById("survolVisuelPub").className = "invisible";
	}
// ================================== SURVOL VISUEL PUB



// ================================== ROLL IMAGE HOME
	function imgHomeOn(element)
	{
		document.getElementById(element).src = "/fr/blog/wp-content/themes/headict/img/imgHome-on.jpg";
	}
	
	function imgHomeOff(element)
	{
		document.getElementById(element).src = "/fr/blog/wp-content/themes/headict/img/imgHome.jpg";		
	}
// ================================== ROLL IMAGE HOME



// ================================== ROLL BOUTON OK RECHERCHE
	function btnOkOn(element)
	{
		element.style.backgroundPosition = "0 -29px";
	}
	
	function btnOkOff(element)
	{
		element.style.backgroundPosition = "0 0";
	}
// ================================== ROLL BOUTON OK RECHERCHE


// ================================== ROLL BOUTON SUBMIT COMMENTAIRES
	function btnSubmitOn(element)
	{
		element.style.backgroundPosition = "0 -19px";
	}
	
	function btnSubmitOff(element)
	{
		element.style.backgroundPosition = "0 0";
	}
// ================================== ROLL BOUTON SUBMIT COMMENTAIRES


// ================================== CORRECTIF BARRE DE NAV
	function largeurDernierLienNav()
	{
		itemsNav = ["nav1","nav2","nav3","nav4","nav5","nav6","nav7","nav8"];
		nItems = itemsNav.length;
		largeurItems = 0;
		
		for(i=0; i<nItems; i++)
		{
			largeurItems += document.getElementById(itemsNav[i]).offsetWidth;
		}
		
		if(largeurItems < 940)
		{
			document.getElementById("navLienFin").style.width = (940) - (largeurItems)+"px";
		}
	}
// ================================== CORRECTIF BARRE DE NAV


// ================================== CHAMPS NEWSLETTER - RECHERCHE
	function champRechercheOn(champ)
	{
		document.getElementById(champ).style.backgroundPosition = "0 -16px";
	}
	
	function champRechercheOff(champ)
	{
		document.getElementById(champ).style.backgroundPosition = "0 0";
	}
// ================================== CHAMPS NEWSLETTER - RECHERCHE

// ================================== SURVOL WHATS HOT
	function equilibreLesColonnes(colonneGauche,colonneDroite,lienTamponGauche,lienTamponDroite)
	{
		hauteurGauche = document.getElementById(colonneGauche).offsetHeight;
		hauteurDroite = document.getElementById(colonneDroite).offsetHeight;
		
		if(hauteurDroite > hauteurGauche)
		{
			difference = (hauteurDroite - hauteurGauche) + 20;
			document.getElementById(lienTamponGauche).style.height = difference + "px";
		}
		
		else if(hauteurGauche > hauteurDroite)
		{
			difference = (hauteurGauche - hauteurDroite) + 20;
			document.getElementById(lienTamponDroite).style.height = difference + "px";
		}
	}

	function survolWhatsHotOn(bloc,lien1,lien2,lien3)
	{
		document.getElementById(bloc).style.backgroundColor = "#00b1ff";
		document.getElementById(lien1).style.color = "#fff";
		document.getElementById(lien2).style.color = "#fff";
		document.getElementById(lien3).style.color = "#fff";
	}
	
	function survolWhatsHotOff(bloc,fond,lien1,lien2,lien3)
	{
		if(fond == "fond1")
		{
			document.getElementById(bloc).style.backgroundColor = "#f2f2f2";
		}
		else
		{
			document.getElementById(bloc).style.backgroundColor = "#fff";
		}
		document.getElementById(lien1).style.color = "#333";
		document.getElementById(lien2).style.color = "#777";
		document.getElementById(lien3).style.color = "#00b1ff";
	}
// ================================== SURVOL WHATS HOT


// ================================== PATCH CSS MOZILLA OPERA
	function patchMozilla(elPatche)
	{
		if (navigator.userAgent.indexOf("Firefox") != -1 || navigator.userAgent.indexOf("Opera") != -1)
		{
			document.getElementById(elPatche).style.bottom = "12px";
		}
	}
// ================================== PATCH CSS MOZILLA OPERA


// ================================== SURVOL OUVERTURE FERMETURE ACCORDEONS
	function survolAccordeonOn(element)
	{
		element.style.backgroundColor = "#e3e3e3";
	}
	
	function survolAccordeonOff(element)
	{
		element.style.backgroundColor = "#f2f2f2";
	}
	
	function survolAccordeonAnnuaireOn(element)
	{
		element.style.backgroundColor = "#e3e3e3";
		element.style.backgroundPosition = "0 -500px";
	}
	
	function survolAccordeonAnnuaireOff(element,fond)
	{
		if(fond == "fond1")
		{
			element.style.backgroundColor = "#f2f2f2";
		}
		else
		{
			element.style.backgroundColor = "#fff";
		}
		element.style.backgroundPosition = "0 0";
	}
	
	function ouvrirFermerAccordeon(accordeon,lienAccordeon)
	{
		if(document.getElementById(accordeon).className == "invisible")
		{
			for (i=0; i<blocsAccordeonsTab.length; i++)
			{
				if(accordeon == blocsAccordeonsTab[i])
				{
					document.getElementById(blocsAccordeonsTab[i]).className = "visible";
					document.getElementById(liensAccordeonsTab[i]).innerHTML = "r&eacute;duire";
				}
				else
				{
					document.getElementById(blocsAccordeonsTab[i]).className = "invisible";
					document.getElementById(liensAccordeonsTab[i]).innerHTML = "en savoir +";
				}
			}
		}
		else
		{
			document.getElementById(accordeon).className = "invisible";
			document.getElementById(lienAccordeon).innerHTML = "en savoir +";
		}
	}
// ================================== SURVOL OUVERTURE FERMETURE ACCORDEONS


// ================================== COMBO ANNUAIRE
	function ouvrirFermerCombo(combo)
	{
		if(document.getElementById(combo).className == "invisible")
		{
			document.getElementById(combo).className = "visible";
		}
		else
		{
			document.getElementById(combo).className = "invisible";
		}
	}
	
	function majSelected(valeur,elSelected)
	{
		nouveauSelected = valeur.innerHTML;
		document.getElementById(elSelected).innerHTML = nouveauSelected;
	}
	
	function majSelectedContact(valeur,elSelected)
	{
		nouveauSelected = valeur.innerHTML;
		document.getElementById(elSelected).innerHTML = nouveauSelected;
		document.getElementById("contactObjet").value = nouveauSelected;
	}
// ================================== COMBO ANNUAIRE


// ================================== OUVERTURE - FERMETURE ANIMATIONS
	function ouvertureFermetureAgenda(bloc,lien)
	{
		if(document.getElementById(bloc).className == "contenuAnimationInvisible")
		{
			for (i=0; i<blocsAgendaTab.length; i++)
			{
				if(bloc == blocsAgendaTab[i])
				{
					document.getElementById(blocsAgendaTab[i]).className = "contenuAnimationVisible";
					document.getElementById(liensAgendaTab[i]).style.fontWeight = "bold";
				}
				else
				{
					document.getElementById(blocsAgendaTab[i]).className = "contenuAnimationInvisible";
					document.getElementById(liensAgendaTab[i]).style.fontWeight = "normal";
					
				}
			}
		}
		else
		{
			document.getElementById(bloc).className = "contenuAnimationInvisible";
			document.getElementById(lien).style.fontWeight = "normal";
		}
	}
// ================================== OUVERTURE - FERMETURE ANIMATIONS


// ======================================= VERIFICATION FORM CONTACT
	function statutCheckbox(checkbox,champHidden)
	{
		if(document.getElementById(checkbox).src.indexOf("case-a-cocher-off") != -1)
		{
			document.getElementById(checkbox).src = "/img/case-a-cocher-on.gif";
			document.getElementById(champHidden).value = true;
		}
		else
		{
			document.getElementById(checkbox).src = "/img/case-a-cocher-off.gif";
			document.getElementById(champHidden).value = false;
		}
	}
	
	function validationContact()
	{
		monform = document.contactForm;
		document.getElementById("contactChampNom").style.border = "2px solid #3e3e3e";
		document.getElementById("contactLabel1").style.color = "#000";
		document.getElementById("contactChampPrenom").style.border = "2px solid #3e3e3e";
		document.getElementById("contactLabel2").style.color = "#000";
		document.getElementById("contactChampEmail").style.border = "2px solid #3e3e3e";
		document.getElementById("contactLabel3").style.color = "#000";
		document.getElementById("contactChampObjet").style.border = "2px solid #3e3e3e";
		document.getElementById("contactLabel4").style.color = "#000";
		document.getElementById("contactChampMessage").style.border = "2px solid #3e3e3e";
		document.getElementById("contactLabel5").style.color = "#000";
		
		var erreurs;
		var nErreur = new Array();
		
		var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
		
		if (monform.contactChampNom.value=='')
		{
			nErreur.push(0);
			document.getElementById("contactChampNom").style.border = "2px solid #ff0000";
			document.getElementById("contactLabel1").style.color = "#ff0000";
		}
		
		if (monform.contactChampPrenom.value=='')
		{
			nErreur.push(1);
			document.getElementById("contactChampPrenom").style.border = "2px solid #ff0000";
			document.getElementById("contactLabel2").style.color = "#ff0000";
		}
		
		if (monform.contactChampEmail.value=='' || !reg_email.test(monform.contactChampEmail.value))
		{
			nErreur.push(2);
			document.getElementById("contactChampEmail").style.border = "2px solid #ff0000";
			document.getElementById("contactLabel3").style.color = "#ff0000";
		}
		
		if (monform.contactObjet.value=='')
		{
			nErreur.push(3);
			document.getElementById("contactChampObjet").style.border = "2px solid #ff0000";
			document.getElementById("contactLabel4").style.color = "#ff0000";
		}
		
		if (monform.contactChampMessage.value=='')
		{
			nErreur.push(1);
			document.getElementById("contactChampMessage").style.border = "2px solid #ff0000";
			document.getElementById("contactLabel5").style.color = "#ff0000";
		}
		
		erreurs = nErreur.length;
		if(erreurs>0)
		{
			return false;
		}
		return true;
	}
// ======================================= VERIFICATION FORM CONTACT
