// JavaScript Document

var el = Array();
var xml = makeXML();
function makeXML () {
	if (typeof XMLHttpRequest == 'undefined') {
		objects = Array(
			'Microsoft.XmlHttp',
			'MSXML2.XmlHttp',
			'MSXML2.XmlHttp.3.0',
			'MSXML2.XmlHttp.4.0',
			'MSXML2.XmlHttp.5.0'
		);
		for (i = 0; i < objects.length; i++) {
			try {
				return new ActiveXObject(objects[i]);
			} catch (e) {}
		}
	} else {
		return new XMLHttpRequest();
	}
}

function grab (id) {
	return document.getElementById(id);
}

function loadHandler () {
	el['form'] = grab('form');
	el['element'] = grab('element');
	el['results'] = grab('results');
	el['element'].focus();
	el['form'].onsubmit = function () {
		if (!el['element'].value) {
			return false;
		}
		xml.open("GET", '/modules/' + el['element'].value, true);
		xml.onreadystatechange = function () {
			if (xml.readyState == 4) {
				el['results'].innerHTML = xml.responseText;
			} else {
				el['results'].innerHTML = 'Loading.  Please Wait!';
			}
		}
		xml.send(null);
		return false;
	}
}
window.onload = loadHandler;