  function setCookie(value, days, path, domain, secure, key) {
    value = encodeURIComponent(value); // hodnota value by měla být minimálně escapována pomocí funkce escape()
    value+='; domain='+domain;
    value+='; path='+path;
    // expirace
    var date = new Date();
    date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
    value+='; expires=' + date.toGMTString();
    // secure
    if (secure) value+='; secure';
      document.cookie = key + '=' + value;
  }

  
  function hlasuj(id,hlas) {    
    if (window.ActiveXObject) {
      try {
        httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
      }
    }
    else
      {
        httpRequest = new XMLHttpRequest();
    }
    httpRequest.onreadystatechange= function () {zpracovat(id,hlas,httpRequest); } ;
    httpRequest.open("GET", "moduly/hlasovat.php?anketa="+id+"&hlas="+hlas, true);
    httpRequest.send(null);
  }
  
  function zpracovat(id,hlas,httpRequest) {
    if(httpRequest.readyState == 1 || httpRequest.readyState == 2 || httpRequest.readyState == 3) {
      document.getElementById("cekacka").innerHTML="<img src='../images/loader.gif' alt='' />";
    }
    else if (httpRequest.readyState == 4)
    {
      if(httpRequest.status == 200) {
        document.getElementById("pocet"+hlas).innerHTML++;
        
        //znemoznime hlasovani smazanim odkazu
        for (var key in document.getElementById('t-anketa').getElementsByTagName('td')) {
          var val = document.getElementById("t-anketa").getElementsByTagName('td')[key];
          if(val.className=='popis') {
            val.innerHTML = val.firstChild.innerHTML;
          }
        }
        
        //aktualizuji odpovedi
//        var odpovedi = httpRequest.responseXML.getElementsByTagName('odpovedi');
        var zaznamy = httpRequest.responseXML.documentElement;
        var zaznamu = zaznamy.getElementsByTagName('zaznam').length
        var celkemhlasu = httpRequest.responseXML.getElementsByTagName('celkemhlasu');
        //var zaznamy = httpRequest.responseXML.getElementsByTagName('zaznam');
        for(var i=0; i < zaznamu; i++) {
          ido = zaznamy.getElementsByTagName('iod')[i].firstChild.data;
          odpoved = zaznamy.getElementsByTagName('odpoved')[i].firstChild.data;
          hlasu = zaznamy.getElementsByTagName('hlasu')[i].firstChild.data;
          proce = zaznamy.getElementsByTagName('procent')[i].firstChild.data;
          delka = zaznamy.getElementsByTagName('delka')[i].firstChild.data;
          document.getElementById('pocet'+ido).innerHTML = hlasu;
          document.getElementById('hlasbar'+ido).width=delka;
          document.getElementById('procenta'+ido).innerHTML = proce+"%";
        }
        document.getElementById('cekacka').innerHTML="";
        document.getElementById('hlasucelkem').innerHTML = celkemhlasu[0].firstChild.data;
      }
      else {
        alert("Chyba pri nacitani stanky "+ httpRequest.status);
      }
    }
  }
