(function($) {
		  
	var banner_delay = 7000;
	var banner_fade_speed = 1000;
	var banner_timer = setInterval(banner_next, banner_delay);
		  
	$('.banner-item:first-child').show();
	
	$('.banner-next').click(function(e){
		e.preventDefault();
		clearInterval(banner_timer);
		$('.banner-pause').removeClass('banner-playing');
		banner_next();
	});
	
	function banner_next() {
		var current = $('.banner-item:visible');
		current.fadeOut(banner_fade_speed);
		if (current.is(':last-child')) {
			$('.banner-item:first-child').stop(true, true).fadeIn(banner_fade_speed);
		} else {
			current.next().stop(true, true).fadeIn(banner_fade_speed);
		}
	}
	
	$('.banner-pause').click(function(e){
		e.preventDefault();
		if ( $(this).hasClass('banner-playing') ) {
			clearInterval(banner_timer);
		} else {
			banner_timer = setInterval(banner_next, banner_delay);
		}
		$(this).toggleClass('banner-playing');
	});
	
	$('.banner-prev').click(function(e){
		e.preventDefault();
		clearInterval(banner_timer);
		$('.banner-pause').removeClass('banner-playing');
		var current = $('.banner-item:visible');
		current.fadeOut(banner_fade_speed);
		if (current.is(':first-child')) {
			$('.banner-item:last-child').stop(true, true).fadeIn(banner_fade_speed);
		} else {
			current.prev().stop(true, true).fadeIn(banner_fade_speed);
		}
	});
	
})(jQuery);
