function rien() {}

var IE4 = (document.all && !document.getElementById && !window.opera) ? true : false;
var NN4 = document.layers? true : false;
var IES = (document.all && document.getElementById && !window.opera) ? true : false;
var NN6 = (!document.all && document.getElementById )? true : false;

var bulle_coordset = false;
var bulle_asked = false;

if (NN4)
document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = setMouseCoordinate;

function showBulle()
{
	if (NN4)
	{
		document.bullecalque.visibility = "visible";
	}
	else if (IE4)
	{
		document.all("bullecalque").style.visibility = "visible";
	}
	else
	{
		document.getElementById('bullecalque').style.visibility = "visible";
	}
}
function bulle(msg)
{

	var content = "<div>" + msg + "</div>";

	if (NN4)
	{
		document.bullecalque.document.write(content);
		document.bullecalque.document.close();
	}
	else if (IE4)
	{
		document.all("bullecalque").innerHTML = content;
	}
	else
	{
		document.getElementById('bullecalque').innerHTML = content;
	}

   if( ! bulle_coordset )
   {
	  bulle_asked = true;
     return;
   }
	showBulle();

}

function bulle2(msg)
{
	var content ="<TABLE CELLPADDING=2px CELLSPACING=0px BORDER=0px class='boite1'><TR><TD valign=middle><TABLE CELLPADDING=4px CELLSPACING=0px BORDER=0px class='boite2'><TR><TD valign=middle>"+msg+"</td></tr></table></td></tr></table>";
	if (NN4)
	{
		document.bullecalque.document.write(content);
		document.bullecalque.document.close();
		document.bullecalque.visibility = "visible";
	}
	else if (IE4)
	{
		obj = document.all("bullecalque");
		obj.innerHTML = content;
		obj.style.visibility = "visible";
	}
	else
	{
		obj = document.getElementById('bullecalque');		
		obj.innerHTML = content;
		obj.style.visibility = "visible";
	}
}

function kill()
{
	if (NN4)
	{
		document.bullecalque.document.write("");
		document.bullecalque.document.close();
		document.bullecalque.visibility = "hidden";
	}
	else if (IE4)
	{
		obj = document.all("bullecalque");
		obj.innerHTML = "";
		obj.style.visibility = "hidden";
	}
	else
	{
		obj = document.getElementById('bullecalque');		
		obj.innerHTML = "" ;
		obj.style.visibility = "hidden";
	}
}

function setMouseCoordinate(e)
{
   bulle_coordset = true;

	if (NN4)
	{
		document.bullecalque.left = e.pageX + 4 + "px";
		document.bullecalque.top = e.pageY + 14 + "px";
	}
	else if (IE4)
	{
		obj = document.all("bullecalque");
		obj.style.left = document.body.scrollLeft + event.clientX + 4  + "px";
		obj.style.top  = document.body.scrollTop + event.clientY + 14 + "px";
	}
	else if (IES)
	{
		obj = document.getElementById('bullecalque');
		obj.style.left = document.documentElement.scrollLeft + event.clientX + 4  + "px";
		obj.style.top = document.documentElement.scrollTop + event.clientY + 14 + "px";
	}
	else
	{
		obj = document.getElementById('bullecalque');		
		obj.style.left = e.pageX + 4 + "px";
		obj.style.top = e.pageY +14 + "px";
	}

   if( bulle_asked )
   {
       showBulle();
       bulle_asked = false;
   }
}


var en_cours = null;

function cacher(id)
{
	if (NN4)
	{
		document.layers[id].visibility = "hidden";
	}
	else if (IE4)
	{
		document.all(id).style.visibility = "hidden";
	}
	else
	{
		document.getElementById(id).style.visibility = "hidden";
	}
}

function montrer(id)
{
	if (en_cours != null)
		cacher(en_cours);

	if (NN4)
	{
		document.layers[id].visibility = "visible";
	}
	else if (IE4)
	{
		document.all[id].style.visibility = "visible";
	}
	else if (IES)
	{
		document.getElementById(id).style.visibility = "visible";
	}
	else
	{
		document.getElementById(id).style.visibility = "visible";
	}
	
	en_cours=id;
}

function montrer2(id,e)
{
	if (en_cours != null)
		cacher(en_cours);

	if (NN4)
	{
		obj = document.layers[id];
		obj.left = e.pageX -5 + "px";
		obj.top = e.pageY + 5 + "px";
		obj.visibility = "visible";
	}
	else if (IE4)
	{
		obj = document.all[id];
		obj.style.left = document.body.scrollLeft + event.clientX -5  + "px";
		obj.style.top = document.body.scrollLeft + event.clientY + 5  + "px";
		obj.style.visibility = "visible";
	}
	else if (IES)
	{
		obj = document.getElementById(id);
		obj.style.left = document.body.scrollLeft + event.clientX -5  + "px";
		obj.style.top = document.body.scrollLeft + event.clientY + 5  + "px";
		obj.style.visibility = "visible";
	}
	else
	{
		obj = document.getElementById(id);
		obj.style.left = e.pageX -5 + "px";
		obj.style.top = e.pageY +5 + "px";
		obj.style.visibility = "visible";
	}
	
	en_cours=id;
}
