$(document).ready(function(){
	
	$('input[type="text"]').focus(function() {  
		$('input[type="radio"]').attr("checked", false);
	});
	
	$('input[type="radio"]').focus(function() {  
		$('input[type="text"]').val('');
	});
	  //record which radio was selected


		if ($.cookie('voted')){
			$.getJSON('send.php', function(data){
				display_poll(data);
			});
		}
		else{
			$("form#poll table").css({ display:"block" });
		}
    
    
		$("#show_result").click(function(){
				$.getJSON('send.php', function(data){
					display_poll(data);
				});
				$('p.error').hide();
				$('p.thanks').hide();
		});

  $("form#poll").submit(function(){ 
		var selected;
			$('form#poll input[type="radio"]').each(function() {
		 		($(this).attr("checked") == true) ? selected = $(this).val() : null ;
			}); 
			
			if (selected == null && $('input.other_place').val() == ""){
				$("<p>").addClass("error").text("Var god välj ett alternativ!").css({display:"none"}).insertAfter("form#poll").slideDown("slow");
			}
			else{
				$.post("send.php",{  
			      plats: selected, 
			 			other: $('input.other_place').val()
			     }, function(data) { 
			 			display_poll(data);
							$.cookie('voted', true, { expires: 10});
					}, "json");
			}
			  return false;  
    });  
  

		function display_poll(data){
			$("form#poll").hide();
			
			//$("<div>").attr("id", "results").css({ display:"none" }).insertAfter("form#poll");
			
			/*
			
			var total = 0;
	    
			for (var x = 0; x < data.length; x++) {
	      total += parseInt(data[x].votes);
	    }
			
			
			$("<div>").addClass("total").html('Total antal röster: '+total).appendTo("#results");
			
		 	for (var x = 0; x < data.length; x++) {	
				$("<div>").addClass("row").attr("id", "row" + x).appendTo("#results");
			}
			
			$("<label>").text('Östermalmstorg').appendTo("#row0");
			$("<label>").text('Fridhemsplan').appendTo("#row1");
			$("<label>").text('T-Centralen').appendTo("#row2");
			$("<label>").text('Hötorget').appendTo("#row3");
			$("<label>").text('Tekniska Högskolan').appendTo("#row4");
			$("<label>").text('Övrigt').appendTo("#row5");
		
		for (var x = 0; x < data.length; x++) {
			$("<div>").attr("title", Math.round(data[x].votes / total * 100) + "%").addClass("result").css({ display:"none" }).appendTo("#row" + x);
		}
		
		
			$("#results").slideDown("slow", function() {
			 $(".result").each(function(i) {
			     	$(this).animate({ width: Math.round(data[i].votes / total * 100) }, "slow");
			        	$("<p>").text(Math.round(data[i].votes / total * 100) + '%').css({ display:"none" }).appendTo('#row'+i).fadeIn("slow");
							});
			*/
			
			$("<p>").attr("id", "thanks").text("Tack för din röst!").css({ display:"none" }).insertAfter("form#poll").fadeIn("slow");
			//});
		}
		

		
});
