function wpcRecordVote(comp, entry, score) {
	if (isNaN(score)) {
		var value = '&rank=' + score;
		if (document.getElementById('vote_' + entry + '_first')) {
			document.getElementById('vote_' + entry + '_first').className = document.getElementById('vote_' + entry + '_first').className.replace('_selected', '');
			document.getElementById('vote_' + entry + '_second').className = document.getElementById('vote_' + entry + '_second').className.replace('_selected', '');
			document.getElementById('vote_' + entry + '_third').className = document.getElementById('vote_' + entry + '_third').className.replace('_selected', '');
			for (var i = 0; i < wpcEntries.length; i++) {
				if (document.getElementById('vote_' + wpcEntries[i] + '_' + score)) {
					document.getElementById('vote_' + wpcEntries[i] + '_' + score).className = document.getElementById('vote_' + entry + '_' + score).className.replace('_selected', '');
				}
			}
			document.getElementById('vote_' + entry + '_' + score).className += '_selected';
		}
	}
	else {
		var value = '&score=' + score;
	}
	var URL = 'vote.php'
			+ '?competition=' + comp
			+ '&entry=' + entry
			+ value;
	if (document.getElementById('wpc_voting_booth')) {
		document.getElementById('wpc_voting_booth').src = URL;
	}
}
function wpcClearVotes() {
	var elements = document.getElementsByTagName('span');
	for (var i = 0; i < elements.length; i++) {
		var element = elements[i];
		if (element.id && element.id.substr(0, 5) == 'vote_') {
			element.className = element.className.replace('_selected', '');
		}
	}
}
function wpcMaxVotesReached() {
	alert('Sorry, the maximum number of public votes from this IP address has been reached. Please log in to vote.');
	wpcClearVotes();
}

