function getXmlHttpRequestObject()
{
	if (window.XMLHttpRequest)
		return new XMLHttpRequest();
	else if(window.ActiveXObject)
		return new ActiveXObject("Microsoft.XMLHTTP");
}

var searchReq = getXmlHttpRequestObject();

function searchSuggest()
{
	if (searchReq.readyState == 4 || searchReq.readyState == 0)
    {
		var str = escape(document.getElementById('txtSearch').value);
		searchReq.open("GET", 'suggest/searchSuggest.php?search=' + str, true);
		searchReq.onreadystatechange = handleSearchSuggest; 
		searchReq.send(null);
	}		
}

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 rider_name = str[i].split('||')[0];
            var rider_id = str[i].split('||')[1];
			var suggest = '<div onmouseover="javascript:suggestOver(this);" ';
			suggest += 'onmouseout="javascript:suggestOut(this);" ';
			suggest += 'onclick="javascript:setSearch(this.innerHTML); setRiderId(' + rider_id + ');"';
			suggest += 'class="suggest_link">' + rider_name + '</div>';
			ss.innerHTML += suggest;
		}
	}
}

function setRiderId(rider_id)
{
    document.getElementById('custom').value = rider_id + ':' + document.getElementById('doner').value + ':donate';
}

function suggestOver(div_value)
{
	div_value.className = 'suggest_link_over';
}

function suggestOut(div_value)
{
	div_value.className = 'suggest_link';
}

function setSearch(value)
{
	document.getElementById('txtSearch').value = value;
	document.getElementById('search_suggest').innerHTML = '';
}

function blurBox()
{
    setTimeout("document.getElementById('search_suggest').innerHTML = '';",500);
}