function processJsonVote(form,data,formid){
	var vote = $('input[name$=vote]', form).val();
	if (vote == "1"){
		$('input[name$=vote]', form).val('-1');
		$('input[name$=button]', form).removeClass("vote_unstarred").addClass("vote_starred");
	} else {
		$('input[name$=vote]', form).val('1');
		$('input[name$=button]', form).removeClass("vote_starred").addClass("vote_unstarred");
	}
}
function ajaxize_vote_form(form){
	var ajax_url = form.attr('action')+'json/';
	var formid = form.attr('id');
	var on_succ = function(data) {
	  	processJsonVote(form,data,formid);
	}
    form.ajaxForm({
        dataType:  'json',

        url: ajax_url,
        
        beforeSubmit:function(data,form) {
          return true;
        },

        success: on_succ
    });
}
$(document).ready(function() {
    $('form.voteform').each(function(i,form) {
        ajaxize_vote_form($(form));
      });
});