/**
 * Binary Rating - jQuery plugin
 */

(function($) {
    $.fn.binaryRating = function () {
        return this.each(function () {
            var rating = $(this);
            var enabled = $('.rating-enabled', rating);
            
            if (enabled.length) {
                var rx = enabled.attr('class').match(/([a-zA-Z]+)\-(\d+)$/);
                
                $('a', rating).click(function () {
                    rating.load(
                        '/rating/binary/'+rx[1]+'/'+rx[2]+'/',
                        {
                            rating: ($(this).hasClass('rating-pos') ? 'pos-rating' : 'neg-rating')
                        }
                    );
                    return false;
                });
            }
        });
    };
})(jQuery);
