$(document).ready(function(){	
	function sortValues(a,b){
		return a - b;
	}
	
	function displayresult(selected){
		$('#poll-lempi').css('display','none');
		$('#poll-lempi-result').css('display','block');
		
		var postData = '';
		if (selected != null && selected !="undefined" && selected!=undefined) {
			postData = "vote="+selected;
		}
		
		$.ajax({
			type: "GET", // "POST",
			url: "../lempi-poll.xml?OpenAgent", //Replace it with path to Form Handler
			data: postData,
			success: function( data ) {
				var values = new Array();
				$('result', data).each(function() {
					values.push(parseFloat($(this).text().replace('%', '')));
				});
				values.sort(sortValues);
		
				var lastIndex = values.length - 1;
				var minValue = values[0];
				var maxValue = values[lastIndex];
				var increase = 0;
				
				if(maxValue <= 10) {
					increase = 8;
				}
				if(maxValue > 10 && maxValue <= 20) {
					increase = 4;
				}
				if(maxValue > 20 && maxValue <= 30) {
					increase = 2.7;
				}
				if(maxValue > 30 && maxValue <= 40) {
					increase = 2;
				}
				if(maxValue > 40) {
					increase = 1.5;
				}
				
				$('result', data).each(function() {
					var currName = $(this).attr('name');
					var currValue = $(this).text();
					var currEl = $('#'+currName);
					var currValueInt = parseFloat(currValue.replace('%', ''));
					//change width
					currEl.css({width: (1.3*(currValueInt*increase))});
					//change text
					$('span', currEl).text(currValue);
				});
		
			}
		});
	}
		
	function displayquestion(){
		$('#poll-lempi-result').css('display','none');
		$('#poll-lempi').css('display','block');
	}
	$('#poll-lempi-submit').click(function(){
		//show the results
		var selected = $('#poll-lempi input[type=radio]:checked').val();
		if(selected == "undefined") return;
		
		var date = new Date();
//		date.setTime(date.getTime() + (5 * 1000)); // developer phase
//		$.cookie('poll-lempi', 'voted', { expires: date }); // developer phase
		$.cookie('poll-lempi', 'voted', { expires: 7 }); // production phase
		displayresult(selected);
	});
	if ($.cookie('poll-lempi')== 'voted'){
		displayresult(null);
//		displayquestion(); // use this to release cookie
	} else {
		displayquestion();
	}
});

