﻿var IE = document.all;
var NN = !document.all && document.getElementById;

var arboDebug = false;

function showLevel(idRacineArbo, objId, forceDisplay, idItemActif, displayChild)
{
	if (arboDebug)
		alert("showLevel(" + 
			idRacineArbo + ", " + 
			objId + ", " + 
			forceDisplay + ", " + 
			idItemActif + ", " + 
			displayChild + 
		")");

	//forceDisplay = true;
	if(document.getElementById)
	{
		if (objId != "")
		{
			var el = document.getElementById(objId);
			if (el)
			{
				var elParent = IE ? el.parentElement : el.parentNode;
				if(elParent.tagName != "UL")
				{
					elParent = IE ? elParent.parentElement : elParent.parentNode;
				}
				if(forceDisplay)
				{
					if(elParent.id != idRacineArbo)
					{
						showLevel(idRacineArbo, elParent.id, true, "", false);
					}
				}
				if(el.style.display != "block")
				{	
					/*var ar = elParent.getElementsByTagName("ul");
					for (var i=0; i<ar.length; i++)
					{
					    if (ar[i].id.indexOf("_AV") == -1)
					    {
    						ar[i].style.display = "none";
					    }
					}*/
					el.style.display = "block";
				}
				else
				{
					el.style.display = "none";
				}
			}
		}
		if (displayChild)
		{
			if (idItemActif != "")
			{
				var el = document.getElementById(idItemActif);
				if (el && el.children)
				{
					for (var i=0; i<el.children.length; i++)
					{
						el.children[i].style.display = "block";
					}
				}
			}
		}
	}
}

function hideLevel()
{
	// rien du tout !!!
	if (arboDebug)
		alert("hideLevel");
}

function startHideLevel(idArbo, niveau)
{
	if (arboDebug)
		alert("startHideLevel(" + idArbo + ", " + niveau + ")");
	if (idArbo != "")
	{
		var el = document.getElementById(idArbo);
		if (el)
		{
			el.style.display = "none";
		}
	}
}

function keepLevel()
{
	// rien du tout !!!
	if (arboDebug)
		alert("keepLevel");
}
