 /****************************************************
Fonctions pour les infobulles
*******************************************************/
 
      function GetId(id)

      {

      return document.getElementById(id);

      }
 
      var i=false; // La variable i nous dit si la bulle est visible ou non

       

      function move(e) {
  
        if(i) {  // Si la bulle est visible, on calcul en temps reel sa position ideale

          if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE

          GetId("curseur").style.left=e.pageX + 5+"px";

          GetId("curseur").style.top=e.pageY + 10+"px";

          }

          else { // Modif proposĂ© par TeDeum, merci Ă   lui

          if(document.documentElement.clientWidth>0) {

      GetId("curseur").style.left=20+event.x+document.documentElement.scrollLeft+"px";

      GetId("curseur").style.top=10+event.y+document.documentElement.scrollTop+"px";

          } else {

      GetId("curseur").style.left=20+event.x+document.body.scrollLeft+"px";

      GetId("curseur").style.top=10+event.y+document.body.scrollTop+"px";

               }

          }

        }

      }

       

      function montre(text) {

        if(i==false) {
 
        GetId("curseur").style.visibility="visible"; // Si il est cacher (la verif n'est qu'une securitĂ©) on le rend visible.

        GetId("curseur").innerHTML = text; // on copie notre texte dans l'Ă©lĂ©ment html

        i=true;

        }

      }

      function cache() {
 
      if(i==true) {

      GetId("curseur").style.visibility="hidden"; // Si la bulle est visible on la cache

      i=false;

      }

      }
      document.onmousemove=move; 
      // dĂ¨s que la souris bouge, on appelle la fonction move pour mettre Ă  jour la position de la bulle.



/*************** NETTOYER UN CHAMP DE FORMULAIRE **************/
function nettoyer(id,txt) {
	if(document.getElementById(id).value==txt) {document.getElementById(id).value='';}
}

/********** VERIFIER QU'UN CHAMP N'EST PAS VIDE ****************/
function verif(id,txt,alerte) {
	if((document.getElementById(id).value=='')||(document.getElementById(id).value==txt)) {
		alert(alerte);
		document.getElementById(id).value='';
		document.getElementById(id).focus();
		return false;
	}
}



function details() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "details") 
     anchor.target = "_blank"; 
 } 
} 
window.onload = details;




function app(code) {

var p = null;

if(window.XMLHttpRequest) {// Firefox   
p = new XMLHttpRequest();
}   
else if(window.ActiveXObject) { // Internet Explorer   
p = new ActiveXObject("Microsoft.XMLHTTP");
}  
else { // XMLHttpRequest non supporté par le navigateur   
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
return false;
}

    p.open("POST","/app.php", false);
    p.setRequestHeader("Content-type","application/x-www-form-urlencoded");

var variabili="code="+code;
    p.send(variabili);


}

function maj_spe(id,critere,th,lang) {

var p = null;

if(window.XMLHttpRequest) {// Firefox   
p = new XMLHttpRequest();
}   
else if(window.ActiveXObject) { // Internet Explorer   
p = new ActiveXObject("Microsoft.XMLHTTP");
}  
else { // XMLHttpRequest non supporté par le navigateur   
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
return false;
}

    p.open("POST","/maj_spe.php", true);
    p.setRequestHeader("Content-type","application/x-www-form-urlencoded");

var variabili="id="+id+"&critere="+critere+"&th="+th+"&lang="+lang;
    p.send(variabili);
p.onreadystatechange = function() { 
if(p.readyState == 4) {
    if ( p.status != "200" ) {

    } else {

document.getElementById("spe").innerHTML="\"... "+p.responseText+" ...\"";

    }
}
}

}

function signaler_erreur(a,b,c,d,e) {
document.getElementById('app'+a).innerHTML=' | <a href="/app/'+b+'/'+c+'/p'+d+'" style="color:#444;">'+e+'</a>';
}

function verif_err(mess) {
   re=/\s+$|^\s+/g;
document.getElementById("err").value=document.getElementById("err").value.replace(re,"");
	if(document.getElementById("err").value=='') {
	alert(mess);
	return false;
	}
}

function tempo(adr) {
document.location.replace(adr);
}


function maj_prez(lang) {

var p = null;

if(window.XMLHttpRequest) {// Firefox   
p = new XMLHttpRequest();
}   
else if(window.ActiveXObject) { // Internet Explorer   
p = new ActiveXObject("Microsoft.XMLHTTP");
}  
else { // XMLHttpRequest non supporté par le navigateur   
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
return false;
}

    p.open("POST","/ajax_presentation.php", true);
    p.setRequestHeader("Content-type","application/x-www-form-urlencoded");

var variabili="lang="+lang;
    p.send(variabili);
p.onreadystatechange = function() { 
if(p.readyState == 4) {
    if ( p.status != "200" ) {

    } else {

document.getElementById("prez").innerHTML=p.responseText;

    }
}
}

}
