/* Altered & Patched by NW */
jQuery.fn.liScroll = function(settings) {
	settings = jQuery.extend({
		travelocity: 0.08
	}, settings);
	return this.each(function() {
		var $strip = jQuery(this);
		var stripWidth = 0;
		var containerWidth = $strip.parent().width();
		$strip.find("li").each(function(i) {
			stripWidth += jQuery(this, i).outerWidth();
		});
		$strip.width(stripWidth);
		var initTravel = stripWidth + containerWidth;
		var initTiming = initTravel / settings.travelocity;
		function scrollnews(spazio, tempo) {
			$strip.animate({ left: '-=' + spazio }, tempo, "linear", function() { $strip.css("left", containerWidth); scrollnews(initTravel, initTiming); });
		}
		scrollnews(initTravel, initTiming);
		$strip.hover(function() {
			jQuery(this).stop();
		},
				function() {
					var offset = jQuery(this).offset();
					var residualTravel = stripWidth + offset.left;
					var residualTiming = residualTravel / settings.travelocity;
					scrollnews(residualTravel, residualTiming);
				});
	});
};