// jQuery Image Fader

var noImages = 0;
var intTimer;
var classOfContainer = 'rotator_image';

jQuery(function($){
	if ($('.'+classOfContainer).length) {
		noImages = $('.'+classOfContainer+' ul li').length;
		intTimer = setInterval('rotate_image()',4500);
		$('.'+classOfContainer+' ul li a').click(function(e){
			e.preventDefault();
			$('.'+classOfContainer+' ul li a').removeClass('current_image');
			$(this).addClass('current_image');
			var nxtImg = parseInt($(this).text());
			nxtImg--;
			$('.image').fadeOut('slow');
			$('.'+classOfContainer+' .image:eq('+nxtImg+')').fadeIn('slow');	
			clearInterval(intTimer);
		intTimer = setInterval('rotate_image()',4500);
	});
	}
});

function rotate_image() {
	var curImg = $('.'+classOfContainer+' ul li a.current_image');
	var nxtImg = (parseInt(curImg.text())+1);
	if (nxtImg>noImages) nxtImg = 1;
	$('.'+classOfContainer+' ul li a:eq('+(nxtImg-1)+')').addClass('current_image');
	nxtImg--;
	curImg.removeClass('current_image');
	if ((nxtImg-1)<0) {
		curImg = (noImages-1);
	} else {
		curImg = (nxtImg-1);
	}
	
	$('.image:eq('+curImg+')').fadeOut('slow');
	$('.'+classOfContainer+' .image:eq('+nxtImg+')').fadeIn('slow');	
}



function theRotator() {
	$('div.feat_prod').css({'opacity':'0.0'});
	/*$('div.feat_prod:first').css({'opacity':'1.0'});
	$('div.feat_prod:first').css({'class':'show'});*/
	setInterval('rotate()',3000);
}
function rotate() {	
	var current = ($('div.show')?  $('div.show') : $('div.feat_prod:first'));
	var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('div.feat_prod:first') :current.next()) : $('div.feat_prod:first'));	
	next.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 1000);
	current.animate({opacity: 0.0}, 1000).removeClass('show');
};
theRotator();

