//Called from keyup on the search textbox.
//Starts the AJAX request.
var searchindexReq;

function searchindex() 
{	
    //alert("search ... ");

	if (searchindexReq.readyState == 4 || searchindexReq.readyState == 0) 
	{		
		var str = escape(document.getElementById('searchtxt').value);
        if (str.length < 3) {return;}		
		searchindexReq.open("GET", '/Search_ajax.php?q=' + str, true);		
		searchindexReq.onreadystatechange = handleMainSearchSuggest; 		
		searchindexReq.send(null);	
	}
	//alert("over");

}

 
function divmainsuggestOut(div_value)
 {
 	document.getElementById('mainsearch_suggest').innerHTML = '';
}

//Our XmlHttpRequest object to get the auto suggest

if (window.XMLHttpRequest)
{ // Mozilla, Safari, ... 
	searchindexReq = new XMLHttpRequest(); 
}
else if (window.ActiveXObject)
{ // IE 
	searchindexReq = new ActiveXObject("Microsoft.XMLHTTP"); 
} 
//var searchindexReq = getXmlHttpRequestObject();


//Called when the AJAX response is returned.
function handleMainSearchSuggest() 
{	
	if (searchindexReq.readyState == 4) 
	{		
	    var ss = document.getElementById('mainsearch_suggest');
		ss.innerHTML = '';
		var str = searchindexReq.responseText.split("\n");
		var len = str.length;
		if (len ==0) return;
		len = len -1;
		for(var i=0; i < len; i = i + 1)
		{
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
			//var suggest = '<div onmouseover="javascript:mainsuggestOver(this);" ';
			//suggest += 'onmouseout="javascript:mainsuggestOut(this);" ';
			//suggest += 'onclick="javascript:setmainSearch(this.innerHTML);" ';
			//suggest += 'class="suggest_link">' + str[i] + '</div>';
			//ss.innerHTML += suggest;
			
			var suggest = '<div onmouseover="javascript:mainsuggestOver(this);" ';
			suggest += 'onmouseout="javascript:mainsuggestOut(this);" ';
			suggest += 'onclick="javascript:setmainSearch(this.innerHTML);" ';
			suggest += 'class="mainsuggest_link">';
			
			var stri = str[i];
		    var elem = stri.split("|||");
			suggest += "<table><tbody><tr><td width=350 align=left onClick=\"window.location.href='";
			suggest += elem[1];
			suggest += "'\" >";
		    suggest += "<A href=\"";
			suggest += elem[1];
			suggest += "\">";
			suggest += elem[0];
			suggest += "<A></td>";
			suggest += "</tr></tbody></table>";
            
			suggest +=	'</div>';
			ss.innerHTML += suggest;
			
		}
	}
}


//Mouse over function
function mainsuggestOver(div_value)
{
	div_value.className = 'mainsuggest_link_over';
}

//Mouse out function
function mainsuggestOut(div_value)
 {	div_value.className = 'mainsuggest_link';}

 
 //Click function
 function setmainSearch(value)
{
	var reg=/php>(.+)<\/a>/i;
	var result = reg.exec(value);
	document.getElementById('searchtxt').value = result[1];
	document.getElementById('mainsearch_suggest').innerHTML = '';	
	//document.getElementById('fmw').focus();
}
//*/
