﻿//Gets the browser specific XmlHttpRequest Object
function getXmlHttpRequestObject() 
	{
	if (window.XMLHttpRequest)
		{
		return new XMLHttpRequest();	
		}
	else if(window.ActiveXObject) 
		{
		return new ActiveXObject("Microsoft.XMLHTTP");	
		}
	else 
		{
		alert("Twoja przeglądarka nie obsługuje ajax");
		}
	}
//Our XmlHttpRequest object to get the auto suggest
var searchReq = getXmlHttpRequestObject();

//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchSuggest() 
	{

	if (searchReq.readyState == 4 || searchReq.readyState == 0)
		{
		var str = escape(document.getElementById('word1').value);	
var ss = document.getElementById('search_suggest')		
		if (str.length>=3)
			{
			searchReq.open("GET", 'http://regiopraca.pl/jobs.nsf/resultssuggest?ReadForm&' + str, true);		
			searchReq.onreadystatechange = handleSearchSuggest; 		
			searchReq.send(null);


			}
		else
			{
		var ss = document.getElementById('search_suggest')		
		ss.innerHTML = '';
			}
		}
	}


//Called when the AJAX response is returned.
function handleSearchSuggest() 
	{
	if (searchReq.readyState == 4) 
		{
		var ss = document.getElementById('search_suggest')		
		ss.innerHTML = '';
		var str = searchReq.responseText.split("|");
		for(i=0; i < str.length - 1; i++) 
			{	
			var suggest = '<div onmouseover="javascript:suggestOver(this);" ';				suggest += 'onmouseout="javascript:suggestOut(this);" ';
			suggest += 'onclick="javascript:setSearch(this.innerHTML);" ';			
			suggest += 'class="suggest_link">' + str[i] + '</div>';							ss.innerHTML += suggest;
			}	
		}
	}

//Mouse over function
function suggestOver(div_value) 
	{
	div_value.className = 'suggest_link_over';
	}
//Mouse out function
function suggestOut(div_value) 
	{
	div_value.className = 'suggest_link';
	}


//Click function
function setSearch(value) 
	{	
	document.getElementById('word1').value = value;					document.getElementById('search_suggest').innerHTML = '';
	}

