// MENU DYNAMIQUE JAVASCRIPT
var time = 1500; // délai avant la disparition du menu
var prefix;
var timeout;
var menuItems = new Array();
var numofitems = 0;

function initMenu(id, prefix_tmp)
{
	prefix=prefix_tmp;
	//$("#"+id).
	var as = document.getElementById(id).getElementsByTagName('a');
	for(var i=0; as[i]; i++)
	{
		if(subMenu=document.getElementById(prefix+as[i].id))
		{
			menuItems[numofitems] = as[i];
			numofitems++;
			as[i].numberofmenuitems = subMenu.getElementsByTagName('div').length;
			as[i].thediv = document.getElementById(prefix+as[i].id);
			as[i].thediv.style.left	= '116px';
			as[i].onmouseover = showMenu;
		}
		else as[i].onmouseover = showItem;
		as[i].onmouseout = closeAllMenuTimeout;
	}
}
//menu methods
function clearMenuTimeout() { window.clearTimeout(timeout); }
function closeAllMenu() { for (var i=0; menuItems[i]; i++) menuItems[i].thediv.style.visibility="hidden"; }// cache tous les div de sous menu
function closeAllMenuTimeout() { timeout=window.setTimeout("closeAllMenu()", time); }// lance le compte à rebours avant la disparition du sous menu
function showMenu()
{
  clearMenuTimeout();
  closeAllMenu();
  this.thediv.style.visibility="visible";
  if(parent=document.getElementById(this.thediv.id.substr(0, this.thediv.id.length-1))) showMenuParent(parent);
}
function showItem()
{
  clearMenuTimeout();
  closeAllMenu();
  //this.style.visibility="visible";
  if(parent=document.getElementById(prefix+this.id.substr(0, this.id.length-1))) showMenuParent(parent);
}
function showMenuParent(div)
{
  div.style.visibility="visible";
  if(parent=document.getElementById(div.id.substr(0, div.id.length-1))) showMenuParent(parent);
}

