	var IE = document.all?true:false
	if (!IE) document.captureEvents(Event.MOUSEMOVE)
	var derndiv,toec,toecdiv,timermouse,timermousehide,timerdiv,timerhide=null,timerappear;
	function hidevis() {
		if (derndiv != null) derndiv.className = "invisible";
	}
	function switchvis(id,e,f) {
		divact = document.getElementById(id);
		if (derndiv != null) {
			hidevis();
		}
		if (IE) {
			coordX = event.clientX + document.body.scrollLeft;
			coordY = event.clientY + document.body.scrollTop;
			divact.style.left=coordX-90+"px";
			divact.style.top=coordY+5+"px";
			alert(divact.style.left+" "+divact.style.top);
		} 
		else {
			divact.style.left=e-90+"px";
			divact.style.top=f+5+"px";
		}  
		divact.className = ( divact.className == "invisible" ) ? "visible" : "invisible";
		derndiv = document.getElementById(id);
	}
	function resizediv(div,sizecl,sizeop) {
		docdiv = document.getElementById(div);
		numeric = docdiv.style.height.substring(0,docdiv.style.height.indexOf("px",1));
		if (sizeop != "auto") {
			if (numeric <= sizecl) {
				docdiv.style.height=sizeop+"px";
			}
			if (numeric >= sizeop) {
				docdiv.style.height=sizecl+"px";
			}
		}
		else {
			
			if (numeric != "") {
				docdiv.style.height="auto";
			}
			else {
				docdiv.style.height=sizecl+"px";
			}
		}
	}
	function encmail(mail) {
		caracteres = 0;
		caracteresmail = mail.length;
		encodedmail = "";
		while (caracteres < caracteresmail) {
			if (mail.charCodeAt(caracteres) <= 9) encodedmail = encodedmail+"00"+mail.charCodeAt(caracteres);
			else if (mail.charCodeAt(caracteres) <= 99) encodedmail = encodedmail+"0"+mail.charCodeAt(caracteres);
			else encodedmail = encodedmail+mail.charCodeAt(caracteres);
			caracteres++;
		}
		return encodedmail;
	}
	function decmail(mail,mailto) {
		caracteres = 0;
		caracteresmail = mail.length;
		decodedmail = "";
		while (caracteres < caracteresmail) {
			decodedmail = decodedmail+String.fromCharCode(mail.substr(caracteres,3));
			caracteres = caracteres + 3;
		}
		if (!mailto) { return(decodedmail); }
		else { window.location.href=("mailto:"+decodedmail); }
	}
	function testtimeout () {
		if (toec) window.clearTimeout(toec);
		toec = window.setTimeout("test()","600");
		if (toecdiv) {
			window.clearTimeout(toecdiv);
			delete toecdiv;
		}
	}
	function test () {
		divrech = document.getElementById("divrechercheprinc");
		if (IE) { rechprinc = new ActiveXObject("Microsoft.XMLHTTP"); }
		else if(window.XMLHttpRequest){ rechprinc = new XMLHttpRequest(); }
		rechprinc.open("GET","pphp/rechercheac.php?jeu="+document.rechercheprinc.recherche.value,true);
		rechprinc.onreadystatechange = function() {
		   if(rechprinc.readyState == '4') divrech.innerHTML = rechprinc.responseText;
		}
		rechprinc.send(null);
		rechprincleftrech = document.getElementById("rechercheprinc");
		rechprincleft = 0;
		while (rechprincleftrech.offsetParent) {
			rechprincleft += rechprincleftrech.offsetLeft;
			rechprincleftrech = rechprincleftrech.offsetParent;
		}
		divrech.style.left = rechprincleft+"px";
		divrech.style.visibility = "visible";
		toecdiv = window.setTimeout("divrech.style.visibility = 'hidden';","10000");
	}
	function mousetimer (categorie,id,x,y) {
		if (timermouse) mousehide();
		if (IE) { 
			x = event.clientX;
			y = event.clientY;
			mouseget = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else if(window.XMLHttpRequest) mouseget = new XMLHttpRequest();
		mouseget.open("GET","pphp/mousediv.php?categorie="+categorie+"&id="+id,true);
		timermouse = window.setTimeout("mouseswitch("+categorie+","+id+","+x+","+y+")","600");
		mouseget.send(null);
	}
	function mouseswitch (categorie,id,x,y) {
		mouseswitchdiv = document.getElementById("mousediv");
		if (mouseget != null) {
			if (mouseget.readyState == 4) {
				mouseswitchdiv.innerHTML = mouseget.responseText;
				mouseget = null;
				if (IE) {
					mouseswitchdiv.style.left=x-90+document.documentElement.scrollLeft+"px";
					mouseswitchdiv.style.top=y+5+document.documentElement.scrollTop+"px";
					mouseappear();
				} 
				else {
					mouseswitchdiv.style.left=x-90+"px";
					mouseswitchdiv.style.top=y+5+"px";
					mouseappear();
				}
			}
			else {
				window.setTimeout("mouseswitch("+categorie+","+id+","+x+","+y+")","100");
			}
		}
	}
	function mouseappear() {
		mouseswitchdiv = document.getElementById("mousediv");
		if (IE) {
			/*alert("ici");
			transparence = mouseswitchdiv.filters[0];
			alert(transparence);
			if (transparence == 0) {
				mouseswitchdiv.className = "visible";
			}
			if (transparence < 80) {
				mouseswitchdiv.style.filter = "alpha(opacity="+transparence+10+")";
				transparence = Number(mouseswitchdiv.filters.alpha.opacity);
				alert(transparence);
			}*/
			//alert(mouseswitchdiv.className);
			//mouseswitchdiv.className = "visible";
			mouseswitchdiv.style.visibility = "visible";
		}
		else {
			transparence = Number(mouseswitchdiv.style.getPropertyValue("-moz-opacity"));
			if (transparence == 0) {
				mouseswitchdiv.style.visibility = "visible";
			}
			if (transparence < 0.8) {
				mouseswitchdiv.style.setProperty("-moz-opacity",transparence+0.1,"");
				timerappear = window.setTimeout("mouseappear()",50);
			}
		}
	}
	function mousehide(objet,evnt) {
		mouseswitchdiv = document.getElementById("mousediv");
		if (evnt) {
			evnt = evnt.relatedTarget;
			var contient = false;
			if (IE) {
				/*while (evnt != null) {
					if (contient = objet == evnt) break;
					evnt = evnt.parentNode;
				}*/
			}
			else {
				do {
					if (contient = objet == evnt) break;
					evnt = evnt.parentNode;
				}
				while (evnt != null);
			}
			if (!contient) timerhide = window.setTimeout("mousehideimm()",600);
		}
	}
	function mousehideimm() {
		timerhide = null;
		if (timerappear > 0) window.clearTimeout(timerappear);
		mouseswitchdiv = document.getElementById("mousediv");
		if (IE) {
			/*transparence = mouseswitchdiv.filters[0];
			if (transparence > 0) {
				mouseswitchdiv.filters.alpha.opacity = transparence-10;
				window.setTimeout("mousehideimm()",20);
			}
			else mouseswitchdiv.className = "invisible";*/
			mouseswitchdiv.style.visibility = "hidden";
		}
		else {
			transparence = mouseswitchdiv.style.getPropertyValue("-moz-opacity");
			if (transparence > 0) {
				mouseswitchdiv.style.setProperty("-moz-opacity",transparence-0.1,"");
				window.setTimeout("mousehideimm()",20);
			}
			else mouseswitchdiv.style.visibility = "hidden";
		}
	}
