
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		// nepodporujeme
	}
}

var searchReq = getXmlHttpRequestObject();
var searchTimer = null;
var searchPole = null;
var divPole = null;
var tabule = null;
var mesto = null;
var prazdneMesto="";
var otevrene=false;

function searchSpitni(IdInput) {
	clearTimeout(searchTimer);
	divPole=IdInput;
	searchTimer = setTimeout("searchRequestSpitni('"+IdInput+"')", 1000);   // timeout pro vyslani requestu (aby se neposilalo po kazde klavese)
}

function searchRequestSpitni(IdInput) {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var str = escape(document.getElementById(IdInput).value);
		var str = document.getElementById(IdInput).value;
		if (str!=""){            
     		searchReq.open("GET", '../spitalek.asp?nazev='+ str, true);	// adresa naseptavaciho servru		
               searchReq.onreadystatechange = handleSearchSpitni; 
     		searchReq.send(null);
		}
	}		
}

function handleSearchSpitni() { 
	if (searchReq.readyState == 4) {
		var s = document.getElementById('naseptavac_'+divPole)
		s.innerHTML = '';
		var str = searchReq.responseText.split("#");
		var nacteno=false; 
          for(i=0; i < str.length - 1; i++) {
			s.innerHTML += '<div onmouseover="javascript:spitniOver(this);" onmouseout="javascript:spitniOut(this);" onclick="javascript:setSearch(\''+divPole+'\',this.innerHTML);" class="spitni_link">' + str[i] + '</div>';
			nacteno=true;
		}

		if (nacteno==true){
			document.getElementById('naseptavac_'+divPole).style.display="";
			otevrene=true;
		}else{
			document.getElementById('naseptavac_'+divPole).style.display="none";
			otevrene=false;
		}
	}
}

function spitniOver(div_value) {
	div_value.className = 'spitni_link_over';
}

function spitniOut(div_value) {
	div_value.className = 'spitni_link';
}

function setSearch(IdInput,value) {
	//if (value.indexOf("[")!=-1) value=value.substring(0,value.indexOf(" ["));	
	document.getElementById(IdInput).value = value;
	hideSpitni();
}

function hideSpitni() {
	if (otevrene==true){
		clearTimeout(searchTimer);
		document.getElementById('naseptavac_'+divPole).style.display="none";
	}
}


