$(document).ready(function(){
    $('.star').rating({
        callback: function(value, link){
            register_rating(value, link);
        }
    });
});

function register_rating(rating, link) {
    
    var panel = $('#rate-product');
    $.post(
        panel.attr('data-save_rating_url'),
        {'product_id': panel.attr('data-product_id'), 'rating' : rating},
        function(result) {
            if(result.status == '1') {
                $('input', '#form-rating-product').rating('readOnly', true);
                $('#rating-label').html(panel.attr('data-label-thankyou'));
                setTimeout(function() {
                    $('#rating-label').html(panel.attr('data-label-average'));
                    $('input', '#form-rating-product').rating('readOnly', false);
                    $('.star').rating('select', result.updatedRating, false);
                    $('input', '#form-rating-product').rating('readOnly', true);
                }, 5000);
            }
        },
        "json"
    );
    return false;
}

