
COROUT="#FFFFFF";
CORIN="#FFFF80";
MAXNIVEIS=5;		//Numero Maximo de Niveis
FONTFAMILY="arial";
HEIGHTCEL=22;		//Altura das celulas
FONTSIZE=8;		//Tamanho da fonte do menu (quando a fonte é alterada, HEIGHTCEL deve ser atualizado
FONTCOLOR="#0000A0";	//Cor do texto no Menu
NOLINK="#000000";	//Cor do texto no Menu sem link
BORDERCOLOR="#0000A0"; //Cor da borda do Menu

var timeOut, timeOutshow;
var altura;
var alturaAtual = 0;
var timeShow = 1;
function topZindex()
{
	var topZ = 0;
	var divs = document.all.tags("DIV");
	for (z=0;z < divs.length;z++){
		oldEl = divs[z];
		topZ = Math.max(oldEl.style.zIndex,topZ)
	}
	return topZ;
}

function montaMenu(nivel,item,tela)
{
	var str = "";
	var textos = eval("textos_"+item);
	var links = eval("links_"+item);
	var auxLink;
	var maisNiveis=0;
	var largura = eval("width_"+item);
	var area, text;
	str = str + '<TABLE bgcolor="'+BORDERCOLOR+'" style="border-collapse:collapse" border="0" width="' + largura + 'px" cellspacing="0" cellpadding="0">\n';
	for(i=0;i < textos.length;i++)
	{
		if(String(links[i]).charAt(0) == "*")
		{
			auxLink = String(links[i]).substring(1,String(links[i]).length);
			maisNiveis =1;
		}
		else
			auxLink = links[i];
		if(auxLink.indexOf("javascript:") == -1)
			auxLink="location='"+auxLink+"'";

		if(maisNiveis)
		{
			str +='<TR onClick='+auxLink+' bgcolor="'+COROUT+'" onMouseOver=\'this.bgColor="'+(( auxLink.indexOf("#") != -1 )?COROUT:CORIN)+'";hideMenu('+(nivel+2)+');showMenu("'+item+'_'+(i+1)+'");\' onMouseOut=\'this.bgColor="'+COROUT+'";\'>'
			+'<TD width="'+(largura-4)+'" style="font: '+FONTSIZE+'pt '+FONTFAMILY+';color: '
			if ( auxLink.indexOf("#") != -1 )
			  str += NOLINK
			else
  			str += FONTCOLOR
      str +=';cursor:hand;padding-left:1px;'
			+ 'border-bottom:solid 1px '+BORDERCOLOR+';border-left:solid 1px '+BORDERCOLOR+';'+ ( (i==0)?'border-top:solid 1px '+BORDERCOLOR+';':'' ) +'" nowrap><img src="/images/lde_seta_verde_menu.gif" border="0">  '+ textos[i] + '</TD>\n<TD style="border-bottom:solid 1px '+BORDERCOLOR+';border-right:solid 1px '+BORDERCOLOR+';'+ ( (i==0)?'border-top:solid 1px '+BORDERCOLOR+';':'' ) +'cursor:hand;" width="4" align="right"></TD>\n</TR>\n';
		}
		else
		{
			str +='<TR onClick='+auxLink+' bgcolor="'+COROUT+'" onMouseOver=\'this.bgColor="'+(( auxLink.indexOf("#") != -1 )?COROUT:CORIN)+'";hideMenu('+(nivel+1)+');\' onMouseOut=\'this.bgColor="'+COROUT+'";\'>'
			+ '<TD width="'+(largura-4)+'" style="font: '+FONTSIZE+'pt '+FONTFAMILY+';color: '
			if ( auxLink.indexOf("#") != -1 )
			  str += NOLINK
			else
  			str += FONTCOLOR
			str +=';cursor:hand;padding-left:1px;border-bottom:solid 1px '+BORDERCOLOR+';border-right:solid 1px '+BORDERCOLOR+';border-left:solid 1px '+BORDERCOLOR+';'+ ( (i==0)?'border-top:solid 1px '+BORDERCOLOR+';':'' ) +'" colspan="2" nowrap>&nbsp;&nbsp;&nbsp'+ textos[i] + '</TD>\n</TR>\n';
		}

		maisNiveis = 0;
	}
	str += '</TABLE>';
//	alert(str);
	return str;
}

function writeDIVS()
{
	var str="";
	var topIndex=topZindex();
	for(i=1;i<=MAXNIVEIS;i++)
		str += '<DIV name="divNivel'+i+'" id="divNivel'+i+'" onMouseOver="desligaTimeout();" onMouseOut="ligaTimeout();" style="position:absolute;left:0px;top:0px;visibility:hidden;z-index:'+(topIndex+i)+';"></DIV>'
	document.body.insertAdjacentHTML("beforeEnd",str);
}

function showMenu(item,topo)
{
	var niveis_item= String(item).split('_');
	var nivel=niveis_item.length;
	var div = "divNivel"+nivel;
	var telaMenu;

// aqui em baixo se define a posição vertical para aparecer o menu
      	     var x=179;



	var y=0;
	var alturaMenu=0;
	var larguraMenu=0;
	var alturaCorpo=0;
	var larguraCorpo=0;
if(arguments.length == 2)
	{
		altura=topo;
		y=altura;
	}
	else
	{
		for(i=1;i < nivel;i++)
			y=y+(HEIGHTCEL*(niveis_item[i]-1));
		y=y+altura;
	}

	for(i=0,substr="";i < (nivel - 1);i++)
	{
		substr = substr + "_"+ niveis_item[i];
		x = x + eval("width"+substr)+1;
	}
	if(!document.all["divNivel1"]) writeDIVS();

	telaMenu = document.all[div];
	telaMenu.innerHTML = montaMenu(nivel,item);
	alturaCorpo=document.body.clientHeight;
	larguraCorpo=document.body.clientWidth;
	alturaMenu=telaMenu.scrollHeight;
	larguraMenu=telaMenu.scrollWidth;
	if((y+alturaMenu) > alturaCorpo)
		y=((alturaCorpo>alturaMenu)?(alturaCorpo-alturaMenu):0);
	if((x+larguraMenu) > larguraCorpo)
		x=((larguraCorpo>larguraMenu)?(larguraCorpo-larguraMenu):0);
	x=x+document.body.scrollLeft;
	y=y+document.body.scrollTop;
	telaMenu.style.pixelLeft=x;
	telaMenu.style.pixelTop=y;
	telaMenu.style.visibility="visible";
}

function desligaTimeout()
{
	clearTimeout(timeOut);
}

function ligaTimeout()
{
	timeOut = setTimeout("hideMenu(1)",1000);
}

function hideMenu(nivel)
{
	var tela;
	if(!document.all["divNivel1"]) return;
	for(i=nivel;i <= MAXNIVEIS;i++)
	{
		tela=document.all["divNivel"+i].style;
		if(tela.visibility != "hidden")
			tela.visibility="hidden";
		else
			return(1);
	}
}
