/******************************************************************************/
/*************** script affichage/masquage des menus dynamiques ***************/
/***************                LCY - Avril 2006                ***************/
/***************                   version 3                   ***************/
/******************************************************************************/

var liste_menu = "";
function init(){
   var menu = null;
   var nb_menu = 0;

   while(menu = document.getElementById('menu'+(nb_menu+1))){
      nb_menu++;
      menu.onmouseover = function(){afficherMenu('sous_'+this.id);}
      liste_menu = liste_menu + ",sous_menu" + nb_menu;
//      menu.onclick = function(){blur()};
   }
   liste_menu = liste_menu + ",barremenu";
   masquerMenus();
}

function afficherMenu(idMenu){
   masquerMenus();
   document.getElementById(idMenu).style.display="block";
}

function masquerMenus(){
   var sous_menu = null;
   var nb_menu = 0;

   while(sous_menu = document.getElementById('sous_menu'+(nb_menu+1))){
      nb_menu++;
      sous_menu.style.display="none";
   }
}

function checkOverMenu(){
//	if (oldOnMenu==onMenu){
//		hideMenu();
//	}else{
//		oldOnMenu = onMenu;
//	}
	isOverMenu = false;
	tab_menu = liste_menu.split(",");
	var tmpElt 
	for(i=1; i<tab_menu.length; i++){
		if(tab_menu[i]!=""){
			tmpElt = document.getElementById(tab_menu[i]);
			isOverMenu = isOverMenu || isOver(tmpElt);
		}
	}
	if(!isOverMenu)
		masquerMenus();
}

setInterval("checkOverMenu()", 1000);

/*
var onMenu = new Date();
var oldOnMenu;
function notifyOnMenu(){
	onMenu = new Date();
}

function hideMenu(){
	masquerMenus();
}
*/
function debug(txt){
	trace = document.getElementById("debug");
	trace.innerHTML = trace.innerHTML + txt + "<br>";
}