
function getXmlHttpRequestObject(){
	if(window.XMLHttpRequest){
		return new XMLHttpRequest();
	}else if(window.ActiveXObject){
		return new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		alert("Your Browser Sucks!\nIt's about time to upgrade don't you think?");
	}
}
var searchReq=getXmlHttpRequestObject();

function handleSearchSuggest(){
	if(searchReq.readyState==4){
		$('#search_suggest').html('');
		var str=searchReq.responseText.split("\n");
		var srchHtml = '';
		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>';
			   srchHtml+=suggest;
		}
		$('#search_suggest').html(srchHtml);
		if(!$('#search_suggest').is(':visible'))
		{
			$('#search_suggest').slideToggle('fast');
		}
		$('#search_suggest').focus();
	}
}
function suggestOver(div_value){div_value.className='suggest_link_over';}
function suggestOut(div_value){div_value.className='suggest_link';}
function setSearch(value){
	$('#txtSearch').val(value);
	$('#search_suggest').slideToggle('fast',function(){
		$(this).html('');
	});
}


