var strapline_index = 0;
var straplines = [
                  '/images/straplines/01-strapline.jpg',
                  '/images/straplines/02-strapline.jpg',
                  '/images/straplines/03-strapline.jpg',
                  '/images/straplines/04-strapline.jpg',
                  '/images/straplines/05-strapline.jpg',
                  '/images/straplines/06-strapline.jpg',
                  '/images/straplines/07-strapline.jpg',
                  '/images/straplines/08-strapline.jpg',
                  '/images/straplines/09-strapline.jpg',
                  '/images/straplines/10-strapline.jpg',
                  '/images/straplines/11-strapline.jpg'
];

function rotateStrapline()
{
	$('#strapline').fadeOut( function() {
		$(this).find('img').attr( 'src', straplines[strapline_index] );
		$(this).fadeIn( function() {
			
			strapline_index++;
			if( strapline_index == straplines.length ) strapline_index = 0;
			
			setTimeout( rotateStrapline, 4000 );
		});
	});
}

$(function() {
			
	rotateStrapline();
	
	//$('.film-carousel-accordian').find('.film-carousel-wrap').not(':first').slideUp(1);
	
	$('.accordian-header').click( function(e) { 
		e.preventDefault();
		var button = $(this).find('.accordian-control');
		
		if( !button.hasClass( 'active' ) )
		{
			$('.accordian-control').removeClass('active');
			button.addClass('active');
			
			$('.film-carousel-accordian').find('.film-carousel-wrap').slideUp();
			button.closest('section').find('.film-carousel-wrap').slideDown();
		}		
	});
	
	
	
	$('#film-search-form').hide();
	$('#film-search-toggle').click( function(e) { 
		e.preventDefault();
		$('#film-search-form').slideToggle();
	});
	
	$('.fancybox').fancybox( {padding:0} );
	$('.trailer').fancybox( { width: 820, height: 490, padding: 0, autoscale: false, autoDimensions: false } );
	
	$('.switchButton').click( function() {
		var bg = $(this).css('backgroundImage');
		
		var newBg = bg.indexOf( '_0', 0 ) > 0 ? bg.replace('_0','_1') : bg.replace('_1','_0');
		
		$(this).css('backgroundImage', newBg);
	});
	
	$('.library_item').not(':first').fadeTo( 1, 0.5 );
	$('.library_item a').click( function(e) {
		e.preventDefault();
		$('.library_item').fadeTo( 600, 0.5 );
		$('#library-primary-content').html( $(this).parent().stop().fadeTo( 0, 1 ).find( '.info' ).html() );
		
	});
	
	$('#page_carousel_items').cycle({
		fx: 'fade',
		timeout: 6600,
		next: '#page_next',
		prev: '#page_prev'
	});

	$('#page_pause').click(function() {
		$('#page_carousel_items').cycle( 'toggle' );
	});
	
	$('#signup_text').focus( function() {
		if( $(this).val() == 'Enter your email address' ) {
			$(this).val('');
		}
	});
	
	$('#signup_text').blur( function() {
		if( $(this).val() == '' ) {
			$(this).val('Enter your email address');
		}
	});
	
	$("#tweets").carouFredSel( {
		direction: "down", 
		auto: 3500,
		items: {
			visible: 5,
			width: 270
		},
		scroll: {
			items: 1,
			duration: 1000
		},
		width: 270
	});
		
	$("#cinema_carousel_items").carouFredSel( {	
			width: 378,
			height: 200,
			direction: "right",
			prev: '#cinema_prev',
			next: '#cinema_next',
			items: {
				width: 115,
				height: 180,
				visible: 3
			},
			auto: false,
			scroll: {
				items: 1,
				duration: 700, 
				onBefore: function( _old, _new, _sizes, _duration ) {	
					var old_i = Math.ceil( _old.length / 2 ) - 1;
					var new_i = Math.ceil( _new.length / 2 ) - 1;
										
					$( _old[ old_i ] ).find('img').animate( { 
																width: 104, 
																height: 154, 
																top: 10
															}, { 
																duration: _duration,
																queue: false
															});
					
					$( _new[ new_i ] ).find('img').animate( { 
																width: 126,
																height: 186, 
																top: 0
															}, {
																duration: _duration,
																queue: false
															});
															
					
					$( _new[ new_i + 1 ] ).find('img').css( 'left', 'auto').animate( { 
																right: 0
																}, {
																	duration: _duration,
																	queue: false
																});
					
					
					$( _new[ new_i - 1 ] ).find('img').css( 'right', 'auto').animate( { 
																left: 0
																}, {
																	duration: _duration,
																	queue: false 
																});
				}
			}
		}
	);
	
	
});
