﻿function getHTTPObject() {
  var xhr = false;
  if (window.XMLHttpRequest) {
    xhr = new XMLHttpRequest();
  } 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 displayLoading(element) 
{
      element.innerHTML = "<img src='/images/loading.gif' alt='Loading...' />";
}

function LoadData(page,area,query) 
{
  var request = getHTTPObject();
  if (request) 
  {
    displayLoading(document.getElementById(area));
    
    request.onreadystatechange = function() {
      parseData(request,area);};
      
    request.open("GET", page+'?'+query, true);
    request.send(null);
    return true;
  } 
  else 
    return false;
}

function parseData(request, area)
{
  if (request.readyState == 4) 
  {
    if (request.status == 200 || request.status == 304) 
    {
        eval(request.responseText);
//        
//      var details = document.getElementById(area);
//      details.innerHTML = request.responseText;
    }
  }
}


