function mGetId(id){	return document.getElementById(id);}var i=false; // La variable i nous dit si la bulle est visible ou nonfunction mmove(e) {    if (document.body)    {        var larg = (document.body.clientWidth);        var haut = (document.body.clientHeight);    }    else    {        var larg = (window.innerWidth);        var haut = (window.innerHeight);    }    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            var decalage=e.pageX + 5;            if(larg-decalage<200) decalage-=230;            mGetId("curseur").style.left=decalage+"px";            mGetId("curseur").style.top=e.pageY + 10+"px";        }        else { // Modif proposé par TeDeum, merci à  lui            if(document.documentElement.clientWidth>0) {                decalage=20+event.x+document.documentElement.scrollLeft;                if(larg-decalage<200) decalage-=230;                    mGetId("curseur").style.left=decalage+"px";                    mGetId("curseur").style.top=10+event.y+document.documentElement.scrollTop+"px";            } else {                decalage=20+event.x+document.body.scrollLeft;                if(larg-decalage<200) decalage-=230;                    mGetId("curseur").style.left=decalage+"px";                    mGetId("curseur").style.top=10+event.y+document.body.scrollTop+"px";            }        }    }}function mmontre(text) {  if(i==false) {    mGetId("curseur").style.visibility="visible"; // Si il est cacher (la verif n'est qu'une securité) on le rend visible.    mGetId("curseur").innerHTML = text; // on copie notre texte dans l'élément html    i=true;  }}function mcache() {    if(i==true) {        mGetId("curseur").style.visibility="hidden"; // Si la bulle est visible on la cache        i=false;    }}document.onmousemove=mmove; // dès que la souris bouge, on appelle la fonction move pour mettre à jour la position de la bulle.
