// PLANTILLA DE SCRIPTS PARA LA PLANTILLA POST.HTML DE LA VISTA
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1; 
	
//Constructor de paises
function Pais(k,nombre,codigo,numcomentarios){
	this.k = k;
	this.nombre = nombre;
	this.codigo = codigo;
	this.numcomentarios = numcomentarios;
}

function objComentarios(k,nombre,fecha,comentario,ksubcoment,dkpais,nombreespais,localidad,rutaImg,nomimg,sexo){
	this.k = k;
	this.nombre = nombre;
	this.fecha = fecha;
	this.comentario = comentario;
	this.ksubcoment = ksubcoment;
	this.dkpais = dkpais;
	this.nombreespais = nombreespais;
	this.localidad = localidad;
	this.sexo = sexo;
	var ubicacion = '';
	if(localidad=='') { ubicacion = nombreespais; }
	else { ubicacion = localidad+', '+nombreespais; }
	if (rutaImg == "" || nomimg == ""){
		nomimg="img_usuario_chica.jpg";
		rutaImg=imgcarga;
		if (sexo == "hombre"){
			nomimg="img_usuario_chico.jpg";
		}
	}
	this.rutaImg = rutaImg;
	this.nomimg = nomimg;
	this.html = function() {
		var tablacomen='';
		if (ksubcoment){
			tablacomen+='<div id="'+k+'" class="mostrar">';
			tablacomen+='<div class="WRAPPER subcom">';
			tablacomen+='<div class="bgUser">';
			tablacomen+='<img title="'+nombre+'" alt="'+nombre+'" src="'+cgiurl+'/image_resize.cgi?image='+rutaImg+'/'+nomimg+'&maxWidth=52&maxHeight=65&resize.jpg"/>';
			tablacomen+='</div>';
			tablacomen+='<div class="autor"><span>'+nombre+'</span></div>';
			tablacomen+='<div class="fecha"><span>'+fecha+'</span></div>';
			tablacomen+='<div class="lugar"><span>'+ubicacion+'</span></div>';
			tablacomen+='<div class="descripcion">'+comentario+'</div>';
			tablacomen+='</div>';
			tablacomen+='</div>';
		}else{
			tablacomen+='<div class="WRAPPER cadaPost">';
			tablacomen+='<div class="bgUser">';
			tablacomen+='<img title="'+nombre+'" alt="'+nombre+'" src="'+cgiurl+'/image_resize.cgi?image='+rutaImg+'/'+nomimg+'&maxWidth=52&maxHeight=65&resize.jpg"/>';
			tablacomen+='</div>';
			tablacomen+='<div class="autor"><span>'+nombre+'</span></div>';
			tablacomen+='<div class="fecha"><span>'+fecha+'</span></div>';
			tablacomen+='<div class="lugar"><span>'+ubicacion+'</span></div>';
			tablacomen+='<div class="descripcion">'+comentario+'</div>';
			tablacomen+='<div id="subcoment'+k+'" class="ocultar"></div>';
			tablacomen+='<div class="botones">';
			if((userlog!="")&&(userlog!="anonymous")&& (userlog!="root")){ 
				if((portaluser.indexOf(portaldelpost)!=-1) || (userlog == userblog) || (coautoresdelblog.indexOf(userlog)!=-1)){								
					tablacomen+='<div class="btn4" onclick="responderComentario('+k+',\''+comentario+'\')"><div class="L"></div><div class="R">'+mostrar_mensaje('318')+'</div></div>';
				}
			}
			for(var i=0;i<vectablaComen.length;i++){			
				if(vectablaComen[i].ksubcoment==k) { tablacomen+='<div class="btn4" onclick="verComentarios('+k+')"><div class="L"></div><div class="R" id="verRespu'+k+'">[+] '+mostrar_mensaje('317')+'</div></div>'; break;}
 			}
			tablacomen+='</div>';
			tablacomen+='</div>';
		}
		return tablacomen;
	}	
}

// FUNCIONES PARA EL MANEJO DE LOS COMENTARIOS DEL POST
function cargarlistacomenn(num){
	document.getElementById("PostVistacoment2").className="box tpl_post_lastComments";
	var k=document.getElementById("comentform").elements.namedItem("D.k").value;
	var nombre=document.getElementById("nombreC").value
	var comentar=document.getElementById("coment").value;
	var paisoid=document.getElementById('pais-OID').value;
	var paisnombrees=document.getElementById('paisnombrees').value;
	var paiscodigo=document.getElementById('paiscodigo').value;
	var tempLocalidad=document.getElementById('localidad').value;
	var rutaimg=document.getElementById('rutaImg').value;
	var nomimg=document.getElementById('nomimg').value;
	var sexo=document.getElementById('sexo').value;
	var objfecha=new Date();
	var fecha=objfecha.getFullYear()+"/"+(objfecha.getMonth()+ 1)+"/"+objfecha.getDate();
	tempcomenta=new objComentarios(k,nombre,fecha,comentar,num,paisoid,paisnombrees,tempLocalidad,rutaimg,nomimg,sexo);
	vectablaComen.unshift(tempcomenta);
	var indicatorflag=true;
	if(paises.length>0){
		for(var zx=0; zx<paises.length; zx++){
			if(paises[zx].k == paisoid){
				indicatorflag=false;
				paises[zx].numcomentarios+=1;
				break;
			}
		}
		
	}
	if(indicatorflag==true || paises.length<=0){
		var dkonuntry=paisoid;
		var countrycode=(paiscodigo=='')?'es':paiscodigo;
		countrycode=countrycode.toUpperCase(); 
		var nombrecountry= paisnombrees;
		var objPais= new Pais(dkonuntry,nombrecountry,countrycode,1);
		paises.push(objPais);
	}
	//setTimeout('xfx=0;feedOncemap();',1000);
	vecAuxComen=new Array();
	for(var item=0; item<vectablaComen.length; item++) {
		if(vectablaComen[item].ksubcoment=='') {
			vecAuxComen.push(vectablaComen[item]);
		}
	}
	etiquetatextPagComent = verificPintaPaginado('vecAuxComen','','','','','comentaPag2',mostrar_mensaje(316),mostrar_mensaje(337),0);
	pintarPaginado('vecAuxComen',0,'paginado_comen1','simplelistComments','idTxtpaginadocomen1',3,'',etiquetatextPagComent);
	try{
		document.getElementById('cantcomentarios').innerHTML='';
		document.getElementById('cantcomentarios').innerHTML=vectablaComen.length+' '+((vectablaComen.length==1)?_v_multiple_lbl_coment:_v_multiple_lbl_coments);
	}catch(e){}
	contacoment = vectablaComen.length;
	document.location.href="#anclaComentarioPost";
	limpiarFormComent();
}

function limpiarFormComent(){
	document.getElementById("comentform").elements.namedItem("D.k").value='';
	document.getElementById("comentarioOID").value='';
	document.getElementById("idemail").value='';
	document.getElementById("nomdominio").value='';
	document.getElementById("coment").value='';
	document.getElementById('btninsertcoment').className='btn4';
	document.getElementById('divRespComent').innerHTML='';
	
}

// FUNCI?N PARA A?ADIR AL MAPA EL TOTAL DE COMENTARIOS POR PAIS DEL POST. PAIS:codigo TOTALCOMENTARIOS: acumulado de comentarios de cada pais Semaforo es siempre true.			
function MapComment(pais,totalcomentarios){
	MapObj = InternetExplorer ? commentMap : document.commentMap;
	MapObj.SetVariable("nombrePais",pais);
	MapObj.SetVariable("numComments",totalcomentarios);
	MapObj.SetVariable("semaforo",true);				
}

function feedOncemap(){								
	var xfxtope=paises.length;	
	if(xfx<xfxtope){
		if(paises[xfx].numcomentarios != ""){MapComment(paises[xfx].codigo,paises[xfx].numcomentarios);}
		setTimeout("xfx++;feedOncemap();",1000);
	}														
}

function insertcoment(){
	var valid=true;
	if(document.getElementById("nombreC").value==""){ document.getElementById("nombreC").className="inputERROR"; valid=false; }
	if(document.getElementById("coment").value==""){ document.getElementById("coment").className="inputERROR"; valid=false; }
	if((document.getElementById("codigoseguridad").value == "")||(document.getElementById("codigoseguridad").value != clavealeatoriajs)){ document.getElementById("codigoseguridad").className="inputERROR"; valid=false;}
	if(!valid){	
		alert(mostrar_mensaje(314));
		return;
	}else{
		document.getElementById('btninsertcoment').className='ocultar';
		var correok=document.getElementById("correo").value.split("@");
		document.getElementById("idemail").value=correok[0];
		document.getElementById("nomdominio").value=correok[1];
		document.getElementById("coment").value=str2html(document.getElementById("coment").value);				
		insertRegistry("comentform","cargarlistacomenn('"+document.getElementById("comentarioOID").value+"');");
				document.getElementById("codigoseguridad").value = "";
	}
}

function responderComentario(dkcoment,coment){
	document.getElementById('comentarioOID').value=dkcoment;
	document.getElementById('divRespComent').innerHTML='<hr/><label>Re:'+coment+'</label>';
	document.location.href="#anclaFormComentarioPost";
}

function verComentarios(dkpadre){   
	var numresp=false;
	document.getElementById('subcoment'+dkpadre).innerHTML ='';
	if(document.getElementById('subcoment'+dkpadre).className == 'ocultar'){
		document.getElementById('subcoment'+dkpadre).className = 'mostrar';
		document.getElementById('verRespu'+dkpadre).innerHTML=  '[-] '+ mostrar_mensaje(317);
		for(var item=0; item<vectablaComen.length; item++) {
			if(vectablaComen[item].ksubcoment==dkpadre) {
				numresp=true;
				document.getElementById('subcoment'+dkpadre).innerHTML += vectablaComen[item].html();
			}
		}
	}else{
		document.getElementById('verRespu'+dkpadre).innerHTML='[-] '+ mostrar_mensaje(317);
		document.getElementById('subcoment'+dkpadre).className = 'ocultar';
	}
}
// Convertir los caracteres especiales de una cadena en codigos HTML
function str2html(str) {
	var s = str;
	s = s.replace(/\!/g,"&#33;");
	s = s.replace(/\"/g,"&#34;");
	s = s.replace(/\$/g,"&#36;");
	s = s.replace(/\%/g,"&#37;");
	s = s.replace(/\'/g,"&#39;");
	s = s.replace(/\*/g,"&#42;");
	s = s.replace(/\+/g,"&#43;");
	s = s.replace(/\-/g,"&#45;");
	s = s.replace(/\//g,"&#47;");
	s = s.replace(/\</g,"&#60;");
	s = s.replace(/\>/g,"&#62;");
	s = s.replace(/\@/g,"&#64;");
	return s;
}

function printToBlank(elementId,elementId2){
	var element = document.getElementById(elementId);
	var element2 = document.getElementById(elementId2);
	var printWindow = window.open("","_blank","menubar=yes");
	printWindow.document.write(element.innerHTML+element2.innerHTML+"<script>window.print();setTimeout('window.close()',3000);</script>");
	printWindow.document.close();
}

function cargavaloracionvotoSA(Dkp,Dkc,escrito,numvotos,valoracion){
	if (escrito != ""){
		var promedio = "";
		var numvot = numvotos;
		var valora = valoracion;
		promedio = valora/numvot;
		var residuo = promedio-parseInt(promedio);
		if (residuo > 0.5)
		{var resulprom=Math.ceil(promedio);}
		else
		{var resulprom=Math.floor(promedio);}
		for (var i=1;i<=resulprom;i++){if(document.getElementById(Dkc+'viewvote'+i)){document.getElementById(Dkc+'viewvote'+i).className="voteOn nocursor";}}
		if (resulprom<4){for(var i=resulprom+1; i<=4; i++){if (document.getElementById(Dkc+'viewvote'+i)){document.getElementById(Dkc+'viewvote'+i).className="voteOff nocursor";}}}
		if (document.getElementById('cantVotos'+Dkp)){document.getElementById('cantVotos'+Dkp).innerHTML=numvot + " "+ mostrar_mensaje(326) ;};
	}
}

//FUNCIONES LEVELLIST PARA EL LISTADO DE CANALES
//FUNCION AUXILIAR DE VERIFICACION DEL NAVEGADOR
function verificIE(){
	var gko = navigator.userAgent.toLowerCase();
	if (gko.indexOf('gecko')!=-1){	
		return true;
	}else{
		return false;//creamos en setAttribute de esta forma
	}
}

//OBJETO CONSTRUCTOR DE LOS REGISTROS
function level(nombre,dk,raiz,nivel,tpl,destino){
	this.nombre=nombre;
	this.dk=dk;
	this.raiz=raiz;
	this.nivel=nivel;
	if(destino == "pagina"){ this.tpl=""+tpl+dk; }
	else{ this.tpl=tpl; }
}		
	
function levellistContains(listado,valor){
	for (var i=0;i<listado.length;i++){
		if (listado[i]==valor){return true;}
	}
	return false;
}
//CONRUCTOR DE REGISTROS PARA LOS DE NIVEL SUPERIOR
function levelPadreCNivel(nombre,dk,raiz,nivel,tpl,idDivDestino,listado,dkcompt,paginacionval,labeltipo,dkey){
	this.nombre=nombre;
	this.dk=dk;
	this.raiz=raiz;
	this.nivel=nivel;
	this.tpl=tpl; 
	this.html = function() {
		var cadenaFlecha="";
		var lws=eval("levelConHijos"+dkcompt);
		var bull=eval("bulletstyle"+dkcompt);
		if (levellistContains(lws,dk)){
			cadenaFlecha='<a href="javascript:void(0);" onclick="levellistPintaCanales(\''+idDivDestino+'\',\''+listado+'\','+dk+',\''+dkcompt+'\',\''+paginacionval+'\',\''+labeltipo+'\',\''+dkey+'\'); levellistPintaSelect(\'lichannel'+dk+'\',\''+bull+'\');"><div class="mas"></div></a>';
		}
		return '<div id="lichannel'+dk+'" class="'+bull+'"><a href="'+this.tpl+'">'+nombre+'</a>'+cadenaFlecha+'</div>';
	 }
}
//CARGA DE LOS CANALES PADRES
function cargarpadres(idDivDestino,listado,listadopadre,dkcmpt,paginacionval,labeltipo,dkey){
	var _listLevel=eval(listado); var elemPadre;
	var _listPadre=eval(listadopadre);
	for (var i=0;i<_listLevel.length;i++){
		totalHijos=getHijos(_listLevel[i].dk,listado);
		if(totalHijos>=2) _listLevel[i].nombre+=" ("+totalHijos+")";
		if (_listLevel[i].raiz==''){
			elemPadre=new levelPadreCNivel(_listLevel[i].nombre,_listLevel[i].dk,_listLevel[i].raiz,_listLevel[i].nivel,_listLevel[i].tpl,idDivDestino,listado,dkcmpt,paginacionval,labeltipo,dkey);
			_listPadre.push(elemPadre);
		}
	}
	eval(""+listadopadre+"=_listPadre;");
}

//Devuelve el numero de hijos de un elemento
function getHijos(dk,listado){
	var _listLevel=eval(listado);
	var cont=0;
	for (var i=0;i<_listLevel.length;i++){
		if (_listLevel[i].raiz==dk) cont++;
	}
	return cont;
}

//Funciones de paginado
function levelListPintarPaginado(vDatos,pagAct,idPaginado,idObjetivo,idTxtpaginado,elemxpag,funcion,dkcompt,labeltipo,dkey) {
	var addPA=eval("pagActual"+dkcompt);
	addPA=pagAct;
	eval("pagActual"+dkcompt+"="+pagAct+";");
	var tfuncion='';
	if(funcion!=undefined) { tfuncion = funcion.replace(/\'/g,"\\\'"); }
	var datos = eval(vDatos);  //vector de datos
	var paginado = document.getElementById(idPaginado); // Objeto contenedor del paginado
	var objetivo = document.getElementById(idObjetivo); // Objeto contenedor de los datos a pintar
	var txtpaginado = document.getElementById(idTxtpaginado); // Objeto contenedor del texto del paginado
	var maxPaginas = 10; // Numero maximo de paginas en el paginado
	var paginacion=elemxpag;
	if(paginacion == "null"){ paginacion= datos.length; }else{ paginacion=parseInt(paginacion); }
	var elemxpag1 = paginacion;
	var configPag = ((typeof paginacion != 'string')? paginacion.toString().split('*') : paginacion.split('*') );
	if(configPag.length>1) { var elemxpag1 = configPag[0]; maxPaginas = configPag[1]; }
	var numpaginas = Math.ceil(datos.length/elemxpag1); // Numero de paginas totales
	var cadenaPagina = '';
	var ini = 0;
	var fin = numpaginas;
	//SI EL NUMERO DE REGISTROS EN EL VECTOR ES MENOR O IGUAL AL DE LISTADO EN PAGINACION OCULTAMOS EL PAGINADO
	if(datos.length<=elemxpag1){
		document.getElementById("paginacionsecundaria"+dkey).className="paginacion2 ocultar"; 
	}
	if(datos.length>elemxpag1) {
		// Pinta los elementos del paginado
		if(numpaginas>maxPaginas) {
			// Cuando las paginas son mas del limite
			fin = maxPaginas;
			var limInternoInf = maxPaginas / 2;
			var limInternoSup = numpaginas - (maxPaginas / 2);
			if(pagAct>limInternoInf && pagAct<limInternoSup) {
				ini = pagAct - (maxPaginas / 2);
				fin = pagAct + (maxPaginas / 2);
			}else if(pagAct>=limInternoSup){
				ini = numpaginas - maxPaginas;
				fin = numpaginas;
			}
		}
		var anteriores = '';
		var siguientes = '';
		// Muestro botones de anterior y primero
		if(pagAct>0) {
			document.getElementById("primerapag"+dkey).className="Pprev";
			document.getElementById("paganterior"+dkey).className="prev";
			if(verificIE()){
				document.getElementById("paganterior"+dkey).setAttribute("onclick",'levelListPintarPaginado(\''+vDatos+'\','+(pagAct-1)+',\''+idPaginado+'\',\''+idObjetivo+'\',\''+idTxtpaginado+'\','+elemxpag1+',\''+tfuncion+'\',\''+dkcompt+'\',\''+labeltipo+'\',\''+dkey+'\')');
			}else{
				document.getElementById("paganterior"+dkey)['onclick']=new Function('levelListPintarPaginado(\''+vDatos+'\','+(pagAct-1)+',\''+idPaginado+'\',\''+idObjetivo+'\',\''+idTxtpaginado+'\','+elemxpag1+',\''+tfuncion+'\',\''+dkcompt+'\',\''+labeltipo+'\',\''+dkey+'\')');
			}		
		}else{//SI NO OCULTAMOS LOS BOTONES
			document.getElementById("primerapag"+dkey).className="Pprev ocultar";
			document.getElementById("paganterior"+dkey).className="prev ocultar";			
		}
		// Muestro botones de siguiente y ultimo
		if(pagAct<(numpaginas-1)) {
			document.getElementById("pagsiguiente"+dkey).className="next";
			document.getElementById("ultimapag"+dkey).className="Nnext";
			if(verificIE()){
				document.getElementById("pagsiguiente"+dkey).setAttribute("onclick",'levelListPintarPaginado(\''+vDatos+'\','+(pagAct+1)+',\''+idPaginado+'\',\''+idObjetivo+'\',\''+idTxtpaginado+'\','+elemxpag1+',\''+tfuncion+'\',\''+dkcompt+'\',\''+labeltipo+'\',\''+dkey+'\')');
				document.getElementById("ultimapag"+dkey).setAttribute("onclick",'levelListPintarPaginado(\''+vDatos+'\','+(numpaginas-1)+',\''+idPaginado+'\',\''+idObjetivo+'\',\''+idTxtpaginado+'\','+elemxpag1+',\''+tfuncion+'\',\''+dkcompt+'\',\''+labeltipo+'\',\''+dkey+'\')');
			}else{
				document.getElementById("pagsiguiente"+dkey)['onclick']=new Function('levelListPintarPaginado(\''+vDatos+'\','+(pagAct+1)+',\''+idPaginado+'\',\''+idObjetivo+'\',\''+idTxtpaginado+'\','+elemxpag1+',\''+tfuncion+'\',\''+dkcompt+'\',\''+labeltipo+'\',\''+dkey+'\')');
				document.getElementById("ultimapag"+dkey)['onclick']=new Function('levelListPintarPaginado(\''+vDatos+'\','+(numpaginas-1)+',\''+idPaginado+'\',\''+idObjetivo+'\',\''+idTxtpaginado+'\','+elemxpag1+',\''+tfuncion+'\',\''+dkcompt+'\',\''+labeltipo+'\',\''+dkey+'\')');
			} 
		}else{//SI NO OCULTAMOS LOS BOTONES
			document.getElementById("pagsiguiente"+dkey).className="next ocultar";
			document.getElementById("ultimapag"+dkey).className="Nnext ocultar";
		}
		//CONTENEDOR DE NUMEROS DE PAGINA
		var numerospagina="";		
		//GENERACION DE PAGINAS
		for(var elem=ini; elem<fin; elem++){
			if (elem==pagAct){clase='class="selected"';}
			else{clase='';}
			numerospagina+='<div '+clase+' onClick="levelListPintarPaginado(\''+vDatos+'\','+elem+',\''+idPaginado+'\',\''+idObjetivo+'\',\''+idTxtpaginado+'\','+elemxpag1+',\''+tfuncion+'\',\''+dkcompt+'\',\''+labeltipo+'\',\''+dkey+'\')"><span class="cursor" onclick="javascript:;">'+(elem+1)+'</span></div>';
		}
		document.getElementById("numerosdepagina"+dkey).innerHTML=numerospagina;
	}
	// Pinta los elementos de la pagina actual (pagAct)
	levelListPintaDatos(datos,pagAct,objetivo,txtpaginado,elemxpag1,labeltipo,dkey);
	if(funcion!=undefined) { eval(funcion); }
}

// pintarDatos : Funcion que pinta los elementos de la pagina actual
//   datos (array) : vector de datos
//   pagAct (integer) : numero de la pagina actual
//   objetivo (Object) : objeto que contiene los elemntos de la pagina
//   elemxpag (integer) : numero de elementos permitidos por pagina

function levelListPintaDatos(datos,pagAct,objetivo,txtpaginado,elemxpag,evaletik,dkey) {
	// inicio y fin de los elementos a mostrar
	var ini = pagAct*elemxpag;
	var fin = (pagAct+1)*elemxpag;
	if(fin>datos.length) { fin = datos.length; }
	// texto a imprimir en la lista
	var cadenatxt = '';
	for(var elem=ini; elem<fin; elem++) {
		cadenatxt += datos[elem].html();
	}
	//VALIDACION PARA OCULTAR LA BOTONERA DEL PAGINADO SI LA CANTIDAD DE REGISTRO NO SUPERA LA DE PAGINACION.
	if(datos.length<=elemxpag){
		document.getElementById("itemsPags"+dkey).className="pag ocultar";
	}
	//CONTROL DE LA INFORMACION DEL  PAGINADO
	if(datos.length>1){
		var cpatern="aeiou";
		var terminacion=evaletik.substring(evaletik.length -1);
		if(cpatern.indexOf(terminacion)>=0 || (idiomajs == "en")){evaletik+="s.";}
		else{evaletik+="es.";}
	}
	cadenaTxtpagina = '<strong>'+(ini+1)+'</strong>  '+mostrar_mensaje(45)+' <strong>'+fin+'</strong> '+mostrar_mensaje(47)+' '+datos.length+' '+evaletik;
	//SI NO HAY REGISTRO PONEMOS TODO OCULTO
	if(cadenatxt==''){
		objetivo.className = 'generica';
		document.getElementById("paginacionsecundaria"+dkey).className="paginacion2 ocultar";
	}else{//SI HAY REGISTRO LO PINTAMOS
		objetivo.innerHTML = cadenatxt;
		document.getElementById("showingFromTo"+dkey).innerHTML = cadenaTxtpagina;
	}
}
var campoOrden = 'k';
var campoOrdenEtk = 'k';
var tipoOrden = -1;
// ordenar : Funcion para ordenar la lista de datos
// x (variant) : primer valor a comparar
// y (variant) : segundo valor a comparar
function levelListOrdenar(x, y){
	if(x[campoOrden] < y[campoOrden]){ return tipoOrden; } else { return -1*tipoOrden; }
}
function levellistPintaCanales(idDivDestino,listado,selec,dkcompt,paginacionval,labeltipo,dkey){
	var _cadenaResultado='';
	var _donde=document.getElementById(idDivDestino);
	var _listLevel=eval(listado);
	listprint=new Array();
	if (selec=='' || selec==undefined){
		var addPA= eval("pagActual"+dkcompt); 
		levelListPintarPaginado('levelpadre'+dkcompt,addPA,'paginado_listPadre'+dkcompt,'div__listPadre'+dkcompt,'idTxtpaginado__listPadre'+dkcompt,paginacionval,'',dkcompt,labeltipo,dkey);
	}else{
		//Tengo un canal seleccionado. Tengo que pintarle y pintar sus hijos. 
		var cadenaPadre="";
		var cadenaHijos="";
		var cadenaNivel="";
		for (var i=0;i<_listLevel.length;i++){
			if (_listLevel[i].dk==selec){
				var blet=eval("bulletstyle"+dkcompt);
				cadenaPadre='<div class="selected '+blet+'" onclick="javascript:;"><a href="'+_listLevel[i].tpl+'">'+_listLevel[i].nombre+'</a><a href="javascript:void(0);" onclick="levellistPintaCanales(\''+idDivDestino+'\',\''+listado+'\',\''+_listLevel[i].raiz+'\',\''+dkcompt+'\',\''+paginacionval+'\',\''+labeltipo+'\',\''+dkey+'\');"><div class="menos" style="cursor:pointer;"></div></a></div>';
				cadenaNivel='<div class="breadcrumb">Nivel '+(levellistCalcNivel(_listLevel[i].dk,listado)+1)+'</div>';
			}
			if (_listLevel[i].raiz==selec){
				var cadenaFlecha="";
				var lws=eval("levelConHijos"+dkcompt);
				var blet=eval("bulletstyle"+dkcompt);
				if (levellistContains(lws,_listLevel[i].dk))cadenaFlecha='<a href="javascript:void(0);" onclick="levellistPintaCanales(\''+idDivDestino+'\',\''+listado+'\','+_listLevel[i].dk+',\''+dkcompt+'\',\''+paginacionval+'\',\''+labeltipo+'\',\''+dkey+'\');levellistPintaSelect(\'lichannel'+_listLevel[i].dk+'\',\''+blet+'\');"><div class="mas"></div></a>';
				cadenaHijos+='<div id="lichannel'+_listLevel[i].dk+'" class="sublevel '+blet+'"><a href="'+_listLevel[i].tpl+'">'+_listLevel[i].nombre+'</a>'+cadenaFlecha+'</div>';
				listprint.push('lichannel'+_listLevel[i].dk);
			}
		}
		_cadenaResultado='<div class="list">'+cadenaPadre+cadenaHijos+'</div>'+cadenaNivel;		
		_donde.innerHTML=_cadenaResultado;			
	}
}

//PINTA EL LISTADO DE LOS HIJOS DEL REGISTRO SELECCIONADO
function levellistPintaSelect(ident,bull){
	if(document.getElementById(ident)){
		if (document.getElementById(ident).className.indexOf('sublevel')==-1) document.getElementById(ident).className="selected "+bull;
		else document.getElementById(ident).className="selected sublevel "+bull;
	}
	for (var i=0;i<listprint.length;i++){
		if (listprint[i]!=ident){
			if (document.getElementById(listprint[i]).className.indexOf('sublevel')==-1)document.getElementById(listprint[i]).className=""+bull;
			else document.getElementById(listprint[i]).className="sublevel "+bull;
		}
	}
}

//Función que consulta si un valor se encuentra en un vector. Recorrer el vector desde el principio hasta encontrarlo.
function levellistCalcNivel(dkCanal,listado){
	var _listLevel=eval(listado);
	var i=0; var noEncontrado=true;
	while (i<_listLevel.length && noEncontrado){
		if (_listLevel[i].dk==dkCanal){
			noEncontrado=false;
			if (_listLevel[i].raiz !='') {
				return (levellistCalcNivel(_listLevel[i].raiz,listado)+1);
			}
			else return 0;
		}
		i++;
	}
	return 0;
}

// FUNCION PARA LOGARSE

var permiso=false;

function checkInputcoment(form,menss) {
	var seleccionados = 0;
	var invalid = " "; 
	var valid = true;
	var menssF='loginmsgcomen'; if(menss) menssF=menss;
	if(form.elements.namedItem('Du').value == "") { valid = false; form.elements.namedItem('Du').className='text'; }
	if(form.passwd.value == "") { valid = false; form.passwd.className='text'; } 
	if (!valid){//alert("Por favor rellene o compruebe los campos resaltados en color.");
		alert(mostrar_mensaje('107'));
	} 
	else { 
		document.getElementById(menssF).innerHTML = "<img src='"+stylepath+"/img/indicator.gif' align='middle' />&nbsp;"+mostrar_mensaje('108')+ ">>&nbsp;&nbsp;";
		var mycarga=new serverLoad();
		mycarga.onLoad= function(ok){
			if (ok){
				var myobj=eval("mycarga");
				var valor=myobj.cadserv;
				if (valor == 1){
					document.getElementById(menssF).innerHTML = "<img src='"+stylepath+"/img/indicator.gif' align='middle' />&nbsp;"+mostrar_mensaje('109') + "... >>&nbsp;&nbsp;";
					permiso=true;
					if(form.elements.namedItem("Du").value=="root"){
						form.elements.namedItem("dtempl1").value="";					
					}
					form.submit();
				}
				else if (valor == 2){
					document.getElementById(menssF).innerHTML = "<font color='white'>"+mostrar_mensaje('110')+"&nbsp;&nbsp;</font>";
					if (confirm(mostrar_mensaje('111') + " " +form.elements.namedItem("Du").value+ " " +mostrar_mensaje('112')+'\n\n'+mostrar_mensaje('113'))){
						document.getElementById(menssF).innerHTML = "<img src='"+stylepath+"/img/indicator.gif' align='middle' />&nbsp;"+mostrar_mensaje('109')+"... >>&nbsp;&nbsp;";
						permiso=true;
						if(form.elements.namedItem("Du").value=="root"){
							form.elements.namedItem("dtempl1").value="";					
						}
						form.submit();
					}
					else{
						document.getElementById(menssF).innerHTML='';
						form.reset();
					}
				}
				else if (valor != 1 && valor != 2){
					document.getElementById(menssF).innerHTML = mostrar_mensaje('62')+ " >>&nbsp;";
					form.passwd.value = '';
				}
			}
		};
		var dataFormcarga = "D.x="+form.elements.namedItem('Du').value+"&passwd="+form.passwd.value+"&rnd="+Math.random();
		var cadena=cgiurl+"/v.cgi?D.templ="+vistacomunidadpath+"/checkuser.html";
		mycarga.sendValues=dataFormcarga;
		mycarga.loadVar(cadena,'POST','true'); 
	}
}
// FIN FUNCION PARA LOGARSE