function messageErreur(msg,url,ligne)
	{
	txt = "il y a une erreur sur cette page : \n\n"
	txt = txt + "Erreur : " + msg + "\n"
	txt = txt + "URL : " + url + "\n"
	txt = txt + "Ligne : " + line + "\n\n"
	alert(txt)
	return true
	}

function dire(a) { //affiche les zones de texte li�es � onmouseover sur les photos
	document.getElementById('affiche').style.left=document.getElementById('zone').value;
	document.getElementById('affiche').style.top=document.getElementById('zone1').value;
	if (a.length < 50) {
		var dire_txt=document.createElement("input");
		dire_txt.size=a.length + 5;
		}
	else {
		var dire_txt=document.createElement("textarea");
		dire_txt.style.width=400;
		dire_txt.style.height=a.length/50*15;
		}
	dire_txt.id="texte";
	dire_txt.value=a;
	document.getElementById("affiche").appendChild(dire_txt);
	}

function pasdire() { //ferme les zones de texte si onmouseout
	if (document.getElementById("texte")) {
		document.getElementById("affiche").removeChild(document.getElementById("texte")); 
		}
	}

function l_cache(liste,b) {
	//alert(liste)
	//alert(b)
	var pos=0;
	var c = ":";
	x = liste.indexOf(c,pos);
	while (x>0) {
		a=liste.substring(pos,x);
		cache(a,b);
		pos=x+1;
		x=liste.indexOf(c,pos); 
		}
	}

function cache(a,b) { // affiche le noeud a en fonction de b hidden ou visible
	//alert(a);
	if (a==9) { 
		if (b=='visible') {
			//var c=prompt("Vous devez vous authentifier : ","");
			v="ok";//nok
			}
		}
	else {v="ok";}
	//if (c=="mmu") {v="ok";}
	if (v=="ok") {	
		childCount = window.document.body.childNodes.length;
		for (var x=0;x<childCount;x++)
			{
			//alert(window.document.body.childNodes[x].id);
			if (window.document.body.childNodes[x].id==a) {
				//alert(window.document.body.childNodes[x].id+"-"+a+"-"+x);
				window.document.body.childNodes[x].style.visibility=b;
				//window.document.body.removeChild(x); //ne fonctionne pas
				}	
			}
		}
		//document.body.removeChild(document.getElementById(window.document.body.childNodes[3].id)); 
	}

function montre(id) { //affichage en block des menus
<!-- la fonction f r�cup�re l'Object ayant "id" pour ID et le stock dans la variable d
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}

function detectMouse(e){ //localise la position du curseur
    if(parseInt(navigator.appVersion) >=4){
        if(navigator.appName == 'Netscape'){
            document.getElementById('zone').value = e.pageX ;
            x=e.pageX ;
            var y = document.getElementById('zone').value;
            document.getElementById('zone1').value = e.pageY;
        }
        else{
            document.getElementById('zone').value = event.x ;
            document.getElementById('zone1').value = event.y;
        }
    }
}

function getRequeteHttp() { //v�rifier potentialit� navigateur
	var requeteHttp; 
	if (window.XMLHttpRequest) 
		{// Mozilla 
		requeteHttp=new XMLHttpRequest();
		if (requeteHttp.overrideMimeType) 
			{// probl�me firefox 
			requeteHttp.overrideMimeType('text/xml');
			}
		}
	else 
		{if (window.ActiveXObject) 
			{// C'est Internet explorer < IE7 
			try
				{requeteHttp=new ActiveXObject("Msxml2.XMLHTTP");
				} 
			catch(e) 
				{ try 
					{ requeteHttp=new ActiveXObject("Microsoft.XMLHTTP");
					} 
				catch(e)
					{requeteHttp=null;
					} 
				}
			}
	}
	return requeteHttp;
}

function appelform(url) // passer info via GET vers nouvelle url
	{
	var title="Photos";
	demonstration = window.open(url,title, 'location=no,toolbar=no,directories=no,menubar=no,resizable=yes,scrollbars=no,status=no,width=720,height=360,top=0,left=200');
	}

function fermeform(url)
	{
	url;
	//opener=self; 
	//self.close(); 
	}

function envoyerRequete(url,idCateg) // passer info via GET vers nouvelle url, $_GET['ID_INTERLOCUTEUR']
	{var requeteHttp=getRequeteHttp();
	if (requeteHttp==null) { alert("Impossible d'utiliser Ajax sur ce navigateur"); }
	else 
		{requeteHttp.open('GET',url + '?ID_INTERLOCUTEUR=' + escape(idCateg),true);
		requeteHttp.onreadystatechange= function(){recevoirReponse(requeteHttp);};
		requeteHttp.send(null);
		} return;
	}

function recevoirReponse(requeteHttp) //v�rifier r�ception de la r�ponse
	{
	if (requeteHttp.readyState==4)
		{if (requeteHttp.status==200)
			{ traiterReponse(requeteHttp.responseText); }
			else { alert("La requ�te ne s'est pas correctement ex�cut�e"); }
		}
	}

function traiterReponse(reponse) //mettre � jour DOM
	{document.getElementById("nbPdt").innerHTML=reponse;}
