var votesResultOld = '';

function CompetitionsShowVotes()
{
	$.post('/index.php/competitions/showvotes/' + competitionId, '',
		function(result) {
			if(result != votesResultOld) {
				values = result.split(':');
				sum = 0;
				for(i = 0; i <= values.length-1; i++) {
					sum += parseInt(values[i]);
				}

				for(i = 0; i <= values.length-1; i++) {
					votesTxt = (values[i] > 1) ? ' votes' : ' vote';
					$("#voteometer_votes_num_" + i).text(jQuery.trim(values[i]) + votesTxt);
					percentage = (sum > 0) ? parseInt(values[i])/sum*100 : 0;
					$("#voteometer_vote_pcnt_" + i).html(percentage.toFixed(1) + '%')
					$("#voteometer_bar_" + i).animate({"width": 100-percentage.toFixed(0) + "%"}, "slow");

				}
				votesResultOld = result;
			}
		}
	);
}

function CompetitionsPostVote(pos, id, oupt)
{
	$('#voteometer_sysmsg_' + pos).removeClass('voteometer_sysmsg_false').addClass('voteometer_sysmsg_true');
	if(oupt) { $('#voteometer_sysmsg_' + pos).html('Submitting your vote...'); }
	$.post('/index.php/competitions/postvote/' + competitionId, { videoId: id },
		function(msg)
		{
			if(oupt) {
				result = (msg.indexOf('competitions_votes:true') >= 0) ? true : false;
				$('#voteometer_sysmsg_' + pos).addClass('voteometer_sysmsg_' + result).show().html(msg);
				if(result) {
					$('#voteometer_sysmsg_' + pos).fadeOut(1500);
				}
				CompetitionsShowVotes();
			}
		}
	);
}

$(function() {
	CompetitionsShowVotes();
	competitionsShowVotesInterval = setInterval(function() { CompetitionsShowVotes(); }, 7500);

	$("div.voteometer #voteometer_vote_challenger").click(function() {
		CompetitionsPostVote(0, videoIds[0], true);
		return false;
	});

	$("div.voteometer #voteometer_vote_opponent").click(function() {
		CompetitionsPostVote(1, videoIds[1], true);
		return false;
	});
})