var ultimo_comentario_valorado;
var ultima_valoracion_hecha;

$(document).ready(function(){
	//asocio evento mouseover a los iconos a_favor, en_contra y comentario_inadecuado
	$(".ico_a_favor").mouseover(function(){$(this).find("img").attr("src","../imagenes/ico_a_favor_on.gif")});
	$(".ico_a_favor").mouseout(function(){$(this).find("img").attr("src","../imagenes/ico_a_favor_off.gif")});
	$(".ico_en_contra").mouseover(function(){$(this).find("img").attr("src","../imagenes/ico_en_contra_on.gif")});
	$(".ico_en_contra").mouseout(function(){$(this).find("img").attr("src","../imagenes/ico_en_contra_off.gif")});
	//$(".ico_inadecuado").mouseover(function(){$(this).find("img").attr("src","../imagenes/ico_inadecuado_on.gif")});
	//$(".ico_inadecuado").mouseout(function(){$(this).find("img").attr("src","../imagenes/ico_inadecuado_off.gif")});
	//asocio envento onclick a los iconos de valoración de comentarios
	$(".ico_a_favor").bind("click",{accion: "a_favor"}, valorar_comentario);
	$(".ico_en_contra").bind("click",{accion: "en_contra"}, valorar_comentario);
});

function valorar_comentario(e) {
	var accion = e.data.accion;
	var idcomentario = $(this).parent().attr("id").substr(16); //suponiendo que el id del padre es "capa_valoracion_#"
	
	if (accion=="inadecuado"){
		if (!confirm("Esta accion provocará que se revise el contenido del mensaje y en caso que se considere inadecuado, se suspenderá su visualizacion. ¿Desea continuar?"))
			return false;
	}
	if (!getCookie("voto_comentario_"+idcomentario)) {
		setCookie("voto_comentario_"+idcomentario, 1, undefined);
		url = "valorar_comentario_x.asp";
		if (location.href.indexOf("/foros/")==-1) url = "foros/" + url; //si llamo al script de fuera de la carpeta de foros
		ultimo_comentario_valorado = idcomentario;
		ultima_valoracion_hecha = accion;
		$.post(url, { idcomentario:idcomentario, accion:accion }, resultado_valorar_comentario);	
	} else {
		alert("Ya votó por este comentario anteriormente");
	}
	return false;
}

function resultado_valorar_comentario(data) {
	var numero_de_votos = parseInt($("#"+ultima_valoracion_hecha+"_"+ultimo_comentario_valorado).text())+1;
	$("#"+ultima_valoracion_hecha+"_"+ultimo_comentario_valorado).text(numero_de_votos);
	alert(unescape(data));
}