
// LightMenuVert(menuname,light)
// menuname : nom du DIV contenant l'ensemble du menu
// light : chaine de caractère de format nom1,nom2,...,nomN des nom des DIV à allumer
// ------------------------
// "L'allumage" est le fait de passer un DIV en effet "over". Dans le CSS : monstyle (normal), monstyle_on (allumé, over)
// Lorsqu'un DIV est trouvé, tous les DIV parents sont montrés et bloqués ON
var lightedMenu = "";

function LightMenuVert(menuname,light)
{
	light+='';
	var tablight = light.split(',')
	var i,ili;
	var y;
	if (document.getElementById(menuname))
	{
//alert("LightMenuVert : \n " + menuname + "\n" +light);
		var lesmenus = document.getElementById(menuname).getElementsByTagName("DIV");
		for (i = 0; i < lesmenus.length; i++)
		{
			for (ili=0; ili < tablight.length; ili++)
			{
//alert(lesmenus[i].id +"----"+ tablight[ili]);
				if (lesmenus[i].id == tablight[ili])
				{
//alert(lesmenus[i].id +"----"+ tablight[ili]);
					y = lesmenus[i];
					while (y && y.id != menuname)
					{
//alert(y.id + "\n" + y.tagName + "\n*" + y.style.display);
						if (y.tagName=="DIV")
						{
														
							
							y.style.display = "block";
							y.onmouseout="";
						}
						y = y.parentNode;
					}
				}
			}
		}
	}

}

// swapSousMenu(menuname,obj,disp)
// menuname : nom du DIV contenant l'ensemble du menu
// obj : DIV à changer d'état de visibilité
// disp : Valeur voulue pour l'attribut "display"
function swapSousMenu(menuname,obj,disp)
{
	if (document.getElementById)
	{
		
		var el = document.getElementById(menuname).getElementsByTagName("DIV")[obj];
		if (!disp)
		{
			if (el.style.display=='none')
				el.style.display='block';
			else
				el.style.display='none';
		}
		else
			el.style.display=disp;
	}

}


var checkIt; // timer en cours
var tpsWait = 3000; // temps d'attente d'action
function checkUserInput(menuname)
{
	if (checkIt) clearTimeout(checkIt);
	checkIt = setTimeout('closeAll(\'' + menuname + '\')',tpsWait);
}

function show(menuname,name)
{
	// lancement ou remise à 0 du timer si besoin
	checkUserInput(menuname);
	// action sur un menu déjà déplié
	closeAll(menuname);
	document.getElementById(menuname).getElementsByTagName("DIV")[name].style.visibility = 'visible';
}
function closeAll(menuname)
{
	var tmp="";
	if (document.getElementById)
	{
		var lesmenus = document.getElementById(menuname).getElementsByTagName("DIV");
		for (i = 0; i < lesmenus.length; i++)
		{
			tmp = lesmenus[i].id.substr(lesmenus[i].id.length-5);
			if (tmp=="_niv3")
			{
				lesmenus[i].style.visibility="hidden";
			}
		}
	}
}

