// Define Episode Array (Content)
var RowCounter	 		= new Array();
var EpisodeShow 		= new Array();
var EpisodeTitle 		= new Array();
var EpisodeTagline	 	= new Array();
var EpisodeText 		= new Array();
var EpisodeBackground	= new Array();
var EpisodeReminders	= new Array();

//Find controls

// Other Variables
var ShowID
var ReminderID


function ExpandGuide()
{
	// Find frame
	var objContainer = find_object("TVGuide_Listing");
	var objFrame = find_object("TVGuide_Listing_Content");
	var objItem = find_object("TVGuide_Listing_NowOn_Item");
	var expandBtn = find_object("expand");
	var collapseBtn = find_object("collapse");
	var ScrollBar = find_object("TVGuide_Listing_ScrollBar");
	var Track = find_object("Track");
	var More = find_object("more"); // The word 'More' under the guide


	if (objFrame.style.height != 'auto')
	{
		// Expand
		objFrame.style.height = 'auto';
		objFrame.style.paddingLeft = '23px';
		collapseBtn.style.display = 'block';
		expandBtn.style.display = 'none';
		ScrollBar.style.display = 'none';
		More.style.display = 'none';
	}
	else
	{
		// Shrink
		objFrame.style.height = '420px';
		objFrame.style.paddingLeft = '0px';
		expandBtn.style.display = 'block';	
		collapseBtn.style.display = 'none';
		ScrollBar.style.display = 'block';
		More.style.display = 'block';
	}
}


// Append Content
function AddEpisode(GuideID,ShowID,epTitle,epEpisode,epText,epBackground,epReminders)
{
	EpisodeShow[GuideID]		= ShowID;
	EpisodeTitle[GuideID]		= epTitle;
	EpisodeTagline[GuideID]		= epEpisode;
	EpisodeText[GuideID]		= epText;
	EpisodeBackground[GuideID]	= epBackground;
	EpisodeReminders[GuideID]	= epReminders;
}

// Change Episode (Now Showing)
function ChangeEpisode(GuideID)
{
	// Create objects
	var epContainer = find_object("TVGuide_Show");
	var epTitle = find_object("NowShowing_Title");
	var epEpisode = find_object("NowShowing_Tagline");
	var epSynopsis = find_object("NowShowing_Text");
	var epLink = find_object("NowShowing_Link");

	// Make changes
	epTitle.href = '../Shows/' + EpisodeShow[GuideID]; // Link
	epTitle.innerHTML = EpisodeTitle[GuideID]; // Title
	epEpisode.innerHTML = EpisodeTagline[GuideID]; // Episode Name
	epSynopsis.innerHTML = EpisodeText[GuideID]; // Synopsis
	epContainer.style.background = 'url(../Content/Shows/Panels/' + EpisodeShow[GuideID] + '.jpg) no-repeat top right'; // Background Image
	ChangeReminders("NowShowing_Reminders", GuideID, EpisodeReminders[GuideID]);
}


// Change Reminders
function ChangeReminders(objName,GuideID,ShowReminders)
{
	// Find Images
	var objSMS = find_object("sms_link");
	var objEmail = find_object("email_link");
	var objRemindMe = find_object("RemindMe_Copy");

	// Toggle Visibilitity
	if (ShowReminders > ' ') {
		ReminderID = GuideID;
		objSMS.style.visibility = 'visible';
		objEmail.style.visibility = 'visible';
		objRemindMe.style.visibility = 'visible';
	} else {
		objSMS.style.visibility = 'hidden';
		objEmail.style.visibility = 'hidden';
		objRemindMe.style.visibility = 'hidden';
		ReminderID = null;
	}
}