var IB=new Object;
var posX=0;posY=0;
var xOffset=10;yOffset=10;

var ie = (document.all)? true:false;
var ns4 = (document.layers)? true:false;
var ns6 = (document.getElementById)? true:false;

function getLeft(MyObject)
//Fonction permettant de connaître la position d'un objet
//par rapport au bord gauche de la page.
//Cet objet peut être à l'intérieur d'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetLeft + getLeft(MyObject.offsetParent));
    else
        return (MyObject.offsetLeft);
    }
function getTop(MyObject)
//Fonction permettant de connaître la position d'un objet
//par rapport au bord haut de la page.
//Cet objet peut être à l'intérieur d'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetTop + getTop(MyObject.offsetParent));
    else
        return (MyObject.offsetTop);
    }

function AffBulle(texte) {
  contenu="<div style=\"z-index:1;\"><TABLE border=0 cellspacing=0 cellpadding="+IB.NbPixel+"><TR bgcolor='"+IB.ColContour+"'><TD><TABLE border=0 cellpadding=2 cellspacing=0 bgcolor='"+IB.ColFond+"' width='"
	  contenu = contenu + " 250px"  
  contenu = contenu +"'><TR><TD class='main'>"+texte.replace(/retourchariot/g, '\x0D\x0A')+"</TD></TR></TABLE></TD></TR></TABLE></div>&nbsp;";
  var finalPosX=posX-xOffset;
  if (finalPosX<0) finalPosX=0;
  if (ie) {
    bulle.innerHTML=contenu;
    document.all["bulle"].style.top=posY+yOffset-500;
    document.all["bulle"].style.left=finalPosX+10;//f.x-xOffset;
    document.all["bulle"].style.visibility="visible";
  } else if (ns4) {
    bulle.innerHTML=contenu;
    document.layers["bulle"].style.top=posY+yOffset;
    document.layers["bulle"].style.left=finalPosX;//f.x-xOffset;
    document.layers["bulle"].style.visibility="visible";
  } else if (ns6) {
    document.getElementById("bulle").innerHTML=contenu;
    document.getElementById("bulle").style.top= posY+yOffset+"px" ;
    document.getElementById("bulle").style.left=finalPosX+"px";  
    document.getElementById("bulle").style.visibility="visible";
  }
}
function getMousePos(e) {
  if (ie) {
	  posX= event.x+document.documentElement.scrollLeft; //modifs CL 09/2001 - IE : regrouper l'évènement
	  posY= event.y+document.documentElement.scrollTop;
  } else if (ns4) {
	  posX=   e.pageX+document.scrollLeft;  
	  posY=   e.pageY+document.scrollTop; 
  } else if (ns6) {
  	  posX=   e.clientX + window.pageXOffset;  
	  posY=   e.clientY + window.pageYOffset; 
  }
}
function HideBulle() {
	if (ns4) {document.layers["bulle"].visibility="hide";}
	if (ie) {document.all["bulle"].style.visibility="hidden";}
	else if (ns6) {document.getElementById("bulle").style.visibility="hidden";}
}

function InitBulle(ColTexte,ColFond,ColContour,NbPixel) {
	IB.ColTexte=ColTexte;IB.ColFond=ColFond;IB.ColContour=ColContour;IB.NbPixel=NbPixel;
	if (ns4) {
		document.write("<LAYER name='bulle' top=0 left=0 width=100% visibility='hide'></LAYER>");
		window.captureEvents(Event.MOUSEMOVE);
		window.onMouseMove=getMousePos;
	} else if (ie) {
		document.write("<DIV id='bulle' style='position:absolute;top:0;left:0;visibility:hidden;width:100%'></DIV>");
		document.onmousemove=getMousePos;
	} else if (ns6) {
	    document.addEventListener("mousemove",getMousePos, false);
	    document.write("<DIV id='bulle' style='position:absolute;top:0;left:0;visibility:hidden;width:100%'></DIV>");
	}
}
