    function stavObsahu(http_zadost) {
        if (http_zadost.readyState == 4) {
            if (http_zadost.status == 200) {
                var xmldoc = http_zadost.responseXML;
                var koren_uzlu = xmldoc.getElementsByTagName('row');
           			var ul = objGet("suggest");
         				while (ul.childNodes.length > 0)
        					ul.removeChild(ul.childNodes[0]);
			       	  for (var i=0; i < koren_uzlu.length; i++){
  					     var li = document.createElement("LI");
  					     var label = unescape(koren_uzlu[i].firstChild.data);
  					     li.appendChild(document.createTextNode(label));
  					     ul.appendChild(li);
  					     li.onclick = function(){
  						      objGet("q").value = this.firstChild.nodeValue;
  					                             }
  				      }
               if (koren_uzlu.length > 0) {
      					disp(1);
        				} else {
        					objGet("suggest").style.visibility = "hidden";
        				}
            } else {
                //alert('Byl problem se zadosti.');
            }
        }
    }
function vytvoritZadost (url) {
        var http_zadost = false;
        if (window.XMLHttpRequest) { 
            http_zadost = new XMLHttpRequest();
            if (http_zadost.overrideMimeType) {
                http_zadost.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { 
            try {
                http_zadost = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_zadost = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_zadost) {
            alert('Giving up :( Nemohu vytvořit XMLHTTP instanci');
            return false;
        }
        http_zadost.onreadystatechange = function() { stavObsahu(http_zadost); };
        http_zadost.open('GET', url, true);
        http_zadost.send(null);
    }
			function gonew(){
      	var q = objGet('q');
				if (q.value != self.last){
					self.last = q.value;
            }
        vytvoritZadost('/index.php?action=naseptavac&searchtext='+escape(q.value));
            return false;
			}
			function init(){
			  var o = objGet("q");
			  if (o){
				o.setAttribute('autocomplete','off');
				}
			}
			function disp(st) {
				self.act = st;
				var ul = objGet("suggest");
				if (st)
				{
					clearTimeout(self.timer);
					ul.style.visibility = "visible";
				}
				else
				{
					var f = function(){ul.style.visibility = "hidden";}
					self.timer = setTimeout(f, 500);
				}
			}
window.onload = init;
