
	var cantComentariosPag = 10;
	var cantPaginasPaginacion = 5;	


	var objNoticia = null;
	var objComentarios = null;
	var notCaducada = true;
	var notComentable = false;
	
	function crearRuta(nombreEspecial, fechaParseada, noticia, lenguaje)
	{
		var ruta = "/";
		
		if(lenguaje=='ca')			ruta += "especials";
 		else if(lenguaje=='de') 	ruta += "specials";
 		else								ruta += "especiales";
 		
		ruta+='/'+nombreEspecial+'/comentarios/'+fechaParseada+'/'+noticia+'/';
		return ruta; 
	}
	
	
   function cargarComentariosCFG(nombreEspecial, fechaParseada, noticia, lenguaje)  
   {  
   		var url = crearRuta(nombreEspecial, fechaParseada, noticia, lenguaje)+'comentariosCFG.xml';
   		
		   $.ajax({  
			   type: "GET", url: url, dataType: "xml",    
			   async:false,
			   ifModified:true,
			   error: function(XMLHttpRequest,error,exception){
				   //alert("cargarComentariosCFG: error:"+exception);
				},
				 complete: function(datos){
				 	//alert("cargarComentariosCFG: complete");
				},
			   success: function(xml) 
			   {  
				   objNoticia = $(xml).find('noticia');			
				   
				   if(objNoticia.find('caducada').text()=='true')
							notCaducada = true;
					else 	notCaducada = false;
						
					notComentable = objNoticia.find('comentable').text();					 
			   } 
		   });
	}
	
   function cargarComentarios(nombreEspecial, fechaParseada, noticia, lenguaje)  
   {  
   		var url = crearRuta(nombreEspecial, fechaParseada, noticia, lenguaje)+'comentarios.xml';
   		
		   $.ajax({  
			   type: "GET", url: url, dataType: "xml",  
			   async:false,
			   ifModified:true,
			   error: function(XMLHttpRequest,error,exception){
				  // alert("cargarComentarios: error");
				},
				 complete: function(datos){
				 	//alert("cargarComentarios: complete");
				},
			   success: function(xml) 
			   {  
				   objComentarios = $(xml).find('comentarios');				   
			   } 
		   });
	}


	function getPaginas(totalComentarios, comentPorPag)
	{
		var totalPaginas = 0;
		var restar=0;
	
		if(totalComentarios>0 && comentPorPag>0)
		{	
			if (totalComentarios>5)
				restar=5;	
			
			totalPaginas = Math.floor( (totalComentarios-restar)/comentPorPag );							
						
			if((totalComentarios-restar)%comentPorPag!=0)
				totalPaginas++;													
			
			if (totalComentarios>5)
			{
				if(totalPaginas==0)
					totalPaginas++;	
				totalPaginas++;
			}
		}					
		
		return totalPaginas;
	}
	
	function getEnlaceCargarComentarios(fechaParseada, noticia, pagina)
	{
		return "javascript:actualizarComentarios('"+fechaParseada+"', '"+noticia+"', '"+pagina+"');";
	}
	

	function paginacionComentarios(fechaParseada, noticia, pagina, divARellenar, lenguaje)
	{	
	
		cadenaInferiorComentarios="";
		var paginaAux = Number(pagina);
		var paginaAux2 = paginaAux;
		
		if(paginaAux<=0) paginaAux=1;
		
		//alert("fecha:"+fechaParseada+" noticia:"+noticia+" pagina:"+pagina);
	
      divARellenar.empty(); 
      
      if(objComentarios==null)
      	return;
	   
	   var cadena = "";
	   var i;
	   
	   var posicion;
	   var dia;
	   var hora;
	   
	   var totalComentarios = objComentarios.find('cantidad').text();
		var totalPaginas = getPaginas(totalComentarios, cantComentariosPag);
		
		
		if(totalPaginas>1)
		{		
			var indiceInf = 1;
			var indiceSup = cantPaginasPaginacion;
			var puntosInf = false;
			var puntosSup = false;
			
			
			if( (paginaAux-cantPaginasPaginacion) >=1 && (paginaAux+1) <totalPaginas)
			{
				indiceInf = paginaAux-cantPaginasPaginacion+1;
				indiceSup = paginaAux;
				puntosSup = true;
				
				if(indiceInf==1) puntosInf = false;
				else 				  puntosInf = true; 
			}
			else if( (paginaAux+1) >=totalPaginas)
			{
				indiceSup = totalPaginas;
				puntosSup = false;
				
				if( (indiceSup-cantPaginasPaginacion) <=1)
				{
					indiceInf = 1;
					puntosInf = false;
				}
				else
				{					
					indiceInf = indiceSup-cantPaginasPaginacion+1;
					puntosInf = true;
				}
			}
			else
			{
				indiceInf = 1;
				puntosInf = false;
				if( cantPaginasPaginacion>=totalPaginas)
				{
					indiceSup = totalPaginas;
					puntosSup = false;
				}
				else
				{
					indiceSup = cantPaginasPaginacion;
					puntosSup = true;
				}
				
			}
			
			
			cadena = "";
			cadena += "<span class='paginado_comentarios'><a href=\""+getEnlaceCargarComentarios(fechaParseada, noticia, '1')+"\">";
			if(lenguaje=='ca')			cadena += "Primer";
 			else if(lenguaje=='de') 	cadena += "Erste Seite";
 			else								cadena += "Primero";
 			cadena += "</a></span> ";
 			
			if(paginaAux>1)
			{	cadena += "<span class='paginado_comentarios'><a href=\""+getEnlaceCargarComentarios(fechaParseada, noticia, paginaAux-1 )+"\">< ";
				if(lenguaje=='ca')			cadena += "Anterior";
	 			else if(lenguaje=='de') 	cadena += "Vorherige Seite";
	 			else								cadena += "Anterior";
				cadena += "</a></span> ";
			}		
								
			if(puntosInf)	cadena += "<span class='paginado_comentarios'>...</span>";
			
			for(i=indiceInf; i<paginaAux; i++)
				cadena += "<span class='paginado_comentarios'><a href=\""+getEnlaceCargarComentarios(fechaParseada, noticia, i )+"\">"+i+"</a></span> ";
						
			cadena += "<span class='paginado_seleccionado'>"+paginaAux+"</span>";
			
			var cont = 0;
			for(i=paginaAux+1; i<=indiceSup; i++)
				cadena += "<span class='paginado_comentarios'><a href=\""+getEnlaceCargarComentarios(fechaParseada, noticia, i )+"\">"+i+"</a></span> ";
									
			if(puntosSup)	cadena += "<span class='paginado_comentarios'>...</span>";	
				
				
			if(totalPaginas>paginaAux)
			{
				cadena += "<span class='paginado_comentarios'><a href=\""+getEnlaceCargarComentarios(fechaParseada, noticia, paginaAux+1 )+"\">";
				if(lenguaje=='ca')			cadena += "Seg&uuml;ent";
	 			else if(lenguaje=='de') 	cadena += "N&auml;chste Seite";
	 			else								cadena += "Siguiente";
	 			cadena += " ></a></span> ";
	 		}	
			cadena += "<span class='paginado_ultimo'><a href=\""+getEnlaceCargarComentarios(fechaParseada, noticia, totalPaginas )+"\">";
			if(lenguaje=='ca')			cadena += "&Uacute;ltim";
 			else if(lenguaje=='de') 	cadena += "Letzte Seite";
 			else								cadena += "&Uacute;ltimo";
 			cadena += "</a></span>";

			//El paginado en la parte inferior
			cadenaInferiorComentarios=cadena;			
						
			$("<div class='contenedor_paginado'></div>").html(cadena).appendTo(divARellenar);
			
		}
		
			
		cadena = "";
		if(totalComentarios==0)
		{
			if(!notCaducada && notComentable==1)
			{
				if(lenguaje=='ca')			cadena = "Comenti aquesta not&iacute;cia";
	 			else if(lenguaje=='de') 	cadena = "Kommentieren Sie diesen Artikel";
	 			else								cadena = "Comente esta noticia";
			}
		}
		else
		{	
			if(lenguaje=='ca')			cadena = totalComentarios+" comentari";
 			else if(lenguaje=='de') 	cadena = totalComentarios+" Kommentar";
 			else								cadena = totalComentarios+" comentario";
 			
		 	if(totalComentarios!=1)
			{
				if(lenguaje=='de') 	cadena +="e";
				else						cadena +="s";
			}
	   }
	   
	   if(cadena.length>0)
   		$("<h5></h5>").html(cadena).appendTo(divARellenar);
   		
		if(totalComentarios>0)
			$("<div class='fin_noticia'></div>").appendTo(divARellenar);
			
		
		
		var contadorComentarios = 0;
		var posicionComentarios=1;
		objComentarios.find("comentario").each
		(			
			function()
			{  	
  					contadorComentarios++;
  						
					if (paginaAux>1)	
					{
						cantComentariosPag=10;
						paginaAux2=paginaAux;
						posicionComentarios=-4;												
					}
					else if (paginaAux==1) 
					{
						cantComentariosPag=5;
						paginaAux2=paginaAux;	
						posicionComentarios=1;										
					}
  					  					
  					//alert("("+contadorComentarios+">=(("+(paginaAux2-1)+"*"+cantComentariosPag+")+"+posicionComentarios+" && "+contadorComentarios+"<("+paginaAux2+"*"+cantComentariosPag+")+"+posicionComentarios+"))");
  					if( cantComentariosPag>0  && (contadorComentarios>=((paginaAux2-1)*cantComentariosPag)+posicionComentarios && contadorComentarios<(paginaAux2*cantComentariosPag)+posicionComentarios))	
  					{										  					  									  										
						posicion = $(this).attr("posicion");

						dia = $(this).find("fRegistro").attr("dia");
						hora = $(this).find("fRegistro").attr("hora");
						
						idPortal = readCookie('esp-idPortal');
						if(idPortal==11 || idPortal==13)
						{
							//Mostramos una hora menos para los periodicos de canarias
							var diaPart = dia.split("-");
							var horaPart = hora.split(":");
							var fecha = new Date(diaPart[2],(diaPart[1]-1),diaPart[0],horaPart[0],horaPart[1],horaPart[2]);
							
							var miliseg = fecha.getTime();
							fecha = new Date(miliseg-(60*60*1000));
							
							dia = fecha.getDate()+"-";
							if((fecha.getMonth()+1)<10) dia+="0";
							dia+=(fecha.getMonth()+1)+"-"+(fecha.getYear()+1900);
							
							hora = "";
							if(fecha.getHours()<10) hora+="0";							
							hora+= fecha.getHours()+":";
							if(fecha.getMinutes()<10) hora+="0";
							hora+= fecha.getMinutes()+":";
							if(fecha.getSeconds()<10) hora+="0";
							hora+= fecha.getSeconds();
						}
						
						
						if(lenguaje=='ca')			cadena = posicion+" - Comentari enviat el dia "+dia+" a les "+hora;
			 			else if(lenguaje=='de') 	cadena = posicion+" - Kommentar eingegangen am "+dia+" um "+hora;
			 			else								cadena = posicion+" - Comentario enviado el d&iacute;a "+dia+" a las "+hora;
						$("<div class='comentarios_naranja'></div>").html(cadena).appendTo(divARellenar);				
					
						$("<div class='bloqueclear'></div>").appendTo(divARellenar);						
						$("<div class='comentarios'></div>").html($(this).find("texto").text()).appendTo(divARellenar);
						$("<div class='bloqueclear'></div>").appendTo(divARellenar);
						
						if( $(this).find("mostrarNombreUsuario").text()==1 )
						{
							$("<div class='noticiadd'></div>").html("<font class='noticiadd2'>Autor:</font>&nbsp;"+$(this).find("nombreUsuario").text()).appendTo(divARellenar);
						}
						$("<div class='fin_noticia'></div>").appendTo(divARellenar);			  
					}	
			 }
			
		);	
		$("<div class='contenedor_paginado'></div>").html(cadenaInferiorComentarios).appendTo(divARellenar);
	}
	
	function formularioComentarios(divARellenar, lenguaje)
	{				
		var cadena = "";
		var especialesLeng = "";
		
		divARellenar.empty();
		
		
		if(lenguaje=='ca')			especialesLeng = "especials";
 		else if(lenguaje=='de') 	especialesLeng = "specials";
 		else								especialesLeng = "especiales";
		
		if(lenguaje=='ca')			cadena = "Envi&iuml;'ns des d'aqu&iacute; el seu comentari";
 		else if(lenguaje=='de') 	cadena = "Schreiben Sie uns hier Ihre Meinung zu diesem Artikel.";
 		else								cadena = "Env&iacute;enos desde aqu&iacute; su comentario";
 		
		$("<div class='bloqueclear'></div>").appendTo(divARellenar);	
		$("<h5>&nbsp;"+cadena+"</h5>").appendTo(divARellenar);
		$("<div class='bloqueclear'></div>").appendTo(divARellenar);
		
		
		var form = "<form name = 'formComent' method='post' onkeyup=\"compruebaComentTamTexto(this.pTexto,2000, \'"+lenguaje+"\');\" action='' target='ventana_coment'></form>";
		
		cadena = "<table border='0' cellpadding='3' cellspacing='3'>";
		cadena+= "<tr>";
		
		cadena+= "<td valign='top' class='comentarios_envio'>";		
		if(lenguaje=='ca')			cadena += "Text:";
 		else if(lenguaje=='de') 	cadena += "Text:";
 		else								cadena += "Texto:";
		cadena+= "</td>";
		
		cadena+= "<td><textarea cols='75' rows='2' name='pTexto' onblur='cPalabrasLargas(this.value,this);' class='combos' style='font-size: 12px;'></textarea></td>";
		cadena+= "</tr>";
		cadena+= "<tr>";
		cadena+= "<td valign='top' class='comentarios_envio'>";		
		if(lenguaje=='ca')			cadena += "Nom:";
 		else if(lenguaje=='de') 	cadena += "Name:";
 		else								cadena += "Nombre:";
		cadena+= "</td>";
		
		cadena+= "<td><input type='text' name='pNombreUsuario' size='30' maxlength='100' class='combos' style='font-size: 12px;'></td>";
		cadena+= "</tr>";
/*		cadena+= "<tr>";
      cadena+="<td colspan='2' align='center'>";
      cadena+="<br />";
      cadena+="<iframe width='100%' scrolling='auto' height='200' hspace='0' vspace='0' marginwidth='0' marginheight='0' noresize='noresize' frameborder='no' name='ifcomentario' id='ifcomentario' src='/"+especialesLeng+"/includes/avisoLegal.html?leng="+lenguaje+"'></iframe>";
     	cadena+="<br />";
     	cadena+="</td>";
      cadena+="</tr>";
*/
      cadena+="<tr>";
      
/***********************************
NOTA: cuando funcione el aviso legal quitar el style  y el checked siguiente!!!
*************************************/      
      cadena+="<td colspan='2' style='display:none;'>";
      cadena+="<input type='checkbox' id='acepto_aviso_legal' name='acepto_aviso_legal' checked>&nbsp;";
      cadena+="<span class='comentarios_envio'><b>";
      if(lenguaje=='ca')			cadena += "Declaro que he llegit i accepto les condicions exposades a l'av&iacute;s legal";
 		else if(lenguaje=='de') 	cadena += "Ich habe die rechtlichen Hinweise gelesen und bin mit den Nutzungsbedingungen einverstanden.";
 		else								cadena += "Declaro que he leido y acepto las condiciones expuestas en el aviso legal";
 		
 		cadena+="</b></span><br />";
      cadena+="</td>";
      cadena+="</tr>";

		cadena+= "</table>";
		
		cadena+= "<input type='hidden' name='pFechaAltaNoticia' value='"+objNoticia.find('fAlta').text()+"' >";
		cadena+= "<input type='hidden' name='pIdNoticia' value='"+objNoticia.find('idNoticia').text()+"' >";
		cadena+= "<input type='hidden' name='pNoticiaSupervisable' value='"+objNoticia.find('supervisable').text()+"' >";
		cadena+= "<input type='hidden' name='pIdSeccion' value='"+objNoticia.find('idSeccion').text()+"' >";
		cadena+= "<input type='hidden' name='pLeng' value='"+lenguaje+"' >";

		
		$(form).html(cadena).appendTo(divARellenar);
		$("<div class='fin_noticia'></div>").appendTo(divARellenar);
		cadena+= "<td valign='top' class='comentarios_envio'>";
		
		cadena = "<a href=\"javascript:enviarComentario(\'"+lenguaje+"\');\"><img class='noticiadd3' border='0' ALIGN='ABSMIDDLE' src='/"+especialesLeng+"/comun/imagenes/enviar_comentario.gif' alt='";
		if(lenguaje=='ca')			cadena += "Enviar comentari'>&nbsp;&nbsp;ENVIAR COMENTARI";
 		else if(lenguaje=='de') 	cadena += "KOMMENTAR SENDEN'>&nbsp;&nbsp;KOMMENTAR SENDEN";
 		else								cadena += "Enviar comentario'>&nbsp;&nbsp;ENVIAR COMENTARIO";
		cadena+= "</a>&nbsp;";				
		
				
		$("<div align='right' class='noticiadd3'></div>").html(cadena).appendTo(divARellenar);
		
		$("<div class='fin_noticia'></div>").appendTo(divARellenar);			
	}

