$(document).ready(function(){
	$('.logo.small').fadeTo('fast',0);
	initFancy();

	$.address.externalChange(function(event) {
		var url = event.value;
		if (url == ""){
			$('.selected').removeClass('selected');
			$('a[href$="'+"home.php"+'"]').addClass('selected');
		}
		else if (url.replace("/","") == ""){
			loadContent("home.php");
			$('.selected').removeClass('selected');
			$('a[href$="'+"home.php"+'"]').addClass('selected');
		}
		else {
			loadContent(url.replace("/",""));
			$('.selected').removeClass('selected');
			$('a[href$="'+(url.replace("/",""))+'"]').addClass('selected');
		}
	});
	
	/* =================================================
	/  CLICK FUNCTIONALITY
	==================================================*/
	
		$('a').livequery('click',function(event){
			var url = $(this).attr('href');
			if ($(this).hasClass("bio-link")){
				event.preventDefault();
			}
			else if ($(this).hasClass('ext-fancy')) {
				openNewWindow(url);				
			}
			else if ( (url.indexOf('http') == -1) && (url.indexOf('javascript') == -1) && (!$(this).hasClass('defaultAction')) && (!$(this).hasClass('fancybox')) && (!$(this).hasClass('fancybox2')) && ($('.selected').attr('href') != url) ) {
				event.preventDefault();
				
				$('#display').fadeOut('slow',function(){
					loadContent(url);
				});
				
				$('.selected').removeClass('selected');$(this).addClass('selected');
			}
		});

	/* =================================================
	/  STAFF NAVIGATION FUNCTIONALITY
	==================================================*/	
		
		$('.bio-link').livequery('click',function(){
			$id = $(this).attr('id');
			$url = 'content/bios/'+$id+'.php';
			$('.img-area').css('background-image','url("images/bios/'+$id+'.jpg")');
			$('#scroll-wrapper').load($url,'',function(){
				$('#staff-bio .hidden').fadeIn('slow',initSP()).css('display','block');
			}).css('display','block');
			$('span.hidden').fadeIn('slow',initSP()).css('display','block');
			$.address.value($url);
		});		
		
	///////////////////////////////////////////////////
		function loadContent(url){
			$.address.value(url);
			if (url == 'home.php')
				$('.logo.small').fadeTo('slow',0);
			else
				$('.logo.small').fadeTo('slow',1);
			
			$('#display').load(url,'',function(){
				$('#display').fadeIn('slow');
				$.address.title($.address.title().split(' | ')[0] + ' | ' + $('h1').html() );
				initSP();
				initFancy();
			});	
			
			$('.color-bar').animate({bottom:0},'slow');
			$('a[href$="'+url+'"]').find('.color-bar').animate({bottom:10},'slow');
		}
		function initSP(){
			$(".scroll-pane").jScrollPane({scrollbarWidth:8, dragMaxHeight: 8, showArrows: 1, arrowSize: 9, scrollbarMargin: 0, topCapHeight:20, bottomCapHeight:20});						
		}
		function initFancy(){
			$('.fancybox').fancybox();
			$('.fancybox2').fancybox({'frameWidth':800,'hideOnContentClick':false,'hideOnOverlayClick':true,'enableEscapeButton':true});	
		}
		
		
		function openNewWindow(url) {
 			popupWin = window.open(url,
			'open_window',
			'menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=640, height=480, left=0, top=0')
		 }

});

