
	var cantComentariosPag = 10;
	var cantPaginasPaginacion = 5;


	var objNoticia = null;
	var objComentarios = null;
	var notCaducada = true;
	var notComentable = false;

	function crearRuta(fechaParseada, noticia)
	{
		return '/hemeroteca/comentarios/'+fechaParseada+'/'+noticia+'/';
	}

   function cargarComentariosPortada(fechaParseada, noticia, hemeroteca)
   {
   		cargarComentariosCFG(fechaParseada, noticia);

   		var cadena = "";
   		var cantComent = "";
	   	var url = crearRuta(fechaParseada, noticia)+'comentariosPortada.xml';

		   $.ajax({
			   type: "GET", url: url, dataType: "xml",
			   async:false,
			   ifModified:true,
			   error: function(XMLHttpRequest,error,exception){
				  // alert("cargarComentarios: error:"+exception);
				},
				 complete: function(datos){
				 	//alert("cargarComentarios: complete");
				},
			   success: function(xml)
			   {
				   cantComent = $(xml).find('cantidad').text();
			   }
		   });

		   if((notComentable!=1 && cantComent==0) || (hemeroteca==true && cantComent==0) )
		   {
		   //	alert("opcion 1");
		   	;
		   }
		   else if(cantComent==0)
		   {
		   //	alert("opcion 2");
		   	cadena = "Comente esta noticia";
		   }
		   else
		   {
		   //	alert("opcion 3");
				cadena = cantComent+" comentario";
		 		if(cantComent!=1)
			  	cadena +="s";
			}


			if(cadena.length==0)
			{
				//alert("div a vaciar:"+noticia);
				$("#divComentarios_"+fechaParseada+"_"+noticia+"_"+hemeroteca).empty();
			}
			else
			{
				$("#txtComentarios_"+noticia).html(cadena);
				document.getElementById("divComentarios_"+fechaParseada+"_"+noticia+"_"+hemeroteca).style.display="inline";
			}
	}


   function cargarComentariosCFG(fechaParseada, noticia)
   {
   		var url = crearRuta(fechaParseada, noticia)+'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(fechaParseada, noticia)
   {
   		var url = crearRuta(fechaParseada, noticia)+'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)
	{
		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);

		cadena = "";
		if(totalComentarios==0)
		{
			if(!notCaducada && notComentable==1)
				cadena = "Comente esta noticia";
		}
		else
		{
			cadena = totalComentarios+" comentario";
		 	if(totalComentarios!=1)
			  cadena +="s";
	   }

	   if(cadena.length>0)
   		$("<h2></h2>").html(cadena).appendTo(divARellenar);


		var cadenaInferiorComentarios = "";
		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')+"\">Primero</a></span> ";
			if(paginaAux>1)
				cadena += "<span class='paginado_comentarios'><a href=\""+getEnlaceCargarComentarios(fechaParseada, noticia, paginaAux-1 )+"\">< Anterior</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 )+"\">Siguiente ></a></span> ";
			cadena += "<span class='paginado_ultimo'><a href=\""+getEnlaceCargarComentarios(fechaParseada, noticia, totalPaginas )+"\">&Uacute;ltimo</a></span>";

			//El paginado en la parte inferior
			cadenaInferiorComentarios=cadena;

			$("<div class='contenedor_paginado'></div>").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");

						$("<div class='comentarios_naranja'></div>").html(posicion+" - Comentario enviado el d&iacute;a "+dia+" a las "+hora ).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_paginado2'></div>").html(cadenaInferiorComentarios).appendTo(divARellenar);


	}

	function formularioComentarios(divARellenar)
	{
		divARellenar.empty();

		$("<div class='bloqueclear'></div>").appendTo(divARellenar);
		$("<h5>&nbsp;Env&iacute;enos desde aqu&iacute; su comentario</h5>").appendTo(divARellenar);
		$("<div class='bloqueclear'></div>").appendTo(divARellenar);

		var form = "<form name = 'formComent' method='post' onkeyup='compruebaTamTexto(this.pTexto,2000);' action='' target='ventana_coment'></form>";

		cadena = "<table border='0' cellpadding='3' cellspacing='3'>";
		cadena+= "<tr>";
		cadena+= "<td valign='top' class='comentarios_envio'>Texto:</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'>Nombre:</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+="<div id='capaAvisoLegal' style='width:100%;height:200px;overflow:auto;border:1px solid #C2C6CF;padding:5px;'></div>";*/      
     
     	cadena+="</td>";
      cadena+="</tr>";
      cadena+="<tr>";
      cadena+="<td colspan='2'>";
      cadena+="<input type='checkbox' id='acepto_aviso_legal' name='acepto_aviso_legal'>&nbsp;";
      cadena+="<span class='comentarios_envio'><b>Declaro que he leido y acepto las condiciones expuestas en el <a href='#EnlaceComentarios' onclick=\"window.open('/avisoLegal.html','avisoLegal','location=1,status=1,scrollbars=1,width=600,height=200');\">aviso legal</a></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='pIdUsuario' value='' >";


		$(form).html(cadena).appendTo(divARellenar);

		/*$("#capaAvisoLegal").load("/textoAvisoLegal.html");*/

		$("<div class='fin_noticia'></div>").appendTo(divARellenar);

		cadena = "<a href='javascript:enviarComentario();'><img class='noticiadd3' src='/elementosWeb/mediaweb/images/iconos/enviar_comentario.jpg' alt='Enviar comentario' border='0' ALIGN='ABSMIDDLE'>&nbsp;&nbsp;ENVIAR COMENTARIO</a>&nbsp;";
		$("<div align='right' class='noticiadd3'></div>").html(cadena).appendTo(divARellenar);

		$("<div class='fin_noticia'></div>").appendTo(divARellenar);
	}

