﻿function criaMenu(){
	var menu = document.getElementById("nav");  

	var xmlDoc;
	if (window.ActiveXObject)
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	}
	else if (document.implementation.createDocument)
	{
		xmlDoc=document.implementation.createDocument("","",null);
	}
	else
	{
		alert('Your browser cannot handle this script');
	}
	xmlDoc.async=false;
	xmlDoc.load("http://www.alegrepoa.com.br/amostrasg/menu.xml");

	var arquivo = xmlDoc.documentElement.childNodes;

	for (var i=0;i<arquivo.length;i++)
	{ 
		if (arquivo[i].nodeType==1)
		{ 
			if (arquivo[i].tagName == "colecao")
			{
				var filho = adicionaLI(arquivo[i].getAttribute("name"), "", menu, "1");
				if (arquivo[i].hasChildNodes())
				{
					var ulFilho = adicionaUL(filho);
					for (var filhosi=0; filhosi < arquivo[i].childNodes.length; filhosi++)
					{
						if (arquivo[i].childNodes[filhosi].tagName == "colecaoDentro")
						{
							var liFilho = adicionaLI(arquivo[i].childNodes[filhosi].getAttribute("name"), "", ulFilho, "1");
							
							if (arquivo[i].childNodes[filhosi].hasChildNodes())
							{
								var ulFilhoNovo = adicionaUL(liFilho);
								
								for (var filhosi1=0; filhosi1< arquivo[i].childNodes[filhosi].childNodes.length; filhosi1++)
								{
									if (arquivo[i].childNodes[filhosi].childNodes[filhosi1].tagName == "colecaoDentro1")
									{
										
										var liFilho1 = adicionaLI(arquivo[i].childNodes[filhosi].childNodes[filhosi1].getAttribute("name"), "", ulFilhoNovo, "1");
										
										if (arquivo[i].childNodes[filhosi].childNodes[filhosi1].hasChildNodes())
										{
											
											var ulFilhoNovo1= adicionaUL(liFilho1);
											
											for (var filhosi2=0; filhosi2 < arquivo[i].childNodes[filhosi].childNodes[filhosi1].childNodes.length; filhosi2++)
											{
												if	(arquivo[i].childNodes[filhosi].childNodes[filhosi1].childNodes[filhosi2].tagName == "livro"){
													var texto = arquivo[i].childNodes[filhosi].childNodes[filhosi1].childNodes[filhosi2].text;
													if (texto == undefined)
														texto = arquivo[i].childNodes[filhosi].childNodes[filhosi1].childNodes[filhosi2].textContent;

													var liFilho2 = adicionaLI(texto, arquivo[i].childNodes[filhosi].childNodes[filhosi1].childNodes[filhosi2].getAttribute("url"), ulFilhoNovo1);	
												}
											}
										}
									}
									else if	(arquivo[i].childNodes[filhosi].childNodes[filhosi1].tagName == "livro")
									{
										var texto = arquivo[i].childNodes[filhosi].childNodes[filhosi1].text;
										if (texto == undefined)
											texto = arquivo[i].childNodes[filhosi].childNodes[filhosi1].textContent;

										var liFilho = adicionaLI(texto, arquivo[i].childNodes[filhosi].childNodes[filhosi1].getAttribute("url"), ulFilhoNovo );	
									}
						
								}
							}
						
						}
						else if (arquivo[i].childNodes[filhosi].tagName == "livro")
						{
							var texto = arquivo[i].childNodes[filhosi].text;
							if (texto == undefined)
								texto = arquivo[i].childNodes[filhosi].textContent;
							
							var liFilho = adicionaLI(texto, arquivo[i].childNodes[filhosi].getAttribute("url"), ulFilho );	
						}
					}
				}
			}
		} 
	}

	doResize();
}


function adicionaUL(li){
	var ul = document.createElement("ul");
	li.appendChild(ul);
	return ul;
}

function adicionaLI(texto, url, ul, clas){
	
      var li = document.createElement("li");
      var litext = document.createTextNode("test");
      li.appendChild(litext);
      if (url != ""){
      	li.innerHTML = "<a href='"+url+"'>"+texto+"</a>";
      }else{
      	li.innerHTML = texto;
      }
      ul.appendChild(li);
      if (clas != "")
      {
		li.setAttribute("class", "dir");
      }

      return li;
}

function doResize()
	{
		var tamanhoY = 0;
		var tamanhoX = 0;
		var tamanhoCertoX =0;
		var tamanhoCertoY =0;
		if( typeof( window.innerWidth ) == 'number' ) {
			//Non-IE
			tamanhoX = window.innerWidth;
			tamanhoY = window.innerHeight;
			tamanhoCertoY = tamanhoY - 70;
			
		} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
			//IE 6+ in 'standards compliant mode'
			tamanhoX = document.documentElement.clientWidth;
			tamanhoY = document.documentElement.clientHeight;
			tamanhoCertoY = tamanhoY - 78;
		}
		
		var teste = document.getElementById("flash");
		teste.style.height = tamanhoCertoY +"px";	
	}


