var selectedSeasonLink;
var selectedEpisodeLink;
var selectedViewLink;

function init() {
	xajax.$("loading").style.display = "block";
	xajax_loadAllSeasons();
}

function selectSeason(seasonID, initCall) {
	if (selectedSeasonLink != null) {
		if (selectedSeasonLink == xajax.$("seasonLink" + seasonID)) {
			return;
		}
		selectedSeasonLink.className = "";
	}
	selectedSeasonLink = xajax.$("seasonLink" + seasonID);
	selectedSeasonLink.className = "on";
	xajax.$("episodeVideo").style.visibility = "hidden";
	xajax.$("loading").style.display = "block";
	xajax_loadSeasonEpisodes(seasonID, initCall);
}

function selectEpisode(episodeID) {
	if (selectedEpisodeLink != null) {
		if (selectedEpisodeLink == xajax.$("episodeLink" + episodeID)) {
			return;
		}
		selectedEpisodeLink.className = "";
	}
	selectedEpisodeLink = xajax.$("episodeLink" + episodeID);
	selectedEpisodeLink.className = "on";
	xajax.$("episodeVideo").style.visibility = "hidden";
	xajax.$("loading").style.display = "block";
	xajax_loadEpisode(episodeID);
}

function castVote(pollID, responseID) {
	xajax.$("loading").style.display = "block";
	xajax_castVote(pollID, responseID);
}

function loadFile(fileName, fileID) {
	xajax.$('episodeVideo').innerHTML = "<a href=\"http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&promoid=BIOW\" target=\"_blank\"><img src=\"/static/images/media/shows/flashRequired.gif\" width=\"320\" height=\"240\" alt=\"Adobe Flash Player 8 or higher is required to view this video\" /></a>";
	flashObj = new SWFObject("/static/flash/mediaplayer.swf", "flashPlayer", "320", "240", "8", "#000000");
	flashObj.addVariable("file", "http://videos.wolfcenterstudios.com/" + fileName);
	flashObj.addVariable("id", fileID);
	flashObj.addVariable('javascriptid','flashPlayer');
	flashObj.addVariable("enablejs", "true");
	flashObj.addVariable("callback", "shows.wcs");
	flashObj.addVariable("usefullscreen", "false");
	flashObj.addVariable("overstretch", "false");
	flashObj.addVariable("height", "240");
	flashObj.addVariable("width", "320");
	flashObj.addVariable("displayheight", "240");
	flashObj.write("episodeVideo");
}

function switchView(targetView) {
	if (selectedViewLink != null) {
		selectedViewLink.className = "";
	}
	selectedViewLink = xajax.$("episodeView" + targetView);
	if (targetView == "Show") {
		xajax.$("episodePoll").style.visibility = "hidden";
		xajax.$("episodeVideo").style.visibility = "visible";
	} else if (targetView == "Poll") {
		xajax.$("episodeVideo").style.visibility = "hidden";
		xajax.$("episodePoll").style.visibility = "visible";
	}
	selectedViewLink.className = "on";
}
