var varMenu = "menu";
var varSubMenu = "subMenu";
var sufijoMenu = "menuTxt";
var sufijoSubMenu = "subMenuTxt";
var menu = null;
var subMenu = null;
var cargado = 0;

//esta funcion ya no se utiliza, se utiliza la siguiente
onload = function(){
	menu = new Menu(sufijoMenu,null,"#003FAA|#003FAA");
	//menu.siempreActivo = true;
	subMenu = new Menu(sufijoSubMenu,null,"#868686|#000000",null,new Array("font-weight|normal|bold"));
	
	// Enlazamos los metodos sobreescritos al menú correspondiente.
	menu.endClick = function(pNum,pHref,pTarget) {clickSubmenu(pNum);}
	menu.endRemote = function(pNum) {clickSubmenu(pNum);}
	
	MM_preloadImages('img/btn_home_on.gif','img/btn_mail_on.gif');
	// Fin del proceso de carga.
	cargado = 1;
	
	if(typeof postOnload != 'undefined') postOnload();	
}


function cargarMenu(){
	menu = new Menu(sufijoMenu,null,"#003FAA|#003FAA");
	//menu.siempreActivo = true;
	subMenu = new Menu(sufijoSubMenu,null,"#868686|#000000",null,new Array("font-weight|normal|bold"));
	
	// Enlazamos los metodos sobreescritos al menú correspondiente.
	menu.endClick = function(pNum,pHref,pTarget) {clickSubmenu(pNum);}
	menu.endRemote = function(pNum) {clickSubmenu(pNum);}
	
	MM_preloadImages('img/btn_home_on.gif','img/btn_mail_on.gif');
	// Fin del proceso de carga.
	cargado = 1;
	
	if(typeof postOnload != 'undefined') postOnload();	
}


function paintMenu()
{	
	// Datos medidas linkMenu.
	var altoOpcN1 = 22;
	var altoOpcN2 = 22;	
	var anchoOpc = 173;
	var anchoOpcSinLlave = 150;
	
	// Contadores totales.
	var contN2 = 0;

	// Inicializacion de variables.
	var contCodigo = '<table width="173" border="0" cellspacing="0" cellpadding="0">';
	
	// **Calcular profundidad y altura.
	for (var i=0;i<linkMenu.length;i++) // PRIMER NIVEL.
	{
		contCodigo += '<table width="' + anchoOpc + '" border="0" cellspacing="0" cellpadding="0">';
		contCodigo += '<tr><td height="' + altoOpcN1 + '" align="left"><a id="' + sufijoMenu + (i + 1) + '" href="#" class="estiloMenu" onClick="if(' + varMenu + ')' + varMenu + '.accionMenu(' + (i + 1) + ',\'click\'';
		if(linkMenu[i][0].split("|")[1] != "null") contCodigo += ',\'' + linkMenu[i][0].split("|")[1] + '\'';
		contCodigo += ');" onMouseOver="if(' + varMenu + ')' + varMenu + '.accionMenu(' + (i + 1) + ',\'over\');window.status=\'' + linkMenu[i][0].split("|")[0] + '\';return true" onMouseOut="if(' + varMenu + ')' + varMenu + '.accionMenu(' + (i + 1) + ',\'out\');window.status=\'\'" ><img src="img/bullet_cuad_azul.gif" width="4" height="4" vspace="2" border="0">&nbsp;' + linkMenu[i][0].split("|")[0] + '</a></td></tr>';
        contCodigo += '<tr><td bgcolor="#CACACA"><img src="img/pixel_trans.gif" width="1" height="1"></td></tr>';
		contCodigo += '</table>';		
		
		if (linkMenu[i].length>1) // SEGUNDO NIVEL.
		{	
			contCodigo += '<table id="tdCont' + sufijoMenu + (i + 1) + '"  width="' + anchoOpc + '" border="0" cellspacing="0" cellpadding="0" style="display:none">';

			for (var j=1;j<linkMenu[i].length;j++) 
			{			
				//pruebas para pintar la llave
				contN2++;				
				if(linkMenu[i][j].split("|")[2] == "llave") {					
					contCodigo += '<tr><td height="' + altoOpcN2 + '" align="left" style="padding-left:10px;"><a id="' + sufijoSubMenu + contN2 + '" href="#" class="estiloSubMenu" onClick="if(' + varSubMenu + ')' + varSubMenu + '.accionMenu(' + contN2 + ',\'click\',\'' + linkMenu[i][j].split("|")[1] + '\');" onMouseOver="if(' + varSubMenu + ')' + varSubMenu + '.accionMenu(' + contN2 + ',\'over\');window.status=\'' + linkMenu[i][j].split("|")[0] + '\';return true" onMouseOut="if(' + varSubMenu + ')' + varSubMenu + '.accionMenu(' + contN2 + ',\'out\');window.status=\'\'" ><table class="estiloSubMenu" cellspacing="0" cellpadding="0" width="100%" border="0"><tr><td height="5">-&nbsp;' + linkMenu[i][j].split("|")[0] +'</td><td><img align="right" src="img/llave_menu.gif" style="border-style:none"/></td></tr></table>'+'</a></td></tr>';					
				} else {					
					contCodigo += '<tr><td height="' + altoOpcN2 + '" align="left" style="padding-left:10px;"><a id="' + sufijoSubMenu + contN2 + '" href="#" class="estiloSubMenu" onClick="if(' + varSubMenu + ')' + varSubMenu + '.accionMenu(' + contN2 + ',\'click\',\'' + linkMenu[i][j].split("|")[1] + '\');" onMouseOver="if(' + varSubMenu + ')' + varSubMenu + '.accionMenu(' + contN2 + ',\'over\');window.status=\'' + linkMenu[i][j].split("|")[0] + '\';return true" onMouseOut="if(' + varSubMenu + ')' + varSubMenu + '.accionMenu(' + contN2 + ',\'out\');window.status=\'\'" >-&nbsp;' + linkMenu[i][j].split("|")[0] + '</a></td></tr>';					
				}
				contCodigo += '<tr><td bgcolor="#CACACA"><img src="img/pixel_trans.gif" width="' + anchoOpc + '" height="1"></td></tr>';
			}
			contCodigo += '</table>';			
		}
	}

	// Dibujamos las linkMenu de primer nivel.
	 //alert(contCodigo);	 
	document.write(contCodigo);
}

function clickSubmenu(pNum)
{
	for (var i=1;i<(linkMenu.length + 1);i++)
	{
		if(eval("document.getElementById('tdCont" + sufijoMenu + i + "')") != null && (i != pNum))
		{
			document.getElementById("tdCont" + sufijoMenu + i).style.display = "none";
			// Opcional en funcion del menu.
			if((typeof pagOcultarDetalle != 'undefined') && pagOcultarDetalle)
			{
				document.getElementById("detalleInf1").style.display = "block";
				document.getElementById("detalleInf2").style.display = "block";
			}
		}
	}

	if(eval("document.getElementById('tdCont" + sufijoMenu + pNum + "')") != null)
	{
		if(eval("document.getElementById('tdCont" + sufijoMenu + pNum + "').style.display == 'none'"))
		{
			document.getElementById("tdCont" + sufijoMenu + pNum).style.display = "block";
			// Opcional en funcion del menu.
			if((typeof pagOcultarDetalle != 'undefined') && pagOcultarDetalle)
			{			
				document.getElementById("detalleInf1").style.display = "none";
				document.getElementById("detalleInf2").style.display = "none";
			}
		}
		else
		{
			document.getElementById("tdCont" + sufijoMenu + pNum).style.display = "none";
		}
	}
}
