

function ajax_initialize()
{
	getDynamicData('ajax.php', 'mod=selection');
}

function getHTTPObject()
{
	var request = null;

	if (typeof XMLHttpRequest != 'undefined') {
		request = new XMLHttpRequest();
	} else {
		try {
			request = new ActiveXObject('Msxml2.XMLHTTP')
		} catch(e) {
			try {
				request = new ActiveXObject('Microsoft.XMLHTTP')
			} catch(e) {
				request = null
			}
		}
	}

	return request;
}

//Now you can call XMLHTTPRequest

var xmlHttp = getHTTPObject();

function getDynamicData(iUrl,iParameters)
{
  var url = iUrl + '?' + iParameters;

  xmlHttp.open('GET', url, true);
  xmlHttp.onreadystatechange = callbackFunction;
  xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  xmlHttp.send(null);
}

/*The callback function set in xmlHttp.onreadystatechange will be called
when data is back from the server*/

function callbackFunction()
{
  if (xmlHttp.readyState != 4)
    return;

  var result = xmlHttp.responseText;
  //document.getElementById('debug').innerHTML = result;
  eval(result);

  /* if you've returned javascript instead of xml,
  you can eval(result) to access the javascript variables returned.
  */
}
