﻿// JScript File

var dvPool;
var selectedPoolAnswer = "";

function laod_getPool(response) {
    if(response.value != null) {
        dvPool = response.value;
        getPool();
    } else {
        alert("GREŠKA: Anketa ne može biti učitana !");
    }
}

function getPool() {
    
    var str = "";
    var pitanje = "";
    
    for(var i=0; i<dvPool.Rows.length; i++) {
    
        var dr = dvPool.Rows[i];
        
        pitanje = dr["pitanje"];
        
        str += "<div style='padding-top:6px;'>";
        str += "<table border='0' cellpadding='0' cellspacing='0'>";
        str += "<tr>";
        str += "<td><input type='radio' name='rbPoolGroup' onclick='getSelectedPool(\"" + dr["odgovor_id"] + "\");' /></td>";
        str += "<td valign='middle' style='padding-left:4px;'>" + dr["odgovor"] + "</td>";
        str += "</tr>";
        str += "</table>";
        str += "</div>";
    
    }

    document.getElementById("panelPoolName1").innerHTML = pitanje;
    document.getElementById("panelPoolContent1").innerHTML = str;
    
}

function laod_getPool2(response) {
    if(response.value != null) {
        dvPool = response.value;
        getPoolResults();
    } else {
        alert("GREŠKA: Anketa ne može biti učitana !");
    }
}

function getPoolResults() {

    var str = "";
    var pitanje = "";
    var ukupnoGlasova = 0;
    
    for(var j=0; j<dvPool.Rows.length; j++) {
        var dr = dvPool.Rows[j];
        ukupnoGlasova += parseInt(dr["glasovi"]);
    }
    
    for(var i=0; i<dvPool.Rows.length; i++) {
    
        var dr = dvPool.Rows[i];
        
        pitanje = dr["pitanje"];
        
        var tempGlasova = parseInt(dr["glasovi"]);
        tempGlasova = Math.round(100 / (ukupnoGlasova / tempGlasova));
        
        var chartWidth = 180 * (tempGlasova / 100);
        
        str += "<div style='padding-top:6px;'>";
        str += "<div style='clear:both;'>";
        str += "<div style='float:left; padding-left:3px;'>" + dr["odgovor"] + "</div>";
        str += "<div style='float:right; padding-right:4px;'>" + tempGlasova + "%</div>";
        str += "</div>";
        str += "<div style='clear:both; width:186px; height:18px; background-image:url(images/pool/pool_bg.jpg); background-repeat:no-repeat; padding-left:3px; padding-top:3px;'>";
        str += "<div style='width:" + chartWidth + "px; height:12px; background-image:url(images/pool/pool_pipe.jpg);' title='Glasova: " + dr["glasovi"] + "'></div>";
        str += "</div>";
        str += "</div>";
    
    }

    document.getElementById("lblUkupnoGlasova").innerHTML = ukupnoGlasova;
    document.getElementById("panelPoolName2").innerHTML = pitanje;
    document.getElementById("panelPoolContent2").innerHTML = str;

}

///////////////////////////////////////////////////////

function getSelectedPool(id) {
    selectedPoolAnswer = id;
}

function getPoolVote() {
    
    if(getCookie("poolVote") == "true") {
        alert("Već ste glasali za ovu anketu !");
    } else {
        document.getElementById("loader").innerHTML = "Molim pričekajte ...";
        page.getVote(selectedPoolAnswer, load_getVote);
    }

}

function load_getVote(response) {
    document.getElementById("loader").innerHTML = "";
    if(response.value != "") {
        alert("GREŠKA: " + response.value);
    } else {
        document.getElementById("loader").innerHTML = "Glas je dodan."; 
        
        var dt = new Date()
        dt.setFullYear(3000);
        setCookie("poolVote", "true", dt, "/", "", "");
    }
}

///////////////////////////////////////////////////////////////////////

function showPool() {
    document.getElementById("panelPool").style.display = "block";
    document.getElementById("panelPoolResults").style.display = "none";
}

function showPoolResults() {
    document.getElementById("panelPool").style.display = "none";
    document.getElementById("panelPoolResults").style.display = "block";
    
    page.getPool(laod_getPool2);
}