//FUNCION AUXILIAR DE VERIFICACION DEL NAVEGADOR
function verificIE()
{
	var gko = navigator.userAgent.toLowerCase();
	if (gko.indexOf('gecko')!=-1)
	{	
		return true; //obj.setAttribute("onClick","validarEvento('"+meso+"','"+x+"','"+kdi+"');"); 
	}
	else
	{
		return false; //obj['onclick']=new Function("validarEvento('"+meso+"','"+x+"','"+kdi+"');");//creamos en setAttribute de esta forma
	}
}

//VECTOR DE MESES DE ANYO
var meseses = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");

//FUNCION DE PINTADO Y PAGINADO
function listPostPintarPaginado(vDatos,pagAct,idPaginado,idObjetivo,idTxtpaginado,elemxpag,funcion,evaletik,dkey) 
{
	var tfuncion='';
	if(funcion!=undefined) { tfuncion = funcion.replace(/\'/g,"\\\'"); }
	var datos = eval(vDatos);
	var paginacion=elemxpag;
	if(paginacion == "null"){ paginacion= datos.length; }else{ paginacion=parseInt(paginacion); }	
	
	var paginado = document.getElementById(idPaginado); 
	var objetivo = document.getElementById(idObjetivo);
	var txtpaginado = document.getElementById(idTxtpaginado);
	var numpaginas = Math.ceil(datos.length/paginacion); 
	var maxPaginas = 10; 
	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<=paginacion){
		document.getElementById("paginacionsecundaria"+dkey).className="paginacion2 ocultar"; 
	}
	else
	{
		document.getElementById("paginacionsecundaria"+dkey).className="paginacion2";
	}
	
	
	if(datos.length>paginacion) 
	{
		//CONTROL DE PAGINACION
		if(numpaginas>maxPaginas)
		{
			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;
			}
		}
		//END		
		
		//ACTULIZAMOS LA FUNCION DEL BOTON DE PAGINA ANTERIOR
		if(pagAct>0)
		{
			document.getElementById("primerapag"+dkey).className="Pprev";
			document.getElementById("paganterior"+dkey).className="prev";
			
			if(verificIE())
			{
				document.getElementById("paganterior"+dkey).setAttribute("onclick",'listPostPintarPaginado(\''+vDatos+'\','+(pagAct-1)+',\''+idPaginado+'\',\''+idObjetivo+'\',\''+idTxtpaginado+'\','+paginacion+',\''+tfuncion+'\',\''+evaletik+'\',\''+dkey+'\')');
			}
			else
			{
				document.getElementById("paganterior"+dkey)['onclick']=new Function('listPostPintarPaginado(\''+vDatos+'\','+(pagAct-1)+',\''+idPaginado+'\',\''+idObjetivo+'\',\''+idTxtpaginado+'\','+paginacion+',\''+tfuncion+'\',\''+evaletik+'\',\''+dkey+'\')');
			}		
		}//SI NO OCULTAMOS LOS BOTONES
		else
		{
			document.getElementById("primerapag"+dkey).className="Pprev ocultar";
			document.getElementById("paganterior"+dkey).className="prev ocultar";			
		}
		
		//ACTULIZAMOS LA FUNCION DEL BOTON DE PAGINA SIGUIENTE Y ULTIMA PAGINA	
		if(pagAct<(numpaginas-1)) 
		{
			document.getElementById("pagsiguiente"+dkey).className="next";
			document.getElementById("ultimapag"+dkey).className="Nnext";
			if(verificIE())
			{
				document.getElementById("pagsiguiente"+dkey).setAttribute("onclick",'listPostPintarPaginado(\''+vDatos+'\','+(pagAct+1)+',\''+idPaginado+'\',\''+idObjetivo+'\',\''+idTxtpaginado+'\','+paginacion+',\''+tfuncion+'\',\''+evaletik+'\',\''+dkey+'\')');
				document.getElementById("ultimapag"+dkey).setAttribute("onclick",'listPostPintarPaginado(\''+vDatos+'\','+(numpaginas-1)+',\''+idPaginado+'\',\''+idObjetivo+'\',\''+idTxtpaginado+'\','+paginacion+',\''+tfuncion+'\',\''+evaletik+'\',\''+dkey+'\')');
			}
			else
			{
				document.getElementById("pagsiguiente"+dkey)['onclick']=new Function('listPostPintarPaginado(\''+vDatos+'\','+(pagAct+1)+',\''+idPaginado+'\',\''+idObjetivo+'\',\''+idTxtpaginado+'\','+paginacion+',\''+tfuncion+'\',\''+evaletik+'\',\''+dkey+'\')');
				document.getElementById("ultimapag"+dkey)['onclick']=new Function('listPostPintarPaginado(\''+vDatos+'\','+(numpaginas-1)+',\''+idPaginado+'\',\''+idObjetivo+'\',\''+idTxtpaginado+'\','+paginacion+',\''+tfuncion+'\',\''+evaletik+'\',\''+dkey+'\')');
			} 
		}//SI NO OCULTAMOS LOS BOTONES
		else
		{
			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="listPostPintarPaginado(\''+vDatos+'\','+elem+',\''+idPaginado+'\',\''+idObjetivo+'\',\''+idTxtpaginado+'\','+paginacion+',\''+tfuncion+'\',\''+evaletik+'\',\''+dkey+'\')"><span class="cursor" onclick="javascript:;">'+(elem+1)+'</span></div>';
		}
		
		document.getElementById("numerosdepagina"+dkey).innerHTML=numerospagina;		
	}
	
	//LLAMADO DE FUNCION ENCARGADA DE PINTAR LOS REGISTROS
	listPostPintaDatos(datos,pagAct,objetivo,txtpaginado,paginacion,evaletik,dkey);
	if(funcion!=undefined){ eval(funcion); }	
}

//FUNCION ENCARGADA DE PINTAR LOS DATOS E INFORMAR LOS QUE HAY
function listPostPintaDatos(datos,pagAct,objetivo,txtpaginado,elemxpag,evaletik,dkey)
{
	//CONTROL DE LAS PAGINAS MOSTRADAS POR LOS USUARIOS
	var ini = pagAct*elemxpag;
	var fin = (pagAct+1)*elemxpag;
	if(fin>datos.length) { fin = datos.length; }
	//ASIGNANDO LA ESTRUCTURA HTML DE LOS REGISTRO A LA VARIABLE PAR ALUEGO IMPRIMIRLA
	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";
	}
	else
	{
		document.getElementById("itemsPags"+dkey).className="pag";
	}
	
	//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+"&nbsp;"+evaletik;		
	//SI NO HAY REGISTRO PONEMOS TODO OCULTO
	if(cadenatxt=='') 
	{
		objetivo.className = 'generica';
		objetivo.innerHTML='';
		document.getElementById("paginacionsecundaria"+dkey).className="paginacion2 ocultar";
	}//SI HAY REGISTRO LO PINTAMOS
	else
	{
		objetivo.className = 'listPost';
		objetivo.innerHTML = cadenatxt;
		txtpaginado.innerHTML = cadenaTxtpagina;
	}
}

//FUNCION ENCARGADA DE ORDENAR EL VECTOR
var campoOrden = 'k';
var campoOrdenEtk = 'k';
var tipoOrden = -1;
function listPostOrdenar(x, y)
{
	if(x[campoOrden] < y[campoOrden]){ return tipoOrden; } else { return -1*tipoOrden; }
}

//FUNCION ENCARGADA DE FILTRAR LOS REGISTROS POR MEDIO DE SUS TAGS
function buscaFiltro(cadena,filtro,dkey,etiket)
{
	var cont=0;
	if (cadena == ''){ 
		alert(mostrar_mensaje('63'));
		//alert('El tag ingresado no es válido.');	
	}
	else
	{
		listaFiltrada= eval("listaPubFiltrada"+dkey);
		listaFiltrada=new Array();
		vecTmp=eval("vec_listPost"+dkey);
		cadena = cadena.toLowerCase();
		for(var i=0;i<vecTmp.length; i++)
		{
			var tmp = vecTmp[i][filtro];                        
			tmp = tmp.toLowerCase();						
			if ((tmp.indexOf(cadena,0) >= 0)){	listaFiltrada.push(vecTmp[i]);	}
		}		
		eval("vectorPubActivo"+dkey+"='listaFiltrada';");
		var paginacion = eval("paginacion"+dkey);
		listPostPintarPaginado('listaFiltrada',0,'paginado_listPost'+dkey,'simpleList'+dkey,'showingFromTo'+dkey,paginacion,'',etiket,dkey);
	}			
}

//OBJETO ENCARGADO DE CONTENER LA INFORMACION RESCATADA DE BASE DE DATOS:CONSTRUCTOR DE OBJETOS TIPOPOST	
function objlistPost(k,dkblog,dkcreador,autor,titulo,descrip,tags,fecha,visitas,canal,canaloid,estado,tpl,fechapub,destino,etiquet,dkcomp,tplch,cantcomment,showlist,formatfecha,mostrarautor,rutaimg,nombimg,imgAlto,imgAncho,lteentradila,pieportada,marco,ordenimgportada,tamimgportada,orientacion,contenido,ltecontenido) 
{
	if(showlist && showlist != "") var vshowlist=showlist; else var vshowlist="";
	this.k = k;
	this.dkblog = dkblog;
	this.dkcreador = dkcreador;
	this.autor = autor;
	this.titulo = titulo;
	this.descrip = descrip;
	this.tags = tags;
	this.fechapub = fechapub;	
	this.fecha = fecha;
	if(visitas=="")visitas=0;
	this.visitas = visitas;
	this.canal = canal;
	this.lteentradila = lteentradila;
	this.canaloid=canaloid;
	this.mostrarautor = mostrarautor;
	var channelcode="";
	var kchannels= canaloid.split(",");
	var tchannels= canal.split("|");
	this.rutaimg = rutaimg;
	this.nombimg = nombimg;
	this.pieportada = pieportada;
	this.marco = marco;
  this.contenido = contenido;
  this.ltecontenido=ltecontenido;
	var imagenAltura="150"; var imagenAnchura="700";
	//alert("imgAlto: "+imagenAltura+"\n imgAncho:"+imagenAnchura);
	if(imgAlto){ if((imgAlto != "undefined") && (imgAlto != "")) imagenAltura=imgAlto; }
	if(imgAncho){ if((imgAncho != "undefined") && (imgAncho != "")) imagenAnchura=imgAncho; }	 
	//TRATAMIENTO DE CANALES
	if(tplch)
	{
		for(var i=0; i<kchannels.length; i++){ channelcode+='<span><a href="'+tplch+kchannels[i]+'">'+tchannels[i]+'</a></span>,'; }	
		if(channelcode != ""){channelcode= channelcode.substring(0,channelcode.length-1);}	
	}
	else{ channelcode=canal;}
	
	//TRATAMIENTO DE LICENCIA
	/*this.licencia=licencia;
	if(licencia == "") licenciaTXT="";
	else{ var licenciaTXT=""; }*/
	
	//TRATAMIENTO DE FECHA
	var vecfecha=fechapub.split('/');
	var vecfechaux=fecha.split('/');		
	this.anio=vecfecha[0];
	this.mes=vecfecha[1];
	if(vecfecha.length == 3)
	{ 
		vecfecha.push(vecfechaux[3]);
		vecfecha.push(vecfechaux[4]);
		this.fechapub += "/"+vecfechaux[3]+"/"+vecfechaux[4]+"/"+vecfechaux[5];	
	}
	var meridiano="";
	var hr=vecfecha[3]-12;
	if(vecfecha[3] > 12){ var hr=vecfecha[3]-12; meridiano="P.M."; }
	else{ var hr=vecfecha[3]; meridiano="A.M.";}
	
	//TRATAMIENTO DE LINK DESTINO
	/*if(destino == "pagina"){ this.tpl=""+tpl+k; }
    	else{ this.tpl=tpl; }*/
      var rurl = ".htm";
      var regurl = new RegExp(rurl , "i");
      if (regurl.test(tpl)){this.tpl=""+tpl+k}else{this.tpl=""+tpl+k+"/"+replaceCharacterPage(titulo);}

	this.html = function() 
	{
		//TRATAMIENTO DE HORA
		var hora = hr+":"+vecfecha[4];
		tags=tags.toString();
		var vectTags=tags.split(',');
		var enlacetag="";
		var salidafecha=fechaPublicado(fechapub);
		salidafecha+=" "+mostrar_mensaje('93')+" "+hora+" "+meridiano;
		var imagenSi=false;
		//TRATAMIENTO DE FORMATO DE FECHA
		var cadfin='<div class="cadaPost">';		
		//PARA MOSTRAR LA IMAGEN DE PORTADA DEL REGISTRO DEPENDEN DE LO QUE EL USUARIO SELECCIONE AL CREARLO
		if (vshowlist.indexOf("imgportada",0) >= 0)		
		{ 
			if ((rutaimg+"/"+nombimg) != "/")
			{
				var rutacorta = rutaimg;
				var rutacorta1 = rutaimg;
				rutacorta1 = rutacorta1.substring(0,8);
				if (rutacorta1 == "../../..")
				{
					rutacorta = rutacorta.substring(8,rutacorta.length);
				}
				//Se ha agregado la validación para el campo de pie de foto
				var textopieimg="";
				if ((vshowlist.indexOf("pieimagen",0) >= 0)&&(pieportada != ""))
				{
					textopieimg='<div class="pieFoto">'+pieportada+'</div>';
				}
				var clasemarco = "";
				if ((vshowlist.indexOf("marco",0) >= 0)&&(marco == 1))
				{
					clasemarco=' polaroid';
				}		
				param='';
				var vorientacion="left top"; if(orientacion) vorientacion=orientacion+" top";
				if(ordenimgportada!='top'){
						if (vshowlist.indexOf("fotocompleta",0) >= 0){
							imagenAltura=imgAlto;
							param='?maxWidth='+tamimgportada;
						}
						else{
							if(((imgAlto != 0) && (imgAlto != "")) &&  ((imgAncho != 0) || (imgAncho != ""))){
								imagenAltura=imgAlto; 
								param='?maxWidth='+imgAncho+'&maxHeight='+imgAlto;
							}
							else if(((imgAlto == 0) && (imgAlto == "")) &&  ((imgAncho != 0) || (imgAncho != ""))){
								imagenAltura=150; 
								param='?maxWidth='+imagenAnchura;
							}
							else if(((imgAlto != 0) && (imgAlto != "")) &&  ((imgAncho == 0) || (imgAncho == ""))){
								param='?maxHeight='+imgAlto;
							}
							else{
								imagenAltura="150";
								param='?maxWidth=700';
							}
						}
						
						cadfin+='<div class="WRAPPER">';
						if(ordenimgportada == 'left') cadfin+='<div class="FL W'+tamimgportada+'P">';
						else cadfin+='<div class="FR W'+tamimgportada+'P">';
				}else{
					//alert(imgAlto+" :::: "+imgAncho);
					if((imgAlto == 0) && (imgAncho == 0)){
						imagenAltura=150;
						param='?maxWidth=700';
					}
					else if ((imgAlto != 0) && (imgAncho == 0))
					{
						if((imgAlto != "undefined") && (imgAlto != ""))
						{param='?maxHeight='+imagenAltura;}
					}
					else if ((imgAlto == 0) && (imgAncho != 0))
					{
						if((imgAncho != "undefined") && (imgAncho != ""))
						{imagenAltura=150;param='?maxWidth='+imagenAnchura;}
					}
					else
					{
						if(((imgAncho != "undefined") && (imgAncho != ""))&&((imgAlto != "undefined") && (imgAlto != ""))){
							param='?maxWidth='+imagenAnchura+'&maxHeight='+imagenAltura+'&distort=1';
						}
					}
					
				}
				
				cadfin+='<a href="'+this.tpl+'">';
					cadfin+='<div style="background-image: url('+rutacorta+'/'+nombimg+param+'); background-repeat: no-repeat; background-position: '+vorientacion+';" class="imgPost'+clasemarco+'">';
					cadfin+='<img height="'+imagenAltura+'px;" width="1" alt="imagen transparente" src="/'+aplicaptr+'/vistacomunidad/style/img/default/trans.png"/>';
					cadfin+=textopieimg;
				cadfin+='</div></a>';
				
				if(ordenimgportada!='top'){  cadfin+='</div>'; imagenSi=true; }
			}
		}
		
		if(imagenSi){
			if(ordenimgportada=='left') cadfin+='<div class="imgPostL ML'+tamimgportada+'P">';
			else cadfin+='<div class="imgPostR MR'+tamimgportada+'P">';
		}
		
		//PARA MOSTRAR LA FECHA DEL REGISTRO DEPENDEN DE LO QUE EL USUARIO SELECCIONE AL CREARLO
		if (vshowlist.indexOf("fecha",0) >= 0)		
		{ 
			var paramFecha="";
			if(formatfecha.indexOf("largo",0) >= 0){ paramFecha="l"; }			
			else { paramFecha='c';}
			cadfin+='<h3 class="fecha">'+listPostFormatFecha(fechapub,paramFecha,"variable","esp")+'</h3>';
		}
		//MOSTRANDO TITULO Y DESCRIPCION
		cadfin+='<h2 class="titular"><a href="'+this.tpl+'">'+titulo+'</a></h2>';
		if (vshowlist.indexOf("resumen",0) >= 0)		
		{ 
			if (lteentradila && (descrip.length >100)){descrip = descrip.substring(0,lteentradila)+"..."; }//alert ("entra");
				cadfin+='<div class="resumen">'+descrip+'</div>';
		}
		//MOSTRANDO TAGS DEL REGISTRO DEPENDEN DE LO QUE EL USUARIO SELECCIONE AL CREARLO
		if (vshowlist.indexOf("tags",0) >= 0)
		{
		 	for(var i=0;i<vectTags.length; i++)
			{
				if(vectTags[i]!="" && vectTags[i]!=" ")enlacetag+='<span onClick=\'javascript:buscaFiltro("'+vectTags[i]+'","tags",'+dkcomp+',"'+etiquet+'");\'> '+vectTags[i]+'</span>';		
			}
			if(enlacetag != ""){enlacetag=enlacetag.substring(0,enlacetag.length-1)};
			cadfin+='<p class="tags">'+mostrar_mensaje('335')+enlacetag+'</p>';
		}		
		//alert("vshowlist:"+vshowlist.toString());
		//MOSTRANDO AUTOR, HORA CANALES, VISITAS, COMENTARIOS DEPENDEN DE LO QUE EL USUARIO SELECCIONE AL CREARLO
		if (vshowlist.indexOf("autor",0) >= 0 && (mostrarautor == '0' || mostrarautor == '')) cadfin+='<div class="autor"><span>'+autor+'</span></div>'
		if (vshowlist.indexOf("hora",0) >= 0) cadfin+='<div class="hoursPost">'+salidafecha+'</div>';		
		if (vshowlist.indexOf("canales",0) >= 0) cadfin+='<div class="canal">'+channelcode+'</div>'
		if (vshowlist.indexOf("visitas",0) >= 0) cadfin+='<div class="visitas">'+visitas+' '+mostrar_mensaje('336')+'</div>';
		if (vshowlist.indexOf("comentarios",0) >= 0) cadfin+='<div class="comentPost">'+cantcomment+' '+mostrar_mensaje('337')+'</div>';		
		if (vshowlist.indexOf("contenido",0) >= 0) {
      cadfin+='<div class="descripcion">'+contenido;
      if (ltecontenido !='' && (contenido.substring(contenido.length-4,contenido.length) == '... ' || contenido.substring(contenido.length-1,contenido.length) == '>')){cadfin+='<span class="textLinkPost"><a href="'+tpl+k+'/'+replaceCharacterPage(titulo)+'">Más información</a></span></div>';}
      else {cadfin+='</div>';	}
    }
		if(imagenSi) cadfin+='</div></div>';
		
		cadfin+='</div>';		
		return cadfin; 
	}
}
//FUNCION ENCARGADA DE RETORNAR LA FECHA DE PUBLICACION DEL REGISTRO	
function fechaPublicado(fechapubparam)
{
	var currentDate=fechaservidor.split("/");
	var currentYear=currentDate[0];
	var currentMonth=Math.abs(currentDate[1]);
	var currentDay=Math.abs(currentDate[2]);
	var salidafecha;
	var fechaPubparam=fechapubparam.split("/");
	var Year=fechaPubparam[0];
	var Month=Math.abs(fechaPubparam[1]);
	var Day=Math.abs(fechaPubparam[2]);
	var serverdate= new Date(currentDay,currentMonth-1,currentYear);
	var postdate= new Date(Day,Month-1,Year);
	var posdiference=postdate.getTime()-serverdate.getTime();
	if(posdiference<=0)
	{
		var difYear=currentYear- Year;
		var difMonth=currentMonth-Month;
		var difDay=currentDay - Day;	
		if(difMonth==1){var tmpMonth=" "+mostrar_mensaje('80');} else{ tmpMonth=" "+mostrar_mensaje('81'); }
		if(difDay==1){var tmpDay=" "+mostrar_mensaje('82');} else{ tmpDay=" "+mostrar_mensaje('83'); }
		if(difYear>=0)
		{
			if(Year==currentYear)
			{
				
			  if(difMonth>=0)
			  {
					if(Month==currentMonth)
					{
						if(difDay>=0)
						{
							if( difDay ==0){
								salidafecha=mostrar_mensaje('84');
							}
							else if (difDay==1)
							{
								salidafecha=mostrar_mensaje('85');
							}
							else{
								salidafecha=mostrar_mensaje('86')+" "+difDay+tmpDay;
							}
						}
							
					}
					else{
						 tmp=tmpMonth;
						if( difDay >0){ tmp+=" "+mostrar_mensaje('87')+" "+difDay+tmpDay; }				
						salidafecha=mostrar_mensaje('86')+" "+difMonth+tmp; 
					}
			  }
				
			}
			else
			{		
				if(difYear==1){tmp=" "+mostrar_mensaje('43');} else{ tmp=" "+mostrar_mensaje('88'); }
				salidafecha=mostrar_mensaje('86')+" "+difYear+tmp;				
			}
		}
	}
	else{ salidafecha=mostrar_mensaje(338)+" "+meseses[currentMonth-1]+" "+currentDay+" "+mostrar_mensaje('47')+" "+currentYear+",";	}
	return salidafecha;
}

//FUNCION ENCARGADA DE RETORNAR LOS DIFERENTES FORMATOS DE LAS FECHAS
//PARA EL FORMATO (DD/MM/AAA) formato=c, el otro forma es l para (dd de mmm del aaaa)
function listPostFormatFecha(fechaf,formato,salida,idioma,tipo) 
{
 
		 if ((formato == undefined)||(formato == '')){ fecformato='l';} else { fecformato=formato; }
		 if ((salida == undefined) ||(salida == '')) { salidaformato='pantalla';} else { salidaformato=salida; }
		 if ((idioma == undefined) ||(idioma == '')) { idiomaformato='eng';} else { idiomaformato=idioma; }
		 if (tipo == undefined) { tipo='';} 
		 
		 fec=fechaf.split("/");
		 anyo=parseInt(parseFloat(fec[0]));
		 mes=parseInt(parseFloat(fec[1]));
		 dia=parseInt(parseFloat(fec[2]));
		 
		 var fechaPost=new Date(anyo,mes-1,dia,0,0,0);

		 var months=new Array('January','February','March','April','May','June','July','August','September','October','November','December');
	 	//var dias=new Array('Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado');
		var contiene = mostrar_mensaje(124);
		var dias = contiene.split(",");

		//var diass=new Array('Dom','Lun','Mar','Mie','Jue','Vie','Sab');
		var contiene2 = mostrar_mensaje(366);
		var diass = contiene2.split(",");

		// var mesesmay=new Array('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre');
		// var meses=new Array('enero','febrero','marzo','abril','mayo','junio','julio','agosto','septiembre','octubre','noviembre','diciembre');
		//var meses=new Array('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre');
		var contiene3 = mostrar_mensaje(42);
		var meses = contiene3.split(",");
	

		 // FORMATO NORMAL (largo o completo)
		 if (fecformato.toLowerCase() == 'l'){
			
			if (salidaformato.toLowerCase() == 'pantalla'){
					
				if (idiomaformato.toLowerCase() == 'esp'){ 
					if(tipo=="may"){
						document.write(dias[fecha.getDay()]+', '+dia+' '+mostrar_mensaje('47')+' '+meses[mes-1]+' '+mostrar_mensaje('47')+' '+anyo);
					}
					else{
						
					if(idiomajs == "en"){
						document.write(dias[fecha.getDay()]+', '+meses[mes-1]+' '+dia+', '+anyo);
					}else{ document.write(dias[fecha.getDay()]+', '+dia+mostrar_mensaje(47)+meses[mes-1]+mostrar_mensaje(47)+anyo);}
					}
				}
				else{
					document.write('Spain, '+days[fechaPost.getDay()]+' '+months[mes-1]+' '+dia+', '+anyo);
					
				}
			}
			
			if (salidaformato.toLowerCase() == 'variable'){
				
				if (idiomaformato.toLowerCase() == 'esp'){ 
					if(idiomajs == "en"){ txt=''+dias[fechaPost.getDay()]+', '+meses[mes-1]+' '+dia+', '+anyo;		}
					else{ 	txt=''+dias[fechaPost.getDay()]+', '+dia+mostrar_mensaje(47)+meses[mes-1]+mostrar_mensaje(47)+anyo;			}
					return txt;
				}
				else{
					txt='Spain, '+days[fechaPost.getDay()]+' '+months[mes-1]+' '+dia+', '+anyo;
					return txt;
					
				}
			}
			
		}
		//END
		//FORMATO CORTO DD/MM/AAA
		if (fecformato.toLowerCase() == 'c'){	
			var mesText=''+mes; if(mes<=9) mesText="0"+mes;
			var diaText=''+dia; if(dia<=9) diaText="0"+dia;
			var txt=diaText+'/'+mesText+'/'+anyo;
			//alert(txt);
			return txt;
		 }
		//END
		
	}

	//PARA SELECCIONAR LA OPCION ACTIVA DEL ORDENAMIENTO	
	function ordenadoIndex(idet,cm,id){
		for(i=0;i<cm;i++){
			if(i==id){ if(document.getElementById(i+idet))document.getElementById(i+idet).className="sepV selected";} 
			else{ if(document.getElementById(i+idet))document.getElementById(i+idet).className="sepV";}
		}
	}
	//END
	
	
	//FUNCION ENCARGADA DE ORDENAR EL VECTOR SEGUN EL FILTRO DEL USUARIO
	function listPostFiltrarCampolistP(vDatos,ordenamiento,filtro,idpag,idcontpag,idTxtpaginado,id_ordenpub,elemxpag,mascara,etiketa,dkey)
	{	
		vector=eval(vDatos); 
		tipoOrden=ordenamiento;
		campoOrden=filtro;
		campoOrdenEtk=mascara;
		vector.sort(listPostOrdenar);
		//LLAMADO A LA FUNCION ENCARGADA DE PINTAR LOS REGISTROS
		listPostPintarPaginado(vDatos,0,idpag,idcontpag,idTxtpaginado,elemxpag,'',etiketa,dkey);
		
	}
	
	

