var scroller = function() {		var div = $('div.containitems');	var ul = $('ul.items');	// unordered list's left margin	var ulPadding = 8;	var imgWidth = 105;	var maxSpeed = 3;	var dampening = 100;	var threshold = 1;		var divWidth = div.width();	var lastLi = ul.find('li:last-child');	var ulWidth = ($('div.containitems ul.items li').length + 3.5) * (ulPadding + imgWidth);		var x = 0;	var timer = null;		function animate(e) {		if (e) {			x = e.pageX;			if (timer) clearTimeout(timer);		}				var tgt = (x - div.offset().left) * (ulWidth - divWidth) / divWidth - 100;		var current = div.scrollLeft();		var diff = (tgt - current) / dampening;		if (Math.abs(diff) > maxSpeed) {			diff = diff > 0 ? maxSpeed: -maxSpeed;		}		var next = current + diff;		div.scrollLeft(next);		if (Math.abs(tgt - current) > threshold) {			timer = setTimeout('scroller.animate()', 1);		}	}		div.hover(		function() {}		,function() {			if (timer) clearTimeout(timer);		}	);		return {		animate: animate	}};$(document).ready(function(){		scroller = scroller();	//When user move mouse over menu	$('div.containitems')		.css({overflow: 'hidden'})		.mousemove(function(e) {			scroller.animate(e);		})	;});
