$(document).ready(function(){
	//1. Create Scroll effect	
	//2. Handle the selection of navigation
	//3. prev + next navigation 
	//4. support vertical & horizontal
	var horizontal = true;
	
	var $panels = $('#slider .panel');
	var $container = $('#slider .scrollContainer');
	var $scroll = $('#slider .scroll').css('overflow', 'hidden');
	
	
	
	if(horizontal){
		$panels.css({
			'float': 'left',
			'position':'relative'
		});
		$container.css('width', $panels[0].offsetWidth * $panels.length);
	}
	
	$('#slider .tnav a').click(selectNav);
	
	function selectNav(){
		$(this)
			.parents('ul:first')
				.find('a')
					.removeClass('tab-off')
					.addClass('tab-on')
				.end()
			.end()
			.removeClass('tab-on')
			.addClass('tab-off');
			
					
	}
	
	var scrollOptions = {
		target: $scroll,
		items: $panels,
		navigation: '.tnav a',
		prev: 'img.right',
		next: 'img.left',
		axis: 'xy',
		duration: 500,
		easing: 'swing',
		onAfter: trigger
		
		//TODO finish
	};
	
	function trigger(data){
		var el = $('#slider .tnav').find('a[href$="' + data.id + '"]').get(0);
		selectNav.call(el);
	}
	
	if(window.location.hash){
		trigger({id: window.location.hash.substr(1)});
	}else{
		$('#slider .tnav a:first').click();
	}
	
	$('#slider').serialScroll(scrollOptions);
	$.localScroll(scrollOptions);
});

