
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
		var arrayPageSize = new Array();
		arrayPageSize = getTaillePage();
		var bulle = GetId("curseur");
		if(bulle.offsetHeight)          {bulleHeight=bulle.offsetHeight;}
		else if(bulle.style.pixelHeight){bulleHeight=bulle.style.pixelHeight;}

		//$('Jepose').innerHTML = arrayPageSize[0] +'  ['+  bulleHeight + ']' ; // 	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
		var windowHeight = arrayPageSize[3];
		
		
		if (navigator.appName!="Microsoft Internet Explorer") 
			{ // Si on est pas sous IE
			GetId("curseur").style.left=e.pageX + 5+"px";
			if (e.pageY + bulleHeight > windowHeight)
				{
				GetId("curseur").style.top=e.pageY - 10 -  bulleHeight +"px";
				//$('Jepose').innerHTML = '&gt; y=' + GetId("curseur").style.top + ' h='+windowHeight;
				}
			else
				{ 
				GetId("curseur").style.top=e.pageY + 10+"px";
				//$('Jepose').innerHTML = '&lt; y=' + GetId("curseur").style.top + ' h='+windowHeight;
				}
			}
	    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 bu_isString(a) {
    return typeof a == 'string';
}



function bulle(x) 
	{
	if (bu_isString(x))
		var text = x;
	else
		var text = x.alt;
	if (typeof(x)=='string') text=x; 
  	if(i==false) 
		{
		GetId("curseur").style.display=""; // Si il est cacher (la verif n'est qu'une securitÃ©) on le rend visible.
		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 unbulle() {
if(i==true) {
GetId("curseur").style.visibility="hidden"; // Si la bulle est visible on la cache
GetId("curseur").style.display="none"; // Si il est cacher (la verif n'est qu'une securitÃ©) on le rend visible.
i=false;
}
}
document.onmousemove=move; // dÃ¨s que la souris bouge, on appelle la fonction move pour mettre Ã  jour la position de la bulle.
