var info_view=1;
//var id_calque="0";
var posDepartX;
var posDepartY;


function cacheBulle(idCalque) {

	if(idCalque!=id_calque || idCalque == "lien")
	{
		styleCalque("infobulle").visibility = "hidden";
		info_view=0;
	}
}


function styleCalque(idCalque){
   if (document.all) calqueStyle = document.all[idCalque].style;
   if (document.layers) calqueStyle = document.layers[idCalque];
   if (document.getElementById) calqueStyle = document.getElementById(idCalque).style;
   return calqueStyle;
}

function deplaceCalque(idCalque,lawidth, posX, posY){
///  alert(posX+" "+posY+" "+lawidth+" "+idCalque);

	calqueStyle = styleCalque(idCalque);
	if((styleCalque("infobulle").visibility == "visible")||info_view==0)
	{
		info_view=1;
		if(posX > 500)   document.getElementById("infobulle").style.left = posX -(lawidth+5) +"px";
		else			       document.getElementById("infobulle").style.left = posX + 10+"px";
		
		document.getElementById("infobulle").style.top = posY+"px";
	}
}

function infoBulle(e, texte, classe,idCalque){
	id_calque=idCalque;

	if (document.all) infobulle.innerHTML = "<div class='" + classe + "'><h6>" + texte + "</h6></div>";
	else if (document.layers) 
	{
		document.layers["infobulle"].document.open();
		document.layers["infobulle"].document.write(base + texte + fin);
		document.layers["infobulle"].document.close();
	}
	else if (document.getElementById)document.getElementById("infobulle").innerHTML = "<div class='" + classe + "'>" + texte + "</div>";
	
	if (document.all) deplaceCalque('infobulle',document.all['infobulle'].offsetWidth, mouseX(event), mouseY(event));
	if ((document.layers) || ((document.getElementById) && (!document.all))) deplaceCalque('infobulle',document.getElementById("infobulle").offsetWidth, mouseX(e), mouseY(e));

	
	styleCalque("infobulle").visibility = "visible";
	
}


function mouseX(evt) {
if (evt.pageX) return evt.pageX;
else if (evt.clientX)
   return evt.clientX + (document.documentElement.scrollLeft ?
   document.documentElement.scrollLeft :
   document.body.scrollLeft);
else return null;
}

function mouseY(evt) {
if (evt.pageY) return evt.pageY;
else if (evt.clientY)
   return evt.clientY + (document.documentElement.scrollTop ?
   document.documentElement.scrollTop :
   document.body.scrollTop);
else return null;
}

