/*
* Panel Slide Script
* Christian L. Schultz
* technique via jqueryfordesigners.com
* 
* October 24, 2008
* 
*/
$(document).ready(function() {
	// Set the heights of the containers
	var $container = $('div.panel');
	var $containerHeight = 0;
	var $maxHeight = 0;
	$container.each(function() {
		$containerHeight = $(this).height();
		if($containerHeight > $maxHeight){
			$maxHeight = $containerHeight;
		}
	});
	$maxHeight = $maxHeight + 10 + 'px';
	$('div.scroll').css({ 'height' : $maxHeight });
	$('div.scrollContainer').css({ 'height' : $maxHeight });
	
	
	// Collect Variables for scroll effect
	var $panels = $('#slider .panel');
	var $container = $('#slider .scrollContainer');
	var $scroll = $('#slider .scroll').css('overflow', 'hidden');
	
	// Handle Selection of Navigation
	$('#slider .slider_navigation a').click(selectNav);
	
	function selectNav() {
		$(this)
			.parents('ul:first')
				.find('a')
					.removeClass('selected')
				.end()
			.end()
			.addClass('selected')
	}
	
	// Create Scroll Effect
	var scrollOptions = {
		target: $scroll,
		items: $panels,
		navigation: '.slider_navigation a',
		axis: 'xy',
		duration: 500,
		easing: 'swing',
		onAfter: trigger
	};
	
	function trigger(data) {
		var el = $('#slider .slider_navigation').find('a[href$="' + data.id + '"]').get(0);
		selectNav.call(el);
	}
	
	if (window.location.hash) {
		trigger({ id: window.location.hash.substr(1) });
	} else {
		$('#slider .slider_navigation a:first').click();
	}
	
	$.serialScroll(scrollOptions);
	// $.localScroll(scrollOptions);
	// Create Horizontal Effect
});
