function visualizacapasarticulo(capa,enlace){
		document.getElementById('envialanoticia').style.display = 'none';
		document.getElementById('enviar').style.color = '';
		document.getElementById('rectificalanoticia').style.display = 'none';
		document.getElementById('rectifica').style.color = '';
		document.getElementById(capa).style.display = 'block';
		document.getElementById(enlace).style.color = '#990000';
	}

	function ocultacapasarticulo(capa,enlace){
		document.getElementById(capa).style.display = 'none';
		document.getElementById(enlace).style.color = '';
	}

	function MM_openBrWindow(theURL,winName,features) {
		window.name='principal';
		window.open(theURL,winName,features);
	}

	function checkemail(email) {
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		return filter.test(email);
	}
	
	function visualizaelementomultimedia(elemento){
		//alert(elemento);
		if(typeof(elemento) != "undefined"){
			switch (elemento) {
							case 'videos':
							case 'audios':
								endirecto('multimedia-' + elemento);
								break;	
							default:
								endirecto('multimedia-fotos');
							}		
		}
		else	
			endirecto('multimedia-fotos');
	}
	
	function sndReq(url,fcn,param) {
		var http = createRequestObject();
		var funcion = "vacio";
		var parametros = "";
		if(typeof(fcn) != "undefined")
			funcion = fcn;
		if(typeof(param) != "undefined")
			parametros = param;
		http.open('get', url);
		http.onreadystatechange = function handleResponse() {
			if((http.readyState == 4) && (http.status == 200)) {
				var response = unescape(http.responseText.replace(/\+/g, " "));
				//alert(response);
				eval(funcion + "(response,'" + parametros + "')");
			}
		}
		http.send(null);
	}

	function vacio(valores) {
		return;
	}

	function createRequestObject() {
		var ro;
		var browser = navigator.appName;
		ro = (browser == "Microsoft Internet Explorer") ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
		return ro;
	}

	function votarticulo(id,puntos) {
		var http = createRequestObject();
		http.open("get", "/includes_comun/herramientas/votar.php?puntos=" + puntos + "&id=" + id + "&r=" + Math.random());
		http.onreadystatechange = function () {
			if(http.readyState == 4){
				if(http.responseText) {
					gracias = "<div class=label>Gracias por votar</div>";
					document.getElementById('contenidoestrellas').innerHTML = gracias;
					getEstrellas(id);
				}
			}
		};
		http.send(null);
	}

	function getEstrellas(id) {
		var http = createRequestObject();
		http.open("get", "/includes_comun/herramientas/estrellas.php?id=" + id +"&r=" + Math.random());
		http.onreadystatechange = function () {
			if(http.readyState == 4) {
				if (http.responseText) {
					var estrellas = http.responseText;
					if (estrellas.indexOf(".")) {
						campos = estrellas.split(".");
						estrellas = campos[0];
						var media = (campos[1] > 0) ? 1 : 0;
					}
					var contenido = '';
					for(i = 0; i < estrellas; i++) {
						contenido += '<img src="/img/star_on.gif" alt="' + i +' votos" />';
					}
					/* if(media == 1) {
						contenido += '<img src="/img/star_on_md.gif" alt="' + estrellas +' votos" />';
						estrellas++;
					} */
					for(i = estrellas; i < 5; i++) {
						contenido += '<img src="/img/star_off.gif" alt="' + i +' votos" />';
					}
					window.document.getElementById('resultados-votos').innerHTML = contenido;
				}
			}
		};
		http.send(null);
	}

	function enviarNoticia(){
		var max_longitud = 120;
		var formulario = window.document.envio_noticia;
		var nombre = formulario.nombre.value;
		var email_remitente = formulario.email_remitente.value;
		var para = formulario.para.value;
		var email_destinatario = formulario.email_destinatario.value;
		var comentario = formulario.comentario.value;

		if (!nombre || !email_remitente || !para || !email_destinatario) {
			alert('No ha rellenado todos los campos');
			return;
		}
		if (!checkemail(email_remitente)) {
			alert('El email del remitente no es correcto');
			formulario.email_remitente.focus();
			return;
		}
		if (!checkemail(email_destinatario)) {
			alert('El email del destinatario no es correcto');
			formulario.email_destinatario.focus();
			return;
		}
		var http = createRequestObject();
		var qs = "nombre=" + nombre + "&email_remitente=" + email_remitente + "&para=" + para;
		qs += "&email_destinatario=" + email_destinatario + "&comentario=" + comentario;
		qs += "&url=" + window.document.location.href;
		http.open("get", "/includes_comun/herramientas/enviar_noticia.php?" + qs +"&r=" + Math.random());
		http.onreadystatechange = function () {
			if(http.readyState == 4) {
				if (http.responseText) {
					if (http.responseText.indexOf('OK') > -1) {
						var url_mostrar = (window.document.location.href.length > max_longitud) ? window.document.location.href.substr(0, max_longitud) + "..." : window.document.location.href;
						elHTML = "<form action=><div class=envianoticia><div class=envianoticiaOK><p>Su correo ha sido enviado correctamente.</p><p>Página enviada:</p><p class=url><a href='" + window.document.location.href + "' title='" + window.document.location.href + "'>" + url_mostrar + "</a></p></div><div class=clear></div></div><div class='envianoticia-botones boton'><a href=javascript:cerrarEnviarNoticia();>Cerrar</a></div></form>";
					}
					else {
						elHTML = "<form action=><div class=envianoticia><div class=envianoticiaOK><p>Ha ocurrido un ERROR al enviar la página, por favor intentelo más tarde.</p></div><div class=clear></div></div><div class='envianoticia-botones boton'><a href=javascript:cerrarEnviarNoticia();>Cerrar</a></div></form>";
					
					}
					formulario.reset();
					window.document.getElementById('contenidoenvianoticia').innerHTML = elHTML;
				}
				else {
					alert("Ha habido un problema al enviar la noticia, por favor, intentelo más tarde.");
				}
			}
		};
		http.send(null);
	}

	function cerrarEnviarNoticia() {
		window.document.getElementById('envialanoticia').style.display = 'none';
	}

	function rectificarNoticia(){
		var max_longitud = 120;
		var formulario = window.document.rectificar_noticia;
		var nombre = formulario.nombre.value;
		var email = formulario.email.value;
		var comentario = formulario.comentario.value;

		if (!nombre || !email || !comentario) {
			alert('No ha rellenado todos los campos');
			return;
		}
		if (!checkemail(email)) {
			alert('El email no es correcto');
			formulario.email_remitente.focus();
			return;
		}
		
		var http = createRequestObject();
		var qs = "nombre=" + nombre + "&email=" + email + "&comentario=" + comentario;
		qs += "&url=" + window.document.location.href;
		http.open("get", "/includes_comun/herramientas/rectificar_noticia.php?" + qs +"&r=" + Math.random());
		http.onreadystatechange = function () {
			if(http.readyState == 4){
				if (http.responseText) {
					if (http.responseText.indexOf('OK') > -1) {
						var url_mostrar = (window.document.location.href.length > max_longitud) ? window.document.location.href.substr(0, max_longitud) + "..." : window.document.location.href;
						elHTML = "<form action=><div class=envianoticia><div class=envianoticiaOK><p>Su rectificación ha sido enviada correctamente.</p><p>Págian enviada:</p><p class=url><a href='" + window.document.location.href + "' title='" + window.document.location.href + "'>" + url_mostrar + "</a></p></div><div class=clear></div></div><div class='envianoticia-botones boton'><a href=javascript:cerrarRectificarNoticia();>Cerrar</a></div></form>";
					}
					else {
						elHTML = "<form action=><div class=envianoticia><div class=envianoticiaOK><p>Ha ocurrido un ERROR al enviar la rectificación, por favor intentelo más tarde.</p></div><div class=clear></div></div><div class='envianoticia-botones boton'><a href=javascript:cerrarRectificarNoticia();>Cerrar</a></div></form>";
					
					}
					formulario.reset();
					window.document.getElementById('contenidorectificanoticia').innerHTML = elHTML;
				}
			}
		};
		http.send(null);
	}

	function cerrarRectificarNoticia() {
		window.document.getElementById('rectificalanoticia').style.display = 'none';
	}

	function cargarSel(campo,datos_array,valor_seleccionado,inicio,annadir) {
		if(valor_seleccionado == null)
			valor_seleccionado = "";
		if(inicio == null)
			inicio = 1;
		if(annadir == null)
			annadir = 0;
		if(campo.type.indexOf("select") != -1) {
			if(annadir != 1)
				borrarSel(campo,inicio);
			if(datos_array && (datos_array.constructor.toString().indexOf("Array") != -1)) {
				for(i=0;i<datos_array.length;i++) {
					valor = datos_array[i];
					texto = datos_array[i];
					if(datos_array[i].indexOf("###") != -1) {
						datos_opcion = datos_array[i].split("###");
						valor = datos_opcion[0];
						texto = datos_opcion[1];
					}
					indice = campo.length;
					campo.options[indice] = new Option(texto,valor);
					if(valor_seleccionado == valor)
						campo.options[indice].selected = true;
				}
			}
		}

		// LLamo a los onchange en cascada para recargar los select
		if(typeof(campo.fireEvent) != "undefined")
			campo.fireEvent("onchange");
		else {
			var evt = window.document.createEvent("HTMLEvents");
			evt.initEvent("change",true,true);
			campo.dispatchEvent(evt);
		}
	}

	function borrarSel(campo,inicio,selected) {
		if(inicio == null)
			inicio = 1;
		if(campo.type.indexOf("select") != -1) {
			for(i=campo.length-1;i>=inicio;i--) {
				if((selected == null) || (campo[i].selected == selected))
					campo.options[i] = null;
			}
		}
	}

	function selSel(campo,sel,inicio) {
		if(sel != false)
			sel = true;
		if(inicio == null)
			inicio = 1;
		if(campo.type.indexOf("select") != -1) {
			for(i=inicio;i<campo.length;i++)
				campo.options[i].selected = sel;
		}
	}
	
	function URLDecode(texto) {
		// Replace + with ' '
		// Replace %xx with equivalent character
		// Put [ERROR] in output if %xx is invalid.
		var HEXCHARS = "0123456789ABCDEFabcdef"; 
		var encoded = texto;
		var plaintext = "";
		var i = 0;
		while (i < encoded.length) {
			var ch = encoded.charAt(i);
			if (ch == "+") {
				plaintext += " ";
				i++;
			} else if (ch == "%") {
				if (i < (encoded.length-2) 
						&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1 
						&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
					plaintext += unescape( encoded.substr(i,3) );
					i += 3;
				} else {
					alert( 'Bad escape combination near ...' + encoded.substr(i) );
					plaintext += "%[ERROR]";
					i++;
				}
			} else {
				plaintext += ch;
				i++;
			}
		} // while
		return plaintext;
	}

	function hemCalendario(response,parametros) {
		if(elemento = window.document.getElementById('contenido-calendario')) elemento.innerHTML = response;
	}

	function buscar(tipo,q) {
		if(tipo == 'multimedia') {
		}
		else {
			window.location = '/hemeroteca/buscador/' + q;
		}
	}

	/***************************** Comentarios **********************************/

	var ids_noticias = '';

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

	function setNumComentariosPortada(id) {
		var dir;
		if(id) {
			var http = createRequestObject();
			dir = '/includes_comun/comentarios/getComentariosPortada.php?id=' + id + '&by=date';
			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('@');
						var num = campos2[1];
						switch (num) {
							case '0':
								if(window.document.getElementById('num-comentarios-' + campos2[0])) window.document.getElementById('num-comentarios-' + campos2[0]).innerHTML = 'Comenta esta noticia';
								break;
							case '1':
								if(window.document.getElementById('num-comentarios-' + campos2[0])) window.document.getElementById('num-comentarios-' + campos2[0]).innerHTML = '<strong>' + num + '</strong> Comentario';
								break;
							default:
								if(window.document.getElementById('num-comentarios-' + campos2[0])) window.document.getElementById('num-comentarios-' + campos2[0]).innerHTML = '<strong>' + num + '</strong> Comentarios';
								break;
							}
						}
						while (i--);
					}
				}
			};
			http.send(null);
		}
	}

	function getNumComentarios(id) {
		if(id) {
			var http = createRequestObject();
			http.open("get", "/includes_comun/comentarios/getComentarios.php?id=" + id + "&by=date");
			http.onreadystatechange = function () {
				if(http.readyState == 4) {
					if(http.responseXML) {
						if(http.responseText.indexOf('comments') != -1) {
							var num = http.responseXML.getElementsByTagName('total_comments')[0].firstChild.data;
							window.document.getElementById('num-comentarios').innerHTML = '(' + num + ')';
						}
					}
				}
			};
			http.send(null);
		}
	}

	function getComentarios(id, by) {
		var dir;
		if(id) {
			var http = createRequestObject();
			dir = '/includes_comun/comentarios/getComentarios.php?id=' + id + '&by=' + by + '&r=' + Math.random();
			http.open('get', dir); 
			http.onreadystatechange = function () {
				if(http.readyState == 4) {
					if(http.responseXML) {
						if (http.responseText.indexOf('comments') != -1) {
							muestraComentarios(http.responseXML);
							window.document.getElementById('lomasreciente').className = (by == 'date') ? 'activo' : '';
							window.document.getElementById('lomasvalorado').className = (by == 'votes') ? 'activo' : '';
						}
					}
				}
			};
			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;
		html = '<div class="numopiniones"><span>' + response.getElementsByTagName('total_comments')[0].firstChild.data + ' OPINIONES</span></div>';
		if(window.document.getElementById('num-comentarios')) {
			window.document.getElementById('num-comentarios').innerHTML = '(' + response.getElementsByTagName('total_comments')[0].firstChild.data + ')';	
		}
		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;
		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 fecha = response.getElementsByTagName('date')[i].firstChild.data;
			var hora = fecha.substr(8,2) + ':' + fecha.substr(10,2)
			*/
			var nombre = response.getElementsByTagName('name')[i].firstChild ? response.getElementsByTagName('name')[i].firstChild.data : '';
			var mi_url = window.document.location.href;
			if(mi_url.indexOf('abc.es') > 0){
				var datos_nombre = nombre.split('||');
			}
			var texto = (browser == 'Microsoft Internet Explorer') ? response.getElementsByTagName('content')[i].firstChild.data : 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;
			// fecha = fecha.substr(6,2) + "/" + fecha.substr(4,2) + "/" + fecha.substr(0,4);
			if(mi_url.indexOf('abc.es') > 0){
				contenido = '<div class="opinion opinionabc">';
			}
			else{
				contenido = '<div class="opinion">';
			}
			contenido += '<div class="fecha">' + fecha + ' | <span class="hora">' + hora + '</span></div>';
			if(mi_url.indexOf('abc.es') > 0 && typeof(datos_nombre[1]) != "undefined" && datos_nombre[1] != ''){
				contenido += '<a href="http://comunidad.abc.es/perfil.php?user='+ datos_nombre[0] +'" class="avatarabc"><img src="' + datos_nombre[1] +'"/></a>'
				contenido += '<h3>' + unescape(datos_nombre[0]) + '</h3>';
			}
			else
				contenido += '<h3>' + unescape(nombre) + '</h3>';
			contenido += '<div class="texto">' + unescape(texto) + '</div>';
			contenido += '<div class="detalles-opinion">';
			contenido += '<div class="favorcontra" id="favorcontra-' + id + '">';
			contenido += '<a href="javascript:votarComentario(' + id+ ', 1);" class="afavor">A favor (' + positive_votes + ')</a>';
			contenido += '<a href="javascript:votarComentario(' + id + ', 2);" class="encontra">En contra (' + negative_votes + ')</a>';
			contenido += '</div>';
			contenido += '<div class="inadecuado" id="inadecuadoboton">';
			contenido += '<a href="javascript:mostrarDenunciar(' + id + ');" class="boton" title="Comentario inadecuado"><img src="/img_comun/ico_inadecuado.gif" alt="Comentario inadecuado" />Comentario inadecuado</a>';
			contenido += '</div>';
			contenido += '<div class="clear"></div>';
			contenido += '</div>';
			contenido += '<div class="formdenunciar" id="formdenunciar-' + id + '" style="display:none;">';
			contenido += '<form name="formulario_' + id + '" action="/includes_comun/comentarios/denunciarComentario.php" method="post">';
			contenido += '<input type="hidden" name="load_time" value="' + fecha_load.getTime() + '">';
			contenido += '<input type="hidden" name="submit_time" value="0">';
			contenido += '<input type="hidden" name="id" value="' + id + '">';
			contenido += '<input type="hidden" name="anchor" value="comentarios">';
			contenido += '<p>Por favor seleciona el motivo por el que crees que este comentario es inadecuado </p>';
			contenido += '<textarea name="denuncia">Escriba aquí el motivo de la denuncia.</textarea>';
			contenido += '<a href="javascript:denunciarComentario(' + id + ');" class="boton">denunciar comentario</a>';
			contenido += '</label>';
			contenido += '<div class="clear"></div>';
			contenido += '</div>';
			contenido += '<div class="clear"></div>';
			contenido += '</form>';
			contenido += '</div>';
			html += contenido;
		}
		if(limite > max_comentarios) {
			html += '<div class="botones-listado"><a id="anterior" href="javascript:nada()" class="boton anterior">&lt;&lt;';
			html += 'Anterior</a>&nbsp;&nbsp;<span><strong>' + pagina_ver + '</strong>/' + paginas_ver + '</span>&nbsp;&nbsp;<a id="siguiente" href="javascript:nada()" class="boton siguiente">Siguiente';
			html += '&gt;&gt; </a></div>';
		}
		window.document.getElementById('listado-comentarios').innerHTML = html;
		if(limite > max_comentarios) {
			window.document.getElementById('anterior').onclick = function () {
				if (pagina != 1) {
					muestraComentarios(response, (pagina - 1));
				}
				else {
					muestraComentarios(response, pagina);
				}
			}
			window.document.getElementById('siguiente').onclick = function () {
				if (pagina != paginas) {
					muestraComentarios(response, (pagina + 1));
				}
				else {
					muestraComentarios(response, pagina);
				}
			}
		}
	}

	function nada() {
		return;
	}

	function desconectar() {
		window.location = '/includes_comun/registro/desconectar.php?url=' + window.location.href;
	}

	function conectar() {
		var direccion;
		if(window.document.location.href.indexOf('?') > 0) {
			var campos = window.document.location.href.split('?');
			direccion = campos[0];
		}
		else {
			direccion = window.document.location.href;
		}
		var qs = 'url=' + direccion;
		qs += '&email=' + window.document.logueo.email.value;
		qs += '&contrasena=' + window.document.logueo.contrasena.value;
		window.location = '/includes_comun/registro/conectar.php?' + qs;
	}

	function enviaComentario() {
		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)' : '';
		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');
	}

	// tratamiento especial abc con control facebook
	
	function envioformuli() {
		window.document.formulario.submit();	
	 alert('Gracias por escribir un comentario');
	};
	function publishToMiniFeed(textocoment) {
	var user_message_prompt = "Comentar una noticia de http://real-madrid.abc.es";
	var user_message = {value: ""+textocoment};
	
	var template_data={
	'url': window.location.href,
	'accion': 'ha comentado',
	'destino': 'ABC.es',
	'post_title': ''+document.title,
	'body_short': ''+textocoment+''
	 };
	 
	FB.ensureInit(function(){ 
		mensajeCambioEstado="Comentar una noticia de "+ window.location.href +"en Facebook";
		FB.Connect.showFeedDialog(81272840956,template_data, null, null, null, FB.RequireConnect.promptConnect,function(){ llamadaCallback(); }, mensajeCambioEstado,user_message);                                                                                                               
		}); 
	};   

	function llamadaCallback()
	{
		 envioformuli();
		
	};

	function ABC_enviaComentario() {
		var fecha_submit = new Date();
		var registrado = getCookie('registrado') ? ' (Usuario 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();
		
		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;
		}
		
		if(window.document.formulario.aceptofb.checked) {
			publishToMiniFeed(window.document.formulario.message.value);
		}
		else {
			window.document.formulario.submit();
			alert('Gracias por escribir un comentario');
		}
	}
	
	function votarComentario(id, tipo) {
		var dir;
		if(id) {
			var http = createRequestObject();
			dir = '/includes_comun/comentarios/votarComentario.php?id=' + id + '&tipo=' + tipo + '&r=' + Math.random();
			http.open('get', dir); 
			http.onreadystatechange = function () {
				if(http.readyState == 4) {
					if(http.responseText) {
						var response = http.responseText;
						if(response.indexOf('ok') != -1) {
							window.document.getElementById('favorcontra-' + id).innerHTML = (tipo == 1) ? '<span class="afavor">A favor</span> <span class="mensaje">| Gracias por votar</span>' : '<span class="encontra">En contra</span> <span class="mensaje">| Gracias por votar</span>';
						}
					}
				}
			};
			http.send(null);
		}
	}

	function mostrarDenunciar(id) {
		var display = window.document.getElementById('formdenunciar-' + id).style.display;
		if (display == 'none' && !getCookie('registrado')) {
			alert('Para denunciar un comentario Regístrate');
			return;
		}
		window.document.getElementById('formdenunciar-' + id).style.display = (display == 'none') ? 'block' : 'none';
	}

	function denunciarComentario(id) {
		var fecha_submit = new Date();
		eval('var formu = window.document.formulario_' + id);
		formu.submit_time.value = fecha_submit.getTime();
		formu.submit();
		alert('Gracias por denunciar el comentario');
	}

	function muestraLogueo() {
		window.document.getElementById('artlogeo').style.display = '';
	}

	function borrarTexto() {
		if(window.document.formulario.message.value == 'escribe aquí tu comentario') {
			window.document.formulario.message.value = '';
		}
	}

	/***************************** FIN Comentarios **********************************/

	/************ COOKIES ***********/

	function setCookie(name, value, expires, path, domain, secure) {
		var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
		document.cookie = curCookie;
	}

	function getCookie(name) {
		var dc = document.cookie;
		var prefix = name + "=";
		var begin = dc.indexOf("; " + prefix);
		if(begin == -1) {
			begin = dc.indexOf(prefix);
			if (begin != 0) return null;
		}
		else
			begin += 2;
		var end = document.cookie.indexOf(";", begin);
		if(end == -1) end = dc.length;
		return unescape(dc.substring(begin + prefix.length, end));
	}

	/************ FIN COOKIES ***********/

	/************ REGISTRO ***********/
	var refresco = false;
	
	function registro(respuesta,actualizar) {
		
		datosReg = respuesta.split('##');
		var mi_url = window.document.location.href;
		if(elementoMsg = window.document.getElementById('registro_msg')) elementoMsg.innerHTML = '';
		if((elementoFrm = window.document.getElementById('registro_frm')) && (elementoOK = window.document.getElementById('registro_ok'))) {
			if(datosReg[0] == "OK") {
				elementoFrm.style.display = 'none';
				elementoOK.style.display = '';
			}
			else {
				elementoOK.style.display = 'none';
				if((datosReg.length == 2) && (elementoMsg = window.document.getElementById('registro_msg'))) elementoMsg.innerHTML = datosReg[1];
				elementoFrm.style.display = '';
			}
			if((actualizar == "1") && (datosReg.length == 1)) {
				window.location.reload();
				//alert(mi_url);
				//window.document.location.href = mi_url;
				refresco = false;
			}
		}
	}

	function validar(frm) {
		refresco = true;
		if((frm.usuario.value == '') || (frm.usuario.value == ' Usuario')) {
			registro('KO##No has introducido el Usuario');
			frm.usuario.focus();
			return;
		}
		if((frm.password.value == '') || (frm.password.value == ' Contraseña')) {
			registro('KO##No has introducido la Contraseña');
			frm.password.focus();
			return;
		}
		actualizar = refresco ? 1 : 0;
		//alert('/includes_comun/herramientas/validar.php?usuario=' + frm.usuario.value + '&password=' + frm.password.value);
		sndReq('/includes_comun/herramientas/validar.php?usuario=' + frm.usuario.value + '&password=' + frm.password.value,'registro',actualizar);
		
		
	}

	function salir() {
		actualizar = refresco ? 1 : 0;
		sndReq('/includes_comun/herramientas/salir.php','registro',actualizar)
	}
	/************ REGISTRO ***********/
	
	/****************************************** Reto ****************************************/

	function participaQuiniela() {
		var http = createRequestObject();
		http.open("post", "/participacion/el-reto/reto-usuario.php", true);
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.onreadystatechange = function () {
			if(http.readyState == 4) {
				var response = http.responseText;
				if (response.indexOf('ERROR') == -1) {
					window.document.getElementById('elreto').innerHTML = response;
				}
				else {
					alert('Ha ocurrido un error, por favor, intentelo más tarde.');
				}
			}
		};
		http.send(null);
	}

	function nuestraQuiniela() {
		var http = createRequestObject();
		http.open("post", "/participacion/el-reto/reto-portada.php", true);
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.onreadystatechange = function () {
			if(http.readyState == 4) {
				var response = http.responseText;
				if (response.indexOf('ERROR') == -1) {
					window.document.getElementById('elreto').innerHTML = response;
				}
				else {
					alert('Ha ocurrido un error, por favor, intentelo más tarde.');
				}
			}
		};
		http.send(null);
	}

	function premiosQuiniela() {
		var http = createRequestObject();
		http.open("post", "/participacion/el-reto/premios.php", true);
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.onreadystatechange = function () {
			if(http.readyState == 4) {
				var response = http.responseText;
				if (response.indexOf('ERROR') == -1) {
					window.document.getElementById('elreto').innerHTML = response;
				}
				else {
					alert('Ha ocurrido un error, por favor, intentelo más tarde.');
				}
			}
		};
		http.send(null);
	}

	function reglasQuiniela() {
		var http = createRequestObject();
		http.open("post", "/participacion/el-reto/reglas.php", true);
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.onreadystatechange = function () {
			if(http.readyState == 4) {
				var response = http.responseText;
				if (response.indexOf('ERROR') == -1) {
					window.document.getElementById('elreto').innerHTML = response;
				}
				else {
					alert('Ha ocurrido un error, por favor, intentelo más tarde.');
				}
			}
		};
		http.send(null);
	}

	function clasificacionQuiniela() {
		var http = createRequestObject();
		http.open("post", "/participacion/el-reto/clasificacion.php", true);
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.onreadystatechange = function () {
			if(http.readyState == 4) {
				var response = http.responseText;
				if (response.indexOf('ERROR') == -1) {
			              	window.document.getElementById('elreto').innerHTML = response;
				}
				else {
					alert('Ha ocurrido un error, por favor, intentelo más tarde.');
				}
			}
		};
		http.send(null);
	}

	function enviarQuiniela() {
		var qs = 'fecha=' + window.document.quiniela.fecha.value;
		for(i = 1; i <= 15; i++) {
			var prevision = eval('window.document.quiniela.partido' + i + '[0].checked');
			prevision = prevision || eval('window.document.quiniela.partido' + i + '[1].checked');
			prevision = prevision || eval('window.document.quiniela.partido' + i + '[2].checked');
			if(!prevision) {
				alert('Tienes que rellenar toda la quiniela.');
				return;
			}
			var partido = 'window.document.quiniela.partido';
			eval('var prevision' + i + ' = ' + partido + i + '[0].checked ? ' + partido + i + '[0].value : (' + partido + i + '[1].checked ? ' + partido + i + '[1].value : ' + partido + i + '[2].value)');
			
			eval('qs += "&prevision' + i + '=" + prevision' + i + ';');
		}
		var http = createRequestObject();
		http.open("post", "/includes_comun/herramientas/enviar-reto.php", true);
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.onreadystatechange = function () {
			if(http.readyState == 4) {
				var response = http.responseText;
				switch (response) {
					case 'NOEXISTE':
						alert('Tienes que estar registrado para participar en El Reto.');
						break;
					case 'YAPARTICIPADO':
						alert('Solo se puede enviar una quiniela por jornada.');
						break;
					case 'NOVOTAR':
						alert('El periodo para enviar la quiniela de esta semana ha espirado, intentalo la semana que viene.');
						break;
					case 'ERROR':
						alert('Ha ocurrido un error al mandar la quiniela, por favor, intentelo más tarde.');
						break;
					case 'OK':
						alert('Gracias por enviar tu quiniela.');
						window.location.reload();
						// nuestraQuiniela();
						break;
					default:
						alert('Ha ocurrido un error al mandar la quiniela, por favor, intentelo más tarde.');
						break;
				}
			}
		};
		http.send(qs);
	}


function enviarQuiniela_VocId() {
	
		var qs = 'fecha=' + window.document.quiniela.fecha.value;
				
		for(i = 1; i <= 15; i++) {
			var prevision = eval('window.document.quiniela.partido' + i + '[0].checked');
			prevision = prevision || eval('window.document.quiniela.partido' + i + '[1].checked');
			prevision = prevision || eval('window.document.quiniela.partido' + i + '[2].checked');
			if(!prevision) {
				alert('Tienes que rellenar toda la quiniela.');
				return;
			}
			var partido = 'window.document.quiniela.partido';
			eval('var prevision' + i + ' = ' + partido + i + '[0].checked ? ' + partido + i + '[0].value : (' + partido + i + '[1].checked ? ' + partido + i + '[1].value : ' + partido + i + '[2].value)');
			
			eval('qs += "&prevision' + i + '=" + prevision' + i + ';');
		}
		var http = createRequestObject();
		http.open("post", "/includes_comun/herramientas/enviar-reto_VocId.php", true);
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.onreadystatechange = function () {
			if(http.readyState == 4) {
				var response = http.responseText;
				//alert(response);
				switch (response) {
					case 'NOEXISTE':
						alert('Tienes que estar registrado para participar en El Reto.');
						break;
					case 'YAPARTICIPADO':
						alert('Solo se puede enviar una quiniela por jornada.');
						break;
					case 'NOVOTAR':
						alert('El periodo para enviar la quiniela de esta semana ha espirado, intentalo la semana que viene.');
						break;
					case 'ERROR':
						alert('Ha ocurrido un error al mandar la quiniela, por favor, intentelo más tarde.');
						break;
					case 'OK':
						alert('Gracias por enviar tu quiniela.');
						window.location.reload();
						// nuestraQuiniela();
						break;
					default:
						alert('Ha ocurrido un error al mandar la quiniela, por favor, intentelo más tarde.');
						break;
				}
			}
		};
		http.send(qs);
	}



	/****************************************** Fin Reto ****************************************/
	/***********Multimedia ******************/
	var tipos_endirecto = new RegExp("^(multimedia-fotos|multimedia-videos|multimedia-audios|endirecto-enjuego|endirecto-futbol|endirecto-baloncesto|endirecto-tenis|endirecto-motor|endirecto-mas)$");
	function endirecto(tipocat) {
		if(!tipos_endirecto.test(tipocat)) tipocat = 'multimedia-fotos';
		
		top.tipo_endirecto = tipocat;
		tipocatArr = tipocat.split('-');
		tipo = tipocatArr[0];
		categoria = tipocatArr[1];
		
		pestanas_1 = window.document.getElementById('pestanas-edm-1');
		pestanas_2 = window.document.getElementById('pestanas-edm-2');
		cont_1 = window.document.getElementById('edm-1');
		cont_2 = window.document.getElementById('edm-2');
		if(tipo == 'endirecto') {
			pestanas_1.className = 'noactivo pos1';
			pestanas_2.className = 'activo pos2';
			cont_1.style.display = 'none';
			cont_2.style.display = '';
		}
		else {
			pestanas_1.className = 'activo pos1';
			pestanas_2.className = 'noactivo pos2';
			cont_1.style.display = '';
			cont_2.style.display = 'none';
		}
		HSpestannas(window.document.getElementById('pestannas-' + tipo),'A','pestanna-' + tipo + '-' + categoria,'','activo');
		contenidos = window.document.getElementById('contenido-' + tipo);
		if(tipo == 'endirecto') {
			salidaTotal = '';
			clase = '';
			resArray = new Array();
			if(typeof(top.frames['HSendirecto'].endirectoArr) != "undefined") resArray = top.frames['HSendirecto'].endirectoArr;
			numFilas = 0;
			for(indice in resArray) {
				if((indice.indexOf(categoria + '-') == 0) || (categoria == 'enjuego')) {
					salida = '';
					if(resArray[indice].length > 1) {
						directo = '';
						for(i=1;i<resArray[indice].length;i++) {
							parDatos = resArray[indice][i].split('#');
							if((parDatos.length == 5) && (parDatos[2] == 'En juego')) {
								directo = ' gol';
								break;
							}
						}
						clase = clase.indexOf('hs5datoI') == 0 ? 'hs5datoP' : 'hs5datoI';
						clase += directo;
						salida = '<div class="' + clase + '"><h3><strong>' + resArray[indice][0] + '</strong></h3>';
						numFilas++;
						if(indice.indexOf('-CLA') > -1) {
							for(i=1;i<resArray[indice].length;i++) {
								parDatos = resArray[indice][i].split('#');
								if(parDatos[0] == 'CAB')
									salida += '<div class="separahs5dato">&nbsp;</div><p><a href="' + parDatos[2] + '"><span class="estadoevento"><img src="/HS_hoysport/hsimages/hs5_click.gif" alt="" border="0" /></span><strong>' + parDatos[1] + '</strong></a></p>';
								else
									salida += '<p><strong>' + parDatos[1] + '</strong> ' + parDatos[2] + ' ' + parDatos[3] + '</a></p>';
								numFilas++;
							}
						}
						else {
							salida += '<div class="separahs5dato">&nbsp;</div>';
							for(i=1;i<resArray[indice].length;i++) {
								parDatos = resArray[indice][i].split('#');
								if(parDatos.length == 5) {
									imagen = parDatos[4] == '1' ? '<img src="/HS_hoysport/hsimages/hs5_click.gif" alt="" border="0">' : '';
									salida += '<p><a href="' + parDatos[3] + '"><span class="estadoevento">' + imagen + '</span><strong>' + parDatos[0] + ' </strong> ' + parDatos[1] + ' ' + parDatos[2] + '</a></p>';
									numFilas++;
								}
							}
						}
						salida += '</div>';
					}
					salidaTotal += salida;
				}
			}
			if(salidaTotal == '') salidaTotal = '<div class="hs5datoI"><h3><strong>No hay directos.</strong></h3><div class="separahs5dato">&nbsp;</div>';
			salidaTotal += '<div class="clear"></div>';
			contenidos.innerHTML = salidaTotal;
			contenidos.className = numFilas > 20 ? "hs5datosoverflow" : "hs5datos";
		}
		else {
			hijosArray = contenidos.childNodes;
			for(i=0;i<hijosArray.length;i++) {
				if((typeof(hijosArray[i].id) != 'undefined') && (hijosArray[i].id.indexOf('contenido-' + tipo + '-') == 0)) {
					if((hijosArray[i].id == 'contenido-' + tipo + '-' + categoria) || (categoria == 'enjuego'))
						hijosArray[i].style.display = '';
					else
						hijosArray[i].style.display = 'none';
				}
			}
		}
	}
	
	
	function multimedia(categoria,num) {
		contenidos = window.document.getElementById('contenido-multimedia-' + categoria);
		hijosArray = contenidos.childNodes;
		for(i=0;i<hijosArray.length;i++) {
			if((typeof(hijosArray[i].id) != 'undefined') && (hijosArray[i].id.indexOf('multimedia-' + categoria + '-') == 0)) {
				if(hijosArray[i].id == 'multimedia-' + categoria + '-' + num)
					hijosArray[i].style.display = '';
				else
					hijosArray[i].style.display = 'none';
			}
		}
	}

	function thumbnail(id,masmenos,total) {
		contenidos = window.document.getElementById(id);
		hijosArray = contenidos.childNodes;
		for(i=0;i<hijosArray.length;i++) {
			if((typeof(hijosArray[i].id) != 'undefined') && (hijosArray[i].id.indexOf(id + '-ver-') == 0)) {
				datosThum = hijosArray[i].id.split('-');
				numThum = parseInt(datosThum[datosThum.length - 2]);
				numCont = parseInt(datosThum[datosThum.length - 1]);
				if(numCont == 0)
					numCont = numThum;
				else {
					numCont = masmenos == '-' ? numCont - 1 : numCont + 1;
					if(numCont < 1)
						numCont = numCont + total;
					else if(numCont > total)
						numCont = numCont - total;
				}
				hijosArray[i].id = id + '-ver-' + numCont + '-' + numCont;
				if(window.document.getElementById(id + '-' + numCont)) {
					hijosArray[i].innerHTML = window.document.getElementById(id + '-' + numCont).innerHTML;
				}
			}
		}
	}

	/******** FOTO NOTICIA ********/
	var fotosPag = 5; // Número de fotos que sale en la paginación.
	function fotoNoticia(id,num,numTotal) {
		fotosN = document.getElementsByTagName('div');
		fotoOn = 1;
		fotoExp = new RegExp(id + "-");
		for(i=0;i<fotosN.length;i++) {
			if(fotosN[i].id.indexOf(id) == 0) {
				fotoOn = parseInt(fotosN[i].id.replace(fotoExp, ""));
				if(fotosN[i].style.display == "") {
					if(num == '+') num = fotoOn + 1;
					if(num == '-') num = fotoOn - 1;
				}
				fotosN[i].style.display = 'none';
			}
		}
		if(num == 0) num = numTotal;
		if((num > numTotal) || isNaN(num)) num = 1;
		if(fotoN = document.getElementById(id + '-' + num)) fotoN.style.display = "";
		indicePag = Math.ceil(num/fotosPag) - 1;
		numPag = ((num - 1) % fotosPag) + 1;
		if(pag = document.getElementById(id + '-pag')) {
			contenidoPag = "";
			for(i=1;i<=fotosPag;i++) {
				pagNum = i + (indicePag * fotosPag);
				clase = "";
				contNum = "";
				if(numPag == i) clase = " class=\"activo\"";
				if(pagNum > numTotal) {
					contNum = "<span>" + pagNum + "</span>";
				}
				else {
					contNum = "<a href=\"JavaScript:fotoNoticia('" + id + "'," + pagNum + "," + numTotal + ");\"" + clase + ">" + pagNum + "</a>";
				}
				contenidoPag = contenidoPag + contNum;
			}
			pag.innerHTML = contenidoPag;
		}
	}
	/******** FIN FOTO NOTICIA ********/
// PORRA
function participaPorra() {
		var http = createRequestObject();
		http.open("post", "/participacion/formula1-la-porra/porra-portada.php", true);
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.onreadystatechange = function () {
			if(http.readyState == 4) {
				var response = http.responseText;
				if (response.indexOf('ERROR') == -1) {
			              	window.document.getElementById('elreto').innerHTML = response;
				}
				else {
					alert('Ha ocurrido un error, por favor, intentelo más tarde.');
				}
			}
		};
		http.send(null);
	}	
	
function clasificacionPorra() {
		var http = createRequestObject();
		http.open("post", "/participacion/formula1-la-porra/porra-clasificacion.php", true);
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.onreadystatechange = function () {
			if(http.readyState == 4) {
				var response = http.responseText;
				if (response.indexOf('ERROR') == -1) {
			              	window.document.getElementById('elreto').innerHTML = response;
				}
				else {
					alert('Ha ocurrido un error, por favor, intentelo más tarde.');
				}
			}
		};
		http.send(null);
	}	
	
	function reglasPorra() {
		var http = createRequestObject();
		http.open("post", "/participacion/formula1-la-porra/porra-reglas.php", true);
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.onreadystatechange = function () {
			if(http.readyState == 4) {
				var response = http.responseText;
				if (response.indexOf('ERROR') == -1) {
			              	window.document.getElementById('elreto').innerHTML = response;
				}
				else {
					alert('Ha ocurrido un error, por favor, intentelo más tarde.');
				}
			}
		};
		http.send(null);
	}	