var fw3k_ocjeni_http    =   _3k_createRequestObject();
var fw3k_ocjeni_vec_ocjenjivano = false;

var fw3k_ocjeni_cache_img_puna      =   '';
var fw3k_ocjeni_cache_img_prazna    =   '';

var fw3k_ocjeni_arr_ocjene  =   new Array();
fw3k_ocjeni_arr_ocjene[1] = "Loše";
fw3k_ocjeni_arr_ocjene[2] = "Ništa posebno";
fw3k_ocjeni_arr_ocjene[3] = "Gledljivo";
fw3k_ocjeni_arr_ocjene[4] = "Dobro";
fw3k_ocjeni_arr_ocjene[5] = "Odlično";

var _tmp_ocjena = 5;

function fw3k_ocjeni_set(p_ocjena, p_img_puni, p_img_prazni, p_event)
{
    if(!fw3k_ocjeni_vec_ocjenjivano){

        div_opis_ocjene   =   document.getElementById('opis_ocjene');
        if(div_opis_ocjene){
            if(p_event == "over" ){
                div_opis_ocjene.innerHTML = fw3k_ocjeni_arr_ocjene[p_ocjena];
            }else{
                div_opis_ocjene.innerHTML = "Ocijeni!";
            }
        }

        if(p_img_puni != ''){
            fw3k_ocjeni_cache_img_puna = p_img_puni;
            fw3k_ocjeni_cache_img_prazna = p_img_prazni;
            _img_puni   =   p_img_puni;
            _img_prazni =   p_img_prazni;
        } else {
            _img_puni   = fw3k_ocjeni_cache_img_puna;
            _img_prazni = fw3k_ocjeni_cache_img_prazna;
        }

        for(cnt = 1; cnt<=5; cnt++){
            el  =   document.getElementById('id_ocjeni_' + cnt);
            //alert( el.src );
            if(el){
                if(cnt<=p_ocjena){
                    //alert(cnt);
                    el.src = _img_puni;
                } else {
                    el.src = _img_prazni;
                }
            }
        }
    }
}

function fw3k_ocjeni(p_ocjena, p_url)
{
    if( !fw3k_ocjeni_vec_ocjenjivano ){
        _tmp_ocjena = p_ocjena;
        var	obj_date	=	new Date();
        // napravi uid
        uid	=	obj_date.getTime();

        url =   p_url + '&ocjena=' + p_ocjena + '&uid=' + uid;

        fw3k_ocjeni_http.open('get', url);
        fw3k_ocjeni_http.onreadystatechange = fw3k_ocjeni_handleresponse;
        fw3k_ocjeni_http.send(null);
    }
}

function fw3k_ocjeni_handleresponse() {
    if(fw3k_ocjeni_http.readyState == 4){
        // dovrsio je
        if(fw3k_ocjeni_http.status == 200){
            // sve je ok
            // prikazi div sa potvrdom o ocjenjivanju
            //alert('Ocjenjivanje uspjesno');

            // postavi novu ocjenu
            // 09.05 - dogovoreno da se postavi dana ocjena
            //_ocjena =   Math.round(parseFloat(fw3k_ocjeni_http.responseText));

            fw3k_ocjeni_set(_tmp_ocjena, '', '', '');
            zavrsi_ocjenjivanje();
        }
    }
}

function zavrsi_ocjenjivanje()
{
    // prikazi poruku
    //document.getElementById('float_ocijeni_poruka').style.display = 'block';
    div_ocijeni_poruka   =   document.getElementById('ocijeni_poruka');
    if(div_ocijeni_poruka){
        div_ocijeni_poruka.innerHTML = "hvala!";
    }
    // onemoguci zvjezdice za ocjenjivanje
    fw3k_ocjeni_vec_ocjenjivano = true;

    // povecaj broj ocjena
    el_div_broj_ocjena    =   document.getElementById('div_broj_ocjena');

    if(el_div_broj_ocjena){
        _broj_ocjena   =   parseInt(el_div_broj_ocjena.innerHTML.toString());
        _broj_ocjena++;
        el_div_broj_ocjena.innerHTML  =   _broj_ocjena;
    }

    // zamijeni
}