(function($) {
	$.fn.rotate = function(options) {
		
		var total = $(this).children().length - 1;
		
		var defaults = {
		 	end: total,
			which: 0,
			prev: total,
			pause: 8000,
			fadeSpeed: 2000
		};
			
		var options = $.extend(defaults, options);
			
		return this.each(function() {
			
			var $kids = $(this).children();
			//$kids.hide().eq(options.which).show();
			$kids.animate({opacity: 0}, 0).eq(options.which).css('z-index', '5').animate({opacity: 1}, 0);
			
			(function fadeit() {
				
				//$kids.eq(options.prev).fadeOut(options.fadeSpeed);
				//$kids.eq(options.which).fadeIn(options.fadeSpeed);
				
				$kids.eq(options.prev).animate({opacity: 0}, options.fadeSpeed).css('z-index', '5');
				$kids.eq(options.which).animate({opacity: 1}, options.fadeSpeed).css('z-index', '10');
				
				options.which = (options.which == options.end) ? 0 : options.which+1;
				options.prev = (options.which == 0) ? options.end : options.which-1;
				
				setTimeout(fadeit, options.pause);
				
			})();
				
		});
	};
})(jQuery);


$(function() {
	
	$('#photo_rotation').rotate();
		
});
