// gere les messages d'aides
// source (modifie) : http://www.editeurjavascript.com/scripts/scripts_navigation_1_109.php
// voir aussi : http://www.editeurjavascript.com/forum/vt.php?tid=7-32183-0
// le code de get_mouse a ete adapte. La constante maxWidth donne la largeur maxi d'une
// fenetre. Le code de la coordonnee X est corrigee pour tenir compte du centrage du document.

domok = document.getElementById;
if (domok) {
 skn = document.getElementById("topdecklink").style;
 if(navigator.appName.substring(0,3) == "Net") document.captureEvents(Event.MOUSEMOVE);
}

function poplink(msg) {
 var content ='<table border=0 cellpadding=0 cellspacing=0 style="background-color:#c9f3af;"><tr><td><table width=100% border=0 cellpadding=2 cellspacing=1><tr align="center"><td><span class="MessageTextBrown">'+msg+'</span></td></tr></table></td></tr></table>';
 if (domok) {
  document.getElementById("topdecklink").innerHTML = content;
  document.onmousemove = get_mouse;
  skn.display = "block";
 }
}

function get_mouse(e) {

var x = 0;
var y = 0;
// *** Extraction des coordonnees de la souris pour le body ***
if (window.opera != null) { // Opera
x = event.pageX;
y = event.pageY;
}
else if(navigator.appName.substring(0,3) == "Net") { // ni Opera, ni MSIE
x = e.pageX;
y = e.pageY;
}
else {
x = event.clientX + document.body.scrollLeft; // coordonnee dans la fenetre + coordonnee du scroll
y = event.clientY + document.body.scrollTop;
}
// *** Fin extraction ***

// *** Reglage position et mise en place du style
x = (x < 60) ? 60 : x;
x = x - 60;
if ((y - document.body.scrollTop) > (window.innerHeight - 40)) y = y - 20;
else y = y + 20;

 var xUnit = x + "px"; // on passe en chaine et on donne l'unite
 var yUnit = y + "px";
 skn.left = xUnit;
 skn.top = yUnit;
}

function killlink() {
 if (domok) skn.display = "none";
 document.onmousemove = "";
}