var ie = (document.all);
var ne = (document.layers); 
var fenetre = (ne) ? document.legend:divBulle.style;

if (ne) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = capture_souris;
window.onscroll=cache_divBulle;

function montre_divBulle(message,titre) 
{
	var contenu ="<table id=tblInfo cellpadding=1 cellspacing=0 border=2 width=200><tr><td bgcolor=Gray><table border=0 width=100% cellpadding=3 cellspacing=0><tr><td bgcolor=#FFFFF9><font face=verdana size=1 color=blue><b>" + titre + "</b></font></td></tr><tr><td bgcolor=white><font face=verdana size=1 color=black>" + message + "</font></td></tr></table></td></tr></table>";
    
	if (ie) // affichage avec Internet Explorer
	{ 
		document.all("divBulle").innerHTML = contenu;
		fenetre.visibility = "visible";  
	}
	else // affichage avec Netscape
	{
		if(ne){
			fenetre.document.write(contenu);
			fenetre.document.close();
			fenetre.visibility = "visible";
		}		
	}
}

function capture_souris(e) 
{
	if (document.body){
		var largWin = (document.body.clientWidth); // largeur fenêtre
		var hautWin = (document.body.clientHeight); // hauteur fenêtre
	} 
	else{
		var largWin = (window.innerWidth);
		var hautWin = (window.innerHeight);
	}

	var x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
	var y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
	
	fenetre.left = x - 60;
	if(x <= 60)
		fenetre.left = 5;
	
	var strtemp=navigator.appVersion.substring(22,25);
	
  	if ((navigator.appName == "Microsoft Internet Explorer") && (strtemp == "4.0")){
		fenetre.top  = y + 20 - document.body.scrollTop;
	}
	else{
		fenetre.top  = y + 20 ;	
		//var scroll_v = document.body.scrollTop ;						
		
		var divBulle = document.getElementById('divBulle');
		var divHeight = divBulle.offsetHeight;
		var divWidth = divBulle.offsetWidth;
		
		//if(y >= hautWin*3/4){
		if(y >= hautWin-divHeight){			
			fenetre.left = x + 5 ;
			var yInfoB = y - divHeight ; // affichage top = position cursor(y) - hauteur du div InfoBulle
			fenetre.top = yInfoB ;	
			//document.all("lab").innerHTML = "mouse_y=" + y + "<br>LargFenetre:"+largWin+"<br>HautFenetre:"+hautWin+"<br>Div_Height="+divHeight+"<br>fenetre.top:"+fenetre.top+"<br>yInfoB:"+yInfoB ;
		}
		
		if(x >= largWin-divWidth){						
			var xInfoB = x - divWidth ; // affichage left = position cursor(x) - largeur du div InfoBulle
			fenetre.left = xInfoB ;
			fenetre.top = y + 20 ;	
			//document.all("lab").innerHTML = "mouse_y=" + y + "<br>LargFenetre:"+largWin+"<br>HautFenetre:"+hautWin+"<br>Div_Height="+divHeight+"<br>fenetre.top:"+fenetre.top+"<br>yInfoB:"+yInfoB ;
		}
	}
}

function cache_divBulle() 
{
	fenetre.visibility = "hidden";
	if (ie) // vide divBulle avec Internet Explorer
	{ 		
		document.all("divBulle").innerHTML = "" ;
	}
	else // vide divBulle avec Netscape
	{
		fenetre.document.write("");
		fenetre.document.close();
	}
}
