function vote_init() {
	var votes = $$('.vote_form form');
	for(var i=0;i<votes.length;i++) {
		if(votes[i].serialize(true).mode=='ajax') {
			var inputs = votes[i].getInputs('radio');
			for(var j=0;j<inputs.length;j++) {
				inputs[j].onclick = vote_submit.bindAsEventListener(this,votes[i]);
				inputs[j].onchange = "";
			}
		}
	}
}

function vote_submit(e,vote) {
	var vars = vote.serialize(true);
	var pars = vote.serialize();
	
	var myAjax = new Ajax.Updater(
			'vote_'+vars.vote_id,
			vote.action,
			{
				method: 'post', 
				parameters: pars, 
				onComplete: vote_init
			});
}

Event.observe(window,'load',vote_init,false);
