	function LoadSchedule(strReqLink) {
		var strLink;

		//document.getElementById('site_title').innerHTML = document.getElementById('sitename').value;
				
		strLink = "http://www.screencinema.ie/php/cache_getschedule.php";
						
				
		if (strReqLink.length > 0) {
			strLink = strLink + strReqLink;
		} else {
			strLink = strLink + "?site=" + document.getElementById('sitename').value;
		} 	
 	
 		//alert(strLink);

		try {
			LoadDates(strReqLink)
		} 
		catch (err)
		{
			alert(err);
		}

		//alert (strLink);
		//alert(strReqLink);
	
		//Get the next page contents
		xmlHttpNew = GetXmlHttpObject();
		if (xmlHttpNew == null) {
			alert("Your browser does not support AJAX.");
			return;
		}

		document.getElementById('schedule_content').innerHTML = "<br/><br/><p><img id='WaitingImage' src='http://www.omniplex.ie//imgs/UI/icons/loading.gif' /></p>";

		xmlHttpNew.onreadystatechange = SchedulePageGot;
		try {
			xmlHttpNew.open("GET",strLink,true);
		}
		catch (err)
		{
			alert(err);
		}

		xmlHttpNew.send(null);
	}

	function SchedulePageGot()
	{
		if (xmlHttpNew.readyState==4) 
		{
			strReturn = xmlHttpNew.responseText
	
			//alert (strReturn);
		
			document.getElementById('schedule_content').innerHTML = "";		

			if (strReturn.indexOf("Error") == -1) 
			{	
				//No error						
				document.getElementById("schedule_content").innerHTML = strReturn;
				GetToggleCode();
			}
			else 
			{
				//If there is an error in the return then display error message
				//document.getElementById("schedule_content").innerHTML = strReturn;
				document.getElementById("schedule_content").innerHTML = "<div id='bk-error'>Cinema times are not available at the moment, please try again later</div>";
			}
		}
	}
	
	
	function LoadDates(strReqLink)
	{
		var strLink;

		strLink = "http://www.screencinema.ie/php/cache_getdates.php";
						
		if (strReqLink.length > 0) {
			strLink = strLink + strReqLink;
		} else {
			strLink = strLink + "?site=" + document.getElementById('sitename').value;
		}

		//alert ("Load Dates: " + strLink);
		//alert(strReqLink);
	
		//Get the next page contents
		xmlHttp = GetXmlHttpObject();
		if (xmlHttp == null) {
			alert("Your browser does not support AJAX - Please Upgrade.");
			return;
		}

		//document.getElementById('schedule_date_content').innerHTML = "<br/><br/><p><img id='WaitingImage' src='http://www.omniplex.ie//imgs/UI/icons/loading.gif' /></p>";

		//alert ("Load Dates: " + strLink);

		xmlHttp.onreadystatechange = DatePageGot;
		//alert ("Load Dates: 3 " + strLink);
		
		try {
			xmlHttp.open("GET",strLink,true);
		}
		catch (err)
		{
			alert(err);
		}
		
		//alert ("Load Dates: 4 " + strLink);
		xmlHttp.send(null);	
	}

	function DatePageGot()
	{
		if (xmlHttp.readyState==4) 
		{			
			strReturn = xmlHttp.responseText
			
			//alert ("Load Return: " + strReturn);
			
			document.getElementById('schedule_date_content').innerHTML = "";		

			if (strReturn.indexOf("Error") == -1) 
			{	
				//No error						
				document.getElementById("schedule_date_content").innerHTML = strReturn;
			}
			else 
			{
				//If there is an error in the return then display error message
				document.getElementById("schedule_date_content").innerHTML = "<div id='bk-error'>Cinema dates are not available at the moment, please try again later</div>";
			}
		}
	}


	function GetToggleCode() 
	{
		$("a.switch_thumb").toggle(function(){
					$(this).addClass("swap"); 
	  				$("ul.display").fadeOut("fast", function() {
	  				$(this).fadeIn("fast").addClass("thumb_view"); 
		 		});
	  		}, function () {
      			$(this).removeClass("swap");
	  			$("ul.display").fadeOut("fast", function() {
	  			$(this).fadeIn("fast").removeClass("thumb_view");
			});
		}); 

	}
	

	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;
	}

