// JavaScript Document
// AJAX Way...
var loading = "<span class=\"loading\">&nbsp;Loading...&nbsp;</span>";

function getHTTPObject() {
  var xhr = false;
  if (window.XMLHttpRequest) {
    xhr = new XMLHttpRequest();
	//xhr.overrideMimeType('text/xml');
  } else if (window.ActiveXObject) {
    try {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e) {
        xhr = false;
      }
    }
  }
  return xhr;
}

function displayAjaxResult(file, element) {
  var request = getHTTPObject();
  if (request) {
    request.onreadystatechange = function() {
      parseResponse(request, element);
    };
    request.open("GET", file, true);
    request.send(null);
  }
}

function parseResponse(request, element) {
  if (request.readyState == 4) {
    var details = document.getElementById(element);
    if (request.status >= 200 && request.status < 300) {  //|| request.status == 304
      details.innerHTML = request.responseText;
    } else {
      details.innerHTML = "Oops! Request failure. Try again later.";
	}
	
  }
}
