// Groupe de fonctions destinees a tracer de belles infos bulle au passage de la souris

var IB=new Object;
var posX=10; posY=10;
var xOffset=220; yOffset=20;
//==============================================================================
function AffBulle(texte, photo) 
{
  if (photo != '') 
    photo = '<br><img src="photos/'+photo+'">';
	contenu = '<table border="1" cellspacing="0" cellpadding="2" class="raz"><tr bgcolor="'+IB.ColContour+'"><td><table border="0" cellpadding="2" cellspacing="0" bgcolor="'+IB.ColFond+'"><tr><td style="padding: 2px 2px 2px 2px"><center><font size="-2" face="arial" color="'+IB.ColTexte+'">'+texte+'</font>'+photo+'</td></tr></table></td></tr></table>';
  var finalPosX=posX-xOffset;
  if (finalPosX<0) finalPosX=0;
  if (document.layers) 
    {
    document.layers["bulle"].document.write(contenu);
    document.layers["bulle"].document.close();
    document.layers["bulle"].top=posY+yOffset;
    document.layers["bulle"].left=finalPosX;
    document.layers["bulle"].visibility="show";
    }
  if (document.all) 
    {
    bulle.innerHTML=contenu;
    document.all["bulle"].style.top=posY+yOffset;
    document.all["bulle"].style.left=finalPosX;//f.x-xOffset;
    document.all["bulle"].style.visibility="visible";
    }
  else if (document.getElementById)
    {
    var toto = document.getElementById("bulle");
    toto.innerHTML        = contenu;
    toto.style.top        = posY+yOffset+'px';
    toto.style.left       = finalPosX+'px';
    toto.style.visibility = 'visible';
    }
}
//==============================================================================
function getMousePos(e) 
{
  if (document.all) 
    {
    posX=event.x+document.body.scrollLeft; 
    posY=event.y+document.body.scrollTop;
    }
  else 
    {
    posX=e.pageX; //modifs CL 09/2001 - NS6 : celui-ci ne supporte pas e.x et e.y
    posY=e.pageY; 
    }
}
//==============================================================================
function HideBulle() 
{
	if (document.layers) {document.layers["bulle"].visibility="hide";}
	if (document.all) {document.all["bulle"].style.visibility="hidden";}
	else if (document.getElementById){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 (document.layers) 
    {
    window.captureEvents(Event.MOUSEMOVE);window.onMouseMove=getMousePos;
    document.write('<layer name="bulle" top="0" left="0" visibility="hide"></layer>');
    }
	if (document.all) 
    {
    document.write('<div id="bulle" style="position:absolute; top:0px; left:0px; visibility:hidden"></div>');
    document.onmousemove=getMousePos;
    }
	//modif CL 09/2001 - NS6 : celui-ci ne supporte plus document.layers mais document.getElementById
	else if (document.getElementById) 
  {
  document.onmousemove=getMousePos;
  document.write('<div id="bulle" style="position:absolute; top:10px; left:10px; visibility:hidden"></div>');
  }
}
