﻿function ocen(i) {
    document.getElementById("gwiazdki").innerHTML = "<p>Wysyłam Twój głos... Ocena: " + i + "</p>";

    var r
    r = getXMLHttpRequest();
    r.open("GET", document.location + "?ocena=" + i + "&id_kawal="+id_kawal, false);
    r.send(null);    
    document.getElementById("gwiazdki").innerHTML = "<p>Dziękujemy za oddanie głosu.</p>";
    document.getElementById(client_liczba_glosow).innerHTML = ile_glosow + 1;
    var val = (ocena_niezmianialna * ile_glosow + i) / (ile_glosow+1);
    var srednia = parseFloat(parseFloat(val).toFixed(2)).toString();
    if (srednia.length == 1)
        srednia = srednia + ",00";
    else if (srednia.length == 3)
        srednia = srednia + "0";
    document.getElementById(client_srednia_ocena).innerHTML = srednia;
}

function ocenianie(i) {
    ocena = i;
    i = parseFloat(parseFloat(i).toFixed(0)).toString();
    if (i > 0)
        document.getElementById("ocena1").setAttribute("src", gwiazdka_pelna);
    else
        document.getElementById("ocena1").setAttribute("src", gwiazdka_pusta);
    if (i > 1)
        document.getElementById("ocena2").setAttribute("src", gwiazdka_pelna);
    else
        document.getElementById("ocena2").setAttribute("src", gwiazdka_pusta);
    if (i > 2)
        document.getElementById("ocena3").setAttribute("src", gwiazdka_pelna);
    else
        document.getElementById("ocena3").setAttribute("src", gwiazdka_pusta);
    if (i > 3)
        document.getElementById("ocena4").setAttribute("src", gwiazdka_pelna);
    else
        document.getElementById("ocena4").setAttribute("src", gwiazdka_pusta);
    if (i > 4)
        document.getElementById("ocena5").setAttribute("src", gwiazdka_pelna);
    else
        document.getElementById("ocena5").setAttribute("src", gwiazdka_pusta);
}

function getXMLHttpRequest() {
    var request = false;
    try {
        request = new XMLHttpRequest();
    } catch (err1) {
        try {
            request = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (err2) {
            try {
                request = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (err3) {
                request = false;
            }
        }
    }
    return request;
}
