// -----------------------------------------------
// CARROUSEL SCRIPT
// ©2009 - Zenexity
// -----------------------------------------------
//jQuery.fn.carrousel = function(){
$(window).load(function(){

	// -------------------------------------------
	// Carrousel vars
	// -------------------------------------------
	var i = 0;
	var itemCurr = 0;
	var itemsNb = $("#mainNewsMenu li").length-1;
	var carrouselTimer = setInterval(carrouselTimer,6000);
	
	// -------------------------------------------
	// Add guide cursor (arrow)
	// -------------------------------------------
	$('#mainNewsMenu').prepend('<span class="cursor"></span>');

	// -------------------------------------------
	// For each carrousel menu's LI
	// -------------------------------------------
	$('#mainNewsMenu li')
		// Initialize item's rank
		.each(function(){
			$(this).attr('itemRank', i);
			i++;
		})
		
		// Click event
		.click(function(){
			// Stop timer
			clearInterval(carrouselTimer);
			// Memorize active item's rank
			itemCurr = Number($(this).attr('itemRank'));
			carrouselTo( itemCurr );
			// Not folow links
			return false;
		});

	$('#mainNewsMenu li[itemRank=0]').addClass('active');

	// -------------------------------------------
	// Timer for auto-change item
	// -------------------------------------------
	function carrouselTimer()
	{		
		itemCurr = (itemCurr<itemsNb)?itemCurr+1:0;
		carrouselTo( itemCurr );
	}

	// -------------------------------------------
	// Change carrousel item
	// -------------------------------------------
	function carrouselTo( destination )
	{
		// Remove active class
		$('#mainNewsMenu li.active').removeClass('active');
		// Animate content
		$('#mainNewsContent').stop(true).animate( { left:(destination*(-415))+'px' }, { duration:400 } );
		// Animate cursor
		$('#mainNewsMenu .cursor').stop(true).animate( { top: (destination*45+10)+'px' }, { duration:400 });
		$('#mainNewsMenu li[itemRank='+destination+']').addClass('active');
	}

});