//************************************************
//				EPISODE FUNCTIONS
//************************************************

function g(id)
{
	return document.getElementById(id);
}

function rank_click(id, episode)
{
	document.location.href = "rank.php?rank=" + id + "&id_episode=" + episode;
}

function show_comment(videoID, episodeID)
{
	if (0 && external)
	{
		try{
			external.AddEpisodeComment(videoID * 1, episodeID * 1);
		} catch(e){}
	}
	else{
		var aForm = document.getElementById("comment_form");
		if (aForm)
			aForm.style.display = "block";	
	}
}

function hide_comment()
{
	var elem = document.getElementById("comment_form");
	elem.style.display = "none";		
}

var g_epTimerID;

function onActivated()
{
	g_epTimerID = setInterval("updateEpisodeInfo()", 1000);	
}

function onDeactivated()
{
	clearTimeout(g_epTimerID );	
}

function formatNumber(num, decimalNum)
{
	return num.toFixed(decimalNum);
}
   
var CHANNEL_ID = 0;
var CHANNEL_LINK = 2;

function updateEpisodeInfo()
{
	var c_videoStatusStr      = 2;
	var c_videoIsPlaying      = 13;
	
	var elem = document.getElementById('playbtn');
	if (!elem)
	{
		return;
	}
	var base_src = "../../themes/black/interface/episode_details/buttons/";
	try
	{ 
		if (g_IsRssFeed)
		{
			var channels = new Array;
			try
			{
				external.RSSGetChannels(this, "", channels);
			} catch (e) { return; }
			
			var channelID = -1;
			for (var i = 0; i < channels.length; ++i)
				if (channels[i][CHANNEL_LINK] == g_RssLink)
					channelID = channels[i][CHANNEL_ID];
			
			if (channelID > 0)
			{
				elem.src = base_src + "subscribed_bt.gif";
				elem.state = stateSubscribed;
			}
			else
			{
				elem.src = base_src + "subscribe_bt.gif";
				elem.state = stateNotSubscribed;
			}
		}
		else
		{
			var videosArray = new Array();
			try{
				external.GetVideoInfo(g_videoID, this, videosArray); 
			} catch (e) { 
				elem.src = base_src + 'download_bt.gif';
				elem.state = stateUnavailable;	//not available
				clearInterval(g_epTimerID);	
				return;
			}
					
			if (videosArray.length == 0)
			{
				elem.src = base_src + 'download_bt.gif';
				elem.state = stateUnavailable;	//not available		
				return;		
			}
								
			var pArray = videosArray[0];
			
			if (pArray[c_videoIsPlaying]*1 == 1)
			{
				elem.src = base_src + 'bt_return.gif';
				elem.state = statePlaying;	//video is playing
			}
			else
			{
				if (pArray[c_videoStatusStr] == "Finished")
				{
					elem.src = base_src + 'play_bt.gif';
					elem.state = stateCanPlay;	//video can play
				}
				else
				{						
					elem.src = base_src + 'downloading_bt.gif';
					elem.state = stateDownloading; //downloading, unavailable
				}
			}							
		}
	} 
	catch (e) 
	{ 
		elem.state = stateUnavailable;
		throw e;
	}
}        

function showRecommend()
{
	var elem = document.getElementById("recommend_form");
	if (elem.style.display == "block")
		elem.style.display = "none";	
	else	
		elem.style.display = "block";	
}