/*
var isDOM = (document.getElementById ? true : false); 
var isIE4 = ((document.all && !isDOM) ? true : false); 
var isNS4 = ((document.layers && !isDOM)? true : false); 

function getRef(id) 
{ 
	if (isDOM) 
	{ 
		return document.getElementById(id); 
	}
	if (isIE4) 
	{
		return document.all[id]; 
	}
	if (isNS4)
	{
		return document.layers[id]; 
	}
} 

function getSty(id) 
{ 
	return (isNS4 ? getRef(id) : getRef(id).style); 
}
*/

/***********************************************/
/* Gestion du menu gauche et de ses sous-menus */
/***********************************************/

function setsubmenug(nmenu)
{
	// séparée de startmenug car les Lmenu ne sont pas définis au début (sinon erreur javascript)
	// doit être placé après les <div id="Lsubmenug"> ... </div>

	// tsubmenug représentent les styles des sous-menus
	tsubmenug = new Array(nmenu+1);
	for(j=1; j<=nmenu; j++)
	{
		if (isDOM)
		{
			var tmpvar = "Lsubmenug"+j;
			tsubmenug[j] = document.getElementById(tmpvar).style;
		}
		else if (isIE4)
		{
			eval("tsubmenug["+j+"] = document.all.Lsubmenu"+j+".style");
		}
		else if (isNS4)
		{
			eval("tsubmenug["+j+"] = document.Lsubmenu"+j);
		}
	}
}

// Affiche ou cache le sous-menu du menu
function displayhideSubmenu(menu)
{
	if (readyg)
	{
		if (tetatg[menu]) // le menu est sorti
		{
			hideSubmenu(menu);
		}
		else
		{
			displaySubmenu(menu);
		}
	}
}

function displaySubmenu(menu)
{
	// Cacher tous les sous-menus
	for (i = 1; i < submenug; i++)
	{
		if ((i != menu) && (tetatg[i]))
		{
			hideSubmenu(i);
		}
	}

	// Afficher le sous-menu
	tetatg[menu] = true; // marque le menu comme sorti
	tsubmenug[menu].left = tposg[menu];
	tsubmenug[menu].zIndex = 10;
	tsubmenug[menu].visibility = "visible";
	timeoutg = setTimeout("hideSubmenu("+menu+")",2000); // temporise la sortie d'un sous-menu à 2s
}

function hideSubmenu(menu)
{
	// Cacher le sous-menu
	tetatg[menu] = false; // marque le menu comme rentré
	tsubmenug[menu].left = 0;
	tsubmenug[menu].zIndex = 0;
	tsubmenug[menu].visibility = "hidden";
	clearTimeout(timeoutg);
}

function setTimeoutMenu(menu)
{
	// Le menu sera caché dans 2 s.
	timeoutg = setTimeout("hideSubmenu("+menu+")",2000);
}

function clearTimeoutMenu()
{
	clearTimeout(timeoutg);
}

function hideSubmenus()
{
	// Cacher tous les sous-menus
	for (i = 0; i < submenug; i++)
	{
		if (tetatg[i])
		{
			hideSubmenu(i);
		}
	}
}

