jQuery(document).ready(function() {
    $(".bt_arriba").bind("click", function() {
        $("#div_bt_arriba").slideToggle("slow");
        return false;
    });
    $(".bt_abajo").bind("click", function() {
        $("#div_bt_abajo").slideToggle("slow");
        return false;
    });
});

herramientasCargadas = false;
paginacionCallbacks.registrar(comentarios);
paginacionCallbacks.registrar(aplicaAtributosEstadisticas);

var estadoFavorito="";
var userInfo = null;
var userId = null;

function comprobarConexion ()
{
	var ckArr = document.cookie.split("; "); 
	userInfo = null;
	userId = null;
	var ipUser = false;
	for (var nBucle=0;nBucle<ckArr.length;nBucle++) 
	{
		var aCookie = ckArr[nBucle].split("="); 
		// Comprobamos que la cookie que necesitamos está creada 
		if (aCookie[0] == "parasaber_validation_info") 
		{
			var parametrosCookie = unescape(aCookie[1]); 
			userId = parametrosCookie.split("|")[0];
			userInfo = parametrosCookie.split("|")[1];
		}
	}
}

function recordatorioConexion ()
{
  comprobarConexion();
	if (userInfo == null)
		$("#enlaceGuardarFavoritos").after("<a name=\"recordatorioConexion\"></a><p class=\"info\" id=\"infoConexionHerramientas\" style=\"display:none;\">Para realizar esta acción debes ser usuario registrado de ParaSaber.com. <a href=\"/perfil/registro.html\">Regístrate</a> o <a href=\"/perfil/login.html\">conéctate</a> si ya estás registrado.</p>");
}

function limpiarFormEnvioContenido ()
{
	$("#formEnvioContenido").show();
	$("#formEnvioContenido")[0].reset();
	$("#mensaje_ok_envio_contenido").hide();
	$("#mostrar_error_envio_contenido").hide();
}

function validarEmail (email)
{
	if (email.length == 0)
		return false;
	if (email.indexOf(' ') != -1)
		return false;
	var erEmail = /^[^@]+@[^\.]+(\.[^\.]+)+$/;
	var valida = erEmail.test(email);
	if(valida)
		return true;
	else
		return false;
}

function validarURL(miURL)
{
	var res = $.ajax({
		type: "GET",
		url: "/modulo/validarURL.html",
		data: "url="+miURL,
		async:false
		}).responseText;
		return res;
}
function enviarContenido ()
{
	$(".ut-enviar").click ( // este evento se lanza cuando se pincha sobre el icono de enviar contenido
		function()
		{
			limpiarFormEnvioContenido();
			$("#envioArticulo").show();
			$("#emailDestinatario").focus();
		}
	);

	$("#cerraEnvioContenido").click( // este evento se lanza cuando se pincha sobre el aspa del envío del artículo
		function()
		{
			$("#envioArticulo").hide();
		}
	);

	$("#botonEnviarArticulo").click( // este evento se lanza cuando se procede a enviar el contenido. Revisamosla integridad de los datos proporcionados por el usuario
		function ()
		{
			// Si existe el mensaje de confirmacion de un comentario anterior, lo ocultamos
			if ($("#mensaje_ok_envio_contenido").attr("id"))
				$("#mensaje_ok_envio_contenido").hide();
			var swError = false;
			// Validamos el nombre de remite
			if ($("input#nombreRemite").val() == "")
			{
				$("input#nombreRemite").focus();
				swError = true;
			}
			// Validamos la lista de correos de remite
			if (validarEmail($("input#emailRemite").val()) == false)
			{
				$("input#emailRemite").focus();
				swError = true;
			}
			// Validamos el nombre de destino
			if ($("input#nombreDestinatario").val() == "")
			{
				$("input#nombreDestinatario").focus();
				swError = true;
			}
			// Validamos la lista de correos de destino
			if (validarEmail($("input#emailDestinatario").val()) == false)
			{
				$("input#emailDestinatario").focus();
				swError = true;
			}

			if (swError == true) // Si detecta que hay algún error, avisa al usuario
			{
				$("#mostrar_error_envio_contenido").show();
			}
			else // si no es así, pasa a ejecutar el envío
			{
				// utilizamos get para ejecutar el script. Dependiendo del resultado muestra un mensaje u otro
				$.get('/modulo/enviarArticulo.html?idC='+$("input#idContenidoEnvioContenido").val()+'&emailDestinatario=' + $("input#emailDestinatario").val()+'&nombreDestinatario='+$("input#nombreDestinatario").val()+'&emailRemite='+$("input#emailRemite").val()+'&nombreRemite='+$("input#nombreRemite").val()+'&enviarRemite='+($("input#enviarRemite").is(":checked"))+'&comentarioRemite='+escape($("textarea#comentarioRemite").val()),
					function(resultado)
					{
						if (resultado)
						{
							limpiarFormEnvioContenido();
							$("#mensaje_ok_envio_contenido").show();
						}
						else
							$("#mostrar_error_envio_contenido").show();
					});
			}
		}
	);
}

function tamanoFuente ()
{
	var valModificacion = 10;
	var modificacion = 0;
	var tamanoOriginal = parseFloat($("body").css("font-size"));

	$(".aumentarTamano").click( // este evento se lanza cuando se quiere aumentar el tamaño de la fuente
		function ()
		{
			if (valModificacion < 50)
			{
				valModificacion += 10;
				var nuevoTamano = ((tamanoOriginal*(100+valModificacion))/100);
				switch (navigator.appName)
				{
					case "Netscape":
						$("body").css("font-size",nuevoTamano + "px");
						break;
					case "Microsoft Internet Explorer":
						$("body").css("font-size",nuevoTamano + "em");
						break;
				}
			}
			return false; // necesario para que no se ejecute el href del enlace
		}
	);

	$(".disminuirTamano").click( // este evento se lanza cuando se quiere disminuir el tamaño de la fuente
		function ()
		{
			if (valModificacion > -50)
			{
				valModificacion -= 10;
				var nuevoTamano = ((tamanoOriginal*(100+valModificacion))/100);
				switch (navigator.appName)
				{
					case "Netscape":
						$("body").css("font-size",nuevoTamano + "px");
						break;
					case "Microsoft Internet Explorer":
						$("body").css("font-size",nuevoTamano + "em");
						break;
				}
			}
			return false; // necesario para que no se ejecute el href del enlace
		}
	);
}

function limpiarFormComentario ()
{
	comprobarConexion();
	if (userInfo == null)
		$("#datosPersonalesAutorComentario").show();
	else
		$("#datosPersonalesAutorComentario").hide();
	
	$("#mostrar_error_crear_comentario").hide();
	$("#mensaje_ok_crear_comentario").hide();
	$("#envio_comentario")[0].reset();
	$("#formComentarios").show();
}

function comentarios ()
{
	$(".corregirContenido").click( // este evento se lanza cuando se quiere corregir un contenido
		function ()
		{
			limpiarFormComentario();
			$("input#tipoComentario").val("2");
			$("#tituloComentario").html("Manda tu corrección");
			$("#botonCrearComentario").val("Enviar corrección");
		}
	);

	$(".anadirComentario").click( // este evento se lanza cuando se quiere añadir un comentario
		function ()
		{
			//cambiaCaptcha('captchaComentarios',$(".cambiarCaptcha").attr("id").split("_")[2]);
			limpiarFormComentario();	
			$("input#tipoComentario").val("1");
			$("#tituloComentario").html("Manda tu comentario");
			$("#botonCrearComentario").val("Enviar comentario");
		}
	);

	$("#cerrarFormComentarios").click(
		function ()
		{
			$("#formComentarios").hide();
			return false;
		}
	);

	$("#botonCrearComentario").click( // este evento se lanza cuando se procede a enviar el comentario.
		//Revisamosla integridad de los datos proporcionados por el usuario
		function ()
		{
			// Si existe el mensaje de confirmacion de un comentario anterior, lo ocultamos
			$("#mensaje_ok_crear_comentario").hide();
			$("#mostrar_error_crear_comentario").hide();
			comprobarConexion();
			if (!$("#textoComentario").val())
			{
				$("#mensaje_error_crear_comentario").html("<strong>Atención:</strong> Tu petición <strong>no ha sido procesada</strong> correctamente. Comprueba que has rellenado todos los campos correctamente y vuelve a intentarlo.");
				$("#mostrar_error_crear_comentario").show();
				$("#textoComentario").focus();
				return false;
			}
			else if (!$("#autorComentario").val() && userInfo == null)
			{
				$("#mensaje_error_crear_comentario").html("<strong>Atención:</strong> Tu petición <strong>no ha sido procesada</strong> correctamente. Comprueba que has rellenado todos los campos correctamente y vuelve a intentarlo.");
				$("#mostrar_error_crear_comentario").show();
				$("#autorComentario").focus();
				return false;
			}
			else if ((!$("#emailAutorComentario").val() && userInfo == null) || ($("#emailAutorComentario").val() && !validarEmail($("#emailAutorComentario").val())))
			{
				$("#mensaje_error_crear_comentario").html("<strong>Atención:</strong> Tu petición <strong>no ha sido procesada</strong> correctamente. Comprueba que has rellenado todos los campos correctamente y vuelve a intentarlo.");
				$("#mostrar_error_crear_comentario").show();
				$("#emailAutorComentario").focus();
				return false;
			}
			else if ($("#webAutorComentario").val()	&& validarURL($("#webAutorComentario").val())==0){
				$("#mensaje_error_crear_comentario").html("<strong>Atención:</strong> Tu petición <strong>no ha sido procesada</strong> correctamente. Comprueba que has rellenado todos los campos correctamente y vuelve a intentarlo.");
				$("#mostrar_error_crear_comentario").show();
				$("#webAutorComentario").focus();
				return false;
			}
			else if (!$("input#acepto_comentario").is(":checked"))
			{
				$("#mensaje_error_crear_comentario").html("<strong>Atención:</strong> Tu petición <strong>no ha sido procesada</strong> correctamente. Debes aceptar la claúsula de privacidad antes.");
				$("input#acepto_comentario").focus();
				$("#mostrar_error_crear_comentario").show();
				return false;
			}
			
			var captchaValido = compruebaCaptcha('captchaComentarios',$("#captchaUsuario").val());
			if(captchaValido!="true"){
				$("#mensaje_error_crear_comentario").html("Introduzca nuevamente el codigo que aparece en la imagen (sensible a mayúsculas y minúsculas) ");
				$("#mostrar_error_crear_comentario").show();
				
				cambiaCaptcha('captchaComentarios',$(".cambiarCaptcha").attr("id").split("_")[2]);
				$("#captchaUsuario").focus();
				return false;
			}
			
			// sustituimos el contenido de la capa [coment] con lo que devuelva el proceso
			var tipoComentario = $("input#tipoComentario").val();
			
			// color del captcha
			var colorCaptcha = $(".cambiarCaptcha").attr("id").split("_")[2];
			
			// Si no hay datos de usuario en la cookie, guardamos el comentario como el de un usuario no registrado
			if (userInfo == null)
			{
				if ($("input#mostrarDatosAutorComentario").is(":checked"))
					mostrarDatos=1;
				else
					mostrarDatos=0;
				$("#coment").load("/modulo/comentarios.html?idC=" + $("input#idContenidoCrearComentario").val()  + "&tipoComentario=" + $("input#tipoComentario").val() + "&comentario=" + escape($("#textoComentario").val()) + "&accion=crearComentario&autorComentario="+escape($("#autorComentario").val())+"&emailAutor="+escape($("#emailAutorComentario").val())+"&webAutor="+escape($("#webAutorComentario").val())+"&mostrarDatosAutor="+mostrarDatos + "&colorCaptcha="+colorCaptcha, {}, paginacionCallbacks.ejecutar);
			}
				// Sino lo guardamos como un usuario registrado
			else
			{
				$("#coment").load("/modulo/comentarios.html?idC=" + $("input#idContenidoCrearComentario").val()  + "&tipoComentario=" + $("input#tipoComentario").val() + "&comentario=" + escape($("#textoComentario").val()) + "&accion=crearComentario&idUsuario="+userId + "&colorCaptcha="+colorCaptcha, {}, paginacionCallbacks.ejecutar);
			}
			$("input#tipoComentario").val(tipoComentario);
		}
	);
	
	$(".cambiarCaptcha").click(
		function(event)
		{	
			cambiaCaptcha(this.id.split("_")[1],this.id.split("_")[2]);
			return false;
		}
	);
	if ($("#envio_comentario .captcha").html())
		generarCaptcha('captchaComentarios',$(".cambiarCaptcha").attr("id").split("_")[2],'envio_comentario');
}

function favoritosUsuario ()
{
	$(".ut-favoritos").click ( // este evento se lanza cuando se pincha sobre el icono de  guardar en favoritos
		function() 
		{ 
			comprobarConexion();
			if (userInfo == null)
			{
				location.href = "#recordatorioConexion";
				$("#infoConexionHerramientas").show();
			}
			else
			{
				$("#cotenedoraFormGuardarFavoritos").show();
				$("#mensajeGuardarFavoritos").hide();
				$("#guardarFavoritos").show();
			}
		}
	); 

	$("#cerrarGuardarFavoritos").click( // este evento se lanza cuando se pincha sobre el aspa de guardar en favoritos
		function()
		{
			$("#guardarFavoritos").hide();
		}
	);

	$("#formGuardarFavoritos").submit(
		function ()
		{
			var swError = false;
			// Validamos los datos

			if ($("input[@name='estadoFavorito']:checked").val() == null)
				swError = true;

			if ($("input#estadoFavorito").val() == "")
			{
				$("input#estadoFavorito").focus();
				swError = true;
			}

			if ($("input#etiquetaFavorito").val() == "")
			{
				$("input#etiquetaFavorito").css({'background-color':'#ffff99'});
				$("input#etiquetaFavorito").focus();
				swError = true;
			}
			else
				$("input#etiquetaFavorito").css({'background-color':'#ffffff'});

			/*
			if ($("textarea#descripcionFavorito").val() == "")
			{
				$("textarea#descripcionFavorito").css({'background-color':'#ffff99'});
				$("textarea#descripcionFavorito").focus();
				swError = true;
			}
			else
				$("textarea#descripcionFavorito").css({'background-color':'#ffffff'}); */

			if ($("input#tituloFavorito").val() == "")
			{
				$("input#tituloFavorito").css({'background-color':'#ffff99'});
				$("input#tituloFavorito").focus();
				swError = true;
			}
			else
				$("input#tituloFavorito").css({'background-color':'#ffffff'});

			if (swError == true) // Si detecta que hay algún error, avisa al usuario
				$("#errorGuardarFavoritos").show();
			else // si no es así, pasa a añadir el contenido a los favoritos del usuario
			{
				$("#errorGuardarFavoritos").hide();
				$("#cotenedoraFormGuardarFavoritos").hide();

/*				parametros=parametrosForm("formGuardarFavoritos");
				fin = function (html){
						$("#mensajeGuardarFavoritos").html(html);
				}
				$.ajax({ url: "/modulo/favorito.html", data: parametros, success: fin }); */

/*		$("#mensajeGuardarFavoritos").show().load("/modulo/favoritos.html?&con_id=" + $("input#con_id").val() + "&usr_ud=" + $("input#usr_id").val() + "&tituloFavorito=" + $("input#tituloFavorito").val() + "&descripcionFavorito=" + escape($("textarea#descripcionFavorito").val()) + "&etiquetaFavorito=" + $("input#etiquetaFavorito").val() + "&estadoFavorito=" + $("#formGuardarFavoritos :radio:checked").val()+"&tipo="+$("input#tipo").val()); */
	      //$.ajaxSetup({processData: false});	
				$("#mensajeGuardarFavoritos").show().load("/modulo/favoritos.html",{con_id:$("input#con_id").val(), usr_id:$("input#usr_id").val(), 
				tituloFavorito:$("input#tituloFavorito").val(),descripcionFavorito:$("textarea#descripcionFavorito").val(), 
				etiquetaFavorito: $("input#etiquetaFavorito").val(), estadoFavorito: $("#formGuardarFavoritos :radio:checked").val() ,tipo:$("input#tipo").val()});
			}

			return false; // es necesario para que no se ejecute el submit del formulario
		}
	);
}

function  parametrosForm(idForm){
    var inputs;
    getInputs = function(i){
        inputs+='&'+this.id+'='+this.value;
    }
    $("#"+idForm+" :input").each(getInputs);
    $("#"+idForm+" :text").each(getInputs);
    $("#"+idForm+" :radio:checked").each(getInputs);
    $("#"+idForm+" :checkbox:checked").each(getInputs);
    $("#"+idForm+" :submit").each(getInputs);
    $("#"+idForm+" :button").each(getInputs);
    $("#"+idForm+" :file").each(getInputs);
     return input;
}


function aplicaAtributosEstadisticas ()
{
	// pintamos las barras impares de otro color asignándoles una clase
	$("#barrasEstadisticaContenido li:odd").addClass("hora_impar");

	$("#cerraEstadisticasContenido").click( // Este evento se lanza cuando se quiere cerrar las estadísticas de un contenido
		function ()
		{
			$("#contenedoraEstadisticas").hide();
			return false;
		}
	);
}

function estadisticas ()
{
	$(".ut-estadisticas").click( // Este evento se lanza cuando se quiere ver las estadísticas de un contenido
		function ()
		{
			$("#contenedoraEstadisticas").show();
			if (!$("#estadisticasContenido").attr("id"))
			{
				$("#contenedoraEstadisticas").html("<img src='/img/loading.gif'>");
				$("#contenedoraEstadisticas").load("/modulo/estadisticas.html?url="+location.href, {}, paginacionCallbacks.ejecutar);
			}
		}
	);

}

function parametros(url){
	var p = new Array();
	var esDeCod = url.match(/\?/g);

	if (esDeCod==null)
		url = unescape(url);


	var argsDec = url.split("?")[1];
	var aP = argsDec.split("aP=")[1];
	p["aP"] = unescape(aP.split("&")[0]);

	var ctn = argsDec.split("ctn=")[1];
	p["ctn"] = ctn.split("&")[0];

	var params = unescape(p["aP"].split("params=")[1]);
	var aP2 = params.split("aP2=")[1];

	if(aP2)
		p["aP2"] = unescape(aP2.split("&")[0]);

	return p;
}

function favoritosGrupo ()
{

	rules_cerrar = {
		evento : function() {
				 $("a.cerrarCtn").click(rules_cerrar.ejecutar);
				 $("input.cerrarCtn").click(rules_cerrar.ejecutar);
		},
		ejecutar : function() {
				   idA = this.id;
				   var idItem = idA.split("-")[1];
				   $("#item-"+idItem).remove();
				   return false;
				   }
	}
	$(document).ready(rules_cerrar.evento);

	rules_mostrar_anadir_fav = {
		evento : function() {
				 $(".ut-favoritos-gr").click(rules_mostrar_anadir_fav.ejecutar);
		},
		ejecutar : function() {
				comprobarConexion();
				if (userInfo == null)
				{
					location.href = "#recordatorioConexion";
					$("#infoConexionHerramientas").show();
					return false;
				}
				else
				{
				   p = parametros(this.href);
				   fin = function (html){
					   $("#"+p["ctn"]).html(html);
					   $("#"+p["ctn"]).each(rules_cerrar.evento);
					   $("#"+p["ctn"]).each(rules_enviar_fav_grp.evento);
					   $("#tituloFavorito").focus();
				   }
				   $.ajax({ url: "/modulo/comunidad.html", data: p["aP"], success: fin }); 
				   return false;
				   }
				}
	}
	$(document).ready(rules_mostrar_anadir_fav.evento);

	rules_enviar_fav_grp = {
		evento : function() {
			  $("input.enviarFavGrp").click(rules_enviar_fav_grp.ejecutar);
		},
		ejecutar : function() {
				   idForm = "formEnvioFavGrp";
				   var inputs;
				   var envia = false;
				   var valores = "";
								 nombreF=$("#"+idForm+" #tituloFavorito").val();
								 if(nombreF==null || nombreF== ""){
					   $("#"+idForm+" p.error_validacion").css('display','block');
										 return false;
								 }
				   getChecked = function(i){
					   valor = this.value;
					   if (valores!="") valores+='-'
					   valores+=valor;
					   if(this.value)
						   envia = true;
				   }
				   $("#"+idForm+" input:checked").each(getChecked);
								 if(envia){
										 var inputs;
										 getInputs = function(i){
												 inputs+='&'+this.id+'='+this.value;
										 }
										 $("#"+idForm+" :input").each(getInputs);
										 var ctn = $("#"+idForm+" #ctn").val();
										 var modulo =	$("#"+idForm+" #modulo").val();
										 params=inputs+'&lista_id='+valores;
										 aP = "modulo="+modulo+"&params="+escape(params);
					   fin = function (html){
						   $("#"+ctn).html(html);
						   $("#"+ctn).each(rules_cerrar.evento);
					   }
					   $.ajax({ url: "/modulo/comunidad.html", data: aP, success: fin });
				   }
				   return false;
			   }
	}
}

function cargarHerramientas(con_id,comentable,restricciones,tipo,posicion){

herramientasCargadas = true;

    if(posicion==""){
        posicion="arriba";
    }
	var arrayHerramientas = new Array();
	comprobarConexion();
	if (userInfo != null)
		var idUsuario = userId;
	else
		var idUsuario = 0;
	// Barra de herramientas con todas las utilidades
	arrayHerramientas ["internas_total"] = "<ul class=\"estirar\"><li><a class=\"\" title=\"Guardar a Favoritos\" href=\"#enlaceGuardarFavoritos\"><img class=\"guardarFavoritos\" src=\"/img/iconos/ico_guardar.gif\" alt=\"Guardar a Favoritos\"></a></li>" +
	"<li><a class=\"guardarFavoritosGrpA\" title=\"Guardar a Favoritos de grupos\" href=\"/#%3Fctn%3DctnFavGrpCrear%26aP%3Dmodulo%253DCOPFavGrpCrear%2526params%253Duser_id%25253D"+idUsuario+"%252526con_id%25253D"+con_id+"\"><img class=\"guardarFavoritosGrp2\" src=\"/img/iconos/ico_guardarfavoritoengrupo.gif\" alt=\"Guardar a Favoritos de grupos\"></a></li>" +
	"<li><a class=\"\" title=\"Enviar a un amigo\" href=\"#enlaceEnvioContenido\"><img class=\"enviarContenido\" src=\"/img/iconos/ico_enviar.gif\" alt=\"Enviar a un amigo\"></a></li>";
	"";
	if (comentable == "SI")
	{
//		arrayHerramientas ["internas_total"] += "<li><a class=\"\" title=\"Corregir\" href=\"#comentariosContenido\"><img class=\"corregirContenido\" src=\"/img/iconos/ico_corregir.gif\" alt=\"Corregir\"></a></li>" + "<li><a class=\"\" title=\"Añadir comentario\" href=\"#comentariosContenido\"><img class=\"anadirComentario\" src=\"/img/iconos/ico_anadir_comentario.gif\" alt=\"Añadir comentario\"></a></li>";
	}
	arrayHerramientas ["internas_total"] += "<li><a class=\"\" title=\"Imprimir\" href=\""+location.href+"?print=1\" target=\"_blank\"><img class=\"imprimirArticulo\" src=\"/img/iconos/ico_imprimir.gif\" alt=\"Imprimir\"></a></li>" +
	"<li><a class=\"\" title=\"Aumentar tamaño de la fuente\" href=\"\"><img class=\"aumentarTamano\" src=\"/img/iconos/ico_aumentar.gif\" alt=\"Aumentar tamaño de la fuente\"></a></li>" +
	"<li class=\"sin_margen\"><a title=\"Disminuir tamaño de la fuente\" href=\"\"><img class=\"disminuirTamano\" src=\"/img/iconos/ico_reducir.gif\" alt=\"Disminuir tamaño de la fuente\"></a></li>" +
	"</ul>";

	// Barra de herramientas con todas las utilidades excepto imprimir
	arrayHerramientas ["internas_no_imprimir"] = "<ul class=\"estirar\">" +
	"<li><a class=\"\" title=\"Estadísticas\" href=\"#enlaceEstadisticasContenido\"><img class=\"estadisticasContenido\" src=\"/img/iconos/ico_estatisticas.gif\" alt=\"Estadísticas\"></a></li>" +
	"<li><a class=\"\" title=\"Guardar a Favoritos\" href=\"#enlaceGuardarFavoritos\"><img class=\"guardarFavoritos\" src=\"/img/iconos/ico_guardar.gif\" alt=\"Guardar a Favoritos\"></a></li>" +
	"<li><a class=\"guardarFavoritosGrpA\" title=\"Guardar a Favoritos de grupos\" href=\"/#%3Fctn%3DctnFavGrpCrear%26aP%3Dmodulo%253DCOPFavGrpCrear%2526params%253Duser_id%25253D"+idUsuario+"%252526con_id%25253D"+con_id+"\"><img class=\"guardarFavoritosGrp2\" src=\"/img/iconos/ico_guardarfavoritoengrupo.gif\" alt=\"Guardar a Favoritos de grupos\"></a></li>";
	if (comentable == "SI")
	{
//		arrayHerramientas ["internas_no_imprimir"] += "<li><a class=\"\" title=\"Corregir\" href=\"#comentariosContenido\"><img class=\"corregirContenido\" src=\"/img/iconos/ico_corregir.gif\" alt=\"Corregir\"></a></li>" + "<li><a class=\"\" title=\"Añadir comentario\" href=\"#comentariosContenido\"><img class=\"anadirComentario\" src=\"/img/iconos/ico_anadir_comentario.gif\" alt=\"Añadir comentario\"></a></li>";
	}
	arrayHerramientas ["internas_no_imprimir"] += "<li><a class=\"\" title=\"Enviar a un amigo\" href=\"#enlaceEnvioContenido\"><img class=\"enviarContenido\" src=\"/img/iconos/ico_enviar.gif\" alt=\"Enviar a un amigo\"></a></li>" +
//	"<li><a class=\"\" title=\"Aumentar tamaño de la fuente\" href=\"\"><img class=\"aumentarTamano\" src=\"/img/iconos/ico_aumentar.gif\" alt=\"Aumentar tamaño de la fuente\"></a></li>" +
//	"<li class=\"sin_margen\"><a title=\"Disminuir tamaño de la fuente\" href=\"\"><img class=\"disminuirTamano\" src=\"/img/iconos/ico_reducir.gif\" alt=\"Disminuir tamaño de la fuente\"></a></li>" +
	"</ul>";

// quitamos parametros de la url
var urlFac=location.href.split("?"); 
urlFac = urlFac[0];
urlFac=urlFac.split("#");
urlFac = urlFac[0];

var hFacebook="http://www.facebook.com/sharer.php?u="+urlFac+'?id_externo_rsoc=toolbar-rs-001-fcb';
var hMeneame="http://meneame.net/submit.php?url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-men";
var hMsn="http://reporter.es.msn.com/?fn=contribute&referrer=&URL="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hWikio="http://www.wikio.es/vote?url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hFresqui="http://act.fresqui.com/post?url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hIgoogle="http://www.google.com/bookmarks/mark?op=add&bkm="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hNetvibes="http://www.netvibes.com/subscribe.php?url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hYahoo="http://myweb2.search.yahoo.com/myresults/bookmarklet?u="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hMyLive="ttps://favorites.live.com/quickadd.aspx?marklet=1&mkt=es-es&url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hTwitter="http://twitthis.com/twit?url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-twi";
var hMyspace="http://www.myspace.com/Modules/PostTo/Pages/?u="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hTechnorati="http://www.technorati.com/search/"+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hDel="http://del.icio.us/post?title=&amp;url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
//var hEnchilame="http://enchilame.com/submit.php?url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hDigg="http://www.digg.com/submit?url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hStumble="http://www.stumbleupon.com/submit.php?url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hReddit="http://reddit.com/submit?url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
// Barra de herramientas con las utilidades que permiten compartir el contenido con otros portales
	arrayHerramientas ["compartir"] =
	'<ul class="utilidad">'+
		'<li class="fcbk">'+
		'<iframe scrolling="no" frameborder="0" allowtransparency="true" style="border: medium none; overflow: hidden; width: 150px; height: 20px;" src="http://www.facebook.com/plugins/like.php?href='+urlFac+'&layout=button_count&show_faces=true&width=150&action=like&colorscheme=light&height=21"></iframe>'+
		'</li>'+


		'<li class="twtr">'+
		'<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-via="ParaSaber" data-lang="es">Tweet</a>'+
		'</li><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>'+

		'<li class="comparte">'+
			'<a href="#" title="Compartir" id="bt_'+posicion+'">Compartir</a>'+
			'<div id="div_bt_'+posicion+'" class="comp">'+
				'<ul class="redes">'+
					'<li><a class="facebook" href="'+hFacebook+'" target="_blank">facebook</a></li>'+
					'<li><a class="twitter" href="'+hTwitter+'" target="_blank">twitter</a></li>'+
					'<li><a class="meneame" href="'+hMeneame+'" target="_blank">meneame</a></li>'+
//					'<li><a class="enchilame" href="'+hEnchilame+'" target="_blank">enchílame</a></li>'+
					'<li><a class="digg" href="'+hDigg+'" target="_blank">Digg</a></li>'+
					'<li><a class="myspace" href="'+hMyspace+'" target="_blank">MySpace</a></li>'+
					'<li><a class="igoogle" href="'+hIgoogle+'" target="_blank">iGoogle</a></li>'+
					'<li><a class="fresqui" href="'+hFresqui+'" target="_blank">fresqui</a></li>'+
					'<li><a class="delicious" href="'+hDel+'" target="_blank">del.icio.us</a></li>'+
					'<li><a class="yahoo" href="'+hYahoo+'" target="_blank">my Yahoo</a></li>'+
					'<li><a class="netvives" href="'+hNetvibes+'" target="_blank">netvibes</a></li>'+
					'<li>&nbsp;</li>'+
				'</ul>'+
			'</div>'+
		'</li>'+
	'</ul>';



	arrayHerramientas ["compartir_no_face"] =
	'<ul class="utilidad">'+
		'<li class="comparte">'+
			'<a href="#" title="Compartir" id="bt_'+posicion+'">Compartir</a>'+
			'<div id="div_bt_'+posicion+'" class="comp">'+
				'<ul class="redes">'+
					'<li><a class="facebook" href="'+hFacebook+'" target="_blank">facebook</a></li>'+
					'<li><a class="twitter" href="'+hTwitter+'" target="_blank">twitter</a></li>'+
					'<li><a class="meneame" href="'+hMeneame+'" target="_blank">meneame</a></li>'+
//					'<li><a class="enchilame" href="'+hEnchilame+'" target="_blank">enchílame</a></li>'+
					'<li><a class="digg" href="'+hDigg+'" target="_blank">digg</a></li>'+
					'<li><a class="myspace" href="'+hMyspace+'" target="_blank">MySpace</a></li>'+
					'<li><a class="igoogle" href="'+hIgoogle+'" target="_blank">iGoogle</a></li>'+
					'<li><a class="fresqui" href="'+hFresqui+'" target="_blank">fresqui</a></li>'+
					'<li><a class="delicious" href="'+hDel+'" target="_blank">del.icio.us</a></li>'+
					'<li><a class="yahoo" href="'+hYahoo+'" target="_blank">my Yahoo</a></li>'+
					'<li><a class="netvives" href="'+hNetvibes+'" target="_blank">netvibes</a></li>'+
					'<li>&nbsp;</li>'+
				'</ul>'+
			'</div>'+
		'</li>'+
	'</ul>';

	arrayHerramientas ["todas_total"] = arrayHerramientas ["internas_total"] + arrayHerramientas ["compartir"];
	arrayHerramientas ["todas_no_imprimir"] = arrayHerramientas ["internas_no_imprimir"] + arrayHerramientas ["compartir"];
	arrayHerramientas ["todas_no_imprimir_no_face"] = arrayHerramientas ["internas_no_imprimir"] + arrayHerramientas["compartir_no_face"];
	// Dependiendo de los parámetros pasados, pintará una barra de herramientas u otra
	document.write(arrayHerramientas[tipo+"_"+restricciones]);

}

function herramientasredes(con_id,comentable,restricciones,tipo,posicion){
	var arrayHerramientas = new Array();
// quitamos parametros de la url
var urlFac=location.href.split("?"); 
urlFac = urlFac[0];
urlFac=urlFac.split("#");
urlFac = urlFac[0];

var hFacebook="http://www.facebook.com/sharer.php?u="+urlFac+'?id_externo_rsoc=toolbar-rs-001-fcb';
var hMeneame="http://meneame.net/submit.php?url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-men";
var hMsn="http://reporter.es.msn.com/?fn=contribute&referrer=&URL="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hWikio="http://www.wikio.es/vote?url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hFresqui="http://act.fresqui.com/post?url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hIgoogle="http://www.google.com/bookmarks/mark?op=add&bkm="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hNetvibes="http://www.netvibes.com/subscribe.php?url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hYahoo="http://myweb2.search.yahoo.com/myresults/bookmarklet?u="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hMyLive="ttps://favorites.live.com/quickadd.aspx?marklet=1&mkt=es-es&url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hTwitter="http://twitthis.com/twit?url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-twi";
var hMyspace="http://www.myspace.com/Modules/PostTo/Pages/?u="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hTechnorati="http://www.technorati.com/search/"+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hDel="http://del.icio.us/post?title=&amp;url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
//var hEnchilame="http://enchilame.com/submit.php?url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hDigg="http://www.digg.com/submit?url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hStumble="http://www.stumbleupon.com/submit.php?url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
var hReddit="http://reddit.com/submit?url="+urlFac+"?id_externo_rsoc=toolbar-rs-001-gen";
// Barra de herramientas con las utilidades que permiten compartir el contenido con otros portales
	arrayHerramientas ["compartir"] =
	'<ul class="utilidad">'+
		'<li class="fcbk">'+
		'<iframe src="http://www.facebook.com/plugins/like.php?href='+urlFac+'&amp;layout=button_count&amp;locale=es_ES&amp;node_type=link&amp;sdk=joey&amp;;layout=button_count&amp;show_faces=false&amp;width=450&amp;height=60&&action=like&amp;font=tahoma&amp;colorscheme=none" allowTransparency="true" frameborder="0" scrolling="no" style="border:none; overflow:hidden; width: 110px; height: 20px"></iframe>'+
		'</li>'+
		'<li class="send">'+
'<div id="fb-root"></div><script>(function(d, s, id) {var js, fjs = d.getElementsByTagName(s)[0];if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id;js.src = "//connect.facebook.net/es_LA/all.js#xfbml=1&appId=299376588937";fjs.parentNode.insertBefore(js, fjs); }(document, "script", "facebook-jssdk"));</script>'+
'<div class="fb-send" data-href="'+urlFac+'"></div>'+
		'</li>'+
		'<li class="twtr">'+
		'<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-via="ParaSaber" data-lang="es">Tweet</a>'+
		'<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></li>'+
		'<li class="gplus"><g:plusone size="medium"></g:plusone></li>'+
		'<li class="comparte"><a href="#" class="compartir" id="bt_'+posicion+'">Compartir</a>'+
			'<div id="div_bt_'+posicion+'" class="comp">'+
				'<ul class="redes">'+
					'<li><a class="facebook" href="'+hFacebook+'" target="_blank">facebook</a></li>'+
					'<li><a class="twitter" href="'+hTwitter+'" target="_blank">twitter</a></li>'+
					'<li><a class="meneame" href="'+hMeneame+'" target="_blank">meneame</a></li>'+
//					'<li><a class="enchilame" href="'+hEnchilame+'" target="_blank">enchílame</a></li>'+
					'<li><a class="digg" href="'+hDigg+'" target="_blank">Digg</a></li>'+
					'<li><a class="myspace" href="'+hMyspace+'" target="_blank">MySpace</a></li>'+
					'<li><a class="igoogle" href="'+hIgoogle+'" target="_blank">iGoogle</a></li>'+
					'<li><a class="fresqui" href="'+hFresqui+'" target="_blank">fresqui</a></li>'+
					'<li><a class="delicious" href="'+hDel+'" target="_blank">del.icio.us</a></li>'+
					'<li><a class="yahoo" href="'+hYahoo+'" target="_blank">my Yahoo</a></li>'+
					'<li><a class="netvives" href="'+hNetvibes+'" target="_blank">netvibes</a></li>'+
					'<li>&nbsp;</li>'+
				'</ul>'+
			'</div>'+
		'</li>'+
	'</ul>';
	document.write(arrayHerramientas["compartir"]);
}

function herramientasinternasp(con_id,comentable,restricciones,tipo,posicion){
		var arrayHerramientas = new Array();
	comprobarConexion();
	if (userInfo != null)
		var idUsuario = userId;
	else
		var idUsuario = 0;
		
var urlFac=location.href.split("?"); 
urlFac = urlFac[0];
urlFac=urlFac.split("#");
urlFac = urlFac[0];		
	
	arrayHerramientas ["internas_total"] = "<ul class=\"icos bottom estirar\"><li><a class=\"ut-enviar\" title=\"Enviar a un amigo\" href=\"#enlaceEnvioContenido\">Envíar artículo</a></li><li><a class=\"ut-imprimir\" title=\"Imprimir\" href=\""+location.href+"?print=1\" target=\"_blank\">Imprimir</a></li><li><a class=\"ut-estadisticas\" title=\"Estadísticas\" href=\"#enlaceEstadisticasContenido\">Estadísticas	</a></li><li><a class=\"ut-favoritos\" title=\"Guardar a Favoritos\" href=\"#enlaceGuardarFavoritos\">Guardar a Favoritos</a></li><li><a class=\"ut-favoritos-gr\" title=\"Guardar a Favoritos de grupos\" href=\"/#%3Fctn%3DctnFavGrpCrear%26aP%3Dmodulo%253DCOPFavGrpCrear%2526params%253Duser_id%25253D"+idUsuario+"%252526con_id%25253D"+con_id+"\">Guardar a Favoritos de grupos</a></li></ul>";

	document.write(arrayHerramientas["internas_"+restricciones]);
}

function herramientasinternasnp(con_id,comentable,restricciones,tipo,posicion){
		var arrayHerramientas = new Array();
	comprobarConexion();
	if (userInfo != null)
		var idUsuario = userId;
	else
		var idUsuario = 0;
		
var urlFac=location.href.split("?"); 
urlFac = urlFac[0];
urlFac=urlFac.split("#");
urlFac = urlFac[0];	


arrayHerramientas["internas_total"]="<ul class=\"icos estirar\"><li><a class=\"ut-enviar\" title=\"Enviar a un amigo\" href=\"#enlaceEnvioContenido\">Envíar artículo</a></li><li><a class=\"ut-imprimir\" title=\"Imprimir\" href=\""+location.href+"?print=1\" target=\"_blank\">Imprimir</a></li><li><a class=\"ut-estadisticas\" title=\"Estadísticas\" href=\"#enlaceEstadisticasContenido\">Estadisticas</a></li></ul>";
	arrayHerramientas ["internas_multi"] = "<ul class=\"icos bottom estirar\"><li><a class=\"ut-enviar\" title=\"Enviar a un amigo\" href=\"#enlaceEnvioContenido\">Envíar artículo</a></li><li><a class=\"ut-imprimir\" title=\"Imprimir\" href=\""+location.href+"?print=1\" target=\"_blank\">Imprimir</a></li><li><a class=\"ut-estadisticas\" title=\"Estadísticas\" href=\"#enlaceEstadisticasContenido\">Estadísticas	</a></li><li><a class=\"ut-favoritos\" title=\"Guardar a Favoritos\" href=\"#enlaceGuardarFavoritos\">Guardar a Favoritos</a></li><li><a class=\"ut-favoritos-gr\" title=\"Guardar a Favoritos de grupos\" href=\"/#%3Fctn%3DctnFavGrpCrear%26aP%3Dmodulo%253DCOPFavGrpCrear%2526params%253Duser_id%25253D"+idUsuario+"%252526con_id%25253D"+con_id+"\">Guardar a Favoritos de grupos</a></li></ul>";	
	document.write(arrayHerramientas["internas_"+restricciones]);
}

$(document).ready(function()
{
	enviarContenido();
	comentarios();
	estadisticas();
	favoritosUsuario();
	favoritosGrupo();
	tamanoFuente();
	
	if($(this).find('div[id^="valoracion_respuesta_"]').length){
		
		$('div[id^="valoracion_respuesta_"]').mouseover(function(){
			objRespuesta=$(this);
			
			$(".votos_estrellas", objRespuesta).mouseover(function(){
				$('.votos_votar', objRespuesta).addClass('act');
			});
		
			$('.votos_votar .votos_estrella span a[class^="aPs voto"]', objRespuesta).mouseover(function() {
				objtitle=($(this).attr('title'));
				$('.tuvoto',objRespuesta).html(objtitle);
			});
						

			$(".votos_estrellas", objRespuesta).mouseout(function(){										
				$('.votos_votar', objRespuesta).removeClass('act'); 
			});
});

			$(".votosUp a").click(function ()
			{
				var url = this.href.split("?");
				var idRespuesta = url[1].split("idC=")[1].split("&")[0];
				$("#valoracion_respuesta_" + idRespuesta).load("/modulo/estrellas.html?" + url[1]);
	
				return false; // necesario para que no ejecute el link
			});			
			


	}else{

		$(".votos_estrellas").mouseover(function(){
			$('.votos_votar').addClass('act'); 
		
			$('.votos_votar .votos_estrella span a[class^="aPs voto"]').mouseover(function() {
				objtitle=($(this).attr('title'));
				$('.tuvoto').html(objtitle);
			});
		});		
		
	$(".votosUp a").click(
		function ()
		{
			var url = this.href.split("?");

			$.ajax({
			  url: '/modulo/estrellas.html?' + url[1],
			  success: function(data) {
				$('.votosUp').html(data);
				$('.votos_votar').addClass('act');
			  }
			});			
			return false; // necesario para que no ejecute el link
		}
	);
			

		
	}
	
	$(".votos_estrellas").mouseout(function(){										
	  	$('.votos_votar').removeClass('act'); 
	});
	
	$(".compartir").toggle(function(){
		$('.compartir').addClass('activado'); 
		 $('.comp').animate({opacity:1,height:"toggle"});}, 
	 
	 function(){
	   $('.compartir').removeClass('activado');
	   $('.comp').animate({opacity:1,height:"toggle"});
	 });
});

