var hasVoted = false;
var poll_id = null;
var total_votes = null;
function on_load() {
	if(hasVoted) {
		var parameters = 'poll=' + poll_id;
		new Ajax.Request("/poll_vote", {parameters: parameters, onComplete: function getResults(transport) { 
				  $('poll_options').innerHTML = transport.responseText;
			  }});
	}
}

function poll_results(the_poll_id) {
	var parameters = 'poll=' + the_poll_id;
	new Ajax.Request("/poll_vote", {parameters: parameters, onComplete: function getResults(transport) { 
			  total_votes = transport.responseText.substr(transport.responseText.lastIndexOf('['));
			  $('poll_options').innerHTML = transport.responseText;
		  }});
}

function poll_vote(name) {
	 var radios = document.getElementsByName(name);
	 var chosen = null;
	 for(i = 0; i < radios.length; i++) {
	 	if(radios[i].checked) {
	 		chosen = $(radios[i]);		
	 	}
	 }
	 if(chosen != null) {
		 var parameters = 'ip=' + $('ip').value + '&vote=' + chosen.value + '&poll=' + name.substring(5);
		 new Ajax.Request("/poll_vote", {parameters: parameters, onComplete: function placeVote(transport) { 
			  	$('poll_options').innerHTML = transport.responseText;
			  }});
	} else {
		alert("You must make a selection in order to vote.");
	}
}

Event.observe(window, 'load', on_load);
