var ie4 = false; 
if(document.all) { ie4 = true; }
function getObject(id) { 
  if (ie4) { return document.all[id]; } 
  else { return document.getElementById(id); } 
}

//Create a boolean variable to check for a valid MS instance.
var xmlhttp = false;

//Check if we are using IE.
try { //If the javascript version is greater than 5.
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) { //If not, then use the older active x object.
	try { //If we are using IE.
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (E) { //Else we must be using a non-IE browser.
		xmlhttp = false;
	}
}

//If we are using a non-IE browser, create a javascript instance of the object.
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	xmlhttp = new XMLHttpRequest();
}

function myAjax(source, destination) {
  var obj = getObject(destination);
  xmlhttp.open("GET", source);
  xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      obj.innerHTML = xmlhttp.responseText;
    }
  }
  xmlhttp.send(null);
}
