
function getXML()
{
	if (window.XMLHttpRequest)
	{
		return new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		alert("Upgrade your browser...");
		return false;
	}
}


var searchReq = getXML();


function searchSuggest(polje, url, str)
{
	// ne podpira objekta
	if(!searchReq) return;
	// kratek tekst ne procesiramo
	if(str.length < 2) return;

	if (searchReq.readyState == 4 || searchReq.readyState == 0)
	{
		searchReq.open("GET", url + str, true);
		searchReq.onreadystatechange = function()
		{
		   if (searchReq.readyState == 4)
		   {
			   //alert(polje + " - " + url + " - " + str);
			   var str = searchReq.responseText.split("\n");

			   // ni zapisov skenslamo prikazovanje
			   if(str.length < 1) return;

			   var ss = document.getElementById('lay_' + polje);
			   var suggest = '';

			   ss.innerHTML = '';

			   for(i=0; i<str.length-1; i++)
			   {
				   var tmp = str[i].split("::")
				   var suggest = '<div onmouseover="javascript:suggestOver(this);" onmouseout="javascript:suggestOut(this);" onclick="javascript:setSearch(\'' + polje +  '\',\'' + tmp[0] + '\');" class="suggest_link">' + tmp[1] + '</div>';

				   ss.innerHTML +=suggest;
			   }

			  // ss.innerHTML +=  '<div style="cursor: default; font-size: 11px; font-weight: bold;" onclick="javascript:prikazi_iskalnik();" class="suggest_link">zapri (x)</div>';
			   // na koncu vpišemo layer
			   if(suggest != '')
			   {
				  ss.style.display = 'block';
				  //ss.innerHTML = suggest;
			  }
		   }
		}


		searchReq.send(null);
	}
}


function suggestOver(div_value)
{
	div_value.className = 'suggest_link_over';
}

function suggestOut(div_value)
{
	div_value.className = 'suggest_link';
}

function setSearch(polje, vrednost)
{
	//var ss = document.getElementById('lay_' + polje);

	//ss.style.display = 'none';
	//ss.innerHTML = '';
	prikazi_iskalnik();

	document.getElementById(inputpolje).value = vrednost;
	//document.getElementById('tmp_' + polje).value = '';
}



