// JavaScript Document

// ================================================ DEFILEMENT ACTUS	
	var marge = 0;
	var hauteurDispo;
	var hauteurActus;
	
	function defilementActus()
	{
		marge += 1;
		
		if(marge < (hauteurActus+11))
		{
			document.getElementById("lesActus").style.marginTop = -marge+"px";
		}
		else
		{
			marge = 0;
			document.getElementById("lesActus").style.marginTop = -marge+"px";
		}
		
		minuterie = setTimeout("defilementActus()",30);
	}
	
	function testDefilement()
	{
		hauteurDispo = 275;
		hauteurActus = document.getElementById("lesActus").offsetHeight;
		
		texteLesActus = document.getElementById("lesActus").innerHTML;
		/*document.getElementById("lesActus").innerHTML = texteLesActus + texteLesActus;
		document.getElementById("accueilActu").style.overflow = "hidden";
		document.getElementById("accueilActu").style.visibility = "visible";*/
		if(hauteurActus < hauteurDispo)
		{
			document.getElementById("lesActus").innerHTML = texteLesActus;
		}
		else
		{
			document.getElementById("lesActus").innerHTML = texteLesActus + texteLesActus;
		}
		document.getElementById("accueilActu").style.overflow = "hidden";
		document.getElementById("accueilActu").style.visibility = "visible";
		
		if(hauteurActus > hauteurDispo)
		{
			defilementActus();
			document.getElementById("lesActus").onmouseover = function(){stopDefilement();};
			document.getElementById("lesActus").onmouseout = function(){defilementActus();};
		}
	}
	
	function stopDefilement()
	{
		clearTimeout(minuterie);
	}
	
	
// ================================================ DEFILEMENT ACTUS


// ======================================== MENU
	function fonctionnementMenu()
	{
		var table = new Array;
		var tableLi = new Array;
		var tableLiAvecUl = new Array;
		var tableLiSansUl = new Array;
		var tableUl = new Array;
		var tableA = new Array;
		var tableANiv1 = new Array;
		var testUl = new Array;
	
		var table = document.getElementById("menuDroite").getElementsByTagName("li"); // tableau avec tous les li contenu dans "menu"
		var tableUl = document.getElementById("menuDroite").getElementsByTagName("ul"); // tableau avec tous les ul contenus dans "menu"
		var tableA = document.getElementById("menuDroite").getElementsByTagName("a");
		
		function clique(objet)
		{
			if(objet.parentNode.getElementsByTagName("ul")[0].className == "invisible")
			{
				n4 = tableUl.length;
				for(i=0; i<n4; i++)
				{
					tableUl[i].className = "invisible";
				}
				
				n5 = tableANiv1.length;
				for(i=0; i<n5; i++)
				{
					tableANiv1[i].className = "menuLien";
				}
				
				objet.className = "ouvert";
				objet.parentNode.getElementsByTagName("ul")[0].className = "visible";
			}
			else
			{
				objet.className = "menuLien";
				objet.parentNode.getElementsByTagName("ul")[0].className = "invisible";
			}
		}
		
		function clique2(objet)
		{
			n4 = tableUl.length;
			for(i=0; i<n4; i++)
			{
				tableUl[i].className = "invisible";
			}
			n5 = tableANiv1.length;
			for(i=0; i<n5; i++)
			{
				tableANiv1[i].className = "menuLien";
			}
			if(objet.className == "menuLien")
			{
				objet.className = "actif";
			}
			else
			{
				objet.className = "menuLien";
			}
		}

		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
			}
		}
		
		n1 = tableA.length;
		for(i=0; i<n; i++)
		{
			if (tableA[i].className == "menuLien" || tableA[i].className == "ouvert")
			{
				tableANiv1.push(tableA[i]); // tableau avec tous les a 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
			}
			else
			{
				tableLiSansUl.push(tableLi[i]); // tableau avec tous les li sans ul
			}
		}
		
		n3 = tableLiAvecUl.length;
		for(i=0; i<n3; i++)
		{
			tableLiAvecUl[i].getElementsByTagName("a")[0].onclick = function() {clique(this);return (false);}
		}
		
		n6 = tableLiSansUl.length;
		for(i=0; i<n6; i++)
		{
			//tableLiSansUl[i].getElementsByTagName("a")[0].onclick = function() {clique2(this);return (false);}
			tableLiSansUl[i].getElementsByTagName("a")[0].onclick = function() {clique2(this);}
		}
	}
// ======================================== MENU



// ======================================== SURVOL REALISATIONS
	function initSurvolMenuRealisations()
	{
		function survolRealisationsOn(bloc)
		{
			bloc.style.backgroundColor = "#d7d7d7";
		}
		
		function survolRealisationsOff(bloc)
		{
			bloc.style.backgroundColor = "#ececec";
		}
		
		var lesDiv = new Array;
		var typesRealisations = new Array;
		
		var lesDiv = document.getElementsByTagName("div");
		nDiv = lesDiv.length;
		
		for(i=0; i<nDiv; i++)
		{
			if (lesDiv[i].className == "menuRealisations")
			{
				typesRealisations.push(lesDiv[i]);
			}
		}
		
		nTypesRealisations = typesRealisations.length;
		
		for(i=0; i<nTypesRealisations; i++)
		{
			typesRealisations[i].onmouseover = function() {survolRealisationsOn(this);};
			typesRealisations[i].onmouseout = function() {survolRealisationsOff(this);};
		}
		
	}
// ======================================== SURVOL REALISATIONS


// ================================================ AFFICHAGE DES FLASH
	function afficheFlash(version,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='+version+',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');
	}
// ================================================ AFFICHAGE DES FLASH
	
// ================================================ CONTROLE FORMULAIRE
	function validationForm(monform)
	{
		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.focus();
			return false;
		}
		if (monform.prenom.value=='')
		{
			alert("Veuillez indiquer votre prénom");
			monform.prenom.focus();
			return false;
		}
		if (monform.adresse.value=='')
		{
			alert("Veuillez indiquer votre adresse");
			monform.adresse.focus();
			return false;
		}
		if (monform.email.value=='')
		{
			alert("Veuillez indiquer votre adresse email");
			monform.email.focus();
			return false;
		}
		if(!reg_email.test(monform.email.value))
		{
			alert("Le format de votre adresse email est incorrect");
			monform.email.focus();
			return false;
		}
		if (monform.telephone.value=='')
		{
			alert("Veuillez indiquer votre téléphone");
			monform.telephone.focus();
			return false;
		}
		
	return true;
	}
// ================================================ CONTROLE FORMULAIRE

function affichePlayer(fichier,nom,largeur,hauteur){
	document.write('<object type=\"application/x-shockwave-flash\" height='+hauteur+' width='+largeur+' data="flash/player_flv_maxi.swf">\n');
	document.write('<param value=\"flash/player_flv_maxi.swf\" name=\"movie\" />\n');
	document.write('<param value=\"true\" name=\"allowFullScreen\" />\n');
	document.write('<param value=\"flv=../images/para/'+nom+'&amp;startimage=images/para/'+fichier+'&amp;margin=0&amp;width='+largeur+'&amp;height='+hauteur+'&amp;showplayer=always&amp;autoplay=1\" name=\"FlashVars\" />\n');
	document.write('</object>\n');
}	