
function ajaxhttp(){
   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
   try { return new XMLHttpRequest(); } catch(e) {}
   alert("XMLHttpRequest not supported");
   return null;
}

function startajax(url,query){
	/*
	try {
		if (netscape.security.PrivilegeManager.enablePrivilege)
			netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');
	}catch (ex) {}
	*/

	// var url = "http://www.effectiveajax.com/examples/getname.php?name=" + escape(name);

	var xmlhttp = ajaxhttp();
	xmlhttp.open("GET", url, true);
	xmlhttp.onreadystatechange = function () {ajaxstatechange(xmlhttp);}; 
	xmlhttp.send(null);
}

function sendflare(){
	var url = 'http://radio.hayhousedev.com/flare.php';
	var xmlhttp = ajaxhttp();
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);
}

function startflare(url,seconds){
   sendflare();
   var delay = seconds * 1000;
   setInterval('sendflare()',delay);
}


function getEpisode(show_id,episode_id,schedule_id){
	if ( show_id && episode_id && schedule_id){
		var url = '/servlets/get_next_episode.php?show_id=' + show_id + '&episode_id=' + episode_id + '&schedule_id=' + schedule_id;
		var xmlhttp = ajaxhttp();
		xmlhttp.open("GET", url, true);
		xmlhttp.send(null);
		xmlhttp.onreadystatechange = function () {nextEpisodeDisplay(xmlhttp);}; 
	}else{
		return false;
	}
}

function nextEpisodeDisplay(xmlhttp){
	if(xmlhttp.readyState == 4){
		var data = 		eval(xmlhttp.responseText);

		var html = 					data[0];
		var nextSchedule = 		data[1][0];
		var previousSchedule = 	data[2][0];

		// Display HTML.
		document.getElementById('comingNextEpisode').innerHTML = data[0];

		// Next Button.
		if (nextSchedule){	
			var nextURL = 'javascript:getEpisode(' + nextSchedule.show_id + ',' + nextSchedule.episode_id + ',' + nextSchedule.schedule_id + ')';
			document.getElementById('nextEpisodeLink').href = nextURL;
		}else{
			var nextURL = '#';
			document.getElementById('nextEpisodeLink').href = nextURL;
		}

		// Previous Button.
		if (previousSchedule){	
			var previousURL = 'javascript:getEpisode(' + previousSchedule.show_id + ',' + previousSchedule.episode_id + ',' + previousSchedule.schedule_id + ')';
			document.getElementById('previousEpisodeLink').href = previousURL;
			// document.getElementById('previousEpisodeImage').src='/images/homepage/previous2.jpg';
			document.getElementById('previousEpisodeImage').src='/images/homepage/previous.gif';
			document.getElementById('nextEpisodeImage').src='/images/homepage/next.gif';
		}else{
			var previousURL = '#';
			document.getElementById('previousEpisodeLink').href = nextURL;
			// document.getElementById('previousEpisodeImage').src = '/images/homepage/previous3.jpg';
			document.getElementById('previousEpisodeImage').src = '/images/homepage/next_show_1.gif';
			document.getElementById('nextEpisodeImage').src = '/images/homepage/next_show_2.gif';
		}


	}
}
