﻿// Retourne l'id du sous-menu
function GetSubMenu(toMnuId)
{
	var laSubMenu = document.getElementById("menu").getElementsByTagName("ul");

	for (lniIndex = 0; lniIndex < laSubMenu.length; lniIndex++)
	{
		if (laSubMenu[lniIndex].id == (toMnuId + 'submenu'))
		{
			return laSubMenu[lniIndex];
		}
	}
}

// Permet la gestion du menu (ouvrir/fermer, image focus ...)
function ManageMenu(toMnuId)
{
	var laImg = document.getElementById("menu").getElementsByTagName("img");
	var laSubMenu = document.getElementById("menu").getElementsByTagName("ul");
	var lniIndex = 0;

	var loSubMenu = GetSubMenu(toMnuId);

	// Change l'image pour celle de focus
	for (lniIndex = 0; lniIndex < laImg.length; lniIndex++)
	{
		if (laImg[lniIndex].src.match("Focus") != null)
			laImg[lniIndex].src = laImg[lniIndex].src.replace("Focus", "");

		if (laImg[lniIndex].id == toMnuId)
		{
			if (loSubMenu != null)
			{
				if (loSubMenu.style.display != 'block')
				{
					laImg[lniIndex].src = laImg[lniIndex].src.replace(".jpg", "Focus.jpg");
				}
			}
			else
			{
				laImg[lniIndex].src = laImg[lniIndex].src.replace(".jpg", "Focus.jpg");
			}
		}
	}

	// Ouvre ou ferme le menu cliqué
	for (lniIndex = 0; lniIndex < laSubMenu.length; lniIndex++)
	{
		if (laSubMenu[lniIndex].id == (toMnuId + 'submenu'))
		{
			if (laSubMenu[lniIndex].style.display == 'block')
				laSubMenu[lniIndex].style.display = 'none';
			else
			{
				laSubMenu[lniIndex].style.display = 'block';
				laSubMenu[lniIndex].style.height = 'auto';
				laSubMenu[lniIndex].style.visibility = 'visible';
			}
		}
		else
			laSubMenu[lniIndex].style.display = 'none';
	}
}