/***********************************************************************

* Paulotav ::. ( www.paulotav.com )

************************************************************************/

var ie = (document.all && !document.getElementById)?1:0; //Internet Explorer 4.0 
var ns = ((document.layers) && !(document.getElementById) && (navigator.appName.indexOf("Netscape")>=0)) ? 1 : 0 ; //Netscape 4.7
var dom = (document.getElementById && document.documentElement)?1:0; //Internet Explorer 5.5++ Netscape 6++

// definição de cores
menuColor="#CCCCCC" // COR DOS MENUS 
menuColorOn="#A0A0A0" // COR DOS ITENS DE MENU ONMOUSEOVER
fontColorOn="#414141" // COR DAS FONTES DOS ITENS DE MENU ONMOUSEOVER
fontColorOff="#414141" // COR DAS FONTES DOS ITENS DE MENU ONMOUSEOUT
lineColor = "#CCCCCC" // COR DAS LINHAS SEPARATÓRIAS DOS ITENS DE MENU.
separator="<img src=spacer.gif height=5 width=5>"	

//mostra o menu
function mCFMenu(){
	args = mCFMenu.arguments;
	if(ns){
		var args, oObj;
		args = mCFMenu.arguments;
		oObj = eval(args[1]);
  		if (oObj) if(oObj.visibility=='hide'){oObj.visibility = 'show';}
	}
	else if((ie) || (dom)){
		if(ie)oObj=eval(args[0]);else oObj=eval(args[2])
		if (oObj){ 			
			if(oObj.style.visibility=='hidden'){
				oObj.style.visibility = 'visible'
			}
		}
	}
	else{return}
}

//esconde o menu
function eCFMenuN(){
	args = eCFMenuN.arguments;
	if(ns){
		var args, oObj;
		args = eCFMenuN.arguments;
		oObj = eval(args[1]);
		if (oObj) if(oObj.visibility=='show'){oObj.visibility = 'hide';}
	}
	else if((ie)||(dom)){
		if(ie)oObj=eval(args[0]);else oObj=eval(args[2])
		if (oObj) if(oObj.style.visibility=='visible'){mTags('SELECT');oObj.style.visibility = 'hidden'}
	}else{return}
}

//esconde o menu para o IE
function eDIV(){
	args = eDIV.arguments;
	if(ns){}
	else if((ie)||(dom)){
		if(ie)oObj=eval(args[0]);else oObj=eval(args[2])
		// calculate active size of menu
		if((ie)||((dom)&&(document.all))){ //IE 4 ou IE DOM - Netscape 6
			leftDiv=oObj.offsetLeft +2
			rightDiv=oObj.offsetLeft + oObj.clientWidth -2
			topDiv=oObj.offsetTop +2
			bottomDiv=oObj.offsetTop + oObj.clientHeight -2		
			if(window.event.clientY > bottomDiv || 
				window.event.clientY < topDiv || 
				window.event.clientX < leftDiv || 
				window.event.clientX > rightDiv){
					oObj.style.visibility = 'hidden';
				}				
		}else{ //Esconde o menu para o Netscape 6
			oObj.style.visibility = 'hidden';
		}
	}else{
		return
	}
}

// o 'Rollover' de cor para o Layer
function divOver(){
	args = divOver.arguments;
	if(ns){}
	else if((ie)||(dom)){
		oObj=eval(args[0]);
		oObj.style.backgroundColor=menuColorOn;
	}
	else{return}
}

// o 'Rollover' de cor para o Layer OUT
function divOut(){
	args = divOut.arguments;
	if(ns){}
	else if((ie)||(dom)){
	oObj=eval(args[0]);
		oObj.style.backgroundColor=menuColor;
	}
	else{return}
}

// o 'Rollover' de cor para o Layer (Netscape)
function menuOver(){
	var args, theMenu;
	args = menuOver.arguments;
	theMenu = eval(args[0]);
	theMenu.bgColor=menuColorOn 
}

// o 'Rollover' de cor para o Layer (Netscape) OUT
function menuOut(){
	var args, theMenu;
	args = menuOut.arguments;
	theMenu = eval(args[0]);
	theMenu.bgColor=menuColor 
}

// vai para a URL especificada
function gotoUrl(){
	args = gotoUrl.arguments;MenuLocation = args[0];location.href = (MenuLocation)
}

//Esconde uma Tag especifica
function eTags(HTMLtag){
	for (i = 0; i < document.all.tags(HTMLtag).length; i++){
		obj = document.all.tags(HTMLtag)[i];
		obj.style.visibility = "hidden";
	}
}

//mostra uma tag especifica
function mTags(HTMLtag){
	if(ie){
		for (i = 1; i < document.all.tags(HTMLtag).length; i++){
			obj = document.all.tags(HTMLtag)[i];
			obj.style.visibility = "visible";
		}
	}else{
		var listaDeNodes = document.getElementsByTagName(HTMLtag);
		for (var i = 0; i < listaDeNodes.length; i++)
			listaDeNodes[i].style.visibility = "visible";
	}		
}

// Constrói os DIVS par o IE e para o Netscape 6
// Argumentos esperados são 'div nome','x in menudata aray', 'menu left coord','top in pixels' 
var tdID = 0
function criaDIV(){
	args = criaDIV.arguments;
	var divID = args[0];
	var x = args[1];
	var divLeft = args[2];
	var divTop = args[3];

	objDiv = "<div id=\"" + divID + "\" style=\"position:absolute; width:110px; z-index:2; top:"+ divTop +"px; left: " + divLeft ;
	objDiv += "; background-color:"+ menuColor + "; border-width:1px; border-style:solid; border-color:#A0A0A0; visibility: hidden;\" onMouseover=\"mCFMenu('document.all[\\'"+ divID +"\\']','','document.getElementById(\\'"+ divID + "\\')')\"  onMouseout=\"eDIV('document.all[\\'"+ divID +"\\']','','document.getElementById(\\'"+ divID + "\\')')\">" ;
	objDiv += "<div id=\"spacer\" style=\"position:relative; height:6px; width:100px; z-index:3; left: 5; font-size:1;\"></div>"
	
	for (y = 0; y < 15; y++){
	    if(menuData[x][y][0]!=null){
		objDiv += "<div id=\"bar\" style=\"position:relative; height:1; width:100px; z-index:3; left: 5; background-color:" + lineColor + ";\">" + separator + "</div>"
		objDiv += "<div id=\"x" + tdID + "\" style=\"position:relative; background-color:"+ menuColor ;

		if (dom)	
			objDiv +="; width:100px; z-index:3; left: 5;\" onMouseover=\"divOver('document.getElementById(\\'x" + tdID + "\\')')\" onMouseout=\"divOut('document.getElementById(\\'x" + tdID + "\\')')\" class=\"dhtmlNav\" onClick=\"gotoUrl('"+menuData[x][y][1]+"')\">&nbsp;"+ menuData[x][y][0] +"&nbsp;</div>";
		else
			objDiv += "; width:100px; z-index:3; left: 5;\" onMouseover=\"divOver('document.all[\\'x" + tdID + "\\']')\" onMouseout=\"divOut('document.all[\\'x" + tdID + "\\']')\" class=\"dhtmlNav\" onClick=\"gotoUrl('"+menuData[x][y][1]+"')\">&nbsp;"+ menuData[x][y][0] +"&nbsp;</div>"; 
					
		tdID = tdID +1
		}
	}
	objDiv += "<div id=\"bar\" style=\"position:relative; height:1; width:100px; z-index:3; left: 5; background-color:" + lineColor + ";\">" + separator + "</div>"
	objDiv += "<div id=\"spacer\" style=\"position:relative; height:6px; width:100px; z-index:3; left: 5; font-size:1;\"></div></div>"
	
	document.write(objDiv);
	//alert(objDiv)
}

// Constrói os layers para o Netscape 4.xx
// os argumentos esperados são:
// 'nome do div ','x no array menudata', 'coordenada da esquerda','coordenada do topo'
function criaLAYER(){
	args = criaLAYER.arguments; //pega os argumentos da função num array
	var nestLayerID=1 // Nested = Aninhado ou o Layer que está contido dentro de outro
	var layerID = args[0];
	var x = args[1];
	var layerLeft = args[2];
	var layerTop = args[3];

	if(navigator.platform.indexOf("Win") < 0){layerInc=16;layerStyle="netMenuMac";}
	else{layerInc=15;layerStyle="netMenu";}	
		
	objDiv = "<layer id=\""+ layerID +"\" Z-INDEX=1 BGCOLOR=\""+ menuColor +"\" WIDTH=110 LEFT="+ layerLeft +" TOP="+ layerTop +" VISIBILITY=HIDE onmouseover=\"mCFMenu('','document.layers[\\'"+ layerID +"\\']')\" onmouseout=\"eCFMenuN('','document.layers[\\'"+ layerID +"\\']')\">"
	
	var nestTop=10
		for (y = 0; y < 15; y++){
		    if(menuData[x][y][0]!=null){
			objDiv += "<layer id=\"line2\" BGCOLOR=\""+ lineColor +"\" WIDTH=100 HEIGHT=1 Z-INDEX=8 LEFT=5 TOP="+ nestTop +">"+ separator +"</layer>"
			objDiv += "<layer id=\"x"+nestLayerID+"\" class=\""+ layerStyle +"\" Z-INDEX=7 BGCOLOR=\""+ menuColor +"\" HEIGHT=19 WIDTH=100 LEFT=5 TOP="+ nestTop +" onmouseover=\"menuOver('document.layers[\\'"+ layerID +"\\'].document.layers[\\'x"+nestLayerID+"\\']')\" onmouseout=\"menuOut('document.layers[\\'"+ layerID +"\\'].document.layers[\\'x"+nestLayerID+"\\']')\" onClick=\"gotoUrl('"+menuData[x][y][1]+"')\"><a id=navstyle  href=javascript:gotoUrl('"+menuData[x][y][1]+"')><font color=" + fontColorOff + ">"+ menuData[x][y][0]
			objDiv +="</font></a></layer>"		
			nestLayerID=nestLayerID+1
			nestTop=nestTop+layerInc+1
			}
		}
		objDiv += "<layer id=\"line2\" BGCOLOR=\""+ lineColor +"\" WIDTH=100 LEFT=5 HEIGHT=1 Z-INDEX=8 TOP="+ nestTop +">"+ separator +"</layer>"
		objDiv +="<layer id=\"lineEnd\" BGCOLOR=\""+ menuColor +"\" WIDTH=110 HEIGHT=8 Z-INDEX=7 TOP="+ nestTop +"></layer></layer>"

	document.write(objDiv)
}

if(ns){
	criaLAYER('empresa',0,215,95) // 'nome do div ','x no array menudata', 'coordenada da esquerda','coordenada do topo'
	criaLAYER('produtos',1,303,95)
	
}
else if((ie)||(dom)){
	criaDIV('empresa',0,215,95) // 'nome do div ','x no array menudata', 'coordenada da esquerda','coordenada do topo'
	criaDIV('produtos',1,303,95)

}

