// variables de recherche de position de la souris pour les infos bulles et les div surgissantes
	var posX=0, posY=0, offsetX=0, offsetY=0, posXB=0, posYB=0, securite="";
	var offsetX=(screen.width-1024)/2+120;
//offsetX=50;
function $(id) {
	return document.getElementById(id);
}
function onCharge() {
	if (window.location.href.indexOf("les-elu")!=-1) document.onmousemove=getMousePos;
	pageEnCours();
var ceJour=new Date();
if (ceJour<delai) {flash("flash.php");}
	
}
function getMousePos (e) {
	switch (getNavigator()[0]) {
		case ("internet Explorer") : 
			switch (getNavigator()[1].substring(0,3)) {
					case ("5.0") : 	posX=event.x+document.body.scrollLeft;posXB=posX+370-getScroll()[0];
									posY=event.y+document.body.scrollTop;posYB=posY+165-getScroll()[1];
					break;
					case ("5.5") : 	posX=event.x;posXB=posX+370;
									posY=event.y;posYB=posY+165;
					break;
					case ("6.0") :	posX=event.x+document.body.scrollLeft;posXB=posX+370;
									posY=event.y+document.body.scrollTop;posYB=posY+165;
					break;
					case ("7.0") : 	posX=event.x+document.body.scrollLeft;posXB=posX+355;
									posY=event.y+document.body.scrollTop;posYB=posY+185;
					break;
					default : 		posX=event.x+document.body.scrollLeft;posXB=posX+395;
									posY=event.y+document.body.scrollTop;posYB=posY+185;
			}
		break;
		default : 		posX=e.pageX;
						document.width<=screen.width?posXB=posX+(screen.width-document.width)/2:posXB=posX;
						//if (document.width<1024) {posXB=posX+screen.width-document.width}
						posY=e.pageY;posYB=posY;

	}
					if ($("bulle").style.display=="block") {
						$("bulle").style.top = parseInt((posYB-150))+"px";
						$("bulle").style.left = parseInt((posXB-475))+"px";
					}
}
function getScroll () {
		ScrollY=(document.body.scrollTop)?document.body.scrollTop:document.documentElement.scrollTop;		
		ScrollX=(document.body.scrollLeft)?document.body.scrollLeft:document.documentElement.scrollLeft;		
	return [ScrollX,ScrollY];
}
function positionneDiv(maDiv) {
	maDiv.style.left=(offsetX)+"px";
	maDiv.style.top=getScroll()[1]+"px";
	maDiv.style.display="block";
}
function fermerDiv(div) {
	maDiv=$(div);
//	maDiv.innerHTML=""
	maDiv.style.display="none";
}
function getNavigator() {
	var txtAgent = navigator.userAgent.toLowerCase();
	var iePos = txtAgent.indexOf("msie");
	var operaPos = txtAgent.indexOf("opera");
	var nsPos = txtAgent.indexOf("netscape");
	var ffPos = txtAgent.indexOf("firefox");
	var chPos = txtAgent.indexOf("chrome");
	var version = parseFloat(navigator.appVersion);
	if (ffPos>=0) {
			version=txtAgent.substring(ffPos+8);
			return ["firefox",version];
	}
	if (chPos>=0) {
			version=txtAgent.substring(chPos+7,chPos+8);
			return ["chrome",version];
	}
	if (iePos>=0) {
		version=txtAgent.substring(iePos+5, txtAgent.indexOf(";",iePos));
		return ["internet Explorer",version];
	}
	if (operaPos>=0) {
		version= txtAgent.substring(operaPos+6,txtAgent.indexOf(" ",operaPos));
		return ["opera",version];
	}
	if (nsPos>=0) {
		version= txtAgent.substring(nsPos+9);
		return ["Netscape",version];
	}
	return ["Inconnu","inconnu"];
}
function testVersion5() {
	if ((getNavigator()[0]=="internet Explorer") && (getNavigator()[1]<5.5)) {
		alert ("votre navigateur est trop ancien et ne permet pas toutes les fonctionalités de ce site\nVous ne verrez pas la carte routière, toutes les photos,  et certaines photos seront deplacées tout en bas de l'écran\n nous vous conseillons de télécharger au minimum la version 5.5 d'internet Explorer")
	}
}
function pageEnCours() {
	var pageEnCours =window.location.href;
	var listeLien=document.getElementById("menugauche");
	listeLien=listeLien.getElementsByTagName("a")
	for (var i in listeLien) {
		if (pageEnCours==listeLien[i].href) {
				listeLien[i].className="selectionne";
			if (getNavigator()[0]=="internet Explorer" && getNavigator()[1].substring(0,3)=="5.0") {
				listeLien[i].parentNode.style.background="url(images/favicon.gif) no-repeat 155px 0px";
				listeLien[i].className="selectionne2";
			} else {
				listeLien[i].className="selectionne";
			}
		}
	}
}
function controleSaisie(){
	message="";
	if (document.formul.copie.checked && !isMail(document.formul.email.value)) {message+="adresse e-mail non conforme\n";}
/* controle des champs nom et objet*/
	if (document.formul.nom.value.length<="3") {message+="nom trop court\n";}
	if (document.formul.objet.value.length<="4") {message+="objet trop court\n";}
	if (document.formul.message.value.length<="5") {message+="message trop court\n";}
	if (message=="") {document.formul.submit()} else {alert (message)}
}
function isMail(txtmail) 
{
 var regMail=new  RegExp("^[0-9a-z._-]+@{1}[0-9a-z._-]{2,}[.]{1}[a-z]{2,5}$", "i");
 return regMail.test(txtmail);
}
function traiterTelephone(e) {
	var txtCarOk="0123456789";
	var car="";
	var isCarOk=false;
	var zone="";
	var txtAgent = navigator.userAgent.toLowerCase();
	var iePos = txtAgent.indexOf("msie");
	var ffPos = txtAgent.indexOf("firefox");
	var chromePos = txtAgent.indexOf("chrome");
	if (iePos>0) {
		car=String.fromCharCode(event.keyCode);
		if (txtCarOk.indexOf(car)>=0) {
			isCarOk=true;
		}
		var txt="";
		zone=event.srcElement;
	}
	if (ffPos>0 || chromePos>0) {
		car=String.fromCharCode(e.charCode);
		if (txtCarOk.indexOf(car)>=0) {
			isCarOk=true;
		}
		if ((e.charCode==0) && (e.keyCode>0)) {
			return true;
		}
		zone=e.target;
	}
	if ((iePos<0) && (ffPos<0) && (chromePos<0)) {
		return true;
	}
	if (isCarOk) {
		if (zone.value.length<14) {
			zone.value+=car;
			var nb=zone.value.length;
			if ((nb==2) || (nb==5) || (nb==8) || (nb==11)) {
				zone.value+="-";
			}
		}
	}
	return false;
}
function testAJAX() {
		var xhr_objet = null;
		if(window.XMLHttpRequest) {
			// firefox et autres navigateur compatibles
			xhr_objet =new XMLHttpRequest;
		} else if (window.ActiveXObject) {
			// ie6 et moins
			xhr_objet= new ActiveXObject("microsoft.XMLHTTP");
		} else { alert("votre navigateur ne supporte pas le XMLHttp request vous devriez installer un plus recent");
			xhr_objet=null;
		}
	return (xhr_objet);
}
function rempliDiv(div, page, bouton) {
	if (bouton==1) {
	texteAvant="<form name=\"retour\" class=\"centrer \"><input type=\"button\" onclick=\"javascript:fermerDiv('maDivTexteBis')\" value=\"Fermer la fenetre\" /><br />";
	texteApres="<br /><input type=\"button\"  onclick=\"javascript:fermerDiv('maDivTexteBis')\" value=\"Fermer la fenetre\"  name=\"bouton2\"/></form>";
	}else {	
		texteAvant="";texteApres=""
	}
	maDiv=$(div);
	var requeteAJAX = testAJAX();
	requeteAJAX.open('get', page, false);
	requeteAJAX.send(null);
	maDiv.innerHTML = texteAvant+requeteAJAX.responseText+texteApres;
}
function effaceImage2() {
	maDiv=$("maDivPhoto");
	maDiv.style.display="none";
	maPage=$("imageGrand");
	maPage.src="";
}
function afficheImage(imageUrl,legende){
	maDiv=$("maDivPhoto")
	maPage=$("imageGrand");
	maLegende=$("legende");
	positionneDiv(maDiv);	
	maPage.src=imageUrl;
	document.retourImg.bouton2.value="Cliquer pour fermer la fenetre "+legende;
	document.retourImg.bouton2.focus();
}
function afficheTexte(url) {
maDiv=$("maDivTexte");
maDivBis=$("maDivTexteBis");
rempliDiv("maDivTexte",url,1);
positionneDiv(maDivBis);	
document.retour.bouton2.focus();
}
function afficheTexteflash() {
maDiv=$("maDivTexte");
maDivBis=$("maDivTexteBis");
positionneDiv(maDivBis);	
texte="<h3>"+document.prepareFlash.sujet.value+"</h3>"+document.prepareFlash.texte.value;
	texteAvant="<form name=\"retour\" class=\"centrer \"><input type=\"button\" onclick=\"javascript:fermerDiv('maDivTexteBis')\" value=\"Fermer la fenetre\" /><br />";
	texteApres="<br /><input type=\"button\"  onclick=\"javascript:fermerDiv('maDivTexteBis')\" value=\"Fermer la fenetre\"  name=\"bouton2\"/></form>";
	maDiv.innerHTML=texteAvant+texte+texteApres;
}
function controleChampsFlash() {
	message=""
	if (document.prepareFlash.sujet.value=="titre du flash") {message+="vous n'avez pas tapé le sujet \n";}
	if (document.prepareFlash.texte.value=="le texte du flash en html") {message+="vous n'avez pas tapé le texte du flash \n";}
	
	// controle du format de la date
	verdat=document.prepareFlash.date_fin.value;
	regexp='^20[0-9]{2}[-]{1}[0-1]{1}[0-9]{1}[-]{1}[0-3]{1}[0-9]{1}$';
	
	if (checkDate(verdat)==false){message+="la date n'est pas valide \n";}
	
	if(!verdat.match(regexp)) {
		message+="la date n'est pas au bon format.\n format : yyyy-mm-dd\n";
	}

	if (message!="") {
			alert(message)
	} else {  	
	document.prepareFlash.submit()
	}
}
function checkDate(_date) {
	var tabDate = _date.split('-');
	var dateTest = new Date(tabDate[0], tabDate[1] - 1, tabDate[2]);
	if(parseInt(tabDate[2], 10) != parseInt(dateTest.getDate(), 10)
	|| parseInt(tabDate[1], 10) != parseInt(dateTest.getMonth(), 10) + parseInt(1, 10)
	|| parseInt(tabDate[0], 10) != parseInt(dateTest.getFullYear(), 10) ){ // VERIFICATION DE L'EXSISTENCE
	return false;
	}
	return true;
} 
function isValidDate(d) {
	var dateRegEx = /^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
return d.match(dateRegEx);
} 
function setSecurite() {
var lettres = new Array("zero", "un", "deux", "trois", "quatre", "cinq", "six", "sept", "huit", "neuf", "dix", "onze", "douze", "treize", "quatorze");
longueur=document.formul.nom.value.length;
while (longueur>15) {longueur -=15};
securite=lettres[longueur];
document.getElementById("codesecurite").innerHTML=securite;
}
function controleChampsRecherche(f) {
if (f.search.value.length>2) {f.submit();} else {alert("champs trop court recherche impossible")}
}
function flash(annonce) {
	if (document.cookie.indexOf("flash")==-1 && typeof(annonce)!="undefined") {
	afficheTexte(annonce);
	var dtExpiration5jours = new Date();
	dtExpiration5jours.setTime(dtExpiration5jours.getTime()+3600*1000*24*5);
	setCookie ("flash","true","/",dtExpiration5jours);
	}
}
function afficheFlash(id) {
	texteAvant="<form name=\"retour\" class=\"centrer \"><input type=\"button\" onclick=\"javascript:fermerDiv('maDivTexteBis')\" value=\"Fermer la fenetre\" /><br />";
	texteApres="<br /><input type=\"button\"  onclick=\"javascript:fermerDiv('maDivTexteBis')\" value=\"Fermer la fenetre\"  name=\"bouton2\"/></form>";
	maDiv=$("maDivTexte");
	maDivBis=$("maDivTexteBis");
	positionneDiv(maDivBis);
	var requeteAJAX = testAJAX();
	requeteAJAX.open('get', "flash.php?identifiant="+id, false);
	requeteAJAX.send(null);
	maDiv.innerHTML = texteAvant+requeteAJAX.responseText+texteApres;
}
function setCookie (name, value, path, expires, domain, secure) {
	expiration=(typeof(expires)=="undefined") ? ";": (";expires="+expires.toGMTString());
	chemin= (typeof(path)=="undefined") ? "" : ("path="+path);
	domaine = (typeof(domain)=="undefined") ? ";" : ("; domain="+domain);
	securite = (secure==true) ? ";secure" : "" ;
	document.cookie=name+"="+escape(value)+expiration+chemin + domaine + securite;
}
function afficheImageActualites() {
	ddate= new Date()
	chrono=ddate.getMilliseconds();
	maphoto="<div id='"+repertoire+chrono+"'></div>"
	document.write(maphoto)
	texte="";if (listeImage.length>0) {
		for (i=0; i<listeImage.length; i++) {
			chemin=repertoire+listeImage[i];
			vignette=repertoire+listeImage[i].replace(".","_tn.")
			texte+="<a href=javascript:afficheImage(\'"+chemin+"\',\'"+description[i]+"\')>";
			texte+="<img src='"+vignette+"' title='"+description[i]+"' alt='"+description[i]+"'/></a> ";
		}
		texte+="<br>Cliquez pour agrandir"
		$(repertoire+chrono).innerHTML=texte;
	}
	
}

