(function ($) {
	var haikuSlider = (function () {
		var elems,
		    width, 
		    i = 0,
			slideTime = 2000,
			waitTime = 10000;
		
		var slide  = function () {		
			elems.eq(i).animate({
				opacity: 0
			}, slideTime / 2, function () {
				$(this).css({
					display: 'none'
				});
			
				i += 1;
				if(i >= elems.length){
					i = 0;
				} 
				
				elems.eq(i)
					.css({
						display: 'block'
					})
					.animate({
						opacity: 1
					}, slideTime / 2, function () {
						window.setTimeout(slide, waitTime);	
					})
				;
			});
		};
		
		return function () {
			elems = $('#slider .wrapper div');
			width = elems.eq(0).width();
			
			elems
				.width(width)
				.not(':eq(0)')
					.css({
						opacity: 0,
						display: 'none'
					})
			;
			
			$('#slider')
				.find('.wrapper')
					.width(width)
					.end()
				.addClass('js')
			;
			
			window.setTimeout(slide, waitTime);	
		};
	}());

	$(function () {
		haikuSlider();
	});
}(jQuery));
