var index = null;
var xxRec = null;
var ocena = null;
var userId = null;

function getUserId()  {
    var name = "GazetaPlUser";
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
            if (c.indexOf(nameEQ) == 0)  {
                return unescape(c.substring(nameEQ.length,c.length));
            }
    }
    return null;
}

//DWR'y
function sprawdz(userDeg, xxCurRec, idx)  {
    var idU = getUserId();
    if (idU == null)  {
    //  alert ('brak cookie gazetowego');
        return false;       //nie ma cookie gazetowego
    }

    index = idx;

    document.getElementById("status" + index).innerHTML = "Ocenianie...";

    userId = idU;
    ocena  = userDeg;
    xxRec  = xxCurRec;

    OcenaRecJS.czyOcenialRec(userId, xxRec, getOdp);

    document.getElementById("degButtons" + index).style.display = "none";

    return false;
}

function zapisWlasciwy()  {
    OcenaRecJS.ocenRecenzje(userId, xxRec, ocena, czyWyszlo);
}

//handlery
function getOdp(msg)  {
    if (msg == true)  {
        document.getElementById("status" + index).innerHTML = "Już oceniałeś.";
        setTimeout("postVote()", 2000);
    }
    else  {
        if (!ocena == "")  { 
            zapisWlasciwy();
        }
        else  {
            alert ('onloadstrony');
        }
    }
}

function czyWyszlo(msg)  {
    if (msg == true)  {
        document.getElementById("status" + index).innerHTML = "Dziękujemy za ocenę.";
	    document.getElementById("box_ocText1" + index).style.display = "none";
	    document.getElementById("box_ocText2" + index).style.display = "block";
        updateVotes();
    }
    else {
        document.getElementById("status" + index).innerHTML = "Wystąpił błąd.";
    }
    
}

function postVote() {
    document.getElementById("status" + index).innerHTML = "Dziękujemy za ocenę.";
    document.getElementById("box_ocText1" + index).style.display = "none";
    document.getElementById("box_ocText2" + index).style.display = "block";
}

function updateVotes() {
    if (ocena != null) {
	    var procent = document.getElementById("ocenaProcent" + index);
	    var oTak    = document.getElementById("ocenaTak" + index);
	    var oSuma   = document.getElementById("ocenaSuma" + index);
	
	    oSuma.innerHTML++;

	    if (ocena == "tak") {
	        oTak.innerHTML++;
	    }

	    procent.innerHTML = Math.round((oTak.innerHTML / oSuma.innerHTML) * 100);
    }
}

