// JavaScript Document

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 (e.clientX) 
		{ // POUR IE
			
			/* document.getElementById("curseur").style.left=e.clientX + 5+"px";
			document.getElementById("curseur").style.top=e.clientY + 10+"px"; */
			
			if(document.documentElement.clientWidth>0) 
			{
				var cx=""; var cy="";
				cx = 10 + e.clientX + document.documentElement.scrollLeft + "px";
				cy = 20 + e.clientY + document.documentElement.scrollTop + "px";
				/* alert("position en x => "+cx+" - position en y => "+cy);*/
				document.getElementById("InfoBulle").style.left = cx;
				document.getElementById("InfoBulle").style.top = cy;
			}
			else 
			{
				var cx=""; var cy="";
				cx = 10 + e.clientX + document.body.scrollLeft + "px";
				cy = 20 + e.clientY + document.body.scrollTop + "px"
				document.getElementById("InfoBulle").style.left = cx;
				document.getElementById("InfoBulle").style.top = cy;
			}
		}
		
		if (e.pageX) 
		{ // POUR FIREFOX
			var coordX="";
			var coordY="";
			
			coordX = e.pageX + 10 + "px";
			coordY = e.pageY + 20 + "px";
		
			document.getElementById("InfoBulle").style.left = coordX;
			document.getElementById("InfoBulle").style.top = coordY; 
			

		}
	}
}

function AffBulle(text) 
{
	if(i==false) 
	{
		document.getElementById("InfoBulle").style.display="block"; // Si il est caché (la verif n'est qu'une securité) on le rend visible.
		document.getElementById("InfoBulle").innerHTML = text; // Cette fonction est a améliorer, il parait qu'elle n'est pas valide (mais elle marche)
		i=true;
	}
}

function CacheBulle() 
{
	if(i==true) 
	{
		document.getElementById("InfoBulle").style.display="none"; // Si la bulle etais visible on la cache
		i=false;
	}
}

//document.onmousemove=move(event); // des que la souris bouge, on appelle la fonction move pour mettre a jour la position de la bulle.