/*******************
* infobulles
* Ben, 23/07/2005
*******************/

// espacement entre le curseur et l'infobulle
cursor_padding = 5;

decallage_y = -100;

// gestion des navigateurs (IE, MOZ, NS)
nav = navigator.appName;

ie = document.all;
ns = document.layers;
fi = document.getElementById && !document.all;

if(!ie && !ns && !fi){
	alert("navigateur "+nav+" incompatible !");	
}

if(!ie){
	document.captureEvents(Event.MOUSEMOVE); 	
}

document.onmousemove = get_mouse;

// recupere les coordonnees de la souris
// les affecte au style de la div infobulle
function get_mouse(e){
	if(ie){
		x = event.x;
		y = event.y;
		window.status = x;
	}else{
		x = e.pageX;
		y = e.pageY;
	}	
	
	//bubble = document.getElementById("infobulle");
	//bubble.style.left = x + cursor_padding;
	//bubble.style.top = y + cursor_padding;

bubble = document.getElementById("infobulle");
bubble.style.left = x + cursor_padding+'px';
bubble.style.top = document.documentElement.scrollTop + y + decallage_y +cursor_padding+'px';
}


// affiche la bubble
function see_bubble(text){
	bubble.style.visibility = "visible";
        bubble.style.display = "block";
	
	// bubble.innerHTML = text; 
	// déconseillé pas aux normes
	
	longueur_bubble = bubble.firstChild.length;
	document.getElementById("infobulle").innerHTML=text;
	//bubble.firstChild.replaceData(0, longueur_bubble, text); 
}

// cache la bubble
function kill_bubble(){
	bubble.style.visibility = "hidden";
        bubble.style.display = "none";
}