<!--
function mhHover(tbl, idx, cls)
{
	var t = document.getElementById(tbl);
	if (t == null) return;
	var d = t.getElementsByTagName("TD");
	if (d == null) return;
	if (d.length <= idx) return;
	d[idx].className = cls;
}
//-->

	var req;
	var timeout = null;
	function loadXMLDoc() {
	if (document.getElementById('query').value.length == 0)
	{
		document.getElementById('result').className="hidden";
		return;
	}
	// branch for native XMLHttpRequest object
	var url = 'lsearch.aspx?phrase='+document.getElementById('query').value;
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		req.send(null);
	// branch for IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		isIE = true;
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
			req.onreadystatechange = processReqChange;
			req.open("GET", url, true);
			req.send();
		}
	}
}
// handle onreadystatechange event of req object
function processReqChange() {
	// only if req shows "loaded"
	if (req.readyState == 4) {
		// only if "OK"
		if (req.status == 200) {
			var tdiv = document.getElementById('result');
			tdiv.innerHTML = req.responseText;
			tdiv.className = "shown";
		} else {
			alert("There was a problem retrieving the XML data:\n" +
				req.statusText);
		}
	}
}
function doLoadUp() 
{
if (timeout) clearTimeout(timeout);
timeout = setTimeout(loadXMLDoc, 2000);
}


