var bulle_visible = false;

function bulle ( msg )  {

	if (bulle_visible == false) {
		
		// la bulle existe ?
		var bulle = document.getElementById('bulle');
		
		// cree la bulle si elle n'existe pas
		if (!bulle) {
	
			bulle = document.createElement('div');
			bulle.id = 'bulle';
			bulle.style.zIndex = 10;
	
			bulle.style.position = 'absolute';
			bulle.style.visiblity = 'hidden';
			bulle.style.overflow = 'hidden';
			bulle.style.left = '-500px';
			bulle.style.top =  '-500px';
	
			bulle.style.margin = '5 5 5 10';
			bulle.style.padding = '5 8 5 5';
			bulle.style.color = '#000000';
			bulle.style.border = '1px solid #000';
			//bulle_bu.style.cursor = 'help';
			bulle.style.background = '#FFFFE1';
			bulle.style.fontSize = '10pt';
			bulle.style.fontFamily = 'Arial, Helvetica, sans-serif';
	
			// crée l'objet
			document.body.appendChild(bulle);
	
			// active le tracking de la bulle
			document.onmousemove = bulle_move;
			document.onmouseout  = bulle_hide;
			
		}
		
		bulle.innerHTML = msg;
		bulle.style.visibility = "visible";
		
		bulle_visible = true;
		bulle_move;
		
	}

}


function bulle_move(e) {
	
	if (bulle_visible) {
	
		var bulle = document.getElementById("bulle");
		
		decal_x = 5;
		decal_y = 0;
		padding = 5;
		px = "px";
		
		if (navigator.appName != "Microsoft Internet Explorer") { // Si on est pas sous IE
		
			l = e.pageX + padding;
			t = e.pageY + decal_y;
		}
		else {
		
			x = event.x;
			y = event.y;
			
			if (document.documentElement.clientWidth > 0) {
				l = x + decal_x + document.documentElement.scrollLeft;
				t = y + decal_y + document.documentElement.scrollTop;
			}
			else {
				l = x + decal_x + document.body.scrollLeft;
				t = y + decal_y + document.body.scrollTop;
			}
		}
		bulle.style.left = l + px;
		bulle.style.top =  t + px;
	}
}

function bulle_hide() {
	
	if (bulle_visible == true) {
		
		var bulle = document.getElementById("bulle");
		
		bulle.style.visibility = "hidden";
		bulle.style.left = '-500px';
		bulle.style.top =  '-500px';
		bulle_visible = false;
	}
}