	var comentarios = 1;
	var comentario_caducado = 0;
	var ids_noticias = '';

	function getNumComentariosPortada(id) {
		ids_noticias = (ids_noticias != '') ? ids_noticias + '|' + id : id;
		if(elemento = window.document.getElementById('num-comentarios-' + id))
			elemento.innerHTML = 'Comenta esta noticia';
	}

	function setNumComentariosPortada(id) {
		if(comentarios == 0) return;
	 	var dir;
	 	if(id && (id != "")) {
	 		var http = createRequestObject();
	 		dir = '/includes_g/comentarios/getComentariosPortada.asp?id=' + id;
			http.open('get', dir);
			http.onreadystatechange = function () {
				if(http.readyState == 4) {
					if(http.responseText) {
						var campos = http.responseText.split('|');
						var limite = campos.length;
						var i = limite - 1;
						do {
							campos2 = campos[i].split('@');
							if(idNumComentarios = window.document.getElementById('num-comentarios-' + campos2[0])) {
								var num = (campos2[1] != '') ? campos2[1] : '0';
								idNumComentarios.innerHTML = (parseInt(num) < 11) ? 'Comenta esta noticia' : '<span class="numcomentarios">' + num + '</span> comentarios';
								/* switch (num) {
									case '0':
										idNumComentarios.innerHTML = 'Comenta esta noticia';
										break;
									case '1':
										idNumComentarios.innerHTML = '<span class="numcomentarios">' + num + '</span> comentario';
										break;
									default:
										idNumComentarios.innerHTML = '<span class="numcomentarios">' + num + '</span> comentarios';
										break;
								} */
							}
						}
						while (i--);
					}
					var idArr = id.split("|");
					for(idInd=0;idInd<idArr.length;idInd++) {
						if(idComentarios = window.document.getElementById('comentarios-' + idArr[idInd]))
							idComentarios.style.display = '';
					}
				}
			};
			http.send(null);
		}
	}

	function enviaComentario() {
		if((comentarios == 0) || (comentario_caducado == 1)) {
			alert('No es posible insertar nuevos comentarios');
			return;
		}
		var fecha_submit = new Date();
		if (window.document.formulario.author_name.value == '') {
			alert('Por favor, introduce tu nombre');
			window.document.formulario.author_name.focus();
			return;
		}
		if (window.document.formulario.author_email.value == '') {
			alert('Por favor, introduce tu email');
			window.document.formulario.author_email.focus();
			return;
		}
		if (window.document.formulario.message.value == '') {
			alert('Por favor, introduce tu opinión');
			window.document.formulario.message.focus();
			return;
		}
		if (!window.document.formulario.acepto.checked) {
			alert('Tienes que aceptar las condiciones de uso');
			return;
		}
		// var registrado = getCookie('registrado') ? ' (Usuario registrado)' : '';
		var registrado = '';
		window.document.formulario.message.value = window.document.formulario.message.value;
		window.document.formulario.author_name.value = window.document.formulario.author_name.value + registrado;
		window.document.formulario.submit_time.value = fecha_submit.getTime();
		window.document.formulario.submit();
		alert('Gracias por escribir un comentario');
	}

	function getComentarios(id, by, a) {
		if((comentarios == 0) || (comentario_caducado == 1)) {
			if(elemento = window.document.getElementById('formcomentarios')) {
				elemento.style.display = 'none';
			}
			if(elemento = window.document.getElementById('ops-comentar')) {
				elemento.style.display = 'none';
			}
			if(comentarios == 0) return;
		}
		a = typeof(a) != 'undefined' ? a : 1;
		var dir;
		if(id) {
			var http = createRequestObject();
			dir = '/includes_g/comentarios/getComentarios.asp?id=' + id + '&by=' + by + (a ? '' : '&r=' + Math.random());
			http.open('get', dir); 
			http.onreadystatechange = function () {
				if(http.readyState == 4){
					if(http.responseXML) {
						if(http.responseText.indexOf('comments') != -1) {
							eval('muestraComentarios(http.responseXML)');
						}
					}
				}
			};
			http.send(null);
		}
	}

	function muestraComentarios(response, pagina) {
		var contenido;
		var html;
		var fecha_load = new Date();
		var browser = navigator.appName;
		var positive_votes;
		var negative_votes;
		var max_comentarios = 5;
		pagina = typeof(pagina) != 'undefined' ? pagina : 1;
		var limite = response.getElementsByTagName('comment').length;
		var limite_b = ((((pagina - 1) * max_comentarios) + max_comentarios) > limite) ? limite : (((pagina - 1) * max_comentarios) + max_comentarios);
		var inicio = (pagina - 1) * max_comentarios;
		var paginas = Math.ceil(limite / max_comentarios);
		var pagina_ver = (pagina < 10) ? '0' + pagina : pagina;
		var paginas_ver = (paginas < 10) ? '0' + paginas : paginas;
		var num_comentarios = isNaN(response.getElementsByTagName('total_comments')[0].firstChild.data) ? 0 : response.getElementsByTagName('total_comments')[0].firstChild.data;
		var coletilla = num_comentarios != 1 ? 'comentarios' : 'comentario';
		if(window.document.getElementById('num-comentarios')) {
			window.document.getElementById('num-comentarios').innerHTML = num_comentarios + ' ' + coletilla;
		}
		if(num_comentarios == 0) return;
		html = '<h5>Comentarios</h5>';
		html += '<div class="nncc-numero">' + num_comentarios + ' ' + coletilla + '</div>';
		html += '<div class="pag-coment">';
		html += '<span class="pag-coment-span">página <strong>' + pagina_ver + '</strong> de <strong>' + paginas_ver + '</strong></span>';
		html += '<a href="javascript:void(0)" id="anterior_comentarios_1" class="pag-coment-ant" title="comentarios anteriores" id=""><span>comentarios anteriores</span></a>';
		html += '<a href="javascript:void(0)" id="siguiente_comentarios_1" class="pag-coment-sig" title="más comentarios"><span>más comentarios</span></a>';
		html += '</div>';
		html += '<div class="separa-comentarios"></div>';
		html += '<div class="nncc">';
		for(var i = inicio; i < limite_b; i++) {
			var id = response.getElementsByTagName('id')[i].firstChild.data;
			var fecha = response.getElementsByTagName('date')[i].firstChild.data;
			var campos = fecha.split(' ');
			var hora = campos[3];
			fecha = campos[2] + "/" + campos[1] + "/" + campos[5];
			var nombre = response.getElementsByTagName('name')[i].firstChild ? response.getElementsByTagName('name')[i].firstChild.data : '';
			if (browser == 'Microsoft Internet Explorer'){
				var texto = response.getElementsByTagName('content')[i].firstChild.data;
			}
			else {
				var texto = response.getElementsByTagName('content')[i].childNodes[1].data;
			}
			positive_votes = response.getElementsByTagName('positive_votes')[i].firstChild.data;
			negative_votes = response.getElementsByTagName('negative_votes')[i].firstChild.data;
			contenido = '<div class="noticias-comentario">';
			contenido += '<div class="datos-comentario">';
			contenido += '<span class="nc-orden">' + (i + 1) + '.</span>';
			contenido += '<span class="nc-nombre">' + unescape(nombre) + '</span>';
			contenido += '<span class="nc-fechahora">|&nbsp;&nbsp;' + fecha + ' |&nbsp;&nbsp;' + hora + 'h</span>';
			contenido += '</div>';
			contenido += '<div class="texto-comentario"><p>' + unescape(texto) + '</p></div>';
			contenido += '<div class="clear"></div>';
			contenido += '</div>';
			contenido += '<div class="separa-comentario"></div>';
			html += contenido;
		}
		html += '</div>';
		html += '<div class="separa-comentarios"></div>';
		html += '<div class="pag-coment">';
		html += '<span class="pag-coment-span">página <strong>' + pagina_ver + '</strong> de <strong>' + paginas_ver + '</strong></span>';
		html += '<a href="javascript:void(0)" id="anterior_comentarios_2" class="pag-coment-ant" title="comentarios anteriores" id=""><span>comentarios anteriores</span></a>';
		html += '<a href="javascript:void(0)" id="siguiente_comentarios_2" class="pag-coment-sig" title="más comentarios"><span>más comentarios</span></a>';
		html += '</div>';
		window.document.getElementById('listado-comentarios').innerHTML = html;
		if(limite > max_comentarios) {
			window.document.getElementById('anterior_comentarios_1').onclick = function () {
				if (pagina != 1) {
					muestraComentarios(response, (pagina - 1));
				}
				else {
					muestraComentarios(response, pagina);
				}
			}
			window.document.getElementById('siguiente_comentarios_1').onclick = function () {
				if (pagina != paginas) {
					muestraComentarios(response, (pagina + 1));
				}
				else {
					muestraComentarios(response, pagina);
				}
			}
			window.document.getElementById('anterior_comentarios_2').onclick = function () {
				if (pagina != 1) {
					muestraComentarios(response, (pagina - 1));
				}
				else {
					muestraComentarios(response, pagina);
				}
			}
			window.document.getElementById('siguiente_comentarios_2').onclick = function () {
				if (pagina != paginas) {
					muestraComentarios(response, (pagina + 1));
				}
				else {
					muestraComentarios(response, pagina);
				}
			}
		}
	}
