var RE=['Á','A','É','E','Í','I','Ó','O','Ú','U','Ñ','NY','º','','ª','','/','','-','',':','',' ',''];
var CANAL;
var w=138;
var au='/img/au.gif';
var img_au1='<img src="'+au+'" width=1 height=1>';
var img_au2='<img src="'+au+'" width=1 height=2>';
var tblIni='\'<table width='+w+' border=0 cellspacing=0 cellpadding=0><tr><td width=1 class=\''+'+tipo+'+'\'-supI>'+img_au1+'</td><td class=\''+'+tipo+'+'\'-b width='+(w-2)+'><img src="'+au+'" width='+(w-2)+' height=1></td><td width=1 class=\''+'+tipo+'+'\'-supD>'+img_au1+'</td></tr><tr><td width=1 class=\''+'+tipo+'+'\'-b>'+img_au1+'</td><td width='+(w-2)+' class=\''+'+tipo+'+'\'-f>\'';
var tblFin='\'</td><td class=\''+'+tipo+'+'\'-b width=1>'+img_au1+'</td></tr><tr><td width=1 class=\''+'+tipo+'+'\'-infI>'+img_au1+'</td><td class=\''+'+tipo+'+'\'-b width='+(w-2)+'>'+img_au1+'</td><td width=1 class=\''+'+tipo+'+'\'-infD>'+img_au1+'</td></tr></table>\'';
var tblIntIni='\'<table width='+(w-2)+' border=0 cellspacing=0 cellpadding=0><tr><td colspan=2 class=\''+'+tipo+'+'\'-l>'+img_au1+'</td></tr>\'';
var tblIntFin='</table>';
var tblhr='\'<tr><td colspan=2 class=\''+'+tipo+'+'\'-hr>'+img_au2+'</td></tr>\'';
var tblTRsimple='\'<tr><td width=10>&nbsp;</td><td width='+ (w-12)+' height=19><a href="\''+'+ CANAL[i].URL+'+'\'" class=\''+'+tipo+'+'\'-s\''+'+target+'+'\'>\''+'+ CANAL[i].nombre+'+'\'</a></td></tr>\'';
function creaMgenerico_sep(id){
	CANAL=id;
	tipo='g';
	tmp=eval(tblIni)+eval(tblIntIni);
	for (i=0; i<CANAL.length; i++){
		if (CANAL[i].target){ target=' target="_blank"' }else{ target='' }
		if ((CANAL[i].nombre==SECCION[0])&&(SECCION[1]=='')){
			tmp += '<tr><td width=10 class=' + tipo + '-pON>' + mON + '</td><td width=' + (w-12) + ' height=19 class=' + tipo + '-pON>' + CANAL[i].nombre + '</td></tr>'
		}else{
			tmp+=eval(tblTRsimple);
		}
		if (i!=CANAL.length-1) tmp+=eval(tblhr);
	}
	tmp+=(tblIntFin + eval(tblFin));
	return(tmp+sepTb2)

}


function creaMgenerico(id){
CANAL=id;
tipo='g';
tmp=eval(tblIni)+eval(tblIntIni);
for (i=0; i<CANAL.length; i++){
if (CANAL[i].target){target=' target="_blank"'}else{target=''}
if ((CANAL[i].nombre==SECCION[0])&&(SECCION[1]=='')){tmp += '<tr><td width=10 class='+tipo+'-pON>'+mON+'</td><td width='+(w-12)+' height=19 class='+tipo+'-pON>'+CANAL[i].nombre+'</td></tr>'}else{/*foros/chat*/tmp+=eval(tblTRsimple)}
if (i!=CANAL.length-1) tmp+=eval(tblhr)
}
tmp+=(tblIntFin + eval(tblFin));
return(tmp)
}


function creaMcanal(id){
tmp='';
tipo='m';
SECCION=id;
if (SECCION[0]==''){
SECCION[0]='AUX'
}

tmp+=eval(tblIni)+eval(tblIntIni);
txt=normaliza(SECCION[0]);
if ((eval('this.'+txt))!=null){
for (i=1; i<CANAL.length; i++){
if ((id[0]==CANAL[i].nombre)&&(id[1]=='')){
tmp+='<tr><td width=10>'+mON+'</td><td width='+(w-12)+' height=19 class='+tipo+'-ONcon>'+CANAL[i].nombre+'</td></tr>'
}else{
if (CANAL[i].target){target=' target="_blank"'}else{target=''}
// MENÚ INFERIOR (DEL CANAL, NO FOROS NI CHAT)
tmp+=eval(tblTRsimple);
}
if (i!=CANAL.length-1) tmp+=eval(tblhr)
}
}else{
for (i=0; i<CANAL.length; i++){
if ((id[0]==CANAL[i].nombre)&&(id[1]=='')){
tmp += '<tr><td width=10 class='+tipo+'-pON>'+mON+'</td><td width='+(w-12)+' height=19 class='+tipo+'-pON>'+CANAL[i].nombre+'</td></tr>'
}else{
if (CANAL[i].target){target=' target="_blank"'}else{target=''}
tmp+=eval(tblTRsimple);
}
if (i!=CANAL.length-1) tmp+=eval(tblhr)
}}
tmp+=(tblIntFin + eval(tblFin));
return(tmp+sepTb2)
}



function creaMsecciones(id){
tipo='s';
SUBSECCIONES=id;
tmp=eval(tblIni)+eval(tblIntIni);

// PORTADA
tmp+='<tr><td width=10 class='+tipo+'-pOFF>'+mMAS+'</td><td width='+(w-12)+' height=19 class='+tipo+'-pOFF><a href="'+CANAL[0].URL+'" class='+tipo+'-pOFF>'+CANAL[0].nombre+'</a></td></tr>';

for (j=0; j<SECCION.length; j++){
txt=normaliza(SECCION[0]);
if (SECCION[j]!=''){
for (k=1; k<=j; k++) txt+='_'+normaliza(SECCION[k]);
if ((eval('this.'+txt))!=null){
tmp+=eval(tblhr);
NIVEL=eval(txt);
if (j==0){
buscaDatos(SECCION[0],CANAL)
}else{
txt=normaliza(SECCION[0]);
for (k=1;k<j;k++) txt+='_'+normaliza(SECCION[k]);
NIVEL0=eval(txt);
buscaDatos(SECCION[j],NIVEL0)
}
if ((j<SECCION.length)&&(SECCION[j+1]!='')){

// ELECCIONES 2004
tmp+='<tr><td width=10 class='+tipo+'-OFF>'+mMAS+'</td><td width='+(w-12)+' height=19 class='+tipo+'-OFF>';
if (target){target=' target="_blank"'}else{target=''}
tmp+='<a href="'+URL+'" class='+tipo+'-OFF'+target+'>'+nombre+'</a></td></tr>'
}else{
tmp+='<tr><td width=10 class='+tipo+'-ON>**'+sON+'</td><td width='+(w-12)+' height=19 class='+tipo+'-ON><a href="'+URL+'" class='+tipo+'-s>'+nombre+'</a></td></tr>';
}}
aki=SECCION[j];
}}
tmp+='<tr><td colspan=2 class='+tipo+'-hr>'+img_au1+'</td></tr></table>';
tmp+=img_au2+'<br><table width='+(w-2)+' border=0 cellspacing=0 cellpadding=0 background="">';
for (i=0; i<NIVEL.length; i++){
if (NIVEL[i].nombre==aki){

// DESPLEGADO SELECCIONADO
tmp+='<tr><td width=10>'+sON+'</td><td width=7>&nbsp;</td><td width='+(w-17)+' height=16 class='+tipo+'-OFF>&nbsp;<a href="'+NIVEL[i].URL+'" class='+tipo+'-OFF><b>'+NIVEL[i].nombre+'</b></a></td></tr>'
}else{
tmp+='<tr><td width=10>&nbsp;</td><td width=7>&nbsp;</td><td width='+(w-17)+' height=16 class='+tipo+'-s>';
if (NIVEL[i].target){target=' target="_blank"'}else{target=''}

// DESPLEGADO NO SELECCIONADO
tmp+='&middot;<a href="'+NIVEL[i].URL+'" class='+tipo+'-s'+target+'>'+NIVEL[i].nombre+'</a></td></tr>'
}}
tmp+=(tblIntFin + img_au2 + eval(tblFin) + sepTb1);
return(tmp)
}


function buscaDatos(id,obj){
for (var i=0; i<obj.length; i++){
if (id==obj[i].nombre){
URL=obj[i].URL;
nombre=obj[i].nombre;
target = obj[i].target;
return(URL,nombre,target)
}}}


function normaliza(txt){
txt=txt.toUpperCase();
for (i=0; i<RE.length; i=i+2) while (txt.indexOf(RE[i])!=-1) txt=txt.replace(RE[i],RE[i+1])
return(txt)
}

function creaSeccion(){
SUBSECCIONES = new Array();
txt=normaliza(SECCION[0]);
if ((eval('this.'+txt))!=null){
txt=normaliza(SECCION[0]);
SUBSECCIONES=eval(txt);
return creaMsecciones(SUBSECCIONES);
}
}
