


//-----------------------------------Live Search v3----------------------------------

function searchInit2()
{
	if(navigator.userAgent.indexOf("Safari") > 0)
	{
		document.getElementById("livesearch").addEventListener("keydown", searchStart2, false);
	}
	else if(navigator.product == "Gecko")
	{
		document.getElementById("livesearch").addEventListener("keypress", searchStart2, false);
	}
	else
	{
		document.getElementById("livesearch").attachEvent("onkeydown", searchStart2);
	}
}

function searchStart2()
{
	if(t)
	{
		window.clearTimeout(t);
	}
	
	t = window.setTimeout("searchDoSearch2()", 200);
}

function searchDoSearch2()
{
	var searchField = document.forms["datalist"].searchField.value;
	var searchValue	= document.forms["datalist"].searchValue.value;
	
	if(searchReq && searchReq.readyState < 4)
	{
		searchReq.abort();
	}
	
	if(window.XMLHttpRequest)
	{
		searchReq = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		searchReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	var reqURL 	= "/ajax.php?script=search2&className=" + searchClass + "&searchField=" + searchField + "&searchValue=" + searchValue + "&sidDir=" + sidDir;
	
	if(window.location.search)
	{
		var query 	= window.location.search.substring(1);
		var regExp	= new RegExp("sortCriteria\[[0-9A-Z]+\]=[^&]+", "gi");
		var matches;
		
		if(matches = regExp.exec(query))
		{
			for(var i = 0; i < matches.length; i++)
			{
				reqURL += "&" + matches[i];
			}
		}
	}
	
	searchReq.onreadystatechange = searchProcessReqChange2;
	searchReq.open("GET", reqURL);
	searchReq.send(null);
}

function searchProcessReqChange2()
{
	if(searchReq.readyState == 4)
	{
		document.getElementById("listingContents").innerHTML = searchReq.responseText;
	}
}
