var xmlhttp
function loadXMLDoc(url)
{
document.getElementById('Tower').innerHTML= "Rest Area";
///////////////////////////////////////////////
var that=this;                                                    // A workaround for some javascript idiosyncrocies
var updating = false;                                             // Set to true if this object is already working on a request
this.callback = function() {}                                     // A post-processing call -- a stub you overwrite.
///////////////////////////////////////////////
xmlhttp=null
// code for Mozilla, etc.
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest();
  }
// code for IE
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=state_Change;
  ////////////////////////////
  updating=false;
  delete xmlhttp;
  that.callback();                                      //   Call the post-processing function.  
  ///////////////////////////
  xmlhttp.open("GET",url,true);
  xmlhttp.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" ); //-- ie caching problem
  xmlhttp.send(null);
  }
else
  {
  alert("Your browser does not support XMLHTTP.");
  }
}
function towerName(TowerID){
  var longName;
  switch (TowerID){
  case "IDA":
    longName = "Idaho Falls";
    break;
  case "RXB":
    longName = "Rexburg";
    break;
  case "TER":
    longName = "Terreton";
    break;
  case "BLK":
    longName = "Blackfoot";
    break;
  case "FOR":
    longName = "Fort Hall";
    break;
  case "LOS":
    longName = "Rest Area";
    break;    
  }
  return longName;
}


function state_Change()
{
// if xmlhttp shows "loaded"
if (xmlhttp.readyState==4)
  {
  // if "OK"
  if (xmlhttp.status==200)
  {
    for (i = 0; i <= 5; i++){
      if (xmlhttp.responseXML.getElementsByTagName("TowerName")[i].childNodes[0].nodeValue == "LOS"){         
        document.getElementById('GroundTemp').innerHTML= xmlhttp.responseXML.getElementsByTagName("GroundTemp")[i].childNodes[0].nodeValue;
        document.getElementById('Dewpoint').innerHTML= xmlhttp.responseXML.getElementsByTagName("Dewpoint")[i].childNodes[0].nodeValue;
        document.getElementById('BP').innerHTML= xmlhttp.responseXML.getElementsByTagName("BP")[i].childNodes[0].nodeValue;
        document.getElementById('Chill').innerHTML= xmlhttp.responseXML.getElementsByTagName("Windchill")[i].childNodes[0].nodeValue;
        document.getElementById('PIC').innerHTML= xmlhttp.responseXML.getElementsByTagName("PIC")[i].childNodes[0].nodeValue;
        document.getElementById('RH').innerHTML= xmlhttp.responseXML.getElementsByTagName("RH")[i].childNodes[0].nodeValue;
        document.getElementById('SolarRAD').innerHTML= xmlhttp.responseXML.getElementsByTagName("SolarRAD")[i].childNodes[0].nodeValue;
        document.getElementById('TopT').innerHTML= xmlhttp.responseXML.getElementsByTagName("TopT")[i].childNodes[0].nodeValue;
        document.getElementById('Direction').innerHTML= xmlhttp.responseXML.getElementsByTagName("WindDirection")[i].childNodes[0].nodeValue;
        document.getElementById('Gust').innerHTML= xmlhttp.responseXML.getElementsByTagName("Gust")[i].childNodes[0].nodeValue;
        document.getElementById('Speed').innerHTML= xmlhttp.responseXML.getElementsByTagName("WindSpeed")[i].childNodes[0].nodeValue;
        document.getElementById('MaxT').innerHTML= xmlhttp.responseXML.getElementsByTagName("MaxT")[i].childNodes[0].nodeValue;
        document.getElementById('MinT').innerHTML= xmlhttp.responseXML.getElementsByTagName("MinT")[i].childNodes[0].nodeValue;
        document.getElementById('TimeStamp').innerHTML= xmlhttp.responseXML.getElementsByTagName("TimeStamp")[i].childNodes[0].nodeValue;
      }
    }
  }
  else
  {
  //alert("Problem retrieving XML data:" + xmlhttp.statusText)
  }
  }
}
