(function( $ ){

	$.fn.netrCurrentPager = function( options ) {
		var self = this;
		var settings = {
			'transitionSpeed': 2000,
			'waitTime': 8000
		};
		return this.each(function(){
			var $this = $(this);
			var paused = false;
			if ( options ) {
				$.extend( settings, options );
			}
			var $ul = $this.find('ul').first();
			if ($ul.find('li').length > 1) {
				$ul.bind('mouseenter', function () {
					paused = true;
				}).bind('mouseleave', function () {
					paused = false;
				}).attr('role', 'marquee');
				var $links = $ul.find('li a');
				$links.bind('focus', function () {
					paused = true;
				}).bind('blur', function () {
					paused = false;
				});
				$ul.find('li').first().appendTo($ul);
				$ul.find('li:not(:last)').hide();
				setInterval(function() {
					if (!paused) {
						$ul.find('li:first').appendTo($ul).fadeIn(settings.transitionSpeed, function() {
							$(this).prev().hide();
						});
					}
				}, settings.waitTime);
			}
		});
	};

})( jQuery );
