//Gegevens ophalen voor de uitslag
function Gegevens(){	
    vraag 			= $("input[name=vraag]").val();
    totaalStemmen 	= 0;
    
    $.each( $("input[name^='stemmenAntwoord']"), function(i, htmlelement){
        aantalStemmen = $(htmlelement).val();
        totaalStemmen += parseFloat(aantalStemmen);
    });
}

//Animeren van de balk.
function animateResultaat(){
    $.each( $("input[name^='stemmenAntwoord']"), function(i, htmlelement){

		huidigeNummerAntwoord =  $(htmlelement).attr("name").substring(15);
		
		if(gekozenStem == huidigeNummerAntwoord ){
			nieuweStemmen = parseFloat( parseFloat(1) + parseFloat($(htmlelement).val()) );
			$("#balk"+ $(htmlelement).attr("name").substring(15)).animate( { 
				width: + Math.round(((100 / totaalStemmen) * nieuweStemmen ) * 10 ) / 10 + "%" 
			}, "normal");
		}else{
			$("#balk"+ $(htmlelement).attr("name").substring(15)).animate( { 
				width: + Math.round(((100 / totaalStemmen) * $(htmlelement).val() )* 10 ) / 10 + "%" 
			},"normal");
		}
	});
}

function Inhoud(){

    Gegevens();

    if(gekozenStem >= 1){ 
    	totaalStemmen = parseFloat(totaalStemmen + parseFloat(1));
    }

    //Opmaak voor de uitslag
    inhoud = "<div class='pollUitslagVraag'>" + vraag + "</div><div  class='pollUitslagAantalStemmen'>Aantal stemmen: " + totaalStemmen + "</div><br />";
    inhoud = inhoud + "<div class='pollUitslagDiv'><b>Uitslag:</b></div>";
    inhoud = inhoud + "<div class='pollUitslagDiv'>";
  
    $.each( $("input[name^='stemmenAntwoord']"), function(i, htmlelement){
	
        aantalStemmen = $(htmlelement).val();
        huidigeNummerAntwoord =  $(htmlelement).attr("name").substring(15);
        textAntwoord = $("input[name='antwoord" + huidigeNummerAntwoord + "']").val();
        
        styleBalk 		= " class='pollStyleBalkStandaard' ";
        stylePercentage = " class='pollStylePercentageStandaard' ";
        styleAntwoord 	= " class='pollStyleAntwoordStandaard' "
		
        if(gekozenStem == huidigeNummerAntwoord ){
            styleBalk 		= " class='pollStyleBalkGestemd' ";
            stylePercentage = " class='pollStylePercentageGestemd'";
            styleAntwoord 	= " class='pollStyleAntwoordGestemd' ";
            aantalStemmen 	= parseFloat( parseFloat(aantalStemmen) + parseFloat(1) );
        }

        uitslag = Math.round(( (100/totaalStemmen)*aantalStemmen ) * 10) / 10;
        
        if(totaalStemmen == 0){
        	uitslag = "0";
        }
        
        if(aantalStemmen == 0){
        	uitslag = "0";
        } 

        inhoud += "<div " + stylePercentage + ">" + uitslag + "% (" + aantalStemmen + " stemmen)</div><div " + styleAntwoord + ">" + textAntwoord + "</div><div class='pollUitslagDivBalk'><div id='balk" + huidigeNummerAntwoord + "' " + styleBalk + "></div></div>";
    });
    return inhoud;
}

//Uitslag weergeven als er gestemd is, dus ook als de cookie al bestaat!.
function UitslagGestemd(id){   

	$("input[name=Stem_" + id + "]").hide();
	$("input[name=uitslag_" + id + "]").hide();
    $("#uitslagPoll_" + id).hide();

	gekozenStem = parseFloat($("input[name=GEKOZENSTEM]").val());

    Gegevens();
    uistlag = parseFloat(0);
    uitslagHtml = Inhoud();
   
    $("#Stemmen_" + id).fadeOut("fast", function() {
        $("#uitslagPoll_" + id).html(uitslagHtml).fadeIn("fast", function(){
            animateResultaat();
        });
    });
    
}

//Geef de uitslag weer als er op de button 'Uitslag' wordt geklikt.
function Uitslag(id,extraHtml){
	
	$("input[name=Stem_" + id + "]").hide();
	$("input[name=uitslag_" + id + "]").hide();
    $("#uitslagPoll_" + id).hide();
    
    gekozenStem = parseFloat(0);
    uitslagHtml = Inhoud() + "</div><br><a href=\"#\" onClick=\"window.location.reload( true );\">Terug naar de poll</a>" + extraHtml;
    
    $("#Stemmen_" + id).fadeOut("fast", function() {
        // Animation complete.
        $("#uitslagPoll_" + id).html(uitslagHtml + "<br />").fadeIn("fast", function(){
            animateResultaat();
        });
    });
}


