/////////////////////////////////////////////////////////////////////
// START OF SIMPLE AJAX
/////////////////////////////////////////////////////////////////////
var xmlHttp;
var gvPutInThisDiv;
var vDefaultDiv="dMiddle";

function fnRunAjax(fileToGet,putInDisDiv,strStuff){
    if (putInDisDiv.length==0 || fileToGet.length==0)  { 
      document.getElementById(vDefaultDiv).innerHTML="Error in fileToGet or putInDisDiv";
      return;
      }
    gvPutInThisDiv=putInDisDiv;
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null){
      alert ("Your browser does not support AJAX!");
      return;
      } 
    url=fileToGet + "?q=" + strStuff;
    url=url + "&sid=" + Math.random();
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
} 

function stateChanged(){ 
    if (xmlHttp.readyState==4){ 
        document.getElementById(gvPutInThisDiv).innerHTML=xmlHttp.responseText;
        fnReset();
    }
}

function GetXmlHttpObject(){
    var xmlHttp=null;
    try{
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
      }catch (e){
      // Internet Explorer
      try{
         xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e){ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
      }
    return xmlHttp;
}
/////////////////////////////////////////////////////////////////////
// END OF SIMPLE AJAX
/////////////////////////////////////////////////////////////////////
