$(document).ready(function() {
	$('#background_rotator .background_rotator_slide h1').each(
		function() {
			$(this).css({display: 'none'});
	});	
	
	$('#background_rotator .background_rotator_slide .category_icon').each(
		function() {
			$(this).css({display: 'none'});
	});	
	
	$('#background_rotator .background_rotator_slide').each(
		function() {
			$(this).css({display: 'none'});
	});		
	
	$('#background_rotator').before('<div id="background_rotator_nav">').cycle({ 
		fx:    'fade',
		timeout: 6500,
		after: showHideDetails,
		pager: '#background_rotator_nav'
	 });
	
	function showHideDetails() { 
		$('#background_rotator .background_rotator_slide h1').fadeOut(1);
		$('#background_rotator .background_rotator_slide .category_icon').fadeOut(1);
		$(this).find('.category_icon').delay(500).fadeIn(500);
		$(this).find('h1').delay(1000).fadeIn(500);
		$(this).find('h1').delay(3000).fadeOut(500);
		$(this).find('.category_icon').delay(4000).fadeOut(500);
	}
	
	$('#background_rotator_nav a').click(function() {
		$('#background_rotator .background_rotator_slide h1').each(function() {$(this).fadeOut(500)});
		$('#background_rotator .background_rotator_slide .category_icon').each(function() {$(this).fadeOut(500)});
	});
	
	$('#background_rotator #background_rotator_slide_drama h1').css({display: 'block'});
	$('#background_rotator #background_rotator_slide_drama .category_icon').css({display: 'block'});
	
	$('#newsletter_signup_form').fadeOut(1);
	
	$('#newsletter_signup_trigger').click(function() {
		$(this).fadeOut(500);
		$('#newsletter_signup_form').delay(500).fadeIn(500);
	});
	
	$('#newsletter_signup_close').click(function() {
		$('#newsletter_signup_form').fadeOut(500);
		$('#newsletter_signup_trigger').delay(500).fadeIn(500);
	});
	
	$('#program_categories a.overlay').hover(
		function() {
			$(this).children('span').slideDown();
			$(this).css({opacity: 1});
		},
		function() {
			$(this).children('span').slideUp();
			$(this).css({opacity: 0.8});
		});
		
	$('#program_links .trigger').toggle(
		function() {
			$(this).next().animate({height: '100%'}, 'fast');
			$(this).css({position: 'absolute'});
			$('#program_links').css({paddingTop: 80});
			$(this).animate({top: 0});
			$(this).addClass('active');
		},
		function() {
			$(this).next().animate({height: '0'}, 'fast');
			$(this).removeClass('active');
			$(this).css({position: 'static'});
			$('#program_links').css({paddingTop: 0});
			$(this).animate({top: 'auto'});			
		});
});
