$.fn.sliderAction = function(){
	return this.each(function(){
		var SLIDE_TIME = 6500;
		var FADE_SPEED = 1000;
		var content = $('#sliderContent>li');
		var controls = $('<ul id="bannerControls"><li id="pause"><a href="#">Pause</a></li></ul>');
		var timer;
		
		var showContent = function(link){
			link.parent().addClass('current').siblings().removeClass('current');
			content.filter(':visible').fadeOut(FADE_SPEED);
			content.eq(link.attr('data-index')).fadeIn(FADE_SPEED);
		};
		
		var advanceContent = function(){
			var current = controls.children('.current');
			var next = current.is(':last-child') ? $('#pause').next() : current.next();
			showContent(next.children('a'));
		}
		
		// add controls
		content.each(function(i){
			var item = $('<li><a href="#" data-index="'+i+'">'+(i+1)+'</a></li>');
			item.children('a').click(function(){
				$('#pause').addClass('paused');
				clearInterval(timer);
				showContent($(this));
				return false;
			});
			i==0 ? item.addClass('current') : $(this).hide();
			item.appendTo(controls);
		});
		controls.appendTo(this);
		$('#pause').children('a').click(function(){
			var link = $(this);
			if (link.parent().is('.paused')) {
				timer = setInterval(advanceContent,SLIDE_TIME);
				link.parent().removeClass('paused');
			} else {
				clearInterval(timer);
				link.parent().addClass('paused');
			}
			return false;
		});
		
		timer = setInterval(advanceContent,SLIDE_TIME);

	});
}

