	var ArrayCaption = new Array();
	var ArraySubMenu = new Array();
	var ArrayStatus = new Array();
	var ArrayIndex = 0;

	function AddElement(idCaption,idSubMenu,status)
	{//status = c = chiuso
	 //status = a = aperto
	 

		ArrayCaption[ArrayIndex] = idCaption;
		ArraySubMenu[ArrayIndex] = idSubMenu;
		ArrayStatus[ArrayIndex] = status;
		ArrayIndex++;

		var d = document.getElementById(idSubMenu)
		
		for (index = 0; index <=  d.childNodes.length - 1 ; index++)
		{
			if(status=="c")
			{
				d.childNodes[index].className="menuHide";
			} else {
				d.childNodes[index].className="menuShow";
			}
		}
	}
	


	function ShowSubMenu(id)
	{//Visualizza il menu

		var doc = document.getElementById(id)
		var max = doc.childNodes.length - 1;
		var conta = 0
		var TIMER;
		TIMER = setInterval(
			function show()
			{
				
				doc.childNodes[conta].className="menuShow";
				if (conta == max)
				{
					clearInterval(TIMER)
					return;
				}
				conta++
			}
		,10)
	}
	
	
	var i = 0;
	
	

	function HideSubMenu(id)
	{//Nasconde il menu
		
		var doc = document.getElementById(id)
		var max = 0
		var conta = doc.childNodes.length - 1;
		var TIMER;
		TIMER = setInterval(
			function hide()
			{
				
				doc.childNodes[conta].className="menuHide";
				if (conta == max)
				{
					
					clearInterval(TIMER)
					return;
				}
				conta--
			}
		,10)

	}
	
	function ShowMe(id)
	{

		for (index = 0; index <= ArrayIndex - 1 ; index++)
		{
			if (ArrayCaption[index]==id)
			{
				if (ArrayStatus[index]=="c")
				{
					ShowSubMenu(ArraySubMenu[index]);
					ArrayStatus[index]="a";
				} else {
					HideSubMenu(ArraySubMenu[index]);
					ArrayStatus[index]="c";
				}
			} else {
				//Chiude tutti gli altri menu
				HideSubMenu(ArraySubMenu[index]);
				ArrayStatus[index]="c";
			}
		}
	}

	function LoadHandler()
	{
		AddElement("caption1","submenu1","c")
		AddElement("caption2","submenu2","c")
		AddElement("caption3","submenu3","c")
		//HideAll();
	}


	window.onload = LoadHandler;