// JavaScript Document
var xmlHttp;

function showResult(str, url) {
	if (str.length == 0) { 
		$("livesearch").innerHTML = "";
		$("livesearch").style.display = "none";
		$("namelist").style.display = "block";
		return;
	}
	xmlHttp = GetXmlHttpObject();

	if (xmlHttp == null) {
		alert ("Browser does not support HTTP Request");
		return;
	}

	var url=url + "&query="+str;
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function stateChanged() { 
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") { 
		$("livesearch").innerHTML = xmlHttp.responseText;
		$("livesearch").style.display = "block";
		$("namelist").style.display = "none";
	} 
}

function GetXmlHttpObject() {
	var xmlHttp = null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
		// Internet Explorer
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	  } catch (e) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  }
	}
	return xmlHttp;
}

function clearSearch() {
	$("livesearchKeywords").value = "";
	$("livesearch").innerHTML = "";
	$("livesearch").style.display = "none";
	$("namelist").style.display = "block";
}