
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);

function sendRequest(act,divtag,what) {
   // Open PHP script for requests
	try {
   http.open('get',what);
   http.onreadystatechange = handleResponse;
   divhandler.divtag = divtag;
   http.send(null);
		try {
			setTimeout("sendRequest(null,'" + divhandler.divtag + "','" + what + "');", 3000);
		} catch(e) {
			setTimeout("sendRequest(null,'" + divhandler.divtag + "','" + what + "');", 3000);
		}
	} catch(e) {
		setTimeout("sendRequest(null,'" + divhandler.divtag + "','" + what + "');", 3000);
	}
}

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

      if(response) {
         // UPDATE ajaxTest content
					try {
	          document.getElementById(divhandler.divtag).innerHTML = response;
					} catch(e) { 
  					document.getElementById(divhandler.divtag).innerHTML = response;
					}
      }

   }
	} catch (e) {
		setTimeout('','',1500);
		if(http.readyState == 4 && http.status == 200){

			var response = http.responseText;

      if(response) {
         // UPDATE ajaxTest content
          try {
            document.getElementById(divhandler.divtag).innerHTML = response;
          } catch(e) {
            document.getElementById(divhandler.divtag).innerHTML = response;
          }
      }
		}
	}
} 

function calls(id) {
	setTimeout("sendRequest('null','somecontent','mystatus.php?clientid=" + id + "')",250);
}
