function createRequestObject() 
{
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer")
	{
      ro = new ActiveXObject("Microsoft.XMLHTTP");
    }
	else
	{
      ro = new XMLHttpRequest();
    }
    return ro;
}

var httpXMLObject1 = createRequestObject();
var divName1 = '';

var httpXMLObject2 = createRequestObject();
var divName2 = '';

var httpXMLObject3 = createRequestObject();
var divName3 = '';

var waitMultiple = 1;
var waitMultiplier = 450;

function sndReq1(url, responseFunction) 
{
	httpXMLObject1.open('get', url);
    httpXMLObject1.onreadystatechange = eval(responseFunction);
    httpXMLObject1.send(null);
}

function handleResponse1() 
{
  var response;
  if(httpXMLObject1.readyState == 4)
  {
    response = httpXMLObject1.responseText;
	if(divName1 != "")
	{
      writeDivContents(divName1, response);
	}
	if(callbackFunc1 != null)
	{
	  callbackFunc1();
	}
	callbackFunc1 = null;
  }
}

function sndReq2(url, responseFunction) 
{
	httpXMLObject2.open('get', url);
    httpXMLObject2.onreadystatechange = eval(responseFunction);
    httpXMLObject2.send(null);
}

function handleResponse2() 
{
  var response;
  if(httpXMLObject2.readyState == 4)
  {
    response = httpXMLObject2.responseText;
	if(divName2 != "")
	{
      writeDivContents(divName2, response);
	}
	if(callbackFunc2 != null)
	{
	  callbackFunc2();
	}
	callbackFunc2 = null;
  }
}

function sndReq3(url, responseFunction) 
{
	httpXMLObject3.open('get', url);
    httpXMLObject3.onreadystatechange = eval(responseFunction);
    httpXMLObject3.send(null);
}

function handleResponse3() 
{
  var response;
  if(httpXMLObject3.readyState == 4)
  {
    response = httpXMLObject3.responseText;
	if(divName3 != "")
	{
      writeDivContents(divName3, response);
	}
	if(callbackFunc3 != null)
	{
	  callbackFunc3();
	}
	callbackFunc3 = null;
  }
}