//Variables Globales
var surlAbsoluto= "http://transparencia-economica.mef.gob.pe/";
//var surlAbsoluto= "http://192.168.10.105/";
var simgBlnk = "/i/trans.gif";

//Identificador de Navegador
var ns4 = (document.layers)? true:false
var ie4 = (document.all)? true:false

//Funciones de Dreamweaver
function MM_findObj(n, d) {var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;}
function MM_showHideLayers(){var i,p,v,obj,args=MM_showHideLayers.arguments; for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null){v=args[i+2];if (obj.style)	{obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v;}	obj.visibility=v; }}
function MM_swapImgRestore() { var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}
function MM_preloadImages() { var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}
function MM_findObj(n, d) { var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && document.getElementById) x=document.getElementById(n); return x;}
function MM_swapImage() {var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}


//Definición de Clases
function MenuNivel1(titulo, href, existe){ this.titulo = titulo;this.href = href;this.existeNivel2 = existe; this.subMenu = new MenuNivel2();return this;}
function MenuNivel2(){this.items = new Array();this.setItem = setItem;this.getTitulo = getTitulo;this.getHref = getHref; return this;}
function item(titulo, href, existe){ this.titulo = titulo; this.href = href;this.existe = existe;if (existe){this.subMenu = new MenuNivel2();}}
 
function setItem(titulo,href, existe){var auxhref;  if (href.indexOf("javascript")!=-1){auxhref = href;}else{auxhref = surlAbsoluto + href}  var index = this.items.length; this.items[index] = new item(titulo,auxhref, existe); return this.items[index];}
function getTitulo(i){return this.items[i].titulo;}
function getHref(i){return this.items[i].href;}
function statusbar(titulo) {window.status=titulo;}

function sup_Over(src, tipo, color){ 
	if ((!src.contains(event.fromElement))&&(tipo=='hand')) {src.style.cursor = tipo;}
	if ((!src.contains(event.toElement)) && (tipo=='default')){src.style.cursor = tipo;}
	src.bgColor = color;
}

function menu_sup(arreglo,largo,alto,clsFont)
{
	var scadena;
	var i;
	scadena="<table width='"+largo+"' cellspacing='0' cellpadding='0' height='"+alto+"' border='0'><tr align='center'><td><img src='/i/trans.gif' width='5' height='1'></td>";
	for(i=0; i< arreglo.length; i++){
		scadena+= "<td><a href='"+surlAbsoluto+arreglo[i].href+"'  class='" + clsFont + "' onmouseover=\"statusbar('"+arreglo[i].titulo+"');return true;\">"+ arreglo[i].titulo + "</a></td>";
	}
    scadena += "<td width='17' align='right'><img src='/i/comun/curva-amarillo.gif' width='17' height='17'></td></tr></table>"; 
	document.write(scadena);
}

function menu_sub(arreglo,indice,clsFont){
		var scadena;
		scadena="";
		if (arreglo[indice].existeNivel2){	
			scadena ="<img src='/i/trans.gif' width='200' height='3'><table border='0' cellspacing='0' cellpadding='0'><tr><td rowspan='3' width='16' valign='top'><img src='/i/comun/lupa-submenu.gif' width='16' height='46' border='0'></td><td height='17'>";
			scadena +="<table border='0' height='17' cellspacing='0' cellpadding='0'><tr>";
			for(var j=0; j< arreglo[indice].subMenu.items.length; j++){

				scadena += "<td align=center  onMouseOut=\"sup_Over(this,'default','#FFFFFF');\" onMouseOver=\"sup_Over(this,'hand','#CAD6E4');\"><a href='"+arreglo[indice].subMenu.getHref(j)+"' class='"+clsFont+"'>&nbsp;&nbsp;"+ arreglo[indice].subMenu.getTitulo(j) +"&nbsp;&nbsp;</a></td>";
				if (j+1!=arreglo[indice].subMenu.items.length)
					scadena += "<td width='1' bgcolor='#003A81'><img src='/i/comun/blank-azul.gif' width='1' height='17'></td>";	
			}//for
			scadena += "</tr></table>";	
			scadena += "</td></tr><tr><td height='2' bgcolor='#003A81'><img src='/i/trans.gif' width='1' height='1'></td></tr><tr><td valign='top' height='27'><img src='/i/comun/t-submenu.gif' width='83' height='13' alt='Sub-Men&uacute;' border='0'></td></tr></table>";
			document.write(scadena);
		}
}

function PosicionCapa(id,x,y){if (ns4){if (x != null) document.layers[id].left = x;if (y != null) document.layers[id].top = y;}else if(ie4){if (x != null) document.all[id].style.posLeft = x;if (y != null) document.all[id].style.posTop = y;}}
function crearCapa(nombre,x,y,celda_ancho,celda_alto,z,visible,fondo_color,contenido,ext){ var aux = "";if (ns4) {	visible == 1 ? visible='show' : visible='hide';	aux = '<layer width='+celda_ancho+' height='+celda_alto+' left='+x+' top='+y+' name="'+nombre+'" z-index='+z+' visibility="'+visible+'" bgcolor="'+fondo_color+'" ' + ext +'>'+contenido+'</layer>';} else if (ie4) {visible == 1 ? visible='visible' : visible='hidden'; aux = ('<div id="'+nombre+'" style="position:absolute;  width:'+celda_ancho+'px; height:'+celda_alto+'px; left:'+x+'px; top:'+y+'px; z-index:'+z+'; visibility:'+visible+'; background-color:' + fondo_color + '; layer-background-color: ' + fondo_color + '; border: 1px none #000000" ' + ext + '>'+contenido+'</div>');}	return aux;}
function crearArea(x,y,x1,y1, href, txtMouseOver, txtMouseOut){var aux_crearArea="";	aux_crearArea = "<area shape='rect' coords='"+x+","+y+","+x1+","+y1+"' href='"+href+"' onMouseOver=\""+ txtMouseOver + "; \" onMouseOut=\""+ txtMouseOut +"; \" onFocus=\"blur();\">";	return aux_crearArea;}

function mouseover_nivel1(id,x,y){MM_showHideLayers(id,'','show');PosicionCapa(id,x,y);}

function mouseout_nivel1(id){MM_showHideLayers(id,'','hide');}

function menu (arreglo,x,y, celda_ancho, celda_alto, fondo_color, celda_color, mouseover_color,cls_font){
	var i, iposY;
	var icelda;
	var scadena, sarea, sOnMouseOver, sOnMouseOut, sCapa_mouseover;
	iposY = 0;
	sOnMouseOver=""; 
	sOnMouseOut="";
	
	
	sarea = "<Map name='MapNivel1'>";
	scadena = "<table border=0 cellpadding=0 cellspacing=0 width='"+celda_ancho+"'>";
	
	for (i=0; i<arreglo.length; i++){
		if ((arreglo[i].titulo.length> 25) && (arreglo[i].titulo.length < 45)){
			icelda = celda_alto*2 + 1; 
			sCapa_mouseover = "nivel1_over_2";
		}
		if(arreglo[i].titulo.length>= 45){
			icelda = celda_alto*3 + 1; 
			sCapa_mouseover = "nivel1_over_3"; 
		}
		if (arreglo[i].titulo.length<= 25){
			icelda = celda_alto + 1;
			sCapa_mouseover = "nivel1_over_1";
		}

		
		sOnMouseOver ="mouseover_nivel1('"+sCapa_mouseover+"',"+x+","+eval(iposY + y)+");";
		sOnMouseOut = "mouseout_nivel1('"+sCapa_mouseover+"');";
		if (i==0){
			sOnMouseOver += "MM_swapImage('imgMenuSup','','/i/comun/sombra-on.gif',1);";
			sOnMouseOut  += "MM_swapImgRestore();";
		}	
		scadena += "<tr><td height='"+celda_alto+"' width='5'>&nbsp;</td><td height='"+icelda+"' class='"+cls_font+"'>"+ arreglo[i].titulo +"</td></tr><td colspan=3 bgcolor='"+fondo_color+"'><img src='"+simgBlnk+"' height=1></td></tr>";
		sarea += crearArea(0,iposY,celda_ancho,eval(iposY + icelda + 1), surlAbsoluto + arreglo[i].href, sOnMouseOver, sOnMouseOut);
	
		iposY += icelda + 1;
	}//For
	scadena +="</table>";
	sarea += "</map>";
	
	//document.write(scadena);
	document.write(crearCapa('menu', x, y, celda_ancho, iposY, 4, 1, '',scadena, ''));
	document.write(sarea);
	
	aux_imagen = "<img src=" + simgBlnk +  " height=" + eval(iposY + 1) + " width=" + celda_ancho + " usemap=#MapNivel1 border=0>";	
	document.write(crearCapa('nivel1_map', x, y, celda_ancho, iposY, 5, 1, '',aux_imagen, ''));
	//Color del menu
	document.write(crearCapa('nivel1_celda_color', x, y, celda_ancho, iposY, 2, 1, celda_color,'', ''));
	//Color del borde
	document.write(crearCapa('nivel1_fondo', x, y, eval(celda_ancho+1), iposY, 1, 1, fondo_color,'', ''));
	
	//OnmouseOver
	document.write(crearCapa('nivel1_over_3', x, y, celda_ancho, eval(celda_alto*3+3), 3, 0, mouseover_color,'', ''));
	document.write(crearCapa('nivel1_over_2', x, y, celda_ancho, eval(celda_alto*2+2), 3, 0, mouseover_color,'', ''));
	document.write(crearCapa('nivel1_over_1', x, y, celda_ancho, eval(celda_alto+2), 3, 0, mouseover_color,'', ''));
}

function titulo2(titulo,clsFont, titulo2, clsFont2, url){
	var scadena;
		
	scadena ="<table width='620' border='0' cellspacing='0' cellpadding='0'>";
  	scadena+="<tr><td colspan='2' class='"+clsFont+"' width='546'>"+titulo+"</td><td align='right' valign='bottom' width='46'><a href=\""+surlAbsoluto+url+"\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('imgVolver','','/i/comun/b-volver-on.gif',1)\"><img name='imgVolver' border='0' src='/i/comun/b-volver-off.gif' width='46' height='12' alt='Volver'></a></td></tr>";
  	scadena+="<tr><td><img src='/i/trans.gif' width='14' height='1'></td><td colspan='2' bgcolor='#003A81'><img src='/i/comun/blank-azul.gif' width='606' height='1'></td></tr>";
  	scadena+="<tr height='17'><td width='14'><img src='/i/trans.gif' width='14' height='8'></td><td valign='top' width='560'><img src='/i/comun/flecha-azul.gif' width='15'><font class='"+clsFont2+"'>"+titulo2+"</font></td><td width='46'>&nbsp;</td></tr></table>";
	
	document.write(scadena);
}

