jQuery(document).ready(function(){
	jQuery('ul.star-rating a').click(function(){
		//Obtenemos el texto del enlace para sacar los parámetros...
		var url = jQuery(this).attr('href');
		var params = jQuery.unserialize(url);
		var objContenedor = jQuery(this).parents('li.valora');

		//Primero eliminamos los <li> que contienen los enlaces
		jQuery(objContenedor).
			find('li:not(.current-rating)').
			remove();

		//Enviamos la petición
		jQuery.getJSON(
			'../servicios/guarda_valoracion_clave.php', params,
			function(data){
				//Calculamos el nuevo ancho
				var ancho = data['media'] * 100 / 5;

				//Modificamos el ancho
				jQuery(objContenedor).
					find('li.current-rating').
					attr('style', 'width: '+ancho+'%');

				//Actualizamos el número de votos
				jQuery(objContenedor).
					siblings('li.last').
					find('span.contador-votos').
					html(data['total_valoraciones']);
			}
		);

		//Cancelamos el evento original
		return false;
	});
});
