$(document).ready(function(){
    $('.js_voting_panel').each(function(){
        var $that = $(this);
        var $rating = $that.find('.js_rating');
        var $buttons = 
        $that.find('form').ajaxForm({
            cache: false,
            dataType: 'json',
            success: function(data){
                $rating.text(data['score']);
                var title = '+' + data['aye_count'] + ' / -' + data['nay_count'];
                $rating.attr('title', title);
                if (data['direction'] == 'up'){
                    $that.find('button.js_up').attr('disabled', 'disabled'); 
                    $that.find('button.js_down').attr('disabled', '');
                } else {
                    $that.find('button.js_up').attr('disabled', ''); 
                    $that.find('button.js_down').attr('disabled', 'disabled');
                }
        }});
    }); 
});

