function MM_swapImgRestore() { //v3.0
  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() { //v3.0
  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) { //v3.0
  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_swapImage() { //v3.0
  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];}
}

////////////////////////////////////////////////////////////////////////////////////

	function MWbuscapos(id, vEst, base) {
	var busca = '';

		for(var i=1; i<vEst.length; i++) {
			vaux = vEst[i][0].split(',');
			if(vaux[0]==id) return(base + ((base=='') ? '' : '-') + i);
		}

		for(var i=1; i<vEst.length; i++) {
			busca = MWbuscapos(id, vEst[i], '')
			if(busca!='') return(base + ((base=='') ? '' : '-') + i + '-' + busca); 
		}

		return('');
	}
////////////////////////////////////////////////////////////////////////////////////

	function genera_entorno() {
		if(id_pagina==1)
			genera_menu_home();	
		else {
			var pos = MWbuscapos(id_pagina, vm, '');
			var vpos = pos.split('-');

			if(vpos.length==1)
				document.getElementById('d_titulo').innerHTML = unescape((vm[vpos[0]][0].split(','))[1]);
			else {
				document.getElementById('d_titulo').innerHTML = unescape((vm[vpos[0]][vpos[1]][0].split(','))[1]);
			}
			genera_menu_interior(vpos);
			if(vpos.length>=2) genera_menu_n3(vpos);
		}
		
	}

////////////////////////////////////////////////////////////////////////////////////


	function genera_menu_home() {
	var cad;
		cad = '<table  width="250" border="0" cellpadding="0" cellspacing="0">';
		for(var i=1; i<vm.length; i++) {
			vaux = vm[i][0].split(',');
			cad += '<tr><td width="245" height="15"><a href="default.asp?id=' + vaux[0] + '" class="ent_menu1">' + unescape(vaux[1]) + '</a></td></tr>';
			cad += ((i<vm.length) ? '<tr><td><img src="imgs/line2.gif" width="240" height="3" ></td></tr>' : '');
		}
		cad += '</table>';
		document.getElementById('d_menu').innerHTML = cad;
	}


////////////////////////////////////////////////////////////////////////////////////

	function genera_menu_interior(vpos) {
	var cad, vaux;
		cad = '<table width="166" border="0" cellpadding="0" cellspacing="0">';
		cad += '<tr><td width="180" height="15"><a href="default.asp?id=1" class="ent_menu">INICIO</a></td></tr>';
		cad += '<tr><td><img src="imgs/line1.gif" width="163" height="3" ></td></tr>';

		for(var i=1; i<vm.length; i++) {
			vaux = vm[i][0].split(',');
			cad += '<tr><td width="180" height="15"><a href="default.asp?id=' + vaux[0] + '" class="ent_menu">' + unescape(vaux[1]) + '</a></td></tr>';
			if(i==vpos[0]) {
				cad += '<tr><td align="right"><table cellpadding="0" cellspacing="0" border="0">';
				for(var j=1; j<vm[i].length; j++) {
					vaux = vm[i][j][0].split(',');
					cad += '<tr><td>&nbsp;</td><td width="150"><a href="default.asp?id=' + vaux[0] + '" class="ent_menu2">' + unescape(vaux[1]) + '</a></td></tr>';
				}
				cad += '</table></td></tr>';
			}
			cad += '<tr><td><img src="imgs/line1.gif" width="163" height="3" ></td></tr>';
		}
		cad += '</table>';
		document.getElementById('d_menu').innerHTML = cad;
	}

////////////////////////////////////////////////////////////////////////////////////

	function genera_menu_n3(vpos) {
	var cad = '';
		var vec = vm[parseInt(vpos[0])][parseInt(vpos[1])];
		for(var i=1; i<vec.length; i++) {
			var sel = ((vpos.length>2) ? ( (parseInt(vpos[2]) == i) ? true : false) : false);
			var vaux = (vec[i][0]).split(',');
			cad += '[<a href="default.asp?id=' + vaux[0] + '" class="' + ((sel) ? 'ent_enlace1' : 'ent_enlace2') + '">' + unescape(vaux[1]) + '</a>]';
		}	
		if(cad!='') document.getElementById('d_menu_n3').innerHTML = cad;

//		[<a href=# class="ent_enlace1">Qué son</a>] 
//		[<a href=# class="ent_enlace2">Servicios Valero</a>] 
//		[<a href=# class="ent_enlace2">Descripción de Métodos</a>] 
//		[<a href=# class="ent_enlace2">SINAC</a>]

	}
