var bulleStyle=null
if (!document.layers && !document.all && !document.getElementById)   event="chut";
function ShowBuble(idd,evt){
  var xfenetre,yfenetre,xpage,ypage,element=null;
  var offset= 20;
  var bulleWidth=200; 
  var hauteur=50;
  bulleStyle=null;
  if (document.layers) {
  bulleStyle=document.layers[idd];
  xpage = evt.pageX ; ypage  = evt.pageY;
  xfenetre = xpage ;yfenetre = ypage ;		
  } else if (document.all) {
  element=document.all[idd]
  xfenetre = evt.x ;yfenetre = evt.y ;
  xpage=xfenetre ; ypage=yfenetre	;	
  if (document.body.scrollLeft) xpage = xfenetre + document.body.scrollLeft ; 
  if (document.body.scrollTop) ypage = yfenetre + document.body.scrollTop;
  } else if (document.getElementById) {
  element=document.getElementById(idd)
  xfenetre = evt.clientX ; yfenetre = evt.clientY ;
  xpage=xfenetre ; ypage=yfenetre	;	
  if(evt.pageX) xpage = evt.pageX ;
  if(evt.pageY) ypage  = evt.pageY ;
  }
  if(element)  bulleStyle=element.style;
  if(bulleStyle) {
  var yp0=ypage;
  var yf0=yfenetre;
  if(bulleStyle.width) bulleWidth = parseFloat(bulleStyle.width);
  if(bulleStyle.height) hauteur = parseFloat(bulleStyle.height);
  if (xfenetre > bulleWidth+offset) xpage=xpage-bulleWidth-offset;
  else {
  if (xfenetre >0.5*bulleWidth+offset) xpage=xpage-0.5*bulleWidth-offset;
  else xpage=xpage+15;}
  if ( yfenetre > hauteur+offset ) ypage=ypage-hauteur-offset
  else ypage=ypage+offset;
  if (!bulleStyle.width)	ypage=yfenetre+offset;
  if(typeof(bulleStyle.left)=='string') {
  bulleStyle.left=xpage+'px'; bulleStyle.top=ypage+'px';  
  } else {
  bulleStyle.left=xpage     ; bulleStyle.top=ypage ; }
  bulleStyle.visibility="visible"; 
  bulleStyle.zIndex="99";}
}
 
function CloseBuble(){
  if(bulleStyle)  bulleStyle.visibility="hidden";
}