var episode_information_pop_up_periodical_executer = null;
function episode_information_show_pop_up(
	source_id,
	show_title,
	episode_title,
	episode_description
	) {
	episode_information_delay_hide_pop_up();

	// re-position
	var srcw = $(source_id).getWidth();
	var srch = $(source_id).getHeight();
	$('episode-info-pop-up').setStyle({'left':new String($(source_id).offsetLeft + srcw - 8) + 'px','top':new String($(source_id).offsetTop + 30) + 'px','width':new String(srcw + 20) + 'px'});

	$('episode-info-pop-up-show-title').update( show_title );
	$('episode-info-pop-up-episode-title').update( episode_title );
	$('episode-info-pop-up-episode-description').update( episode_description );
	if( !$('episode-info-pop-up').visible() ) {
		Effect.Appear( 'episode-info-pop-up', { duration: 0.5 } );
	}
}
function episode_information_hide_pop_up() {
	episode_information_pop_up_periodical_executer =
		new PeriodicalExecuter( function(pe) {
	pe.stop();
	Effect.Fade( 'episode-info-pop-up' );
	}, 1 )
}
function episode_information_delay_hide_pop_up() {
	if( episode_information_pop_up_periodical_executer != null ) {
		episode_information_pop_up_periodical_executer.stop();
		episode_information_pop_up_periodical_executer = null;
	}
}


