var dpltSouris = false; // Empeche le deplacement de l'infobulle en meme temps que la souris pour une infobulle avec durée

if (document.getElementById)
{
	if(navigator.appName.substring(0,3) == "Net")
		document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove = PositionSouris;
}

function CreateInfoBulle(texte)
{
	//content = "<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#000000><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=1><TR><TD BGCOLOR=#FFCC00><FONT COLOR=#000000 SIZE=2><B>"+texte+"</B></FONT></TD></TR></TABLE></TD></TR></TABLE>";
	content = texte;
	if (document.getElementById)
	{
		document.getElementById("infobulles").innerHTML = content;
		document.getElementById("infobulles").style.visibility = "visible";
	}
}


function CreateInfoBulleDuree(texte, duree)
{
	CreateInfoBulle(texte);
	dpltSouris = true;
	setTimeout("DestroyInfoBulle()", duree);
}

function DestroyInfoBulle()
{
	if (document.getElementById)
	{
		document.getElementById("infobulles").innerHTML = "";
		document.getElementById("infobulles").style.visibility = "hidden";
		dpltSouris = false;
	}
}


function PositionSouris(e)
{
	if (!dpltSouris)
	{
		var x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
		var y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
		// Calcul des coordonnées de l'infobulle
		var left = x-document.getElementById("infobulles").offsetWidth-10;
		var top = y-document.getElementById("infobulles").offsetHeight-10;
		if (left < 5)
			left = x+document.getElementById("infobulles").offsetWidth+10;
		if (top < 5)
			top = y+document.getElementById("infobulles").offsetHeight+10;
		document.getElementById("infobulles").style.left = left;
		document.getElementById("infobulles").style.top = top;
		if (document.getElementById("image_curseur"))
			document.getElementById("image_curseur").style.left = x+1;
	}
}