$(document).ready(function(){
    $("#pollForm").submit(formProcess); // setup the submit handler
});

function formProcess(event){
    //submit van form niet laten doorgaan (zodat er geen page-refresh komt)
    event.preventDefault();

    //parameters van form ophalen
    var pollId = $("#pollFormPollId").attr("value");
    var extraParam = $("#pollFormExtraParam").attr("value");
    var answerId = $("input[@name='pollForm']:checked").attr("value");
    answerId = answerId.replace("poll_",'');

    //form weg laten faden
    $("#pollFormContainer").fadeOut("slow",function(){
        //stem uitbrengen + resultaten ophalen
        $.get('/core/processVote/'+extraParam+'/'+pollId+'/'+answerId,loadResultHtml);
        
        //cookie zetten met stem in (blijft 1 jaar geldig)
        $.cookie('corePoll_'+pollId+'_AnswerId', answerId, {
            expires: 365
        });


    });
}

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

function loadResultHtml(data) {
    //html van ajax-call plaatsen in pollFormContainer en de resultaten animeren
    $("#pollFormContainer").replaceWith(data).fadeIn("slow",function(){
        animateResults();
    });
}
