// JavaScript Document
// Caio J Ruman - VM2
//falta fazer algo para deixar o menu aberto, depois de selecionar um item. e todo item do menu pode ser um link, então tem q fazer mais coisa ainda
//deve estar lerdo. sinta-se a voltade para refazer / dar replace, mas lembrando de manter a estrutura do html
function submenu(element, idbody)
{
	//var inicio = document.getElementById('submenu');	
	//var classeElemento = element; 
	//var primeiroLI;
	//var ul;
	
	/*
	// 'resetando' o menu - ver de tirar esses try catch toscos
	for (i=0;i<inicio.childNodes.length;i++)
	{
		firstLevel = inicio.childNodes[i];
		
		if ((firstLevel.nodeName == "LI") && (firstLevel.className == "selected"))
		{
			primeiroLI = firstLevel;
							
			for (j=0;j<firstLevel.childNodes.length;j++)
			{
				secondLevelUL = firstLevel.childNodes[j];							
				if (secondLevelUL.nodeName == "UL")
				{
					ul = secondLevelUL;
					
					for (z=0;z<secondLevelUL.childNodes.length;z++)
					{
						secondLevel = secondLevelUL.childNodes[z];																		
						if ((secondLevel.nodeName == "LI") && (secondLevel.className == "selected"))
						{																			
							//secondLevel.className = "";
							segundoLI = secondLevel;

							try {
								secondLevel.childNodes[2].style.display = "none";
							
								for (k=0;k<secondLevel.childNodes[2].childNodes.length;k++)
								{
									if (secondLevel.childNodes[2].childNodes[k].nodeName == "LI")
									{
										secondLevel.childNodes[2].childNodes[k].className = "";
									}
								}			
							} catch (e) {}
							secondLevel.className = "";	
						}
					}
					ul.style.display = "none";	
																			
				}
			}
			firstLevel.className = "";
		}
	}
	*/
	if (idbody != "default")
	{
		var classeElemento = document.getElementById(element); 
			
		//selecionando o item correto
		while(classeElemento.id != "submenu")
		{									
			if (classeElemento.parentNode.nodeName == "LI")
			{
				classeElemento.parentNode.className = "selected";				
																			
			}
			if (classeElemento.nodeName == "UL")
			{
				classeElemento.style.display = "block";
			}
			
			try { classeElemento.nextSibling.nextSibling.style.display = "block"; }
			catch (e) { }
							
			//alert(element);
			classeElemento = classeElemento.parentNode;
		}
	}
/*	try { primeiroLI.nextSibling.nextSibling.style.display = "block";  }
	catch (e) { }*/
		
}			
			
function menu(id, anchorClass)
{
	var ulpai = document.getElementById("nav");		
	var ul = document.getElementById(id);
	var tipo;
	try { tipo = ul.style.display; }
	catch (e) { }

	// 'reseta' o menu. escondendo todos os menus abertos;
	for (i=0; i<ulpai.childNodes.length; i++) 
	{
		node = ulpai.childNodes[i];
		if (node.nodeName=="LI") 
		{
			for (j=0; j<node.childNodes.length; j++)
			{
				if (((node.childNodes[j].nodeName == "UL") || (node.childNodes[j].nodeName == "DIV")) && (node.childNodes[j].style.display == "block"))
				{
					node.childNodes[j].style.display = "none";
				}	
				
				if (node.childNodes[j].nodeName == "A")
				{
					node.childNodes[j].className = "";
				}
			}						

		}
	}				
	
	if (tipo == "block")
	{
    try { ul.style.display = "none"; }
    catch (e) {}
	}
	else
	{
    try { ul.style.display = "block"; }
    catch (e) {}
		
		var elemSel = document.getElementById(anchorClass);
		elemSel.className = anchorClass;
	}
}		

function abremenu(id, clique)
{
	clique.parentNode.className = "selected";
	
	if (id.length != 0)
	{
		var menu = document.getElementById(id);
		menu.style.display = "block";
	}
	
}

function preencheMenu(id, filho)
{
	document.getElementById(filho).parentNode.firstChild.className = id;
}

function menuProduto(elemento, id)
{				
		var menuProduto = document.getElementById("menu-produto");
		
		for(i=0;i<menuProduto.childNodes.length;i++)
		{
			if (menuProduto.childNodes[i].nodeName == "DIV")
			{
				menuProduto.childNodes[i].style.display = "none";
			}
			else if (menuProduto.childNodes[i].nodeName == "UL")
			{
				var ul = menuProduto.childNodes[i];
				for(j=0;j<ul.childNodes.length; j++)
				{
					if (ul.childNodes[j].nodeName == "LI")
					{
						ul.childNodes[j].firstChild.className = "";
					}
				}
			}
		}
		
		document.getElementById(id).style.display = "block";
		elemento.className = "selected";
}

//função abrir o browse dos produtos (brochures, manuais)
