$(function(){ rotator(); });

var rotatorWrap = ' .imageCaption'
var trigger 	= ' ul li a';
var bigImg		= ' .bigImg';
var imageCaption= ' .text';
var autoRotate	= true;
var interval 	= 6000;
var img 		= null;

function rotateNext(){
	var nextEle = $(rotatorWrap+trigger+'.active').parent().next().find('a');
	if( nextEle.html() != null ){
		nextEle.trigger('show');
	}else{
		$(rotatorWrap+trigger+':first').trigger('show');
	}
}
function rotator(){
	$(rotatorWrap+trigger).click(function(){ return false; })
	$.each($(rotatorWrap+trigger), function(){
		$(this).bind('show',function(){
		if(img){$(rotatorWrap).css('background-image','url('+img.src+')');}
		var $thisTrigger = $(this);
		$(rotatorWrap+trigger+'.active').removeClass('active');
		$thisTrigger.addClass('active');
		$thisTrigger.addClass('loading');
		$thisTrigger.find('img').animate({opacity:0.5},200);
		var bigImgSrc = $thisTrigger.attr('href');
		var imgCap = $thisTrigger.attr('title');
		if(img){$(rotatorWrap).css('background-image','url('+img.src+')');}
		img = new Image();
		$(img).load(function(){
			$(bigImg).fadeOut('normal',function(){
				$thisTrigger.removeClass('loading');
				$thisTrigger.find('img').animate({opacity:1},300);
				$(this).css('background-image','url('+img.src+')');
				$(this).find(imageCaption).html(imgCap);
				$(this).fadeIn('normal');
			});
		});
		img.src = bigImgSrc;
	});
		
		
	});
	
	$(rotatorWrap+trigger).hover(function(){
		$(this).trigger('show');
		clearInterval(timer);
	},function(){ timer = setInterval(rotateNext, interval); });
	
	if(autoRotate){
		timer = setInterval(rotateNext, interval);
	}
}
