
function updateETAFields()
{
  var x = eXmlDoc.getElementsByTagName('routeStop');
  for (i=0;i<x.length;i++)
  {
    var rsID = 0;
    var ETA = "";

    for (j=0;j<x[i].childNodes.length;j++)
    {
      if (x[i].childNodes[j].nodeType != 1) continue;

      if (x[i].childNodes[j].nodeName == 'id')
        rsID = x[i].childNodes[j].firstChild.nodeValue;

      if (x[i].childNodes[j].nodeName == 'eta')
        ETA = x[i].childNodes[j].firstChild.nodeValue;
    }

    var e = document.getElementById("rs" + rsID);
    e.innerHTML = ETA;
  }

  var now = new Date();
  var hours = now.getHours();
  var minutes = now.getMinutes();
  var seconds = now.getSeconds()

  var timeValue = "" + ((hours >12) ? hours -12 :hours)
  if (timeValue == "0")
    timeValue = 12;

  timeValue += ((minutes < 10) ? ":0" : ":") + minutes
  //timeValue += ((seconds < 10) ? ":0" : ":") + seconds
  timeValue += (hours >= 12) ? " PM" : " AM"

  var l = document.getElementById("lastETAUpdate");
  l.innerHTML = timeValue;
}


function importETAsXML()
{
  var xmlsource='./mapHelper.php?req=schedule&xml=1';

  if (document.implementation && document.implementation.createDocument)
  {
    eXmlDoc = document.implementation.createDocument("", "", null);
    eXmlDoc.onload = updateETAFields;
  }
  else if (window.ActiveXObject)
  {
    eXmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    eXmlDoc.onreadystatechange = function () {
      if (xmlDoc.readyState == 4) updateETAFields();
    };
  }
  else
  {
     alert('Your browser can\'t handle this script');
      return;
  }
  eXmlDoc.load(xmlsource);
}
