////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	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 genera_entorno() {
	genera_idiomas();
	if(id_pagina==1) {
		genera_menun1_home();
	} else {
		genera_menun1_interior();
		genera_menun2();
		genera_menun3();
	}
	//Variables recibidas:
	//		var id_pagina=2;
	//		var vp=new Array('2,1,Descargas,', '14,1,hijo de descargas,');
	//		var vm=new Array;

}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	function genera_idiomas() {
		var cad = '<table width="90" border="0" cellspacing="0" cellpadding="0">';
		cad += '<tr>';
		cad += '<td><a href="default.asp?id=' + id_pagina + '&idioma=1"><img src="imgs/pais3.gif" width="23" height="15" border=0></a></td>';
		cad += '<td><a href="default.asp?id=' + id_pagina + '&idioma=2"><img src="imgs/pais2.gif" width="23" height="15" border=0></td>';
		cad += '<td><a href="default.asp?id=' + id_pagina + '&idioma=3"><img src="imgs/pais4.gif" width="23" height="15" border=0></td>';
		cad += '</tr>';
		cad += '</table>';

		document.getElementById('div_idiomas').innerHTML = cad;		
	}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	function genera_menun1_home() {
		var cad = '<table width="774" border="0" cellspacing="0" cellpadding="0"><tr>';

		for(var i=1; i<=6; i++) {
			cad += '<td width="129">';

			if(i<vm.length) {
				var vaux = vm[i][0].split(',');
				cad += '<table width="129" border="0" cellspacing="0" cellpadding="0"><tr>'; 
				cad += '<td width="1"><img src="imgs/p1.gif" width="1" height="18"></td>';
				cad += '<td background="imgs/off.gif"><a href="default.asp?id=' + vaux[0] + '" class="menu1_off">' + unescape(vaux[1]).toUpperCase() + '</a></td>';
				cad += '<td width="21"><img src="imgs/p2.gif" width="21" height="18"></td>';
				cad += '</tr></table>';
			} else
				cad += '&nbsp;';
			cad += '</td>';
		}

		cad += '</tr></table>';

		document.getElementById('divmenun1').innerHTML = cad;

	}


	function genera_menun1_interior() {
		var cad = '<table width="774" border="0" cellspacing="0" cellpadding="0"><tr>';
		
		var posn1 = vp[0].split(',')[0];
		for(var i=1; i<=6; i++) {
			cad += '<td width="129">';
			if(i<vm.length) {
				var vaux = vm[i][0].split(',');
				var estado = ((vaux[0]==posn1) ? 'on' : 'off');
				cad += '<table width="129" border="0" cellspacing="0" cellpadding="0"><tr>'; 
				cad += '<td width="1"><img src="imgs/' + estado + '1.gif" width="1" height="18"></td>';
				cad += '<td background="imgs/' + estado + '.gif"><a href="default.asp?id=' + vaux[0] + '" class="menu1_off">' + unescape(vaux[1]).toUpperCase() + '</a></td>';
				cad += '<td width="21"><img src="imgs/' + estado + '2.gif" width="21" height="18"></td>';
				cad += '</tr></table>';
			} else
				cad += '&nbsp;';
			cad += '</td>';
		}

		cad += '</tr></table>';

		document.getElementById('divmenun1').innerHTML = cad;

	}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	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_menun2() {
		var vpos = MWbuscapos(id_pagina, vm, '').split('-');
		var posn1 = parseInt(vpos[0]);
		var posn2 = (vpos.length>1) ? parseInt(vpos[1]) : -1;

		var vec = vm[posn1];
		var cad = '<table width="775" border="0" cellspacing="0" cellpadding="0" background="imgs/banda2.gif" height="20"><tr>';
		cad += '<td bgcolor="05629F" width="1"></td>';
		cad += '<td class="menu2">&nbsp;&nbsp;';
		
		var num = 0;
		for(var i=1; i<vec.length; i++) {
			var vaux = vec[i][0].split(',');
			if(vaux[2]=='1') {
				if(num++>0) cad += '|';
				if(i==posn2) 
					cad += '<span class="menu2_on">' + unescape(vaux[1]) + '</span>';
				else
					cad += '<a href="default.asp?id=' + vaux[0] + '" class="menu2">' + unescape(vaux[1]) + '</a>';
			}
		}
		cad += '</td>';
		cad += '<td bgcolor="05629F" width="1"></td>';
		cad += '</tr></table>';

		document.getElementById('divmenun2').innerHTML = cad;
	}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	function genera_menun3() {
		var vpos = MWbuscapos(id_pagina, vm, '').split('-');
		var posn1 = parseInt(vpos[0]);
		var posn2 = (vpos.length>1) ? parseInt(vpos[1]) : -1;
		var posn3 = (vpos.length>2) ? parseInt(vpos[2]) : -1;
		var posn4 = (vpos.length>3) ? parseInt(vpos[3]) : -1;
		if(posn2==-1) return;

		var vec = vm[posn1][posn2];
		var cad = '<table width="250" border="0" cellspacing="1" cellpadding="0">';

		for(var i=1; i<vec.length; i++) {
			var vaux = vec[i][0].split(',');
			if(vaux[2]=='1') {
				cad += '<tr>';
				if(i==posn3) {
					cad += '<td class=menu3_on>' + unescape(vaux[1]) + '</td><td width="14" valign="top"><img src="imgs/item1.gif" ></td>';
					var cadn4 = '';
					for(var j=1; j<vec[i].length; j++) {
						var vaux2 = vec[i][j][0].split(',');
						if(vaux2[2]=='1') {
							cadn4 += ((cadn4=='') ? '' : ' | ');
							if(j==posn4) 
								cadn4 += '<span class=menu4_on>' + unescape(vaux2[1]) + '</span>';
							else
								cadn4 += '<a href="default.asp?id=' + vaux2[0] + '" class=menu4>' + unescape(vaux2[1]) + '</a>';
						}
					}
					document.getElementById('divmenun4').innerHTML = cadn4;
				}
				else
					cad += '<td align=right><a href="default.asp?id=' + vaux[0] + '" class=menu3>' + unescape(vaux[1]) + '</a></td><td width="14" valign="top"><img src="imgs/item1.gif" ></td>';
				cad += '</tr>';
			}
		}

		cad += '</table>';

		document.getElementById('divmenun3').innerHTML = cad;
	}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

