var vmenu;
var menuid;
var idioma;

// Vector con los nombres de las capas:
//var layer_names = new Array ("franjagris","menu","menu1","menu2","menu3","menu5","menu6","menu3c","menu4c","menu5c","menu6c","accesos","logo","lineagris");
var layer_names;

var letras=new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t");

/* Función para crear las capas */
function createLayer(id,nestref,left,top,width,height,content,bgColor,visibility,zIndex) {
	if (is.ns) {
		if (nestref) {
			var lyr = eval("document."+nestref+".document."+id+" = new Layer(width, document."+nestref+")")
		}
		else {
			var lyr = document.layers[id] = new Layer(width)
			eval("document."+id+" = lyr")
		}
		lyr.name = id
		lyr.left = left
		lyr.top = top
		if (height!=null) lyr.clip.height = height
		if (bgColor!=null) lyr.bgColor = bgColor
		lyr.visibility = (visibility=='hidden')? 'hide' : 'show'
		if (zIndex!=null) lyr.zIndex = zIndex
		if (content) {
			lyr.document.open()
			lyr.document.write(content)
			lyr.document.close()
		}
	}
	else if (is.ie) {
		var str = '\n<DIV id='+id+' style="position:absolute; left:'+left+'; top:'+top+'; width:'+width
		if (height!=null) {
			str += '; height:'+height
			str += '; clip:rect(0,'+width+','+height+',0)'
		}
		if (bgColor!=null) str += '; background-color:'+bgColor		
		if (zIndex!=null) str += '; z-index:'+zIndex
		if (visibility) str += '; visibility:'+visibility
		str += ';">'+((content)?content:'')+'</DIV>'
		if (nestref) {
			index = nestref.lastIndexOf(".")
			var nestlyr = (index != -1)? nestref.substr(index+1) : nestref
			document.all[nestlyr].insertAdjacentHTML("BeforeEnd",str);
		}
		else {
			document.body.insertAdjacentHTML("BeforeEnd",str)
		}
	}
}

function BrowserCheck() {
	var b = navigator.appName
	if (b=="Netscape") this.b = "ns"
	else if (b=="Microsoft Internet Explorer") this.b = "ie"
	else this.b = b
	this.version = navigator.appVersion
	this.v = parseInt(this.version)
	this.ns = (this.b=="ns" && this.v>=4)
	this.ns4 = (this.b=="ns" && this.v==4)
	this.ns5 = (this.b=="ns" && this.v==5)
	this.ie = (this.b=="ie" && this.v>=4)
	this.ie4 = (this.version.indexOf('MSIE 4')>0)
	this.ie5 = (this.version.indexOf('MSIE 5')>0)
	this.min = (this.ns||this.ie)
}


function overTD(td,color){td.style.cursor='hand';td.bgColor=color;}
function outTD(td,color){td.style.cursor='default';td.bgColor=color;}
function clickTD(td){td.children.tags('A')[0].click();}

// Accesos directos:
var tablainferior="<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td background='es/img/filet_hor_gr.gif'><img src='es/img/cp.gif' width='1' height='1'></td></tr><tr><td width='1030' height='30' align='center' bgcolor='black' class='S12bl'> <a href='contenido.asp?id1=1' class='linkBLu'>Home</a> | <a href='Búsquedas.HTML' class='linkBLu'>Búsquedas</a> | <a href='Idioma.HTML' class='linkBLu'>Idioma</a> | <a href='Contactarad.HTML' class='linkBLu'>Contactar</a> | <a href='Suscripción.HTML' class='linkBLu'>Suscripción</a> | <a href='Currículum Vitae.HTML' class='linkBLu'>Curr&iacute;culum</a> | <a href='Mapa.HTML' class='linkBLu'>Mapa</a> | <a href='' class='linkBLu'>Portal de Proveedores</a> </td></tr></table>";


// Funciones para mostrar y ocultar las capas al cambiar el mouseover:
function ver(lay)
{
	if(document.all[lay] != null)
		document.all[lay].style.visibility='visible';		
}

function hide_other_layers (lay)
{
	var layerArray;
//  for (i=2; i<11; i++)
	for (i=2; i<layer_names.length-3; i++)
	{
		if (layer_names[i] == lay)
			continue;
	    var theObj;
	    if (navigator.appName == "Netscape" && document.layers != null)
	    {
			document.layers[layer_names[i]].visibility = "hide";
		}
		else if (document.all != null) //IE
		{
			document.all[layer_names[i]].style.visibility = "hidden";
		}
	}
}

function hide_other_layers2 (lay)
{
	var layerArray;
	//for (i=7; i<11; i++)
	for (i=1+vmenu.length; i<layer_names.length-3; i++)
	{
		if (layer_names[i] == lay)
			continue;
	    var theObj;
	    if (navigator.appName == "Netscape" && document.layers != null)
	    {
			document.layers[layer_names[i]].visibility = "hide";
	    }
	    else if (document.all != null) //IE
		{
			document.all[layer_names[i]].style.visibility = "hidden";
	    }
	}
}

/*function hide_other_layers3 (lay)
{
	var layerArray;
	//for (i=7; i<11; i++)
	for (i=vmenu.length[lay]+vmenu.length; i<layer_names.length-3; i++)
	{
		if (layer_names[i] == lay)
			exit;
	    var theObj;
	    if (navigator.appName == "Netscape" && document.layers != null)
	    {
			document.layers[layer_names[i]].visibility = "hide";
	    }
	    else if (document.all != null) //IE
		{
			document.all[layer_names[i]].style.visibility = "hidden";
	    }
	}
}

*/

//variable para seguir las letras
var ln;

function ponerMenu(idioma1,ppp,menu_id,x,y,z)
{
	var i, j;
	vmenu=ppp;
	menuid=menu_id;
	idioma=idioma1;
	
// Construyo el Array layer_names
	layer_names = new Array("franjagris","menu");

	for(i=0;i<vmenu.length;i++)
	{
		if(vmenu[i].length>1)
		{
			if(vmenu[i][0].length>1)
			
				layer_names.push("menu"+menuid[i][0][0]);
			else
				layer_names.push("menu"+menuid[i][0]);
		}
	}
	for(i=0;i<vmenu.length;i++){
		if(conSubniveles(i)){
			for(j=1;j<vmenu[i].length;j++){			
				if(vmenu[i][j].length>1)
					layer_names.push("menu"+menuid[i][0]+"."+menuid[i][j][0]);
			}
		}
	}
	layer_names.push("accesos","logo","lineagris");

//Creamos todos los layers
 // Franja negra superior 
	createLayer(layer_names[0],null,0,0,1300,75,null,'#000000',null,10);
 // Primer nivel:
 //alert(layer_names[2])
	createLayer(layer_names[1],null,(windowWidth-800)/2,9,1300,20,nivel1(),null,null,10);
 // Segundo nivel:
	ln=2;
	for(i=0;i<vmenu.length;i++){
		if(vmenu[i].length>1){
			createLayer(layer_names[ln],null,(windowWidth-785)/2,29,1300,20,nivel2(i),null,'hidden',10);
			ln++;
		}
	}
 // Tercer nivel:
	for(i=0;i<vmenu.length;i++){
		if(conSubniveles(i)){
			for(j=1;j<vmenu[i].length;j++){
				if(vmenu[i][j].length>1){
					createLayer(layer_names[ln],null,(windowWidth-770)/2,49,1300,20,nivel3(i,j),null,'hidden',10);
					ln++;
				}
			}
		}
	}
 //Accesos directos:
	createLayer(layer_names[layer_names.length-3],null,windowWidth/2-515,windowHeight-35,1300,60,tablainferior,null,null,10);
 //Logo:
	createLayer(layer_names[layer_names.length-2],null,6,windowHeight-75,75,39,'<img src="imagenes/a.gif" width=75 height=39 alt="" border=0>',null,null,40);
	
 //Línea gris inferior:
	createLayer(layer_names[layer_names.length-1],null,0,windowHeight-44,1300,3,null,'#cccccc',null,10);
	
//Ilumina las secciones activas
	var p1,p2,p3,length1;
	
	p1=new Array(0);
	p2=new Array(0);
	p3=new Array(0);


	for(r=0;r<menuid.length;r++)
	{
		if(menuid[r][0].length>1)
		{
			if(menuid[r][0][0]==x)
				p1.push(r,0,0);
		}
		else
		{	
			if(menuid[r][0]==x)
				p1.push(r,0);
		}
	}
	
	if(p1.length>0)
	{
		for(r=1;r<menuid[p1[0]].length;r++)
		{
			if(menuid[p1[0]][r].length>1)
			{
				if(menuid[p1[0]][r][0]==y)
					p2.push(p1[0],r,0);
			}
			else
			{
				if(menuid[p1[0]][r]==y)
					p2.push(p1[0],r);
			}
		}
		
		if(p2.length>0)
		{
			for(r=1;r<menuid[p1[0]][p2[1]].length;r++)
			{
				if(menuid[p1[0]][p2[1]][r]==z)
					p3=new Array(p1[0],p2[1],r);
			}		
		}
	}
	
	if(p1.length!=2)
		length1=p1.length;
	else
		length1=menuid[p1[0]].length;
		
	window.document.all(""+x).bgColor='white';
	if(length1>1)
	{
		hide_other_layers('menu'+x);
		ver('menu'+x);
		if(p3.length>1)
		{	
			ver('menu'+x+"."+y);		
			window.document.all(x+"."+menuid[p2[0]][p2[1]][0]+"."+menuid[p3[0]][p3[1]][p3[2]]).bgColor='white';
		}
		if(y!=0)
			window.document.all(x+"."+y).bgColor='white';
		else
		{
			if(p1.length==3)
				window.document.all(x+"."+menuid[p1[0]][p1[1]][p1[2]]).bgColor='white';
			if(p1.length==2)
				window.document.all(x+"."+menuid[p1[0]][p1[1]+1]).bgColor='white';
		}
	}
  //alert(layer_names[0] + layer_names[1]+layer_names[2]+layer_names[3]+layer_names[4]+layer_names[5]+layer_names[6]+layer_names[7]+layer_names[8]+layer_names[9]+layer_names[10])
}


function ponerMenuSup(idioma1,ppp,menu_id,x)
{
	var i, j;
	vmenu=ppp;
	menuid=menu_id;
	idioma=idioma1;
	
// Construyo el Array layer_names
	layer_names = new Array("franjagris","menu");

	for(i=0;i<vmenu.length;i++)
	{
			layer_names.push("menu"+menuid[i]);
	}
	
	layer_names.push("accesos","logo","lineagris");

//Creamos todos los layers
//Layer menu1 
	createLayer(layer_names[1],null,0,9,1300,windowHeight/2,nivel1(),null,null,10);
 
 //Accesos directos:
	createLayer(null,null,windowWidth/2-515,windowHeight-35,windowWidth,windowHeight/2,tablaaccesos(),null,null,10);

//Ilumina las secciones activas
	var p1,p2,p3,length1;
	
	p1=new Array(0);
//	p2=new Array(0);
	//p3=new Array(0);


	for(r=0;r<menuid.length;r++)
	{
		//if(menuid.length>1)
	//	{
			if(menuid[r]==x)
				p1.push(r,0);
		//}
		//else
		//{	
		//	if(menuid[r]==x)
		//		p1.push(r,0);
		//}
	}
	/*
	if(p1.length>0)
	{
		for(r=1;r<menuid[p1[0]].length;r++)
		{
			if(menuid[p1[0]][r].length>1)
			{
				if(menuid[p1[0]][r][0]==y)
					p2.push(p1[0],r,0);
			}
			else
			{
				if(menuid[p1[0]][r]==y)
					p2.push(p1[0],r);
			}
		}
		
		if(p2.length>0)
		{
			for(r=1;r<menuid[p1[0]][p2[1]].length;r++)
			{
				if(menuid[p1[0]][p2[1]][r]==z)
					p3=new Array(p1[0],p2[1],r);
			}		
		}
	}
	*/
	if(p1.length!=2)
		length1=p1.length;
	else
		length1=menuid[p1[0]].length;
		
	
	window.document.all(""+x).bgColor='#ff8c00';
	if(length1>1)
	{
		hide_other_layers('menu'+x);
		ver('menu'+x);
		/*if(p3.length>1)
		{	
			ver('menu'+x+"."+y);		
			window.document.all(x+"."+menuid[p2[0]][p2[1]][0]+"."+menuid[p3[0]][p3[1]][p3[2]]).bgColor='#ff8c00';
		}
		if(y!=0)
			window.document.all(x+"."+y).bgColor='white';
		else
		{
			if(p1.length==3)
				window.document.all(x+"."+menuid[p1[0]][p1[1]][p1[2]]).bgColor='#ff8c00';
			if(p1.length==2)
				window.document.all(x+"."+menuid[p1[0]][p1[1]+1]).bgColor='#ff8c00';
		}*/
	}
  //alert(layer_names[0] + layer_names[1]+layer_names[2]+layer_names[3]+layer_names[4]+layer_names[5]+layer_names[6]+layer_names[7]+layer_names[8]+layer_names[9]+layer_names[10])
}




function nivel1()
{
	var ind;
	var ret="<TABLE height=3 cellSpacing=0 cellPadding=0 width=780 border=0>" +
     		    "<TR align=middle><TD class=grisoscuro colSpan=17>" +
		    "<IMG height=1 src='imagenes/shim.gif' width=1></TD></TR>" +
		    "<TR align=middle>";
		    for(i=0;i<vmenu.length;i++){  
		    	ind=menuid[i];
		    	
		    	k=ind+"enlace";
                ret=ret +
				" <TD id='" + ind + "' onclick=\"overTD(this,'#ff8c00');hide_other_layers('menu" + ind + "'); ver('menu" + ind + "');\"" + 
				" onclick=clickTD(this); " +
				" bgColor='#D9D9D9' color='#cccccc'> " +
				"<A id='" + k + "' href='ladoizq.asp?id1=" + ind + "&idioma=" + idioma + "' target='izqdo'><B>" +
		        vmenu[i][0] + "</B></A></TD>" +
                   "<TD bgColor=#000000>" + 
		       "<IMG height=17 src='imagenes/linea_pestana1.gif' width=1></TD>";                       
      		     }
         ret=ret + "</tr></table>";
         //alert(ret);
		 return ret;
}

function nivel2(x)
{
	var ind,indx,indy;
	var ret = "<TABLE height=3 cellSpacing=0 cellPadding=0 width=780 border=0>" +
     		    "<TR align=middle><TD class=grisoscuro colSpan=17>" +
		    "<IMG height=1 src='imagenes/shim.gif' width=1></TD></TR>" +
		    "<TR align=middle>";
		    if(vmenu[x].length>1)
		    {
		    	if(vmenu[x][0].length>1)
		    		indx=menuid[x][0][0];
		    	else
		    		indx=menuid[x][0];
		    }
		    else
		    	indx=menuid[x];
		    	
			for(h=1;h<vmenu[x].length;h++)
			{
				if(vmenu[x][h].length>1)
		    		indy=menuid[x][h][0];
		    	else
		    		indy=menuid[x][h];
		    		
				ind=indx+"."+indy;
				
				/*if(x==0)
				{
					k=h+"1enlace";
				}*/
				/*if(x==0)
				{
					k=indx+"."+indy;
				}
				*/
				ret=ret + "<TD id='" + ind + "' onclick="; 
				
				if(conSubniveles(x))
					ret=ret + "\"overTD(this,'white');  hide_other_layers2('menu" + ind + "'); ver('menu" + ind + "');\" ";
				else
					ret=ret +"overTD(this,'white'); ";
				ret=ret +" onclick=clickTD(this);  " + " bgColor=#D9D9D9> <A ";
				
				/*if(x==0)
					ret=ret +"id='" + k + "' ";
				*/
				if (h==1)
					ret=ret +"href='contenido.asp?idioma=" + idioma + "&id1=" +indx+ "'><B>" + vmenu[x][1] + "</B></A></TD>";
				else
				{
					if (vmenu[x][h].length > 1)
						ret=ret +"href='contenido.asp?idioma=" + idioma + "&id1=" +indx+"&id2="+indy+ "'><B>" + vmenu[x][h][0] + "</B></A></TD>";
					else
						ret=ret +"href='contenido.asp?idioma=" + idioma + "&id1=" +indx+"&id2="+indy+ "'><B>" + vmenu[x][h] + "</B></A></TD>";
				}
				ret=ret + "<TD bgColor=#000000><IMG height=17 src='imagenes/linea_pestana1.gif' width=1></TD>";
            }               
	      	ret=ret + "</tr></table>";
	      	//alert(ret);
		return ret;
}


function nivel3(x,y)
{
	var indx,indy,indz,ind;
	var ret =	"<TABLE height=3 cellSpacing=0 cellPadding=0 width=780 border=0>" +
				"<TR align=middle><TD class=grisoscuro colSpan=17>" +
				"<IMG height=1 src='imagenes/shim.gif' width=1></TD></TR> <TR align=middle>";
				
			if(vmenu[x].length>1)
		    {
		    	if(vmenu[x][0].length>1)
		    		indx=menuid[x][0][0];
		    	else
		    		indx=menuid[x][0];
		    }
		    else
		    	indx=menuid[x];
		    if(vmenu[x][y].length>1)
		    	indy=menuid[x][y][0];
		    else
		    	indy=menuid[x][y];
		    
		    	
		    for(i=1;i<vmenu[x][y].length;i++)
			{
				indz=menuid[x][y][i];								
				ind=indx+"."+indy+"."+indz;
				ret=ret + "<TD id='" + ind + "' onclick=overTD(this,'white'); " + 
				" onclick=clickTD(this); " +
				" bgColor=#D9D9D9> " +
				"<A  href='contenido.asp?idioma=" + idioma + "&id1="+indx+"&id2="+indy+"&id3="+indz+"'><B>" +
				vmenu[x][y][i] + "</B></A></TD> <TD bgColor=#000000>" + 
				"<IMG height=17 src='imagenes/linea_pestana1.gif' width=1></TD>";
            }
			ret=ret + "</tr></table>";
			//alert(ret);
		return ret;

}


function conSubniveles(x)
{
	var flag=false;
	for(i=0;i<vmenu[x].length;i++)
		if (vmenu[x][i].length>1)
			flag=true;
	return flag;
}



function tablaaccesos(){
  
  var tablainferior="<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td background='es/img/filet_hor_gr.gif'><img src='es/img/cp.gif' width='1' height='1'></td></tr><tr><td width='1030' height='10' align='center' bgcolor='white' class='S12bl'> <a href='contenido.html;' class='linkBLu1'>Home</a> | <a href='Búsquedas.HTML' class='linkBLu1'>Búsquedas</a> | <a href='Idioma.HTML' class='linkBLu1'>Idioma</a> | <a href='Contactarad.HTML' class='linkBLu1'>Contactar</a> | <a href='Suscripción.HTML' class='linkBLu1'>Suscripción</a> | <a href='Currículum Vitae.HTML' class='linkBLu1'>Curr&iacute;culum</a> | <a href='Mapa.HTML' class='linkBLu1'>Mapa</a> | <a href='' class='linkBLu1'>Portal de Proveedores</a> </td></tr></table>";
  return tablainferior;
}
function tablainf(){
  var tablainf="<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td background='es/img/filet_hor_gr.gif'><img src='es/img/cp.gif' width='1' height='1'></td></tr><tr><td width='1030' height='25' align='center' bgcolor='black' class='S12bl'> <a href='contenido.asp?id1=1' class='linkBLu'>Home</a> | <a href='Búsquedas.HTML' class='linkBLu'>Búsquedas</a> | <a href='Idioma.HTML' class='linkBLu'>Idioma</a> | <a href='Contactarad.HTML' class='linkBLu'>Contactar</a> | <a href='Suscripción.HTML' class='linkBLu'>Suscripción</a> | <a href='Currículum Vitae.HTML' class='linkBLu'>Curr&iacute;culum</a> | <a href='Mapa.HTML' class='linkBLu'>Mapa</a> | <a href='' class='linkBLu'>Portal de Proveedores</a> </td></tr></table>";
  return tablainf;
}