// Global variable definitions
// DB column numbers
$(document).ready(function(){
  $("#poll").submit(formProcess); // setup the submit handler
  
  if ($("#poll-results").length > 0 ) {
    animateResults();
  }
  
  if ($.cookie('vote_id')) {
    $("#poll-container").empty();
    votedID = $.cookie('vote_id');
    $.get("process_poll.php?action=results",null,loadResults);
  }
});

function formProcess(){
  //event.preventDefault();
    var id = $("input[@name='vote']:checked").attr("value");
    id = id.replace("opt",'');
	var poll_data = $("#poll").serialize();
    $("#poll-container").fadeOut("slow",function(){
     $(this).empty();
    $.get("process_poll.php",poll_data,loadResults);
    $.cookie('vote_id', id, {expires: 1});
   });
  return false;
}

function animateResults(){
  $("#poll-results div").each(function(){
      var percentage = $(this).next().text();
      $(this).css({width: "0%"}).animate({
				width: percentage}, 'slow');
  });
}

function loadResults(data) {
	$("#poll-container").empty();
  $("#poll-container").append(data).fadeIn("slow",function(){
    animateResults();});
}