$.fn.rotator = function(fade_speed, fade_delay)
{
	$(this).each(function() {
		var $this = $(this);

		var slides = $this.children('.slide');
		var current_slide = $(slides[0]);

		function transition() {
			current_slide.fadeOut(fade_speed, function() {
			});
			
			current_slide = current_slide.next();
			if (current_slide.length == 0) {
				current_slide = $(slides[0]);
			}

			current_slide.fadeIn(fade_speed, function() {
				setTimeout(transition, fade_delay);		
			});
		}

		setTimeout(transition, fade_delay);	
	});
}

$(document).ready(function() {
	$('.rotator').rotator(750, 5000);
});
