// JavaScript Document
var xmlhttp;
var varID = "";

function loadXMLDoc(url,tempID)
{
varID = tempID;
xmlhttp=null;

if (window.XMLHttpRequest)
  {// code for Firefox, Opera, IE7, etc.
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=onResponse;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
  }
else
  {
  alert("Your browser does not support XMLHTTP.");
  }
}

function onResponse()
{
  if (xmlhttp.readyState==4){// 4 = "loaded"
    if (xmlhttp.status==200){// 200 = "OK"
	  
	  var txt='';
	  if(varID=="schedule"){
	    txt='<table width="519" border="0" cellpadding="0" cellspacing="0">';

	    x=xmlhttp.responseXML.documentElement.getElementsByTagName("event");
	    
        for (var i=0;i<x.length;i++){ 
	      if(i % 2 != 0){ // writes a grey background to every other row
	        var bgcolor="e4ebf3";
	      }else{
	        var bgcolor="FFFFFF";
	      }
	      txt=txt + '<tr>';
	      txt=txt + '<td width="119" bgcolor="#'+bgcolor+'" style="padding: 4px; padding-left: 10px;">';
	      txt=txt + x[i].getElementsByTagName("time")[0].childNodes[0].nodeValue;
	      txt=txt + '</td>';
	      txt=txt + '<td width="400" bgcolor="#'+bgcolor+'" style="padding: 4px; padding-left: 10px;">';
	      txt=txt + x[i].getElementsByTagName("title")[0].childNodes[0].nodeValue;
	      txt=txt + '</td>';
	      txt=txt + '</tr>';
        }
	    txt=txt + '</table>';
	  
	    document.getElementById('schedule').innerHTML=txt;
	  }else if(varID=="directions"){
	    txt='<table width="519" border="0" cellpadding="0" cellspacing="0">';

	    x=xmlhttp.responseXML.documentElement.getElementsByTagName("details");
	    
        for (var i=0;i<x.length;i++){ 
	      if(i % 2 != 0){ // writes a grey background to every other row
	        var bgcolor="e4ebf3";
	      }else{
	        var bgcolor="FFFFFF";
	      }
	      txt=txt + '<tr>';
	      txt=txt + '<td width="519" bgcolor="#'+bgcolor+'" style="padding: 4px; padding-left: 10px;">';
	      txt=txt + x[i].getElementsByTagName("steps")[0].childNodes[0].nodeValue;
	      txt=txt + '</td>';
	      txt=txt + '</tr>';
        }
	    txt=txt + '</table>';
	  
	    document.getElementById('directions').innerHTML=txt;		  
	  }
    }else{
      alert("Problem retrieving data: " + xmlhttp.statusText);
    }
  }
}

