function getXmlHttpRequestObject() {
  if (window.XMLHttpRequest) {
  	return new XMLHttpRequest();
  }
  else if (window.ActiveXObject) {
  	return new ActiveXObject("Microsoft.XMLHTTP");
  }
  else {
  	return false;
  }
}

function ajaxGet(URL, handle) {
	var request = getXmlHttpRequestObject();
	if (request.readyState == 0 || request.readyState == 4) {
		request.abort();
		request.onreadystatechange = function () {
			if (request.readyState == 4) handle(request);
		}
		request.open("GET", URL, true);
		request.send(null);
	}
}
