// Detection du navigateur
ns4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;

// Decallage de l'infobulle par rapport au pointeur en X et en Y (en pixels)
decal_x = 10;
decal_y = 0;

// Creation d'un raccourci pour manipuler le calque
var skn = (ns4) ? document.bulle : bulle.style;

// Instruction pour Netscape
if (ns4) document.captureEvents(Event.MOUSEMOVE);

// Interception des mouvements du pointeur
document.onmousemove = suivre_souris;


function pop(message) {

// Formatage de l'infobulle (ici un tableau bleu)
	var contenu = "<table border='0' cellspacing='0' cellpadding='5' width='100'><tr><td bgcolor='#009632'><font color='#ffffff' face= 'Arial, Helvetica, sans-serif' size='2'>" + message + "</td></tr></table>";

// Instructions pour Netscape
	if (ns4) {
		skn.document.write(contenu);
		skn.document.close();
		skn.visibility = "visible";
		}

// Instructions pour Internet Explorer
	else if (ie4) {
		document.all("bulle").innerHTML = contenu;
		skn.visibility = "visible";
		}
	}

// Gestion du pointeur
function suivre_souris(e) {

// Creation des variables de decallage
	var x = (ns4) ? e.pageX : event.x + document.body.scrollLeft;
	var y = (ns4) ? e.pageY : event.y + document.body.scrollTop;

// Cas particulier pour Internet Explorer sur Mac (les coordonnees de decallages sont modifiees)
	if ( (navigator.userAgent.indexOf('Mac') != -1) && (navigator.userAgent.indexOf('MSIE') != -1) ) {
		skn.left = x + decal_x - 135;
		skn.top  = y + decal_y - 155;
		}

// Pour les autres cas, decallage normal du calque par rapport au pointeur
	else {
		skn.left = x + decal_x;
		skn.top  = y + decal_y;
		}
	}


// Fonction pour masquer le calque
function disparaitre() {
	if (ns4) {
		skn.document.write('');
		skn.document.close();
		skn.visibility = "hidden";
		}
	else if (ie4) {
		document.all("bulle").innerHTML = '';
		skn.visibility = "hidden";
		}
	}
