// JavaScript Document

//Load the AJAX XML Object handler
function GetXmlHttpObject(handler)
{ 
var objXMLHttp=null;
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
return objXMLHttp;
}

//Function to load the POD & info to the POD field
function showPOD(date){
if (date.length==0){ 
document.getElementById("podHolder").innerHTML="";
return;
}
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null){
alert ("Browser does not support HTTP Request");
return;
} 
var url="loadPOD.php";
url = url+"?q="+date;
url = url+"&sid="+Math.random();
url = url+"&r=PODPage";
xmlHttp.onreadystatechange = stateChanged ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

//Generate the list of PODs
function showPODList(start) {
	if(start.length==0){
		document.getElementById("podList").innerHTML="";
		return;
	}
	xmlHttpB = GetXmlHttpObject();
	if (xmlHttpB == null) {
		alert("Browser does not support HTTP Request");
		return;
	}
	var urlB = "loadList.php";
	urlB = urlB+"?q="+start;
	urlB = urlB+"&sid="+Math.random();
	urlB = urlB+"&r=PODPage";
	xmlHttpB.onreadystatechange = stateChangedList;	
	xmlHttpB.open("GET",urlB,true);
	xmlHttpB.send(null);
}

//The state of the xml response has changed, update the field
function stateChanged() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		document.getElementById("podHolder").innerHTML=xmlHttp.responseText ;
	} 
} 
function stateChangedList() { 
	if (xmlHttpB.readyState==4 || xmlHttpB.readyState=="complete"){ 
		document.getElementById("podList").innerHTML=xmlHttpB.responseText;
	}
} 

//Pauses script
function pausecomp(millis) 
{
date = new Date();
var curDate = null;

do { var curDate = new Date(); } 
while(curDate-date < millis);
} 

function show(start,date) {
	showPODList(start);
	pausecomp(200);
	showPOD(date);
}
