var bulleStyle=null
if (!document.layers && !document.all && !document.getElementById) event="chut"; 

function bulle(msg,evt,hauteur,bulleWidth){
			 
	var xfenetre,yfenetre,xpage,ypage,element=null;
	var offset= 15;           // decalage par defaut
	if (!bulleWidth) bulleWidth=150;       // largeur par defaut 
	if (!hauteur) hauteur=40; // hauteur par défaut

	if (document.layers) { 
		bulleStyle=document.layers['tip'];
		bulleStyle.document.write('<layer bgColor="#ffffdd" '+'style="width:150px;border:1px solid black;color:black">'+ msg + '</layer>' );
		bulleStyle.document.close();
		xpage = evt.pageX ; ypage  = evt.pageY;
		xfenetre = xpage ;yfenetre = ypage ;		
	} 
	// IE 7
	else if (document.all) {  
		element=document.all['tip']
		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;
	} 
	// MOZILLA
	else if (document.getElementById) {
		element=document.getElementById('tip')
		xfenetre = evt.clientX ;yfenetre = evt.clientY ;
		xpage=xfenetre ; ypage=yfenetre	;	
		if(evt.pageX) xpage = evt.pageX ;
		if(evt.pageY) ypage  = evt.pageY ;
		  alert(evt.pageY);
	}				
	if(element) {
		bulleStyle=element.style;
		element.innerHTML=msg;
	}					
	if(bulleStyle) {
		 /* on met la bulle à gauche du pointeur (si c'est possible) et en haut du pointeur si on est assez bas dans l'écran */		
		 if (xfenetre > bulleWidth+offset) xpage=xpage-bulleWidth-offset;
		 else xpage=xpage+15;
		 if ( yfenetre > hauteur+offset ) ypage=ypage-hauteur-offset;
		 bulleStyle.width=bulleWidth;  
		 if(typeof(bulleStyle.left)=='string') {
				bulleStyle.left=xpage+'px'; 
				bulleStyle.top=ypage+'px';  
		 } 
		 else {
				bulleStyle.left=xpage; 
				bulleStyle.top=ypage ; 
		 }
		 bulleStyle.visibility="visible"; 
	}
}		 
function close_bulle() {
	if(bulleStyle)  bulleStyle.visibility="hidden";
}
