hlas_request = null;

function PrecitajCookie(check_name) 
{
    var a_all_cookies = document.cookie.split( ';' );
    var a_temp_cookie = '';
    var cookie_name = '';
    var cookie_value = '';
    var b_cookie_found = false;

    for ( i = 0; i < a_all_cookies.length; i++ )
    {
        a_temp_cookie = a_all_cookies[i].split( '=' );
        cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
        if ( cookie_name == check_name )
        {
            b_cookie_found = true;
            if ( a_temp_cookie.length > 1 )
            {
                cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
            }
            return cookie_value;
            break;
        }
        a_temp_cookie = null;
        cookie_name = '';
    }
    if ( !b_cookie_found )
    {
        return null;
    }
}


function ZapisCookie(nazov,hodnota,vyprsi)
{
   datum = new Date();
   if(vyprsi)
   {
    datum.setTime(datum.getTime()+vyprsi);
    document.cookie=nazov+"="+escape(hodnota)+"; expires="+datum.toGMTString();
   }
   else document.cookie=nazov+"="+escape(hodnota);
}

function createRequestObject()
{
    var request_;

    if(typeof XMLHttpRequest != "undefined"){
        request_ = new XMLHttpRequest();
    }
    else if(typeof window.ActiveXObject != "undefined"){
        try {
            request_ = new ActiveXObject("Msxml2.XMLHTTP.4.0");
        }
        catch(e){
            try {
                request_ = new ActiveXObject("MSXML2.XMLHTTP");
            }
            catch(e){
                try {
                    request_ = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch(e){
                    request_ = null;
                }
            }
        }
    }
    return request_;
}

function send_xmlhttprequest(url,param,div)
{
    hlas_request = createRequestObject();
    hlas_request.open('POST', url + '?' + param, true);
    hlas_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
    hlas_request.send(param);

    hlas_request.onreadystatechange = function()
    {
        if (hlas_request.readyState == 4)
        {
          var response = hlas_request.responseText;
          if (response) div.innerHTML = response;
          response = null;
          hlas_request = null;
                               
        }
    }
}

function hlasuj_id(ako,id,typ)
{
    cook = "hlasovanie_id_" + typ + '_' + id;
    if (PrecitajCookie(cook) == "1")
    {
        alert('Na správy je možné hlasovať len 1x !')
    }
    else
    {   
        hl_div = document.getElementById('p_rating');
        dlzka = 1000*24*60*60;
        if (typ == 'U') dlzka = dlzka*60;
        else dlzka = dlzka*30;

        link = 'id=' + id + '&typ=' + typ + '&ako=' + ako;
        send_xmlhttprequest('/files/scripts/hlasuj.php',link,hl_div);
        ZapisCookie(cook,'1',dlzka);
    }
}
