window.onload = function() {
document.getElementById("autor").setAttribute('autocomplete','off');
document.getElementById("nazev").setAttribute('autocomplete','off');
document.getElementById("forma").setAttribute('autocomplete','off');
document.getElementById("tema").setAttribute('autocomplete','off');
}

function doit(co,results,ids){  
 var ul = document.getElementById("suggest"+co);

 while (ul.childNodes.length > 0) ul.removeChild(ul.childNodes[0]);
 for (var i=0; i < results.length; i++){
  var li = document.createElement("LI");
  var label = results[i];
  var id = results[i];
  li.appendChild(document.createTextNode(label));
  li.className = 'suggestli';
  li.id	= ids[i];
  ul.appendChild(li);

  if (co == 'autor'){
    li.onclick = function(){
    	document.getElementById(co).value = this.firstChild.nodeValue;
	}
  }else{
    li.onclick = function(){
	id=this.id;
       if (! document.getElementById(co+id) && id != 0){

	i=document.createElement('input');
	i.name=co+'[]';
	i.type='hidden';
        i.id=co+id;
        i.value=id;
        document.forms[0].appendChild(i);
        s=document.createElement('span');
        s.innerHTML=' *'+this.firstChild.nodeValue+'* ';
        s.id='span'+co+id;
        s.onclick=function()
                {
                        remparam(id,co);
                }

        document.getElementById(co+'s').appendChild(s);
	document.getElementById(co).focus();
      } 
    }
   }

  }
                if (results.length > 0) {
                        disp(1,co);
                } else {
                        document.getElementById("suggest"+co).style.visibility = "hidden";
                }
}


        function go(co){
                var q = document.getElementById(co);
                if (q.value != self.last){
                        self.last = q.value;
                        var oScript = document.createElement('script');
                        oScript.setAttribute('type','text/javascript');
                        oScript.setAttribute('src','suggest.php?co='+co+'&a='+encodeURIComponent(q.value));
                        document.getElementById('suggest'+co).appendChild(oScript);
                }
        }


function disp(st,co) {
                self.act = st;
                var ul = document.getElementById('suggest'+co);
                if (st)
                {
                        clearTimeout(self.timer);
                        ul.style.visibility = "visible";
                }
                else
                {
                        var f = function(){ul.style.visibility = "hidden";}
                        self.timer = setTimeout(f, 500);
                }
        }

