function AJAXAvailable()
{ 
   var available = false;
   
   if (window.XMLHttpRequest)
   {
      available = true;
   }
   else if (window.ActiveXObject)
   {
      available = true;
   }
   return(available);
}

function GetAJAX()
{ 
   var objXMLHttp = null;
   
   if (window.XMLHttpRequest)
   {
      objXMLHttp = new XMLHttpRequest()
   }
   else if (window.ActiveXObject)
   {
      objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP")
   }
   return(objXMLHttp);
}

function SendAJAXRequest(ajax, url, callback)
{
   ajax.onreadystatechange = callback;
   ajax.open("GET", url, true);
   ajax.send(null);
}

function GetAJAXResult(ajax) 
{
   var result = "";
    
   if (ajax.readyState == 4 || ajax.readyState == "complete")
   { 
      if (ajax.status == 200)
      { 
         result = ajax.responseText;
      }
   } 
   
   return(result);
}

function AJAXGetArray(result)
{
   return(result.split("|"));
}