// var version = "2006-1-19"
// var author = "philip@pristine.net"

var cgi_var = "query"
var sourceid = "query"
var targetid = "result"
var serverscript = "ajax/lex_req.py"

var xmlHttp = false;
function callServer() {
	var query = document.getElementById(sourceid).value;
	var url = serverscript + "?" + cgi_var + "=" + escape(query)
	if (window.XMLHttpRequest) {				// for Mozilla
		xmlHttp = new XMLHttpRequest();
		xmlHttp.onreadystatechange = updatePage;
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}
	else if (window.ActiveXObject) {				// for MSIE
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		if (xmlHttp) {
			xmlHttp.onreadystatechange = updatePage;
			xmlHttp.open("GET", url, true);
			xmlHttp.send();
		}
	}
}

function updatePage() {
	if (xmlHttp.readyState == 4) {
		var response = xmlHttp.responseText;
		response = JSON.parse(response);
		document.getElementById(targetid).innerHTML = response;
	}
}
