if (!window.PodSpaceJavaScriptDefined)
{
	var PodSpaceJavaScriptDefined = true;
	
	function loadInMainPortlet(url)
	{
		if (!window.global_MainPortlet)
			alert('There is no main portlet');

		global_MainPortlet.setSessionPref('PodSpaceCurrentUrl', url);
		global_MainPortlet.refresh(global_MainPortlet.transformURL(url));
	}
	function loadLastVisitedPage()
	{
		var url = global_MainPortlet.getSessionPref('PodSpaceCurrentUrl');
		loadInMainPortlet((url!=null && url.length>0) ? url : 'NewPodCasts.aspx');
	}
	function getPodCastsInCategory(categoryId)
	{
		loadInMainPortlet('PodCastsInCategory.aspx?CategoryId='+categoryId);
	}
	function getPodCastsWithTag(tagName)
	{
		loadInMainPortlet('PodCastsWithTag.aspx?TagName='+encodeURI(tagName));
	}
	function viewPodCast(podcastId)
	{
		loadInMainPortlet('ViewPodCast.aspx?PodCastId='+podcastId);
	}
	function getEpisode(podcastId, episodeId)
	{
		loadInMainPortlet('ViewEpisode.aspx?PodCastId='+podcastId+'&EpisodeId='+episodeId);
	}
}