// Global variable definitions
// DB column numbers
var OPT_ID = 0;
var OPT_TITLE = 1;
var OPT_VOTES = 2;

var votedID;

$(document).ready(function(){
  $("#poll").submit(formProcess); // setup the submit handler
  
  if ($("#poll-results").length > 0 ) {
    animateResults();
  }
  
  if ($.cookie('vote_id')) {
    $("#poll").empty();
    votedID = $.cookie('vote_id');
    $.getJSON("poll.php?vote=none",loadResults);
  }
});

function formProcess(event){
  event.preventDefault();
  
  var id = $("input[@name='poll']:checked").attr("value");
  id = id.replace("opt",'');
  
  $("#poll").fadeOut("slow",function(){
    $(this).empty();
    
    votedID = id;
    $.getJSON("poll.php?vote="+id,loadResults);
    
    $.cookie('vote_id', id, {expires: 365});
    });
}


function loadResults(data) {
  // var total_votes = 0;
  var percent;
  
  // for (id in data) {
    // total_votes = total_votes+parseInt(data[id][OPT_VOTES]);
  // }
  
  var results_html = "<div id='poll-results'>\n<ul>";
  for (id in data) {
    if (data[id][OPT_ID] !== votedID) {
      results_html = results_html+"<li><strong>"+data[id][OPT_VOTES]+"</strong></li>";
    } else {
      results_html = results_html+"<li><strong>"+data[id][OPT_VOTES]+"</strong></li>";
    }
  }
  var results_html = results_html+"</ul><div class=\"answers_pic\"><!----></div>";

  
  
  $("#poll").append(results_html).fadeIn("slow",function(){
    animateResults();});
}
