(function($)
{
	$(function() {	
		
		imageCount = $("#featured_items").val();
		prevStoryIndex = 0;
		startFade = false;
		
		startTimer();
		
	});
})(jQuery);

function fadeIn(storyIndex) {
	
	if (storyIndex != prevStoryIndex) {
		startFade = true;

		var itemId 		= "#featured_item_"+storyIndex;
		var prevItemId	= "#featured_item_"+prevStoryIndex;
		var storyId 	= "#featured_"+storyIndex;
		var prevStoryId = "#featured_"+prevStoryIndex;
		
		prevStoryIndex  = storyIndex;
		
		//---for main
		$(storyId).fadeIn("slow", function() { callbackFade(); });
		$(prevStoryId).hide();
		
		//---for nav
		$(itemId).removeClass('featured_item_unselected');
		$(itemId).addClass('featured_item_selected');
		$(prevItemId).removeClass('featured_item_selected');
		$(prevItemId).addClass('featured_item_unselected');
	}
}

function startTimer() {
	timerId = setTimeout("loopFade()", 4000);
}
function loopFade() {
	var nextImageIndex = (prevStoryIndex + 1 < imageCount)?prevStoryIndex + 1:0;
	fadeIn(nextImageIndex);
	startTimer();
}

function fadeAndWait(storyIndex) {
	fadeIn(storyIndex);
	clearTimeout(timerId);
	startFade = false;
	/*
	if (!startFade)
	{
		clearTimeout(timerId);
		fadeIn(storyIndex);
	}*/
}

function fadeNavigation (storyType) {
	if ( storyType == 'left' ) {

		if ( prevStoryIndex > 0 ) {
			fadeIn(prevStoryIndex-1);
			clearTimeout(timerId);
			startFade = false;
		}

	} else {
		
		if ( (prevStoryIndex+1) < imageCount ) {
			fadeIn(prevStoryIndex+1);
			clearTimeout(timerId);
			startFade = false;
		}
		
	}
}

function resumeWait() {
	clearTimeout(timerId);
	startFade = false;
}

function resumePlay() {
	if (!startFade) {
		clearTimeout(timerId);
		startTimer();
	}
}

function callbackFade() {
	startFade = false;
}
