function rate_eval(el, value) {
    $.post("rate_eval/", { id: el.id, value: value }, function(data){
        if (data.success){
            replace_el = false;
            if(value == 'yes')
                replace_el = $(el).next('a');
            if(value == 'no')
                replace_el = $(el).prev('a');
            //  Replace a tags with span tags
            $(el).replaceWith('<span>' + $(el).text() + '</span>');
            if (replace_el)
                replace_el.replaceWith('<span>' + replace_el.text() + '</span>');
            $.jGrowl(data.message);
        } else
            $.jGrowl(data.error);
    }, "json");
    return true;
};

$(document).ready(function(){
    $(".helpful_yes").each(function(){
        $(this).click(function(){
            rate_eval(this, 'yes');
            return false;
        });
    });
    $(".helpful_no").each(function(){
        $(this).click(function(){
            rate_eval(this, 'no');
            return false;
        });
    });
    $(".flag").each(function(){
        $(this).click(function(){
            rate_eval(this, 'flag');
            return false;
        });
    });
})
