
var curr_tab				= '';
var curr_person				= '';
var curr_slide_pos			= 0;
var n_slide_pos				= 0;
var n_slides_per_page		= 0;

$(document).ready(function(){
	
	// font size changer

	$('#type-changer a').click(function(){
		
		if ($(this).is('.large')){
			
			$('div.tabcontent2').addClass('large');
		
		} else {
			
			$('div.tabcontent2').removeClass('large');
		}

		$(this).parent().find('a').removeClass('active');
		$(this).addClass('active');
		$(this).blur();
		return false;
	});
	

	// people slider
	
	curr_person			= 0;
	n_slide_pos			= $('.thumb-scroll-obj').length;
	n_slides_per_page	= 4;
	
	$('.off').fadeTo(30, 500);

	$('.thumb-scroll-obj').hover(function(){
		
			$(this).find('img').hide();
		
		}, function(){
		
			$(this).find('img').not('.curr img').show();

	});

	$('.scroller').click(function(){
		
		if (!$(this).hasClass('off')){
		
			if ($(this).is('.scroll-btn-left')){
				
				curr_slide_pos = curr_slide_pos - 1;

			} else {
				
				curr_slide_pos = curr_slide_pos + 1;
			}

			if (curr_slide_pos == 0){

				$('.scroll-btn-left').addClass('off');
				$('.scroll-btn-left').fadeTo(30, 500);
			
			} else {
				
				$('.scroll-btn-left').removeClass('off');
				$('.scroll-btn-left').fadeTo(100, 500);
			}

			if (curr_slide_pos == (n_slide_pos - n_slides_per_page)){

				$('.scroll-btn-right').addClass('off');
				$('.scroll-btn-right').fadeTo(30, 500);
			
			} else {
				
				$('.scroll-btn-right').removeClass('off');
				$('.scroll-btn-right').fadeTo(100, 500);
			}

			$('.thumb-scroll').animate( { left: (-1 * 200 * curr_slide_pos) + 'px' } );
		}
		
		$(this).find('a').blur();
		return false;
	});

	$('.thumb-scroll-obj').click(function(){

		$('.big-image-inner').data('target', $(this).find('a:first').attr('href'));
		$('.big-image-inner').fadeOut(600, function(){
			
			$('.big-image-inner').load($(this).data('target'), false, function(){
				
				$('.big-image-inner').fadeIn(600);
				play_audio();
				init_slideshow();
			});
		});

		$('.thumb-scroll-obj img').show();
		$(this).find('img').hide();
		$('.thumb-scroll-obj').removeClass('curr');
		$(this).addClass('curr');
	});

	$('.thumb-scroll-obj a').click(function(){
		
		return false;
	});


	// home page tabs

	curr_tab = $('.tabbox div.tab:visible').attr('id');

	$('.tabbox li a').click(function(){
		
		curr_tab = 'tab-' + $(this).attr('rel');

		var parent = $(this).closest('.tabbox');
		parent.find('a.active').removeClass('active');
		parent.find('div.curr').hide();
		parent.find('div.curr').removeClass('curr');
		$('#' + curr_tab).fadeIn(400);
		$('#' + curr_tab).addClass('curr');
		
		$(this).addClass('active');
		$(this).blur();
		return false;
	});

	$('a.debug').click(function(){
		
		$('#codeigniter_profiler').toggle();
		return false;
	});

	// home page bgs

	$('#bg-switcher').click(function(){
		
		n_bgs		= bgs.length;
		curr_bg		= curr_bg < (n_bgs - 1) ? curr_bg + 1 : 0;

		$(this).parent().css( { background: 'url(/_ui/images/bgs/' + bgs[curr_bg]['src'] + ') no-repeat left top' } );
		$(this).parent().find('a:first').css( { margin: bgs[curr_bg]['top'] + ' 0 0 ' + bgs[curr_bg]['left'] } );
		$(this).parent().find('a:first').attr('href', bgs[curr_bg]['href']);
	});

	
	// slideshows
	
	if ($('.pics').length > 0){
	
		$('.pics').cycle({ 
			fx:    'fade', 
			speed:  2500 
		});
	}


	// init

	play_audio();
	init_slideshow();
});


// slideshows on staff page

var init_slideshow = function(){

	if ($('.bigimage-img img.alt').length > 0){

		$('.bigimage-img').cycle({

			fx:    'fade', 
			speed:  2500 
		});
	}
}


// audio

var play_audio = function(){
	
	if ($('.audio-player').length == 1){
	
		var id = $('.audio-player:first').attr('id');

		$('#' + id).jPlayer( {

			ready: function () {
				
				$('#' + id).setFile($('#jplayer-skin').find('a:first').attr('href'));
			},

			swfPath: "/_ui/js/lib/jplayer"
		} );

		$('#' + id).jPlayerId( "play", "play-button" );
		$('#' + id).jPlayerId( "pause", "pause-button" );
		$('#' + id).jPlayerId( "loadBar", "load-bar" );
		$('#' + id).jPlayerId( "playBar", "play-bar" );
	}
}