// Menu : Nad 14-05-2004
// init des variables
var menunbr = 4;// init du nombre de listes dans le menu
var isIE		= (((typeof(document.all) != 'undefined') && (parseInt(navigator.appVersion) >= 4)) ? 1 : 0);
var isDOM	= (( (typeof(document.getElementsByTagName) != 'undefined')&&(!isIE)) ? 1 : 0);
var isNS4	= ((typeof(document.layers) != 'undefined') ? 1 : 0);
var menuWmx	= 240; // largeur du menu //largeur max du menu si fixe
var menuWmy	= 27; // hauteur du menu
var farX=0,neerX=0,farY=0,neerY=0;
var hideAllTimer;
var resetTime=0;
var startpos = 0;
var bodyLarge = 746;// largeur du contenant principal (tableau,body...) pour centrage
//var topY=null;

function splmenu(divnum,divPos,divHi,topY,menuWmx) {

	resetTime=2;
	clearTimeout(hideAllTimer);
	hideAllTimer = null;
//	if (isDOM) topY=topY-6;
	hideAll();
	document.getElementById("mDiv"+divnum).style.top = topY;
	document.getElementById("mDiv"+divnum).style.display='';
	if ((document.body.clientWidth)<bodyLarge) bodyLarge=document.body.clientWidth;
	else bodyLarge=bodyLarge;

	document.getElementById("mDiv"+divnum).style.left=(((document.body.clientWidth)-bodyLarge)/2)+startpos+divPos;

	farX	= (((document.body.clientWidth)-bodyLarge)/2)+startpos+divPos+menuWmx;
	neerX	= (((document.body.clientWidth)-bodyLarge)/2)+startpos+divPos;
	farY	= divHi+menuWmy;
	if (topY) {farY = farY+topY ; neerY = topY; }
	else neerY = 0;
	
//	window.status="passe 1";
	return;
}
function splmenu2() {
	clearTimeout(hideAllTimer);
	hideAllTimer = null;
	resetTime=2;
//	window.status="passe 2";
	return;
}

if (isDOM) // Netscape
{
	document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove = captureMousePosition;
} else {
	document.onmousemove = captureMousePosition;
}
function captureMousePosition(e)
{
	if (resetTime==2){
		if (isDOM){
			var x = e.pageX;
			var y = e.pageY;
		} else if (isIE) {
			var x = window.event.clientX;
			var y = window.event.clientY;
		}
		if (x > farX || x < neerX) hidemenu();
		else if (y > farY || y < neerY) hidemenu();
	}
}

function hidemenu() {
	clearTimeout(hideAllTimer);
	hideAllTimer = null;
	hideAllTimer = setTimeout("hideAll()",400);
	resetTime=1;
}
function hideAll() {
	for (umk=1;umk<(menunbr+1);umk++) {
		eval ("document.getElementById('mDiv"+umk+"').style.display='none';");
	}
	farX=0;
	neerX=0;
	farY=0;
	neerY=0;
}