// JavaScript Document


// ================================================ MENU
	function hover(obj)
	{
		UL = obj.getElementsByTagName('ul');
		if(UL.length > 0)
		{
			sousMenu = UL[0].style;
			if(sousMenu.display == 'none' || sousMenu.display == '')
			{
				sousMenu.display = 'block';
			}
			else
			{
				sousMenu.display = 'none';
			}
		}
	}
	
	function setHover()
	{
		LI = document.getElementById('menu').getElementsByTagName('li');
		nLI = LI.length;
		for(i=0; i < nLI; i++)
		{
			LI[i].onmouseover = function(){hover(this);}
			LI[i].onmouseout = function(){hover(this);}
		}
	}
	
	
	function survolMenu()
	{
		var table = new Array;
		var tableLi = new Array;
		var tableLiAvecUl = new Array;
		var tableUl = new Array;
		var testUl = new Array;
		var rang;
	
		var table = document.getElementById("menu").getElementsByTagName("li"); // tableau avec tous les li contenu dans "menu"
		var tableUl = document.getElementById("menu").getElementsByTagName("ul"); // tableau avec tous les ul contenus dans "menu"
		
		
		function survolOn(objet)
		{
			objet.className = "menuLien transparent";
		}
		
		function survolOff(objet)
		{
			objet.className = "menuLien opaque";
		}
		
		function survol2On(objet)
		{
			identificateur = objet.id;
			n5 = tableUl.length;
			for(i=0; i<n5; i++)
			{
				if(tableUl[i].id == identificateur)
				{
					rang = i;
				}
			}
			tableLiAvecUl[rang].getElementsByTagName("a")[0].className = "menuLien transparent";
		}
		
		function survol2Off(objet)
		{
			identificateur = objet.id;
			n5 = tableUl.length;
			for(i=0; i<n5; i++)
			{
				if(tableUl[i].id == identificateur)
				{
					rang = i;
				}
			}
			tableLiAvecUl[rang].getElementsByTagName("a")[0].className = "menuLien opaque";
		}
			
		n = table.length;
		for(i=0; i<n; i++)
		{
			if (table[i].className == "menuItem")
			{
				tableLi.push(table[i]); // tableau avec tous les li de niveau 1
			}
		}
		
		n2 = tableLi.length;
		for(i=0; i<n2; i++)
		{
			testUl = tableLi[i].getElementsByTagName("ul");
			if (testUl.length > 0)
			{
				tableLiAvecUl.push(tableLi[i]); // tableau avec tous les li possédant un ul
			}
		}
		
		n3 = tableLiAvecUl.length;
		for(i=0; i<n3; i++)
		{
			tableLiAvecUl[i].getElementsByTagName("a")[0].onmouseover = function() {survolOn(this);}
			tableLiAvecUl[i].getElementsByTagName("a")[0].onmouseout = function() {survolOff(this);}
		}
		
		n4 = tableUl.length;
		for(i=0; i<n4; i++)
		{
			tableUl[i].onmouseover = function() {survol2On(this);}
			tableUl[i].onmouseout = function() {survol2Off(this);}
		}

	}
// ================================================ MENU


// ================================================ FORMULAIRE DE CONTACT
	function validationForm(monform)
		{
			monform.nom.style.border="1px solid #56b0a2";
			monform.prenom.style.border="1px solid #56b0a2";
			monform.adresse.style.border="1px solid #56b0a2";
			monform.cp.style.border="1px solid #56b0a2";
			monform.ville.style.border="1px solid #56b0a2";
			monform.tel.style.border="1px solid #56b0a2";
			monform.email.style.border="1px solid #56b0a2";
			
			var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
			
			if (monform.nom.value=='')
			{
				alert("Veuillez indiquer votre nom");
				monform.nom.style.border="1px solid #fd2b01";
				monform.nom.focus();
				return false;
			}
			if (monform.prenom.value=='')
			{
				alert("Veuillez indiquer votre prénom");
				monform.prenom.style.border="1px solid #fd2b01";
				monform.prenom.focus();
				return false;
			}
			if (monform.adresse.value=='')
			{
				alert("Veuillez indiquer votre adresse");
				monform.adresse.style.border="1px solid #fd2b01";
				monform.adresse.focus();
				return false;
			}
			if (monform.cp.value=='')
			{
				alert("Veuillez indiquer votre code postal");
				monform.cp.style.border="1px solid #fd2b01";
				monform.cp.focus();
				return false;
			}
			else
			{
				if (monform.cp.value.length!=5 || isNaN(monform.cp.value))
				{
					alert("Le code postal entré n'est pas valide");
					monform.cp.style.border="1px solid #fd2b01";
					monform.cp.focus();
					return false;
				}
			}
			if (monform.ville.value=='')
			{
				alert("Veuillez indiquer votre ville");
				monform.ville.style.border="1px solid #fd2b01";
				monform.ville.focus();
				return false;
			}
			if (monform.tel.value=='')
			{
				alert("Veuillez indiquer votre n° de téléphone");
				monform.tel.style.border="1px solid #fd2b01";
				monform.tel.focus();
				return false;
			}
			else
			{
				if (monform.tel.value.length!=10 || isNaN(monform.tel.value))
				{
					alert("Le numéro de téléphone entré n'est pas valide (10 chiffres)");
					monform.tel.style.border="1px solid #fd2b01";
					monform.tel.focus();
					return false;
				}
			}
			if (monform.email.value=='')
			{
				alert("Veuillez indiquer votre adresse email");
				monform.email.style.border="1px solid #fd2b01";
				monform.email.focus();
				return false;
			}
			if(!reg_email.test(monform.email.value))
			{
				alert("Le format de votre adresse email est invalide");
				monform.email.style.border="1px solid #fd2b01";
				monform.email.focus();
				return false;
			}
			return true;
		}
// ================================================ FORMULAIRE DE CONTACT


// ================================================ FENETRE MODALE
	var hauteurContenu	= 0;
	function calculeHauteurContenu()
	{
		hauteurContenu=document.getElementById("repere").offsetTop+1;
	}
	
	var positionTimer;
	var positionFenetre;
	var positionLargeur;
	var positionHauteur;
	
	coordoonneeX = 0;
	coordoonneeY = 0;

	function alerte(fenetre,largeur,hauteur)
	{
		calculeHauteurContenu()
		positionFenetre = fenetre;
		positionLargeur = largeur;
		positionHauteur = hauteur;
		calculeposition();
		
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			positionTimer = setInterval("calculeposition()",100);
		}
		
		document.getElementById("masque").style.display="block";
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			document.getElementById(fenetre).style.position="absolute";
		}
		document.getElementById(fenetre).style.display="block";
	}

	function calculeposition(){
		fenetre = positionFenetre;
		largeur = positionLargeur;
		hauteur = positionHauteur;
		
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			var hauteurScroll=document.documentElement.scrollTop;
		}
		var largeurContenu=document.getElementById("repere").offsetLeft+1;
		
		var largeurAlerte=largeur;
		var hauteurAlerte=hauteur;
		coordoonneeX=(largeurContenu-largeurAlerte)/2;
		
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			coordoonneeY=150;
		}
		else
		{
			coordoonneeY=150;
		}
		
		document.getElementById(fenetre).style.left=coordoonneeX+"px";
		document.getElementById(fenetre).style.top=coordoonneeY+"px";
		

		document.getElementById("masque").style.width=largeurContenu+"px";
		if(hauteurContenu < document.body.offsetHeight)
		{
			document.getElementById("masque").style.height=(document.body.offsetHeight)+"px";
		}
		else
		{
			document.getElementById("masque").style.height=(hauteurContenu)+"px";
		}
	}
	
	function replacerAlerte(fenetre,largeur,hauteur){
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			var hauteurScroll=document.documentElement.scrollTop;
		}
			
		var largeurContenu=document.getElementById("repere").offsetLeft+1;
		var largeurAlerte=largeur;
		var hauteurAlerte=hauteur;
		coordoonneeX=(largeurContenu-largeurAlerte)/2;
		
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			coordoonneeY=150;
		}
		else
		{
			coordoonneeY=150;
		}
		
		document.getElementById(fenetre).style.left=coordoonneeX+"px";
		document.getElementById(fenetre).style.top=coordoonneeY+"px";
		
		document.getElementById("masque").style.width=largeurContenu+"px";
		if(hauteurContenu < document.body.offsetHeight)
		{
			document.getElementById("masque").style.height=(document.body.offsetHeight)+"px";
		}
		else
		{
			document.getElementById("masque").style.height=(hauteurContenu)+"px";
		}
	}
	
	
	function fermerAlerte(fenetre){
		document.getElementById("masque").style.display="none";
		document.getElementById(fenetre).style.display="none";
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			clearInterval(positionTimer);
		}
	}
// ================================================ FENETRE MODALE


function validation_index(monform){
	if (monform.codeIndex.value=='' && monform.cpIndex.value=='')
	{
		alert("Veuillez indiquer votre code courrier ou votre code postal");
		return false;
	}
	if (monform.cpIndex.value!='' && monform.cpIndex.value.length!=5)
	{
		alert("Le code postal entré n'est pas correct");
		monform.cpIndex.focus();
		return false;
	}
	if (monform.codeIndex.value!='' && monform.codeIndex.value.length>6)
	{
		alert("Le code courrier entré n'est pas correct");
		monform.codeIndex.focus();
		return false;
	}
	return true;
}

function afficheFlash(nom,largeur,hauteur)
{
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width='+largeur+' height='+hauteur+'>\n');
	document.write('<param name="allowScriptAccess" value="sameDomain" />\n');
	document.write('<param name="movie" value='+nom+' />\n');
	document.write('<param name="quality" value="high" />\n');
	document.write('<param name="wmode" value="transparent" />\n');
	document.write('<embed src='+nom+' quality="high" wmode="transparent" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width='+largeur+' height='+hauteur+'></embed>\n');
	document.write('</object>\n');
}

function afficheFlash2(nom,largeur,hauteur)
{
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width='+largeur+' height='+hauteur+'>\n');
	document.write('<param name="allowScriptAccess" value="sameDomain" />\n');
	document.write('<param name="movie" value='+nom+' />\n');
	document.write('<param name="quality" value="high" />\n');
	document.write('<embed src='+nom+' quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width='+largeur+' height='+hauteur+'></embed>\n');
	document.write('</object>\n');
}