// variable 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;
// initialisation des infos bulles dans le fichier album2.js
	var fiches=new Array
	initTableau()
function $(id) {
	return document.getElementById(id);
}
function onCharge() {
	document.onmousemove=getMousePos;
	pageEnCours();
	ajusteCss ();
ceJour=new Date();
if (ceJour<delai) {flash(documentFlash);}
	
}
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+165;
					break;
					default : 		posX=event.x+document.body.scrollLeft;posXB=posX+395;
									posY=event.y+document.body.scrollTop;posYB=posY+165;
			}
		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 ajusteCss () {
	largeur = $("centre").style;
	decalBandeau = $("menuhaut").style;
	topImage = $("imageGrand").style;
	divTexte = $("maDivTexteBis").style;
	firstMenuDiv = $("firstMenu").style;
	menuRecherche = $("divFormRecherche").style;
	imageGrande= $("imageGrand").style;
	switch (getNavigator()[0]) {
		case ("internet Explorer") : 
			switch (getNavigator()[1].substring(0,3)) {
					case ("5.0") : largeur.width="745px";decalBandeau.marginTop="-20px";topImage.top="20px";divTexte.height="490px";divTexte.width="670px";firstMenuDiv.marginTop="10px";menuRecherche.top="135px";imageGrande.height="360px";
					break;
					case ("5.5") : largeur.width="745px";decalBandeau.marginTop="-20px";topImage.top="20px";divTexte.height="490px";divTexte.width="670px";firstMenuDiv.marginTop="10px";menuRecherche.top="135px";imageGrande.height="360px";
					break;
					case ("6.0") :largeur.width="720px";decalBandeau.marginTop="-20px";topImage.top="20px"; firstMenuDiv.marginTop="10px";menuRecherche.top="135px";imageGrande.height="360px";
					break;
					case ("7.0") : largeur.width="720px";decalBandeau.marginTop="0px";topImage.top="20px";firstMenuDiv.marginTop="10px";$("ok").style.marginBottom="5px";
					break;
					default : decalBandeau.marginTop="0px";firstMenuDiv.marginTop="10px";
			}
		break;
		default : ;
	}
}
function pageEnCours() {
	var pageEnCours =window.location.href;
	var listeLien=document.getElementById("menugauche");
	listeLien=listeLien.getElementsByTagName("a")
	for (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 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.length==0 && typeof(annonce)!="undefined") {
	afficheTexte(annonce);
	var dtExpiration5jours = new Date();
	dtExpiration5jours.setTime(dtExpiration5jours.getTime()+3600*1000*24*5);
	setCookie ("flash","true","/",dtExpiration5jours);
	}
}
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;
}