// Generic Ajax stuff
function GetoReq() {
	var oReq = null;
  try {oReq = new XMLHttpRequest()} //Non IE
  catch(e) {
    try {oReq = new ActiveXObject("Msxml2.XMLHTTP")}  //Newer IE
    catch (e) {try {oReq = new ActiveXObject("Microsoft.XMLHTTP")}  //Older IE
      catch (E) {oReq = false;}
    } 
  }
	return oReq;
}
function SendARequest(url,fHandle) {
	var oReq = GetoReq();
	if (oReq) {
		oReq.onreadystatechange = function() {HAResponse(oReq,fHandle)};
  	oReq.open("GET",url,true);
  	oReq.send(null);
	}
	return oReq;
}
function HAResponse(oReq,fHandle) {//Handle response
  var cIn = '';
  if (oReq.readyState == 4) {
    if (oReq.status == 200) {
      cIn = oReq.responseText;
			fHandle(cIn);
    }
  }
}
