var cor_fundo_barra = "";		// cor de fundo da barra
var cor_barra_on = "#339999";	// cor da barra em on
var cor_barra_off = "#FF0000";	// cor da barra em off
var pad_barra = 0;			// paddind da barra
var space_barra = 0;		// espaço das celulas da barra
var barra_bolder = false;	// menus da barra em bolder
var barra_border = 0;		// tamanho do border das opções da barra
var cor_barra_border_off = "#123456"; // cor
var cor_letras_barra_on = "#FFFFFF";// cor das letras
var cor_letras_barra_off = "#FFFFFF";	//
var pad_esq_menu_barra = 5;	// colocação dos menus na barra
var pad_dir_menu_barra = 0;
var pad_topo_menu_barra = 0;	// colocação dos menus na barra
var pad_baixo_menu_barra = 0;
var distancia_topo_barra = 0 ;// distancia da qual o menu fica abaixo do pai(barra)
var distancia_esq_menu = 1; // distancia da qual o menu é desenhado em relação ao pai(suporta números negativos)
var tit_menu_bolder = false ; // as letras a bolder
var tit_pais_bolder = true; // indica se os menus com filhos ficam a bolder
var pad_esq_menu = 10;// Padding dos menus esquerda
var pad_dir_menu = 25;// direita
var pad_topo_menu = 1;// Padding dos menus topo
var pad_baixo_menu = 1;// baixo
var menu_border = 0; // indica se o menu tem border
var cor_menu_border = "#123456"; // indica a cor do border do menu
//var cor_menu_on = '#9ACCCA';
var cor_menu_on = '#339999';
//var cor_menu_off = '#9ACCCA';
var cor_menu_off = '#339999';
//var cor_letras_menu_on = '#0E8686';
var cor_letras_menu_on = '#FFFF66';
var cor_letras_menu_off = '#FFFFFF';
var tipo_letra = 'Verdana';
var tamanho_letra_ie = '7';
var tamanho_letra_nav = '1000000';
var seta_off = "" //"/imagens/menu_folder_closed.gif"; // Especificar o caminho da imagem
var seta_on = ""//"/imagens/more_button.gif"; // Especificar o caminho da imagem
//var cor_barra_pai = '#9ACCCA';
var cor_barra_pai = '#339999';

var cor_barra_off2 = "#123456";	// cor da barra em off
var sPathResourceCMSImageCantoSupEsquerdo,sPathResourceCMSImageMenuArrowBottom,sPathResourceCMSImageMenuLEFTTOP//cms resources

var nomeMenu; //gac


//add by gac
function Pai() 
{ 
  this.id = "Root0"; 
  this.style = ""
  this.style.backgroundColor = ""; 
}
var pai_selecionado= new Pai();
//---


var soma = 0;
var sMenus = 0;
var Menus = new Array();
var MenuItems = new Array();
var M_Setas = new Array();
var temFilho = false;
var delayMenu = 0;


var arrCanaisPathCMS;
var canalMenuHorizontalSelecionado="";
var canalPaiMenuHorizontalSelecionado ="";
var canalID = "";
arrCanaisPathCMS = GetQueryStringParameters();

if (arrCanaisPathCMS != null && arrCanaisPathCMS.length > 2) {
	canalMenuHorizontalSelecionado = arrCanaisPathCMS[2];
	canalPaiMenuHorizontalSelecionado = arrCanaisPathCMS[1];
}



if (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) >= 4) 
	this.browser = "IE";
else if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 5)
	this.browser = "NAV";

function MenuDrawChild() {
	for ( var i=0 ; i<this.filhos.length ; i++ ) this.filhos[i].draw(0);
	EnviaMenu();
}

function MenuDraw(nivel) {
	if(this.filhos.length>0){
		if(nivel==0){
			this.Nome = "Root";
			this.Id= "saf" + soma++;
		}
		for(var i=0;i<this.filhos.length;i++){
			this.filhos[i].Nome = this.Id;
			if(this.filhos[i].filhos.length>0){this.filhos[i].Id = "saf" + soma++;}
		}
	}
	if(nivel==0){this.Nome = "Root"}
	if(Menus.length>0){
		var grava = false;
		for(var i=0;i<Menus.length;i++){
			if(Menus[i]==this.Id)grava=true;
		}
		if(!grava&&(this.Id!=null))Menus[Menus.length]=this.Id
	}else{
		Menus[0] = this.Nome;
		Menus[1] = this.Id;	
	}
	
	MenuItems[MenuItems.length] = new Adiciona_Menus(this.txt,this.url,this.Nome,this.Id,this.NameCmsChannel,this.ResourcePath);
	for ( var i=0 ; i<this.filhos.length ; i++ ) this.filhos[i].draw(nivel+1);
}

function Adiciona_Menus(anome,aurl,aid,afilho,NameCmsChannel,ResourcePath){
	this.Nome = anome;
	this.Url = aurl;
	this.Id = aid;
	this.Filho = afilho;
	this.NameCmsChannel= NameCmsChannel;
	this.ResourcePath= ResourcePath;
}

function G_Menus(gnomemenu,gtdid,gidseta){
	this.Menu = gnomemenu;
	if(gtdid != canalID) this.Td = gtdid;
	this.Seta = gidseta;
}

function Menu() {
	this.parent=null;
	this.filhos=new Array();
	this.addChild=MenuAddChild;
	this.draw=MenuDrawChild;
}

function MenuNode(txt,url,NameCmsChannel,ResourcePath) {
	this.txt=txt;
	this.url=url;
	this.NameCmsChannel = NameCmsChannel;
	this.ResourcePath = ResourcePath;
	this.parent=null;
	this.filhos=new Array();
	this.addChild=MenuAddChild;
	this.draw=MenuDraw;
}    

function MenuAddChild(txt,url,NameCmsChannel,ResourcePath) {
	var length=this.filhos.length;
	this.filhos[length]=new MenuNode(txt,url,NameCmsChannel,ResourcePath);
	this.filhos[length].parent=this;
	return this.filhos[length];
}

function Setas_Netsc(npai,ntdid,nnome,nsmenus){
	this.Pai = npai;
	this.Id_td = ntdid;	
	this.Id_seta = nnome;
	this.Posicao = nsmenus;
}





//IE
//Test if exists png format images, because IE don´t support ...
if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {
    document.writeln('<style type="text/css">img { visibility:hidden; } </style>');
    window.attachEvent("onload", fnLoadPngs);
}

function fnLoadPngs() {
    var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
    var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);

    for (var i = document.images.length - 1, img = null; (img = document.images[i]); i--) {
        if (itsAllGood && img.src.match(/\.png$/i) != null) {
            var src = img.src;
            img.style.width = img.width + "px";
            img.style.height = img.height + "px";
            img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')"
            img.src = "/services/devCMSTemplate/images/blank.gif";
            
        }
        img.style.visibility = "visible";
    }
}


function EnviaMenu(){
	// Para Internet Explorer
	soma=0;
	if(this.browser=="IE") { 
		// Primeiro a Menubar
		document.write('<table '+((cor_fundo_barra!="INV")?('bgcolor="'+cor_fundo_barra+'"'):'')+' style="cursor:default;'+ ((barra_bolder)?'font-weight: bolder ;':'')+' font-family: ' + tipo_letra + '; font-size:' + tamanho_letra_ie + 'pt" border="0" cellspacing="'+space_barra+'" cellpadding="'+pad_barra+'" onselectstart="event.returnValue = false;" onmouseover="mosTabela()" onmouseout="escTabela()"><tr>');
	//	document.write('<td height="20px"> <IMG height="24px" SRC=" '+sPathResourceCMSImageMenuArrowBottom+' "  border="0"></td>'); //gac
		var estilo = 'font-family:'+ tipo_letra +'; font-weight:bold; font-size:' + tamanho_letra_ie + 'pt;' + ((barra_border!=0)?'border:'+barra_border+' solid '+cor_barra_border_off + ';':'')+((pad_esq_menu_barra!=0)?('padding-left:'+pad_esq_menu_barra+';'):'');
		estilo += ((pad_dir_menu_barra!=0)?('padding-right:'+pad_dir_menu_barra+';'):'') + ((pad_topo_menu_barra!=0)?('padding-top:'+pad_topo_menu_barra+';'):'') + ((pad_baixo_menu_barra!=0)?('padding-bottom:'+pad_baixo_menu_barra+';'):'');
		for(var yy=0;yy<MenuItems.length;yy++){
			if(MenuItems[yy].Id=="Root"){
				if(MenuItems[yy].Url){
				   	path = MenuItems[yy].ResourcePath;
					if(canalMenuHorizontalSelecionado == MenuItems[yy].NameCmsChannel || canalPaiMenuHorizontalSelecionado == MenuItems[yy].NameCmsChannel){
					    canalID = 'Root'+yy; 
						//	document.write('<td id="Rootdummy'+yy+'" onmouseover="Ilumina(event.srcElement)" onmouseout="Apaga(event.srcElement)" ><IMG  SRC=" '+sPathResourceCMSImageCantoSupEsquerdo+' "  border="0" style="border-left: #ffffff 1px dotted;position:absolute;">  <a href='+MenuItems[yy].Url+' FDE="Root" Root="sim"   pai="'+MenuItems[yy].Filho+'" id="Root'+yy+'" style="text-decoration: none;cursor:hand;'+estilo+'background-color:'+cor_barra_on+';color:'+cor_letras_barra_on+'" nowrap>'+MenuItems[yy].Nome+' <IMG SRC="'+path+'"  border="0" height="15px"> </a> </td>');
							document.write('<td vAlign="middle" id="Rootdummy'+yy+'" onmouseover="Ilumina(event.srcElement)" onmouseout="Apaga(event.srcElement)"><IMG  width="15px" height="15px" style="position:absolute;" align="absmiddle" SRC=" '+sPathResourceCMSImageCantoSupEsquerdo+' "  border="0" >  <a href='+MenuItems[yy].Url+' FDE="Root" Root="sim"   pai="'+MenuItems[yy].Filho+'" id="Root'+yy+'" style="padding-right:7px;border-left: solid 1px #ffffff; text-decoration: none;cursor:hand;'+estilo+'background-color:'+cor_barra_on+';color:'+cor_letras_barra_on+'"   nowrap><IMG SRC="'+path+'" border="0" height="20px" align="absmiddle" > '+MenuItems[yy].Nome+' </a> </td>');   //gac   
					}else{
						//	document.write('<td vAlign="middle" id="Rootdummy'+yy+'" onmouseover="Ilumina(event.srcElement)" onmouseout="Apaga(event.srcElement)"><IMG  style="position:absolute;" align="absmiddle" SRC=" '+sPathResourceCMSImageCantoSupEsquerdo+' "  border="0" >  <a href='+MenuItems[yy].Url+' FDE="Root" Root="sim"   pai="'+MenuItems[yy].Filho+'" id="Root'+yy+'" style="border-left: #ffffff 1px dotted;text-decoration: none;cursor:hand;'+estilo+'background-color:'+cor_barra_off+';color:'+cor_letras_barra_off+'"   nowrap>'+MenuItems[yy].Nome+' <IMG SRC="'+path+'" border="0" height="17px"> </a> </td>');   //gac   
							document.write('<td vAlign="middle" id="Rootdummy'+yy+'" onmouseover="Ilumina(event.srcElement)" onmouseout="Apaga(event.srcElement)"><IMG  width="15px" height="15px" style="position:absolute;" align="absmiddle" SRC=" '+sPathResourceCMSImageCantoSupEsquerdo+' "  border="0" >  <a href='+MenuItems[yy].Url+' FDE="Root" Root="sim"   pai="'+MenuItems[yy].Filho+'" id="Root'+yy+'" style="padding-right:7px;border-left:1 solid px #ffffff; text-decoration: none;cursor:hand;'+estilo+'background-color:'+cor_barra_off+';color:'+cor_letras_barra_off+'"   nowrap><IMG SRC="'+path+'" border="0" height="20px" align="absmiddle" > '+MenuItems[yy].Nome+' </a> </td>');   //gac   
					}
				}
				else
				{
				   	path = MenuItems[yy].ResourcePath;
					if(canalMenuHorizontalSelecionado == MenuItems[yy].NameCmsChannel || canalPaiMenuHorizontalSelecionado == MenuItems[yy].NameCmsChannel){
					    canalID = 'Root'+yy; 
						//	document.write('<td id="Rootdummy'+yy+'" onmouseover="Ilumina(event.srcElement)" onmouseout="Apaga(event.srcElement)" ><IMG  SRC=" '+sPathResourceCMSImageCantoSupEsquerdo+' "  border="0" style="border-left: #ffffff 1px dotted;position:absolute;">  <a href='+MenuItems[yy].Url+' FDE="Root" Root="sim"   pai="'+MenuItems[yy].Filho+'" id="Root'+yy+'" style="text-decoration: none;cursor:hand;'+estilo+'background-color:'+cor_barra_on+';color:'+cor_letras_barra_on+'" nowrap>'+MenuItems[yy].Nome+' <IMG SRC="'+path+'"  border="0" height="15px"> </a> </td>');
							document.write('<td vAlign="middle" id="Rootdummy'+yy+'" onmouseover="Ilumina(event.srcElement)" onmouseout="Apaga(event.srcElement)"><IMG  width="7px" height="7px" style="position:absolute;" align="absmiddle" SRC=" '+sPathResourceCMSImageCantoSupEsquerdo+' "  border="0" >  <a href=# FDE="Root" Root="sim"   pai="'+MenuItems[yy].Filho+'" id="Root'+yy+'" style="padding-right:7px;border-left: #ffffff 1px solid;text-decoration: none;cursor:default;'+estilo+'background-color:'+cor_barra_on+';color:'+cor_letras_barra_on+'"   nowrap><IMG SRC="'+path+'" border="0" height="20px" align="absmiddle" > '+MenuItems[yy].Nome+' </a> </td>');   //gac   
					}else{
						//	document.write('<td vAlign="middle" id="Rootdummy'+yy+'" onmouseover="Ilumina(event.srcElement)" onmouseout="Apaga(event.srcElement)"><IMG  style="position:absolute;" align="absmiddle" SRC=" '+sPathResourceCMSImageCantoSupEsquerdo+' "  border="0" >  <a href='+MenuItems[yy].Url+' FDE="Root" Root="sim"   pai="'+MenuItems[yy].Filho+'" id="Root'+yy+'" style="border-left: #ffffff 1px dotted;text-decoration: none;cursor:hand;'+estilo+'background-color:'+cor_barra_off+';color:'+cor_letras_barra_off+'"   nowrap>'+MenuItems[yy].Nome+' <IMG SRC="'+path+'" border="0" height="17px"> </a> </td>');   //gac   
							document.write('<td vAlign="middle" id="Rootdummy'+yy+'" onmouseover="Ilumina(event.srcElement)" onmouseout="Apaga(event.srcElement)"><IMG  width="7px" height="7px" style="position:absolute;" align="absmiddle" SRC=" '+sPathResourceCMSImageCantoSupEsquerdo+' "  border="0" >  <a href=# FDE="Root" Root="sim"   pai="'+MenuItems[yy].Filho+'" id="Root'+yy+'" style="padding-right:7px;border-left: #ffffff 1px solid;text-decoration: none;cursor:default;'+estilo+'background-color:'+cor_barra_off+';color:'+cor_letras_barra_off+'"   nowrap><IMG SRC="'+path+'" border="0" height="20px" align="absmiddle" > '+MenuItems[yy].Nome+' </a> </td>');   //gac   
					}
				
				} 
			
			}
		}
		document.write('</tr></table>');
		// restantes menus
		for(var yy=1;yy<Menus.length;yy++){
			document.write('<div id="'+Menus[yy]+'" style="z-index:100;position:absolute;visibility:hidden;background-color:'+cor_menu_off+';width:0">');
			estilo =  ((menu_border!=0)?'border: '+menu_border+' solid '+cor_menu_border+';':'');
			estilo += ((pad_esq_menu)?('padding-left:'+pad_esq_menu+';'):'') + ((pad_dir_menu)?('padding-right:'+pad_dir_menu+';'):'');
			estilo += ((pad_topo_menu)?('padding-top:'+pad_topo_menu+';'):'') + ((pad_baixo_menu)?('padding-bottom:'+pad_baixo_menu+';'):'');
			document.write('<table style="'+estilo+'font-family: '+tipo_letra+';font-size: '+tamanho_letra_ie+'pt;background-color:'+cor_menu_off+'" border="0" cellspacing="0" cellpadding="0"  onmouseover="mosTabela()" onmouseout="escTabela()" >');
			for(var bb=0;bb<MenuItems.length;bb++){
				if(MenuItems[bb].Id==Menus[yy]){
					document.write('<tr>');
					if(MenuItems[bb].Filho!=null){
						document.write('<td id="ML'+(soma++)+'" style="font-family: ' + tipo_letra + '; font-size:' + tamanho_letra_ie + 'pt;'+((tit_menu_bolder||tit_pais_bolder)?('font-weight: bolder ;'):'')+'cursor:default; color:'+cor_letras_menu_off+'" nowrap pai="'+MenuItems[bb].Filho+'" FDE="'+MenuItems[bb].Id+'" onselectstart="event.returnValue = false;"  onmouseover="Ilumina(event.srcElement)" onmouseout="Apaga(event.srcElement)" seta="LM'+soma+'">'+MenuItems[bb].Nome+'<IMG id="LM'+soma+'" style="position:absolute" src="'+seta_off+'" width="14" height="14" onmouseover="return false"></td>');
						M_Setas[M_Setas.length] = "LM" + soma;
					}else{
						if(MenuItems[bb].Nome.toUpperCase()=="SEPARADOR"){
							document.write('<td style="color:#FFFFFF;font-family: ' + tipo_letra + '; font-size:' + tamanho_letra_ie + 'pt;padding-left:1;padding-right:1"><hr size="1"></td>');
						}else{
							if(MenuItems[bb].Url){
								document.write('<td  onmouseover="Ilumina(event.srcElement)" onselectstart="event.returnValue = false;" onmouseout="Apaga(event.srcElement)" >      <a href='+MenuItems[bb].Url+'  FDE="'+Menus[yy]+'" style="text-decoration: none;font-family: ' + tipo_letra + '; font-size:' + tamanho_letra_ie + 'pt;'+((tit_menu_bolder)?('font-weight: bolder ;'):'')+'cursor:hand;color:'+cor_letras_menu_off+'" nowrap url="'+MenuItems[bb].Url+'" FDE="'+Menus[yy]+'"  >'+MenuItems[bb].Nome+'</a></td>');					//gac
							}else{
								document.write('<td style="font-family: ' + tipo_letra + '; font-size:'+ tamanho_letra_ie + 'pt;'+((tit_menu_bolder)?('font-weight: bolder ;'):'')+'cursor:default;color:'+cor_letras_menu_off+'" nowrap FDE="'+Menus[yy]+'" onmouseover="Ilumina(event.srcElement)" onselectstart="event.returnValue = false;" onmouseout="Apaga(event.srcElement)" >'+MenuItems[bb].Nome+'</td>');
							}
						}
					}
					document.write('</tr>');
				}
			}
			document.write('</table></div>');
		}
		if(M_Setas.length>0)Atrasa();
	}// Fim de IE
	
	
	// Para Netscape
	if(this.browser=="NAV") {
		// Primeiro a Menubar	
		document.write('<table border="0" cellspacing="0" cellpadding="0" onmouseover="mosTabela();" onmouseout="escTabela()"><tr>');
		var estilo = ((barra_border!=0)?('border-style: solid; border-width: '+barra_border+';border-color:'+cor_barra_border_off+';'):'')+((pad_esq_menu_barra!=0)?('padding-left:'+pad_esq_menu_barra+';'):'');
		estilo += ((pad_dir_menu_barra!=0)?('padding-right:'+pad_dir_menu_barra+';'):'') + ((pad_topo_menu_barra!=0)?('padding-top:'+pad_topo_menu_barra+';'):'') + ((pad_baixo_menu_barra!=0)?('padding-bottom:'+pad_baixo_menu_barra+';'):'');
		
		for(var yy=0;yy<MenuItems.length;yy++){
			if(MenuItems[yy].Id=="Root"){
				if(MenuItems[yy].Url){
					path = MenuItems[yy].ResourcePath;
						if(canalMenuHorizontalSelecionado == MenuItems[yy].NameCmsChannel || canalPaiMenuHorizontalSelecionado == MenuItems[yy].NameCmsChannel){
							canalID = 'Root'+yy; 
							hrefStyle =  "font-weight:bold;font-size:11pt;text-decoration:none;cursor:hand;padding: 0px 0px 0px 0px;background-color:#339999;color:#FFFFFF;border-left: #ffffff 2px dotted;"
							document.write('<td id="Rootdummy'+yy+'" onclick="Processa_Menu(this)" nowrap FDE="Root" Root="sim" pai="'+MenuItems[yy].Filho+'" > <a onmouseover="Ilumina(this)" onmouseout="Apaga(this)" href='+MenuItems[yy].Url+' FDE="Root" Root="sim"   pai="'+MenuItems[yy].Filho+'" id="Root'+yy+'" style="'+hrefStyle+'" nowrap><IMG SRC="'+sPathResourceCMSImageMenuLEFTTOP+'"  border="0" height="15px">'+MenuItems[yy].Nome+' <IMG SRC="'+path+'" height="16px" border="0" style="vertical-align:bottom;" > </a> </td>');  
							
						}else{
							hrefStyle =  "font-weight:bold;font-size:8pt;text-decoration:none;cursor:hand;padding: 0px 0px 0px 0px;background-color:#FF0000;color:#FFFFFF;border-left: #ffffff 2px dotted;"
							document.write('<td id="Rootdummy'+yy+'" onclick="Processa_Menu(this)" nowrap FDE="Root" Root="sim" pai="'+MenuItems[yy].Filho+'" > <a onmouseover="Ilumina(this)" onmouseout="Apaga(this)" href='+MenuItems[yy].Url+' FDE="Root" Root="sim"   pai="'+MenuItems[yy].Filho+'" id="Root'+yy+'" style="'+hrefStyle+'" nowrap><IMG SRC="'+sPathResourceCMSImageMenuLEFTTOP+'"  border="0" height="15px">'+MenuItems[yy].Nome+' <IMG SRC="'+path+'" height="17px" border="0" style="vertical-align:bottom;" > </a> </td>');  
						}
				}
				else
				{
					path = MenuItems[yy].ResourcePath;
						if(canalMenuHorizontalSelecionado == MenuItems[yy].NameCmsChannel || canalPaiMenuHorizontalSelecionado == MenuItems[yy].NameCmsChannel){
							canalID = 'Root'+yy; 
							hrefStyle =  "font-weight:bold;font-size:11pt;text-decoration:none;cursor:default;padding: 0px 0px 0px 0px;background-color:#339999;color:#FFFFFF;border-left: #ffffff 2px dotted;"
							document.write('<td id="Rootdummy'+yy+'" onclick="Processa_Menu(this)" nowrap FDE="Root" Root="sim" pai="'+MenuItems[yy].Filho+'" > <a onmouseover="Ilumina(this)" onmouseout="Apaga(this)" href="" FDE="Root" Root="sim"   pai="'+MenuItems[yy].Filho+'" id="Root'+yy+'" style="'+hrefStyle+'" nowrap><IMG SRC="'+sPathResourceCMSImageMenuLEFTTOP+'"  border="0" height="15px">'+MenuItems[yy].Nome+' <IMG SRC="'+path+'" height="16px" border="0" style="vertical-align:bottom;" > </a> </td>');  
							
						}else{
							hrefStyle =  "font-weight:bold;font-size:8pt;text-decoration:none;cursor:default;padding: 0px 0px 0px 0px;background-color:#FF0000;color:#FFFFFF;border-left: #ffffff 2px dotted;"
							document.write('<td id="Rootdummy'+yy+'" onclick="Processa_Menu(this)" nowrap FDE="Root" Root="sim" pai="'+MenuItems[yy].Filho+'" > <a onmouseover="Ilumina(this)" onmouseout="Apaga(this)" href="" FDE="Root" Root="sim"   pai="'+MenuItems[yy].Filho+'" id="Root'+yy+'" style="'+hrefStyle+'" nowrap><IMG SRC="'+sPathResourceCMSImageMenuLEFTTOP+'"  border="0" height="15px">'+MenuItems[yy].Nome+' <IMG SRC="'+path+'" height="17px" border="0" style="vertical-align:bottom;" > </a> </td>');  
						}
				}
			}
		}
		document.write('</tr></table>');
		//Restantes Menus, todos em modo escondido e posição absoluta
		sMenus = 0
		for(var yy=1;yy<Menus.length;yy++){
			document.write('<div id="'+Menus[yy]+'" style="position:absolute;visibility:hidden;background-color:'+cor_menu_off+';width:0">');
			estilo = ((menu_border!=0)?('border-style: solid; border-width: '+menu_border+';border-color:'+cor_menu_border+';'):'');
			document.write('<table style="font-size:11px;'+estilo+'font-family:'+tipo_letra+';background-color:'+cor_menu_off+'" border="0" cellspacing="0" cellpadding="0" onmouseover="mosTabela()" onmouseout="escTabela()">');
			sMenus = 1
			for(var bb=0;bb<MenuItems.length;bb++){
				if(MenuItems[bb].Id==Menus[yy]){
					estilo = ((pad_esq_menu!=0)?('padding-left:'+pad_esq_menu+';'):'') + ((pad_dir_menu!=0)?('padding-right:'+pad_dir_menu+';'):'');
					estilo += ((pad_topo_menu!=0)?('padding-top:'+pad_topo_menu+';'):'') + ((pad_baixo_menu!=0)?('padding-bottom:'+pad_baixo_menu+';'):'');
					document.write('<tr>');
					if(MenuItems[bb].Filho!=null){
						soma++;
						var Titulo = (tit_menu_bolder||tit_pais_bolder)?'<b>'+MenuItems[bb].Nome+'</b>':MenuItems[bb].Nome;
						document.write('<td id="ML'+soma+'" style="'+estilo+'cursor:default; color:'+cor_letras_menu_off+'" nowrap pai="'+MenuItems[bb].Filho+'" FDE="'+MenuItems[bb].Id+'" onselectstart="event.returnValue = false;" onmouseover="Ilumina(this)" onmouseout="Apaga(this)" seta="LM'+soma+'"><font size="'+tamanho_letra_nav+'">'+Titulo+'</font><IMG id="LM'+soma+'" style="position:absolute" src="'+seta_off+'"></td>');
						M_Setas[M_Setas.length] = new Setas_Netsc(Menus[yy],("ML" + soma),("LM" + soma),sMenus);
					}else{
						if(MenuItems[bb].Nome.toUpperCase()=="SEPARADOR"){
							document.write('<td style="padding-left:1;padding-right:1"><hr size="1"></td>');
						}else{
							var Titulo = (tit_menu_bolder)?'<b>'+MenuItems[bb].Nome+'</b>':MenuItems[bb].Nome;
							//document.write('<td style="'+estilo+'cursor:pointer;color:'+cor_letras_menu_off+'" nowrap  url="'+MenuItems[bb].Url+'" FDE="'+Menus[yy]+'" onmouseover="Ilumina(this)" onselectstart="event.returnValue = false;" onmouseout="Apaga(this)" onclick="Processa_Menu(this)"><font size="'+tamanho_letra_nav+'">'+Titulo+'</font></td>');
							document.write('<td style="'+estilo+'cursor:pointer;color:'+cor_letras_menu_off+'" nowrap  url="'+MenuItems[bb].Url+'" FDE="'+Menus[yy]+'" onmouseover="Ilumina(this)" onselectstart="event.returnValue = false;"  onclick="Processa_Menu(this)"> <a  onmouseover="Ilumina(this)" onmouseout="Apaga(this)"   href='+MenuItems[bb].Url+' FDE="'+Menus[yy]+'"  style="text-decoration: none;cursor:hand;color:'+cor_letras_menu_off+';" nowrap>'+MenuItems[bb].Nome+'</a></td>');	//gac						
						}
					}
					document.write('</tr>');
					sMenus++;
				}
			}
			document.write('</table></div>');
		}
		if(M_Setas.length>0)Atrasa();
	}// Fim Netscape
	
	soma=0;
	if(this.browser!="IE"&&this.browser!="NAV")document.write('<font face="Arial" size="1"><b>Menus suportados por:</b> Internet Explorer 5+ e Netscape 6<font>')
	Menus = new Array();
}

//Delay para solucionar bug do Netscape
function Atrasa() {
	if(this.browser=="IE"){
		soma = parseInt(document.getElementById(M_Setas[0]).offsetTop);
	}else{
		soma = parseInt(document.getElementById(M_Setas[0].Id_seta).offsetTop);
	}
	if(soma==0){
		setTimeout("Atrasa()",100);
	}else{
		if(this.browser=="IE"){
			for(var yy=0;yy<M_Setas.length;yy++){
				soma = parseInt(document.getElementById(M_Setas[yy]).offsetHeight);
				var obj = document.getElementById(M_Setas[yy]).parentElement;
				soma = (obj.offsetHeight - soma) / 2;
				var xleft = document.getElementById(M_Setas[yy]).parentElement.offsetWidth ;
				document.getElementById(M_Setas[yy]).style.left = (xleft - document.getElementById(M_Setas[yy]).offsetWidth) - 3;
				document.getElementById(M_Setas[yy]).style.top = (obj.offsetTop==0)?soma:obj.offsetTop+soma;
			}		
		}else{
			for(var yy=0;yy<M_Setas.length;yy++){
				soma = parseInt(document.getElementById(M_Setas[yy].Id_seta).offsetHeight);
				var xheight = document.getElementById(M_Setas[yy].Id_td).offsetHeight;
				var xleft = document.getElementById(M_Setas[yy].Pai).offsetWidth;
				var Posicao = M_Setas[yy].Posicao - 1;
				soma = (xheight - soma) / 2;
				soma = (Posicao*xheight) + soma
				document.getElementById(M_Setas[yy].Id_seta).style.left = (xleft - document.getElementById(M_Setas[yy].Id_seta).offsetWidth) - 6;
				document.getElementById(M_Setas[yy].Id_seta).style.top = soma;	
			}
		}
	}
}

function MostraMenu(el,x,y,h){
	x+= (h);
	document.getElementById(el).style.top = x+((h!=0)?distancia_topo_barra:0);
	document.getElementById(el).style.left = y - ((h==0)?distancia_esq_menu:0);
	document.getElementById(el).style.visibility = "visible";		
}

function mosTabela(){
	clearTimeout(delayMenu);
}

function escTabela(){
	delayMenu=setTimeout('apagaMenu("t")',100);
}



//gac apagar esta funcao 
function Processa_Menu(el) {
//	var tempColl;
//	
//	//tempColl=document.all.tags("iframe");  //IE
//	tempColl=document.getElementsByTagName("iframe");  //IE-NS
//
//	for (i=0;i<tempColl.length;i++){
//	//	if (tempColl(i).id=="conteudo"){  //IE
//		if (tempColl[i].id=="conteudo"){
//		//	tempColl(i).src=el.getAttribute("url");; //IE
//			
//			//tempColl[i].src=el.getAttribute("url");   gac
//			tempColl[i].src="";
//		}
//	}
}

function cPosicao (el,xpos) {
	objMenu = el;
	objMenuE = objMenu.offsetLeft;
	objMenuT = objMenu.offsetTop;
	objMenuW = objMenu.offsetWidth;
	objMenuH = objMenu.offsetHeight;
	if(this.browser=="IE"||el.getAttribute("Root")!=""){
		objMenuParent = objMenu.offsetParent;
		while(objMenuParent.tagName.toUpperCase() != "BODY"){
			objMenuE += objMenuParent.offsetLeft;
			objMenuT += objMenuParent.offsetTop;
			objMenuParent = objMenuParent.offsetParent;
		}
		objMenuE  += objMenuParent.offsetLeft;
		objMenuT  += objMenuParent.offsetTop;
		objMenuS  = objMenuE + objMenuW;
	}
	if(xpos.toUpperCase()=="L")return (objMenuE);
	if(xpos.toUpperCase()=="T")return (objMenuT);
	if(xpos.toUpperCase()=="W")return (objMenuW);
	if(xpos.toUpperCase()=="H")return (objMenuH);
}

function verificaItems(tobj,eobj,wobj,hobj){
	Topobj = tobj;
	Esqobj = eobj;
	Widobj = wobj;
	Heiobj = hobj;
	
//	for (i = 0; i < document.all.tags("select").length; i++) { //IE
	for (i = 0; i < document.getElementsByTagName("select").length; i++) { //IE + NS
	//	obj = document.all.tags("select")[i]; //IE
		obj = document.getElementsByTagName("select")[i]; //IE + NS
		
		if (! obj || ! obj.offsetParent)continue;
			objLeft   = obj.offsetLeft;
			objTop    = obj.offsetTop;
			objParent = obj.offsetParent;
		while (objParent.tagName.toUpperCase() != "BODY")
		{
			objLeft  += objParent.offsetLeft;
			objTop  += objParent.offsetTop;
			objParent = objParent.offsetParent;
		}
		objWidth = obj.offsetWidth;
		var Comp = objLeft + objWidth;
		if((Esqobj>=objLeft&&Esqobj<=(objLeft+objWidth))||((Esqobj+Widobj)>=objLeft&&(Esqobj+Widobj)<=(objLeft+objWidth))){
			if(Topobj>=objTop||(Topobj+Heiobj)>=objTop)obj.style.visibility="Hidden";
		}
		if(((objTop>=Topobj)&&(objTop<=(Topobj+Heiobj)))&&((objLeft>=Esqobj)&&(objLeft+objWidth)<=(Esqobj+Widobj)))obj.style.visibility="Hidden";
		if(obj.name=="idForum"){
			obj.style.visibility="Hidden";
		}
	}	
}

function mostraItems(){
	// for (i = 0; i < document.all.tags("select").length; i++) {   //IE
	for (i = 0; i < document.getElementsByTagName("select").length; i++) {   //IE + NS
		//obj = document.all.tags("select")[i]; // IE
		obj = document.getElementsByTagName("select")[i]; // IE + NS
		obj.style.visibility="visible";
	}
}

function Ilumina(el) {
if(el.tagName!="IMG"){
	if(el.getAttribute("Root")==null||el.getAttribute("Root")==""){
		if(el.tagName.toUpperCase()!="IMG"){

			if(nomeMenu=="")nomeMenu=el.getAttribute("FDE");
			
			if(el.getAttribute("pai")==""||el.getAttribute("pai")==null){
				if((nomeMenu==el.getAttribute("FDE"))&&(temFilho)&&(nomeFilho!=nomeMenu)){
					temFilho=false;
					nomeFilho="";
					apagaMenu("p",el.getAttribute("FDE"));
				}
				if((nomeMenu!=el.getAttribute("FDE"))&&(nomeFilho!=el.getAttribute("FDE"))){
					apagaMenu("p",el.getAttribute("FDE"));
				}
			}else{
				if(temFilho)apagaMenu("p",el.getAttribute("FDE"));
				temFilho=true;
				nomeFilho=el.getAttribute("pai");	
			}
			nomeMenu=el.getAttribute("FDE");
		}
		el.style.backgroundColor = cor_menu_on;
		el.style.color = cor_letras_menu_on;
		if(el.getAttribute("seta")==null||el.getAttribute("seta")==""){
		}else{
			document.getElementById(el.getAttribute("seta")).src = seta_on;
			document.getElementById(el.getAttribute("seta")).style.backgroundColor = cor_menu_on;
		}
	}else{
		mosTabela();
		nomeMenu=el.getAttribute("pai");
		temFilho=false;
		nomeFilho="";
		if(Menus.length>0)apagaMenu("t");
		//el.style.backgroundColor = cor_barra_on;
		el.style.backgroundColor = cor_barra_pai;
		el.style.color = cor_letras_barra_on;
	}
	if(el.getAttribute("pai")==null||el.getAttribute("pai")=="") {
		//Não faz nada
	}else{
		if (document.getElementById(el.getAttribute("pai")) != null)
		{
			if(el.getAttribute("Root")==null||el.getAttribute("Root")==""){//Menus
				// Calcular a posição
				if((cPosicao(el,"l")+cPosicao(el,"w") + document.getElementById(el.getAttribute("pai")).offsetWidth)>screen.availWidth)
				{
					if( this.browser=="IE") {
						verificaItems(cPosicao(el,"t"),(cPosicao(el,"l")- document.getElementById(el.getAttribute("pai")).offsetWidth),document.getElementById(el.getAttribute("pai")).offsetWidth,document.getElementById(el.getAttribute("pai")).offsetHeight);
					}
					MostraMenu(el.getAttribute("pai"),cPosicao(el,"t"),(cPosicao(el,"l")- document.getElementById(el.getAttribute("pai")).offsetWidth)-distancia_esq_menu,0);
				}
				else
				{
					if (this.browser=="IE") {
						verificaItems(cPosicao(el,"t"),(cPosicao(el,"l")+cPosicao(el,"w")),document.getElementById(el.getAttribute("pai")).offsetWidth,document.getElementById(el.getAttribute("pai")).offsetHeight);
					}
					MostraMenu(el.getAttribute("pai"),cPosicao(el,"t"),(cPosicao(el,"l")+cPosicao(el,"w")),0);
				}
			}else{// Root
				// Calcular posição
				if((cPosicao(el,"0")+document.getElementById(el.getAttribute("pai")).offsetWidth)>screen.availWidth){
					if(this.browser=="IE")
						verificaItems((cPosicao(el,"t")+cPosicao(el,"h")),((cPosicao(el,"l") + el.offsetWidth) - document.getElementById(el.getAttribute("pai")).offsetWidth),document.getElementById(el.getAttribute("pai")).offsetWidth,document.getElementById(el.getAttribute("pai")).offsetHeight);
					MostraMenu(el.getAttribute("pai"),cPosicao(el,"t"),((cPosicao(el,"l") + el.offsetWidth) - document.getElementById(el.getAttribute("pai")).offsetWidth)-distancia_esq_menu,cPosicao(el,"h"));
				}else{
					if(this.browser=="IE")
						verificaItems((cPosicao(el,"t")+cPosicao(el,"h")),cPosicao(el,"l"),document.getElementById(el.getAttribute("pai")).offsetWidth,document.getElementById(el.getAttribute("pai")).offsetHeight);
					MostraMenu(el.getAttribute("pai"),cPosicao(el,"t"),cPosicao(el,"l"),cPosicao(el,"h"));
				}
			}
		}
		// Gravar o ponteiro do menu
		var gravaMenu = true;
		
		for(var yy = 0; yy< Menus.length; yy++){
			if(Menus[yy].Menu==el.getAttribute("pai"))gravaMenu=false; 
		}
		
		if(gravaMenu){
				Menus[Menus.length] = new G_Menus(el.getAttribute("pai"),el.id,el.getAttribute("seta"));
		}
	}
}	


 //VerificaPaiIluminado(el); //added by gac

}

function apagaMenu(nmen,xpos){
	if(nmen.toUpperCase()=="T"){
		for(var yy = 0; yy< Menus.length; yy++) {
			if(yy>0){
				document.getElementById(Menus[yy].Menu).style.visibility = "hidden";
				document.getElementById(Menus[yy].Td).style.backgroundColor = cor_menu_off;
				document.getElementById(Menus[yy].Td).style.color = cor_letras_menu_off;
		//gac		document.getElementById(Menus[yy].Seta).src = seta_off;
		//gac		document.getElementById(Menus[yy].Seta).style.backgroundColor = cor_barra_off;
			}else{
				if (document.getElementById(Menus[yy].Menu) != null)
				{
					document.getElementById(Menus[yy].Menu).style.visibility = "hidden";
				}
				document.getElementById(Menus[yy].Td).style.backgroundColor = cor_barra_off;
				document.getElementById(Menus[yy].Td).style.color = cor_letras_barra_off;
			}
		}
		Menus = new Array();
		if(this.browser=="IE")mostraItems();
	}
	
	if(nmen.toUpperCase()=="P"){
		var delMenu= false;
		for(var yy = 0; yy< Menus.length; yy++){
			if(delMenu){
				document.getElementById(Menus[yy].Menu).style.visibility = "hidden";
				document.getElementById(Menus[yy].Td).style.backgroundColor = cor_menu_off;
				document.getElementById(Menus[yy].Td).style.color = cor_letras_menu_off;
				document.getElementById(Menus[yy].Seta).src = seta_off;
				document.getElementById(Menus[yy].Seta).style.backgroundColor = cor_barra_off;
			}
			if(Menus[yy].Menu==xpos){
				delMenu=true;
			}
		}
	}
}

function Apaga(el) {
	if(el.tagName!="IMG"){
		
		if((el.getAttribute("Root")==null||el.getAttribute("Root")=="")&&(el.getAttribute("pai")==null||el.getAttribute("pai")=="")){
			el.style.backgroundColor = cor_menu_off;
			el.style.color = cor_letras_menu_off;
		}
		
		//gac --- se o nome do menu for mto grande ..apagar o td inteiro
		if(el.tagName=="TD" && el.id.substring(0,4) == 'Root'){
			el.style.backgroundColor = cor_barra_off;
		}
		
	}else{
	//	el.style.backgroundColor = cor_barra_on;
	}
}



function GetQueryStringParameters(){
 var queryVar = this.location.href;
 //queryVar = unescape(queryVar); -->mudar o %3
 
 var inq = queryVar.indexOf('PathMenu='); 
 
 if (inq > 0){
	queryVar = queryVar.substring(inq+9,queryVar.length); 
 }
 var iend = queryVar.indexOf('ENDSEPARATOR');
 var arrStr;
 	if(inq >0 && iend >0){
		queryVar = queryVar.substring(0,iend);
		arrStr = queryVar.split('SEPARATOR');	
		if (arrStr.length > 2) {
			return arrStr;
		}
	}
}

//o type pode vir a ser usado para escolher o tipo de resource.
//desta forma escolho qual eh a variavel q quero inicializar.
function InitResourcesFromCMS(sResource,sType){
if(sType == 'canto_sup_esq') sPathResourceCMSImageCantoSupEsquerdo = sResource;
if(sType == 'menu_bottom') sPathResourceCMSImageMenuArrowBottom =  sResource;
if(sType == 'trasnpLeftMenuNets')sPathResourceCMSImageMenuLEFTTOP =  sResource;
}









//***************************

//function ActualizaPaiIluminado(el){
// var temp;
// 
//temp = el;
// 
// if(pai_selecionado != "") 
//	temp = pai_selecionado;
 
// temp.style.backgroundColor = cor_barra_off;
// if(this.browser=="IE"){
//  el.style.backgroundColor = cor_barra_on; 
// }else {//el.background-color = cor_barra_on;
// } 
// 
// pai_selecionado = el; 
//
// //Nao apaga a posicao iluminada
// if(this.browser=="IE"){
//	Menus[Menus.length] = new G_Menus(el.getAttribute("pai"),el.id,'');
//  }else{}	 
//
//}
//
//function VerificaPaiIluminado(el){
//	if(el.id == pai_selecionado.id){
//		Menus[Menus.length] = new G_Menus(el.getAttribute("pai"),el.id,'');
//	}
//}

