		
				var xmlHttp

							function gridLookup(year,month,day,hour,max,skip)
							{ 
							xmlHttp=GetXmlHttpObject();
							if (xmlHttp==null)
							  {
							  alert ("Your browser does not support AJAX!");
							  return;
							  } 
							  
							var url="time.php";
							url=url+"?theYear="+year;
							url=url+"&theMonth="+month;
							url=url+"&theDay="+day;
							url=url+"&hour="+hour;
							url=url+"&max="+max;
							url=url+"&skip="+skip;														
							//alert(url);
							xmlHttp.onreadystatechange=pChanged;
							xmlHttp.open("GET",url,true);
							xmlHttp.send(null);						
							}
							
							function pChanged() 
							{ 
							
							if(xmlHttp.readyState == 1)
							{
							document.getElementById("divLoad").style.visibility = 'visible';
							}
							
							if (xmlHttp.readyState==4)
							{ 
							document.getElementById("divLoad").style.visibility = 'hidden';
							document.getElementById("grid").innerHTML=xmlHttp.responseText;
							
							}
							}
							
							function GetXmlHttpObject()
							{
							var xmlHttp=null;
							try
							  {
							  // Firefox, Opera 8.0+, Safari
							  xmlHttp=new XMLHttpRequest();
							  }
							catch (e)
							  {
							  // Internet Explorer
							  try
							    {
							    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
							    }
							  catch (e)
							    {
							    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
							    }
							  }
							return xmlHttp;
							}
				
			
				var xmlHttp1

							function dateLookup(pDate,max,skip)
							{ 
							xmlHttp1=GetXmlHttpObject();
							if (xmlHttp1==null)
							  {
							  alert ("Your browser does not support AJAX!");
							  return;
							  } 
							var url="time.php";
							url=url+"?theYear="+(pDate.substring(0,4));
							url=url+"&theMonth="+(pDate.substring(5,7));
							url=url+"&theDay="+(pDate.substring(8,10));
							url=url+"&hour="+(pDate.substring(10,12));
							url=url+"&dJumped=1";
							url=url+"&max="+max;
							url=url+"&skip="+skip;
							
							//alert(url);
							xmlHttp1.onreadystatechange=daChanged;
							xmlHttp1.open("GET",url,true);
							xmlHttp1.send(null);
							}
							
							function daChanged() 
							{ 
							
							if(xmlHttp1.readyState == 1)
							{
							document.getElementById("divLoad").style.visibility = 'visible';
							}
							
							if (xmlHttp1.readyState==4)
							{ 
							document.getElementById("divLoad").style.visibility = 'hidden';
							document.getElementById("grid").innerHTML=xmlHttp1.responseText;
							
							}
							}
							
							function GetXmlHttpObject()
							{
							var xmlHttp1=null;
							try
							  {
							  // Firefox, Opera 8.0+, Safari
							  xmlHttp1=new XMLHttpRequest();
							  }
							catch (e)
							  {
							  // Internet Explorer
							  try
							    {
							    xmlHttp1=new ActiveXObject("Msxml2.XMLHTTP");
							    }
							  catch (e)
							    {
							    xmlHttp1=new ActiveXObject("Microsoft.XMLHTTP");
							    }
							  }
							return xmlHttp1;
							}
				
		
				var xmlHttp2

							function timeChange(adjust,year,month,day,hour,max,skip)
							{ 
							xmlHttp2=GetXmlHttpObject();
							if (xmlHttp2==null)
							  {
							  alert ("Your browser does not support AJAX!");
							  return;
							  } 
							var url="time.php";
							url=url+"?adjust="+adjust;
							url=url+"&theYear="+year;
							url=url+"&theMonth="+month;
							url=url+"&theDay="+day;
							url=url+"&hour="+hour;
							url=url+"&max="+max;
							url=url+"&skip="+skip;
							//alert(url);
							xmlHttp2.onreadystatechange=tChanged;
							xmlHttp2.open("GET",url,true);
							xmlHttp2.send(null);
							}
							
							function tChanged() 
							{ 
							
							if(xmlHttp2.readyState == 1)
							{
							document.getElementById("divLoad").style.visibility = 'visible';
							}
							
							if (xmlHttp2.readyState==4)
							{ 
							document.getElementById("divLoad").style.visibility = 'hidden';
							document.getElementById("grid").innerHTML=xmlHttp2.responseText;
							
							}
							}
							
							function GetXmlHttpObject()
							{
							var xmlHttp2=null;
							try
							  {
							  // Firefox, Opera 8.0+, Safari
							  xmlHttp2=new XMLHttpRequest();
							  }
							catch (e)
							  {
							  // Internet Explorer
							  try
							    {
							    xmlHttp2=new ActiveXObject("Msxml2.XMLHTTP");
							    }
							  catch (e)
							    {
							    xmlHttp2=new ActiveXObject("Microsoft.XMLHTTP");
							    }
							  }
							return xmlHttp2;
							}
				
			
				var xmlHttp3

							function channelChange(cchange,year,month,day,hour,max,skip)
							{ 
							xmlHttp3=GetXmlHttpObject();
							if (xmlHttp3==null)
							  {
							  alert ("Your browser does not support AJAX!");
							  return;
							  } 
							var url="time.php";
							url=url+"?cchange="+cchange;
							url=url+"&theYear="+year;
							url=url+"&theMonth="+month;
							url=url+"&theDay="+day;
							url=url+"&hour="+hour;
							url=url+"&max="+max;
							url=url+"&skip="+skip;
							//alert(url);
							
							xmlHttp3.onreadystatechange=cChanged;
							xmlHttp3.open("GET",url,true);
							xmlHttp3.send(null);
							}
							
							function cChanged() 
							{ 
							
							if(xmlHttp3.readyState == 1)
							{
							document.getElementById("divLoad").style.visibility = 'visible';
							}
							
							if (xmlHttp3.readyState==4)
							{ 
							document.getElementById("divLoad").style.visibility = 'hidden';
							document.getElementById("grid").innerHTML=xmlHttp3.responseText;
							
							}
							}
							
							function GetXmlHttpObject()
							{
							var xmlHttp3=null;
							try
							  {
							  // Firefox, Opera 8.0+, Safari
							  xmlHttp3=new XMLHttpRequest();
							  }
							catch (e)
							  {
							  // Internet Explorer
							  try
							    {
							    xmlHttp3=new ActiveXObject("Msxml2.XMLHTTP");
							    }
							  catch (e)
							    {
							    xmlHttp3=new ActiveXObject("Microsoft.XMLHTTP");
							    }
							  }
							return xmlHttp3;
							}
				
			
				
				
				
				var xmlHttp4
				
      	 			function show_program(id,time,duration) 
      	 			{
      	 			xmlHttp4=GetXmlHttpObject();
							if (xmlHttp4==null)
							  {
							  alert ("Your browser does not support AJAX!");
							  return;
							  }
          			var url = "programLookup.php";
          			url = url+"?programId="+id;
          			url = url+"&time="+time;
          			url = url+"&duration="+duration;
          			//alert(url);
          			xmlHttp4.onreadystatechange=proChanged;
          			xmlHttp4.open("GET",url,true);
								xmlHttp4.send(null);
								}
          			
          			function proChanged() 
								{ 
							
								if (xmlHttp4.readyState == 4)
								{ 
									Tip(xmlHttp4.responseText,BGCOLOR, '#FFFFFF',BORDERCOLOR, '#CCCCCC', FADEIN, 500, FADEOUT, 500, OPACITY, 70);
								
								}
								}
							
								
							function GetXmlHttpObject()
							{
							var xmlHttp4=null;
							try
							  {
							  // Firefox, Opera 8.0+, Safari
							  xmlHttp4=new XMLHttpRequest();
							  }
							catch (e)
							  {
							  // Internet Explorer
							  try
							    {
							    xmlHttp4=new ActiveXObject("Msxml2.XMLHTTP");
							    }
							  catch (e)
							    {
							    xmlHttp4=new ActiveXObject("Microsoft.XMLHTTP");
							    }
							  }
							return xmlHttp4;
							}
      