function browsercheck()
{
   this.ie5plus=((document.all)&&(document.getElementById)) ? true : false;
   this.ns6plus=((document.getElementById)&&!(document.all)) ? true : false;

   return this;
}

function writeLayer(ID,sText)
{
   if (document.all){
      document.all[ID].innerHTML = sText;
   }
   else
   {
      document.getElementById(ID).innerHTML = sText;
   }
}

function streamLayerData (ID,datafile)
{
   bw=browsercheck();

   if (bw.ie5plus)
   {
      objXml = new ActiveXObject("Microsoft.XMLHTTP");

      objXml.open("GET", datafile, false);
      objXml.setRequestHeader("Pragma","no-cache");
      objXml.setRequestHeader("Cache-Control","no-cache");

      objXml.onreadystatechange=statechange;

      function statechange()
      {
         if (objXml.readyState==4)
         {
            writeLayer(ID,objXml.responseText);
         }
      }

      objXml.send(null);
   }

   if (bw.ns6plus)
   {
      objXml = new XMLHttpRequest();
      objXml.open("GET",datafile,false);
      objXml.setRequestHeader ("Pragma","no-cache");
      objXml.setRequestHeader ("Cache-Control","no-cache");
      objXml.send(null);
      writeLayer(ID,objXml.responseText);
   }
}
