$(document).ready(function () {
//alert('initial');
	var $panels = $('#slider .scrollContainer > div');
	var $container = $('#slider .scrollContainer');
	var horizontal = true;
	
	if (horizontal) {
		$panels.css({
			'float' : 'left',
			'position' : 'relative'
			});
		
		$container.css('width', $panels[0].offsetWidth * $panels.length);
			}
	
	
	var $scroll = $('#slider .scroll').css('overflow', 'hidden');

	$scroll
		.before('<img class="scrollButtons left" src="icone/blank.gif" width=0 height=0/>')
		.after('<img class="scrollButtons right" src="icone/blank.gif"  width=0 height=0/>');

	function selectNav() {
		$(this)
			.parents('ul:first')
				.find('a')
					.removeClass('selected')
				.end()
			.end()
			.addClass('selected');
	}

	$('#slider .navigation').find('a').click(selectNav);


	function trigger(data) {
		//alert(data.id);
		var el = $('#slider .navigation').find('a[href$="' + data.id + '"]').get(0);
		//alert(el);
		//selectNav.call(el);
		selectNav.call(el);
	}

	if (window.location.hash) {
		//alert(window.location.hash.substr(1));
		trigger({ id : window.location.hash.substr(1) });
	} else {
		$('ul.navigation a:first').click();
	}

	var offset = parseInt((horizontal ? 
		$container.css('paddingTop') : 
		$container.css('paddingLeft')) 
		|| 0) * -1;


	var scrollOptions = {
		target: $scroll,
		items: $panels,
		navigation: '.navigation a',
		prev: 'img.left', 
		next: 'img.right',
		axis: 'xy',
		onAfter: trigger, 
		offset: offset,
		duration: 500,
		easing: 'swing'
	};

	$('#slider').serialScroll(scrollOptions);
	$.localScroll(scrollOptions);
	scrollOptions.duration = 1;
	//$.localScroll.hash(scrollOptions);

// first hide the navigation buttons    
var $buttons = $('img.right').add('img.left').hide();

// start to automatically cycle the tabs
var cycleTimer = setInterval(function () {
   $scroll.trigger('next');
}, 12000);

// select some trigger elements to stop the auto-cycle
var $stopTriggers = $('#slider .navigation').find('a') // tab headers
   .add('.scroll')                                     // panel itself
   .add("a[href^='#']");                               // links to a tab

// this is the function that will stop the auto-cycle
function stopCycle() {
   $stopTriggers.unbind('click.cycle');   // remove the no longer needed stop triggers
   clearInterval(cycleTimer);             // stop the auto-cycle itself
}

// bind stop cycle function to the click event using namespaces
$stopTriggers.bind('click.cycle', stopCycle);
$.localScroll.hash(scrollOptions);

});


