  function hlasuj(id,hlas,anketa) {    
    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,anketa,httpRequest); } ;
    httpRequest.open("GET", "modules/hlasovat.php?anketa="+id+"&hlas="+hlas+"&anketa="+anketa, true);
    httpRequest.send(null);
  }
  
  function zpracovat(id,hlas,anketa,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_'+anketa).getElementsByTagName('td')) {
          var val = document.getElementById("t-anketa_"+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_'+anketa).innerHTML="";
        document.getElementById('hlasucelkem_'+anketa).innerHTML = celkemhlasu[0].firstChild.data;
      }
      else {
        alert("Chyba pri nacitani stanky "+ httpRequest.status);
      }
    }
  }

