//// EVENT HELPERS




//// AJAX HANDLERS

function addVote(p_nPollId, p_nPollAnswerId, p_nAnswerVotes, p_nTotalVotes){
	$('.poll_answer').children().removeAttr('onclick').css("cursor", "default");
	$('#poll .poll_answer_label').css("color", "#000");
	
	l_axArguments = [];
	l_axArguments.data = "a=addVote&poll_id="+p_nPollId+"&poll_answer_id="+p_nPollAnswerId+"&answer_votes="+p_nAnswerVotes+"&total_votes="+p_nTotalVotes;
	InterviewAjax.makeAjaxCall("/ajax/ajax.php", l_axArguments, onVoteAdded);
}



//// CALLBACKS

function onVoteAdded( p_sJsonResponse ) {
	var l_xResponse = eval("(" + p_sJsonResponse + ")");
	var l_nPollId = l_xResponse.poll_id;
	var l_nPollAnswerId = l_xResponse.poll_answer_id;
	var l_nAnswerPercent = l_xResponse.answer_percent;
	var l_nOtherAnswerPercent = 100 - l_nAnswerPercent; 

	$('.poll_answer img, .poll_answer br').remove();
	
	$('#percent_'+l_nPollAnswerId).html(l_nAnswerPercent+'<span>%</span>');
	$('#percent_'+l_nPollAnswerId).parent().siblings('.poll_answer').children('.poll_percent').html(l_nOtherAnswerPercent+'<span>%</span>');
	
	l_xAnswerRef = $('#percent_'+l_nPollAnswerId);
	l_xOtherAnswerRef = $('#percent_'+l_nPollAnswerId).parent().siblings('.poll_answer').children('.poll_percent');
	
	if (l_nAnswerPercent > l_nOtherAnswerPercent) {
		$(l_xAnswerRef).addClass('rank1');
		$(l_xAnswerRef).find('span').addClass('rank1_percent');
		
		$(l_xOtherAnswerRef).addClass('rank2');
		$(l_xOtherAnswerRef).find('span').addClass('rank2_percent');
	}
	else if (l_nAnswerPercent < l_nOtherAnswerPercent) {
		$(l_xOtherAnswerRef).addClass('rank1');
		$(l_xOtherAnswerRef).find('span').addClass('rank1_percent');
		
		$(l_xAnswerRef).addClass('rank2');
		$(l_xAnswerRef).find('span').addClass('rank2_percent');
	}
	else { // 50/50
		$(l_xAnswerRef).addClass('rank1');
		$(l_xAnswerRef).find('span').addClass('rank1_percent');
		$(l_xOtherAnswerRef).addClass('rank1');
		$(l_xOtherAnswerRef).find('span').addClass('rank1_percent');
	}
	
	
	// 
	// $(l_xRank1Ref).addClass('rank1');
	// $(l_xRank1Ref).find('span').addClass('rank1_percent');
	// 
	// $(l_xRank2Ref).addClass('rank2');
	// $(l_xRank2Ref).find('span').addClass('rank2_percent');

	$('.poll_answer span').fadeIn('slow');
}



//// MISC/UTILITY