//Gets the browser specific XmlHttpRequest Object
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
}

//Our XmlHttpRequest object to get the auto suggest
var searchReq = getXmlHttpRequestObject();

//Starts the AJAX request.
function searchSuggest() {
	
	var keyword = document.getElementById('txtSearch').value;
	var ss 		= document.getElementById('search_suggest');
	if(keyword != "") {
		if (searchReq.readyState == 4 || searchReq.readyState == 0) {
			var str = escape(keyword);
			searchReq.open("GET", 'searchSuggest.php?search=' + str, true);
			searchReq.onreadystatechange = handleSearchSuggest; 
			searchReq.send(null);
		}
	} else {
		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("\n");
		for(i = 0; i < str.length - 1; i++) {
			var suggest = str[i];
			ss.innerHTML += suggest;
		}
	}
}
