function getRealTarget(event){
	if($(event.target).hasClass("star_bar"))
		return $(event.target);
	else
		return $(event.target).parents("div.star_bar");
}
function sendUserRating(event){
	target = getRealTarget(event);
	full = target.width();
	current = $(".star_user", target).width();
	v = parseInt(current*100/full);
	id = target.parents("li.related").attr("data-id");
	$.get("/related/vote/" + id + "/" + v + "/", checkAjax);
}

function hideUserRating(event) {
	target = getRealTarget(event);
	$(".star_user", target).remove();
}
function showUserRating(event) {
	event.stopImmediatePropagation();
	target = getRealTarget(event);
	childs = $(".star_user", target);
	w = event.pageX - target.offset().left;
	if(!childs.length){
		$('<div class="star_user"> </div>').appendTo(target).width(w);
	} else {
		childs.width(w);
	}
}

