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);

	}

}