


// poll
$(function() {

  
  $("#poll-submit").click(function() {
    var pid = $("#poll-id").val();
    var cid = $("input[@name=poll-cid]:checked").val();   
     $("#active-poll #inputs").hide();
     $("#active-poll #wait").show();
     
     $.post("/post.php",  { act: "poll", pid: pid, cid: cid },  function(json){
      var err = false;
      var errm = '';
      if(json=='err01'){
        errm = 'Голосование не найдено.';
      }else
      if(json=='err02'){
        errm = 'Это голосование уже закрыто.';
      }else
      if(json=='err03'){
        errm = 'Вы ничего не выбрали.';
      }else
      if(json=='err04'){
        errm = 'Вы уже голосовали в этом опросе.';
      }else{
        errm = 'Ваш голос принят.';
      }
  
      $("#active-poll #wait").hide();          
      $("#active-poll #msg").html(errm);
      
      if (err) {
        $("#active-poll #inputs").show();
        $("#active-poll #msg").removeClass().addClass('red').fadeIn("slow");
        setTimeout("$('#active-poll #msg').fadeOut();", 2000);
      }
      else {      
        
        // msg
        $("#active-poll #msg").removeClass().addClass('green').fadeIn("slow");
        setTimeout("$('#active-poll #msg').fadeOut();", 2000);
        
        //hide submit
       
        
        // results
       // gen_poll_results(json);
        $("#active-poll .results").append(json);   
        // show
        $("#active-poll .choices").slideUp(function(){
            $("#active-poll .results").slideDown('slow');            
        });
        
        
        
      }
    });
    
    
    /*
    $.post("/post.php",  { act: "poll", pid: pid, cid: cid },  function(data){
    //alert(data);
    eval(data);
      $("#active-poll #wait").hide();          
     
      $("#active-poll #msg").html(json.errm);
      
      if (json.err) {
        $("#active-poll #inputs").show();
        $("#active-poll #msg").removeClass().addClass('red').fadeIn("slow");
        setTimeout("$('#active-poll #msg').fadeOut();", 2000);
      }
      else {      
        
        // msg
        $("#active-poll #msg").removeClass().addClass('green').fadeIn("slow");
        setTimeout("$('#active-poll #msg').fadeOut();", 2000);
        
        //hide submit
       
        
        // results
        gen_poll_results(json);
           
        // show
        $("#active-poll .choices").slideUp(function(){
            $("#active-poll .results").slideDown('slow');            
        });
        
        
        
      }
    });
    */
    
  });
 
});
 
function gen_poll_results(json) {

    var sum = 0;
    $.each( json.list, function(i, d){
       $("#active-poll .results").append(
       "<div class='result-row'><table width=100% cellpadding=0 cellspacing=0>"
       + "<tr><td>"+d.title+"</td><td align='right'>"+d.count+"</td></tr>"
       + "<tr><td><div class='progress' style='width: "+d.w+"px; '></div></td><td align=right><small>"+d.pf+"%</small></td>"
       + "</table></div>");
       sum = d.sum;           
    });
    
    $("#active-poll .results").append(
       "<p align='center'  style='margin-bottom:0;'>Всего голосовало: <b>"+sum+"</b> чел.</p>");  
  
}

