// JavaScript Document

document.write('<scr' + 'ipt src="/js/lib_img.js" type="text/javascript"><\/scr' + 'ipt>');


// fonction permettant l'alignement des 3 colonnes et des 2 pieds de page d'accueil
	function alignement(){
		var hauteurGauche=document.getElementById("leftContent").offsetHeight;
		var hauteurCentre=document.getElementById("centerContent").offsetHeight;
			if(hauteurGauche<hauteurCentre){
				document.getElementById("leftPointille").style.height=(hauteurCentre-hauteurGauche)+"px";
			}
			
		var hauteurDroite=document.getElementById("rightContent").offsetHeight;
		var hauteurGaucheEtCentre=document.getElementById("leftAndCenter").offsetHeight;
			if(hauteurDroite<hauteurGaucheEtCentre){
				document.getElementById("rightContent").style.height=hauteurGaucheEtCentre+"px";
			}
	}
	
	// fonction permettant l'alignement des 3 colonnes et des 2 pieds de la page interior 1
	function alignementInterior1(){
		var hauteurGauche=document.getElementById("leftContent").offsetHeight;
		var hauteurCentre=document.getElementById("centerContentInterior1").offsetHeight;
			if(hauteurGauche<hauteurCentre){
				document.getElementById("leftPointille").style.height=(hauteurCentre-hauteurGauche)+"px";
			}
			
		var hauteurDroite=document.getElementById("rightContent").offsetHeight;
		var hauteurGaucheEtCentre=document.getElementById("leftAndCenter").offsetHeight;
			if(hauteurDroite<hauteurGaucheEtCentre){
				document.getElementById("rightContent").style.height=hauteurGaucheEtCentre+"px";
			}
	}
	
		// fonction permettant l'alignement des 3 colonnes et des 2 pieds de la page interior 2
	function alignementInterior2(){
		var hauteurGauche=document.getElementById("leftContent").offsetHeight;
		var hauteurCentre=document.getElementById("centerContentInterior2").offsetHeight;
			if(hauteurGauche<hauteurCentre){
				document.getElementById("leftPointille").style.height=(hauteurCentre-hauteurGauche)+"px";
			}

	}
	
	
	//fonction pour le menu
	
	function getSelectTag()
	{
		return document.getElementsByTagName("select").length;
	}
	
	
	function hover(obj)
	{
		UL = obj.getElementsByTagName('ul');
		if(UL.length > 0)
		{
			sousMenu = UL[0].style;
			str = parseInt(UL[0].id.substr(4),10);
			if(sousMenu.visibility == 'hidden' || sousMenu.visibility == '')
			{
				for(i=1;i<5;i++)
				{
					if(str != i) document.getElementById(eval('"menu'+i+'"')).style.visibility = "hidden";
				}
				sousMenu.visibility = 'visible';
				for(i=0;i<getSelectTag();i++) document.getElementsByTagName("select")[i].style.visibility = "hidden";
			}
			else
			{
				for(i=1;i<5;i++) document.getElementById(eval('"menu'+i+'"')).style.visibility = "hidden";
				sousMenu.visibility = 'hidden';
				for(i=0;i<getSelectTag();i++) document.getElementsByTagName("select")[i].style.visibility = "visible";
			}
		}
	}
	
	function setHover(){setTimeout("setHover_action()",250)}

	function setHover_action()
	{
		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 init(){
		document.getElementById("menu1").style.visibility="hidden";
		document.getElementById("menu2").style.visibility="hidden";
		document.getElementById("menu3").style.visibility="hidden";
		document.getElementById("menu4").style.visibility="hidden";
	}




//fonctions pour positionner le titre espace perso
function getPageOffsetLeft(el)
	{
		var x;
		// Renvoie la coordonnée en x d'un élément par rapport à la page.
		if(!document.layers)
		{
			x = el.offsetLeft;
			if(el.offsetParent != null) x += getPageOffsetLeft(el.offsetParent)
		}
		else x = el.x
		return x;
	}
	
	function getPageOffsetTop(el)
	{
		var y;
		// Renvoie la coordonnée en y d'un élément par rapport à la page.
		if(!document.layers)
		{
			y = el.offsetTop;
			if(el.offsetParent != null) y += getPageOffsetTop(el.offsetParent);
		}
		else y = el.y
		return y;
	}
	
	
	function positionnementEspacePersoTitle(){
	
	document.getElementById('espacePersoTitle').style.left = (getPageOffsetLeft(document.getElementById('header2')) + 40 +'px')
	document.getElementById('espacePersoTitle').style.top = (getPageOffsetTop(document.getElementById('header2')) + 107 + 'px')
																						 
	}

/*	function accesPerso(){
			document.authentifi.ident.onfocus = new Function("if(document.authentifi.ident.value == \"identifiant\") document.authentifi.ident.value = \"\"");
			document.authentifi.ident.onblur  = new Function("if(document.authentifi.ident.value == \"\") document.authentifi.ident.value = \"identifiant\"");

			document.authentifi.motdp.onfocus = new Function("if(document.authentifi.motdp.value == \"mot de passe\") document.authentifi.motdp.value = \"\"");
			document.authentifi.motdp.onblur  = new Function("if(document.authentifi.motdp.value == \"\") document.authentifi.motdp.value = \"mot de passe\"");
	}*/
	
//fonction permettant d'augmenter la taille des polices de 

	function ndeSetStyleSheet(newtitle) 
	{
		ndeCreateCookie('nde-style',newtitle,365,false);
		if(ndeReadCookie('nde-style') == newtitle) window.location.reload(true);
		else alert('You must enable Cookies in order for theme selection to work');
	}
	
	function ndeSetTextSize(chgsize,rs) 
	{
		if(!document.documentElement || !document.body) return;
				
		var newSize;
		var startSize = parseInt(ndeGetDocTextSize());
		
		if(!startSize) startSize = 10;

		switch(chgsize)
		{
			case 'incr':
			{
				newSize = startSize + 2;
				break;
			}
			
			case 'decr':
			{
				newSize = startSize - 2;
				break;
			}
			
			case 'reset':
			{
				if(rs) newSize = rs;
				else newSize = 11;
				break;
			}
			
			default:
			{
				newSize = parseInt(ndeReadCookie('nde-textsize',true));
				if(!newSize) newSize = startSize;
				break;
			}
		}
		
		if(newSize < 10) newSize = 10;
		newSize += 'px';
		
		document.documentElement.style.fontSize = newSize;
		document.body.style.fontSize = newSize;
		
		ndeCreateCookie('nde-textsize',newSize,365,true);
	}
	
	function ndeGetDocTextSize() 
	{
		if(!document.body) return 0;
		
		var size = 0;
		var body = document.body;
		
		if(body.style && body.style.fontSize) size = body.style.fontSize;
		else if(typeof(getComputedStyle) != 'undefined') size = getComputedStyle(body,'').getPropertyValue('font-size');
		else if(body.currentStyle) size = body.currentStyle.fontSize;
		return size;
	}
	
	function ndeCreateCookie(name,value,days,useLang) 
	{
		var langString = (useLang)?ndeGetLang():'';
		
		var cookie = name + langString + '=' + value + ';';
		
		if(days) 
		{
			var date = new Date();
			var ndeMilliSecondsInDay = 86400000; // 24*60*60*1000
			date.setTime(date.getTime() + (days*ndeMilliSecondsInDay));
			cookie += ' expires=' + date.toGMTString() + ';';
		}
		cookie += ' path=/';
		
		document.cookie = cookie;
	}
	
	function ndeReadCookie(name,useLang) 
	{
		var langString = (useLang)?ndeGetLang():'';
		
		var nameEQ = name + langString + '=';
		var ca = document.cookie.split(';');
		
		for(var i=0;i<ca.length;i++) 
		{
			var c = ca[i];
			while(c.charAt(0) == ' ') 
			{
				c = c.substring(1, c.length);
			}
			
			if(c.indexOf(nameEQ) == 0) 
			{
				return c.substring(nameEQ.length,c.length);
			}
		}
		return null;
	}
	
	function ndeSetTheme()
	{
		
		ndeSetTextSize();
		return true;
	}

	function sp(s,str)
	{
		alert(s)
		p = s.indexOf(str);
		alert(p)
		if(p != -1) return s.substr(0,p);
		return false;
	}
	
	function ndeGetLang()
	{
		var langString = '';
		
		if(document.documentElement)
		{
			langString = document.documentElement.lang;
			if(langString != '')
			{
				langString = '-' + langString;
			}
		}  
		return langString;
	}
	
	ndeSetTheme();
	
	
	//formulaire de contact
	
	function validationForm()
	{		
			var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
				
			if (document.contact.nom.value=='')
			{
				alert("Veuillez indiquer votre nom");
				return false;
			}
			else
			{
				if (document.contact.prenom.value==''){
				alert("Veuillez indiquer votre prenom");
				return false;
				}
				else
				{
					if (document.contact.email.value==''){
					alert("Veuillez indiquer votre adresse mail");
					return false;
					}
					else
					{
						if(!reg_email.test(document.contact.email.value))
						{
							alert("Le format de votre adresse mail est invalide")
							return false;
						}
						
						else
							{
								return true;
							}
					}
				}
			}
	}
	
	
	//formulaire de contact 2 (espace privé)
	
	function validationForm2()
	{		
				
			if (document.formu.objet.value=='')
			{
				alert("Veuillez indiquer un objet");
				return false;
			}
			
						
						else
							{
								return true;
							}
	}
	
	
	function validationEspacePersoNews(){		
			var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
				if (document.espaceClientNews.mailAdress.value==''){
					alert("Veuillez indiquer votre adresse mail");
					return false;
					}
					else
					{
						if(!reg_email.test(document.espaceClientNews.mailAdress.value))
						{
							alert("Le format de votre adresse mail est invalide")
							return false;
						}
						
						else
							{
								return true;
							}
					}
				
	}
	
	
	function affiche(x){
		var idName="fonction_"+x;
		if(document.getElementById(idName).style.display=="none"){
		document.getElementById(idName).style.display="block";
		}
		else{
		document.getElementById(idName).style.display="none";
		}
	}
		
		
	
		


