var Timeout = 0;
var clearID = "";

function showMenu(ID) {
	var subMenu = "";
	var curID = "sub_"+ID;
	var menuID = "menu_"+ID;
	var posTop = getTop(document.getElementById(menuID));
	
	if (clearID != ID && clearID != "") {
		hideMenu();
	}
	
	clearTimeout(Timeout);
	subMenu = document.getElementById(curID);
	
	if (document.all) {
		subMenu.style.setAttribute("cssText","display:block");
	}
	else {
		subMenu.style.display="block";
	}
	
	subMenu.style.top = posTop+'px';
}

function hideMenu_Timeout(ID) {
	clearID = ID;
	Timeout = setTimeout("hideMenu()", 500);
}

function hideMenu() {
	var subMenu = "";
	var curID = "sub_"+clearID;

	subMenu = document.getElementById(curID);
	subMenu.style.display="none";
}

function getTop(MyObject)
//Fonction permettant de conna&icirc;tre la position d'un objet
//par rapport au bord haut de la page.
//Cet objet peut &ecirc;tre &agrave; l'int&eacute;rieur d'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetTop + getTop(MyObject.offsetParent));
    else
        return (MyObject.offsetTop);
    }

