$(document).ready(function(){
    clickVote();
    sendVote();
    getVoteResult();
});

function clickVote(){
    $("#dialog").dialog({ autoOpen: false,  width: 300 });

    $(".votelink").click(function(){
         var obj = $(this);
         var uniqueid = obj.attr("rel");
         $("#dialog").dialog("open");        
         return false;
    })
}

function sendVote(){
     $("#sendvote").click(function(){
         var voteid = $("#voteid").text();
         var votetype = $(".voteanswers").eq(0).attr("type");
         var answers = [];
         if (votetype == "radio") answers.push($(".voteanswers:checked").val());
         else {
              $(".voteanswers:checked").each(function(){answers.push($(this).val());});
         }

         if (answers.length == 0) {
              $("#votenotice").html("Вы не выбрали ни один вариант ответа");
              return false;
         }

         $.post(
              "/scripts/ajax/ajaxvote.php",
              {
              voteaction: "vote", 
              'answer[]': answers,
              voteid: voteid
              },
              function(txt){
                   if (txt == "error1") $("#votenotice").html("К сожалению система не смогла вас идентифицировать");
                   else if (txt == "error2") $("#votenotice").html("Не передан идентификатор голосования");
                   else if (txt == "error3") $("#votenotice").html("Голосование не найдено или не активно");
                   else if (txt == "error4") $("#votenotice").html("К сожалению вы уже голосовали сегодня");
                   else if (txt == "error5") $("#votenotice").html("Вы не выбрали ни один вариант ответа");
                   else if (txt == "error6") $("#votenotice").html("Неизвестная ошибка");
                   else {
                       $("#votenotice").html("");
                       $("#mainvoteblock").html(txt);
                   }                   
                   return false;
              }
         );
         return false;
     })

}

function getVoteResult(){
     $(".showvoteresult").live("click",function(){
         var voteid = $("#voteid").text();
         $.post(
              "/scripts/ajax/ajaxvote.php",
              {
              voteaction: "result",
              voteid: voteid
              },
              function(txt){
                   if (txt == "error1") $("#votenotice").html("К сожалению система не смогла вас идентифицировать");
                   else if (txt == "error2") $("#votenotice").html("Не передан идентификатор голосования");
                   else if (txt == "error3") $("#votenotice").html("Голосование не найдено или не активно");
                   else if (txt == "error4") $("#votenotice").html("К сожалению вы уже голосовали сегодня");
                   else if (txt == "error5") $("#votenotice").html("Вы не выбрали ни один вариант ответа");
                   else if (txt == "error6") $("#votenotice").html("Неизвестная ошибка");
                   else {
                       $("#mainvoteblock").html(txt);
                       $("#dialog").dialog( "option", "position", "center" );
                   }
                   return false;
              }
         );
         return false;         
     })
}
