function getXMLHttp()

{

  var xmlHttp



  try

  {

    //Firefox, Opera 8.0+, Safari

    xmlHttp = new XMLHttpRequest();

  }

  catch(e)

  {

    //Internet Explorer

    try

    {

      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");

    }

    catch(e)

    {

      try

      {

        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

      }

      catch(e)

      {

        alert("Your browser does not support AJAX!")

        return false;

      }

    }

  }

  return xmlHttp;

}



function HandleResponse(response, responseid)

{

  document.getElementById(responseid).innerHTML = response;

}



function MakeRequest(file, responseid)

{

  var xmlHttp = getXMLHttp();

 

  xmlHttp.onreadystatechange = function()

  {

 	// 0 - uninitialized

	// 1 - loading

	// 2 - loaded

	// 3 - interactice

	// 4 - complete



    if(xmlHttp.readyState == 1)

    {

      HandleResponse('<center><img src="images/loader.gif"></center>', responseid);

    }

    
    if(xmlHttp.readyState == 4)

    {

      HandleResponse(xmlHttp.responseText, responseid);

    }

  }



  xmlHttp.open("GET", file, true);

  xmlHttp.send();

}