var bulle_visible=false;
var explic_visible=false;

cursorX = 0;
cursorY = 0;

function setpos(obj,leftoffset,topoffset)
{
	if (navigator.appName!="Microsoft Internet Explorer")
	{
		obj.style.left=cursorX + leftoffset + "px";
		obj.style.top=cursorY + topoffset + "px";
	}
	else
	{
		if(document.documentElement.clientWidth>0)
		{
			obj.style.left=leftoffset+15+cursorX+document.documentElement.scrollLeft+"px";
			obj.style.top=topoffset+cursorY+document.documentElement.scrollTop+"px";
		}
		else
		{
			obj.style.left=leftoffset+15+cursorX+document.body.scrollLeft+"px";
			obj.style.top=topoffset+cursorY+document.body.scrollTop+"px";
		}
	}
}

function move(e)
{
	cursorX = (window.Event) ? e.pageX : event.clientX;
	cursorY = (window.Event) ? e.pageY : event.clientY;
  	if (bulle_visible)
	{
		obj = document.getElementById("infobulle");
		setpos(obj,5,10);
  	}
  	if (explic_visible)
	{
		obj = document.getElementById("infoexplic");
		setpos(obj,5,10);
  	}
}
 
function affiche_bulle(texte)
{
	if (!bulle_visible)
	{
		obj = document.getElementById("infobulle");
		obj.style.visibility="visible";
		obj.innerHTML = texte;
		bulle_visible=true;
		setpos(obj,5,10);
	}
}

function affiche_explic(bgcolor,texte)
{
	if (!explic_visible)
	{
		obj = document.getElementById("infoexplic");
		obj.style.visibility="visible";
		obj.style.backgroundColor=bgcolor;
		obj.innerHTML = texte;
		explic_visible=true;
		setpos(obj,5,10);
	}
}

function cache_bulle()
{
	if (bulle_visible)
	{
		document.getElementById("infobulle").style.visibility="hidden";
		bulle_visible=false;
	}
}

function cache_explic()
{
	if (explic_visible)
	{
		document.getElementById("infoexplic").style.visibility="hidden";
		explic_visible=false;
	}
}

document.onmousemove=move;
