function GetId(id)
{
return document.getElementById(id);
}
var iBulle=false; // La variable i nous dit si la bulle est visible ou non
 
function Bouge(e) {
  if(iBulle) {  // Si la bulle est visible, on calcul en temps reel sa position ideale
    var conteneur = document.getElementById('wrapper');
    if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
        if (e.pageX+250>(conteneur.clientWidth+(document.body.clientWidth - conteneur.clientWidth)/2)){
       	var corrW = (document.body.clientWidth - conteneur.clientWidth)/2+250;//corrections des positions
    }else {
    	var corrW = (document.body.clientWidth - conteneur.clientWidth)/2;//corrections des positions
    }
    GetId("curseur").style.left=e.pageX-corrW-15 +"px";
    GetId("curseur").style.top=e.pageY-10 +"px";
    }
    else { 
    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 {
    	if (event.x+250<conteneur.offsetWidth){
		GetId("curseur").style.left=20+event.x+document.body.scrollLeft+"px";
		GetId("curseur").style.top=10+event.y+document.body.scrollTop+"px";
    	} else {
    	GetId("curseur").style.left=event.x+document.body.scrollLeft-200+"px";
		GetId("curseur").style.top=10+event.y+document.body.scrollTop+"px";
    	}
      }
    }
  }
}
 
function montreLa(text) {
  if(iBulle==false) {
  iBulle=true;
  GetId("curseur").style.display="block"; 
  GetId("curseur").innerHTML = text; 
  }
}
function cacheLa() {
if(iBulle==true) {
iBulle=false;
GetId("curseur").style.display="none"; // Si la bulle est visible on la cache
}
}
document.onmousemove=Bouge;
