function createRequestObject() {
   var req;
   if(window.XMLHttpRequest){
      // Firefox, Safari, Opera...
      req = new XMLHttpRequest();
   } else if(window.ActiveXObject) {
      // Internet Explorer 5+
      req = new ActiveXObject("Microsoft.XMLHTTP");
   } else {
      // There is an error creating the object,
      // just as an old browser is being used.
      alert('Problem creating the XMLHttpRequest object');
   }
   return req;
}

function handleDivTag(divtag)
{
   var divtag;
   return divtag;
}

// Make the XMLHttpRequest object
var http = createRequestObject();


// Create the Divtag Handler -- Mainly an IE 6 Fix
var divhandler = new handleDivTag(null);


// Summary: makes an Ajax request
// Parameters: file: the file that contains the request code
function AjaxRequest(file, divtag) {
   // Open PHP script for requests
   http.open('get', file, true);
   http.onreadystatechange = handleResponse;
   divhandler.divtag = divtag;
   http.send(null);

}

var AjaxResponse = '';

function GetAjaxResponse(file) {
   // Open PHP script for requests
   http.open('get', file, true);
   http.onreadystatechange = getResponse;
   http.send(null);
}

function handleResponse()
{
   if(http.readyState == 4 && http.status == 200)
   {
      // Text returned FROM the PHP script
      var response = http.responseText;

      if(response) 
	  {
	 	  //var parts = response.split('|||');        // UPDATE ajaxTest content
		  //AC_FL_RunContent(parts[0]);
          document.getElementById(divhandler.divtag).innerHTML = response; //parts[1];
      }
   }
}

function getResponse()
{
   if(http.readyState == 4 && http.status == 200)
   {
      // Text returned FROM the PHP script
      var response = http.responseText;

      if(response) 
	  {
          AjaxResponse = response;
      }
   }
}