// AJAX Javascript functions - © UK Websystems, all rights reserved.

  OnAjaxComplete = function(Data) {return;}
  
  function XMLinit()
	{
		// branch for native XMLHttpRequest object
		if(window.XMLHttpRequest) 
		{
			try {
				req = new XMLHttpRequest();
			} catch(e) {
				req = false;
			}
			
			// branch for IE/Windows ActiveX version
		} else if(window.ActiveXObject) 
		{
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch(e) {
					req = false;
				}
			}
		}
	}

	function processReqChange(type) {
    // only if req shows "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) 
				{
        	// Run the returned Javascript
          OnAjaxComplete(req.responseText);
        } else {
          alert("There was a problem retrieving the information:\n" + req.statusText);
        }
    }
	}	
	
	function FetchInfo(url)
	{
		XMLinit();

		if(req) {
			req.onreadystatechange = processReqChange;
			req.open("GET", url, true);
			req.send('');
		}
	}

