/*
	jQuery AutoScroll plugin
	2008, Paul van Dam
*/

(function($){
$.fn.autoscroll = function (options) {
	
	var opt = {
		animFactor: 40, // higher is slower
		spacing: 20
	};

	if (options) $.extend(opt, options);

	return this.each (function () {

		var self = $(this);
		var ul = $('ul',self);

		var left = 0;
		$('li',ul).each(function(){
			$(this).css('display','inline'); /* Webkit fix */
			var w = $(this).width() + opt.spacing;
			$(this).css({
				position: 'absolute',
				left: left+'px',
				width: w+'px'
			});
			left += w;
		});

		function moveNext() {
			var w = $('li:first',ul).width();

			ul.animate({left:'-='+w+'px'},w*opt.animFactor,'linear',function(){
				$('li:first',ul).appendTo(ul).css('left',left+'px');
				left += w;
				moveNext();
			});
		};

		moveNext();

	});
};
})(jQuery);