
	var current_panel = '';
	
	// animation speed
	var anim_speed = 500;
	var timeout = 10;
	
	// dimensions
	var panel_open_width = 942;
	var panel_closed_width = 18;
	var panel_disp_width = 307;
	var panel_full_width = 326;
	var panel_content_width = 615;
	
	$(document).ready(function() {
	
		jQuery.easing.def = "easeInOutQuart";
		//jQuery.easing.def = "linear";
	
		// MAIN MENU
		$('nav > ul').dropDown();
		
		// FANCYBOX FOR INLINE GALLERIES
		//$("a.photo_gallery_image").fancybox();
		
		// FANCYBOX FOR VIDEO
		$("a.video").fancybox({
        overlayShow: true,
        frameWidth:640,
        frameHeight:390
    });
    
    // GALLERY SLIDESHOW
		$('div.gallery_images').nivoSlider({
				effect: 'fade',
				manualAdvance: true,
				directionNavHide: false,
        controlNavThumbs: true // Use thumbnails for Control Nav
		});
		
		// SLIDING PANELS
		
		var panels = $('div.panels div.panel');
		
		// iterate over panels
		panels.each(function() {
		
			var panel = $(this);
			var panel_id = panel.attr('id');
			var content = panel.find('div.content');	
			
			// hide content div
			content.css({'width' : 0, 'opacity' : 0, 'display' : 'none'});
			
			// add open/close trigger event
			panel.find('.trigger').click(function(e) {
				e.preventDefault();
				shrink_panels(panel_id); // shrink panels except current/clicked panel
				setTimeout("open_panel('" + panel_id + "')", timeout);
			});
		
		
		});
		
		// close all panels when user clicks outside panels div
		$('div.panels').outerClick(function() {
			reset_panels();
		});
		
		// Set target=_blank on anchors
		$('a.external').each(function() { $(this).attr('target','_blank'); });

	}); // end jQuery.ready
	
	
	function shrink_panels(not) {
		$('div.panels div.panel:not(#' + not + ')').each(function() {
			var panel = $(this);
			panel.find('div.display').animate({'width' : 0, 'opacity' : 0}, anim_speed);
			panel.find('div.content').animate({'width' : 0, 'opacity' : 0}, anim_speed);
			panel.animate({'width' : panel_closed_width}, anim_speed);
		});
	}
	
	function reset_panels() {
		
		// animate current panel
		var panel = $('#' + current_panel);
		panel.find('div.display').animate({'width' : panel_disp_width, 'opacity' : 1}, anim_speed);
		panel.find('div.content').animate({'width' : 0, 'opacity' : 0}, anim_speed);
		panel.animate({'width' : panel_full_width}, anim_speed);
	
		// animate other panels (after 10ms delay)
		setTimeout("close_others()", timeout);
	}
	
	function close_others() {
	
		$('div.panels div.panel:not(#' + current_panel + ')').each(function() {				
			var panel = $(this);
			panel.find('div.display').animate({'width' : panel_disp_width, 'opacity' : 1}, anim_speed);
			panel.find('div.content').animate({'width' : 0, 'opacity' : 0}, anim_speed);
			panel.animate({'width' : panel_full_width}, anim_speed);				
		});
	
	}
	
	function open_panel(panel_id) {
	
		var panel = $('#' + panel_id);
		var display = panel.find('div.display');
		var content = panel.find('div.content');	
		
		panel.animate({'width' : panel_open_width, 'opacity' : 1}, anim_speed);
		display.animate({'width' : panel_disp_width, 'opacity' : 1}, anim_speed);
		content.css({'display':''}).animate({'width' : panel_content_width, 'opacity' : 1}, anim_speed);
		current_panel = panel_id;
	}

