if (!slider) {
	var slider = {

		websUpdatePeriod : 30,
		websSmoothness : 15,
		websPadding : 150,
		
		websOffset : 0,
		websTimer : null,
				
		init : function () {
		 	$('#content').mousemove(slider.websMousemoveHandler);
			var positionWidth = Math.ceil( 96000/$('#belt').width() );
			$('#bar .position').animate({'width': positionWidth},500);
		 	slider.websRegisterTimer();
		},
		
		websMousemoveHandler : function (e) {			 
	 		slider.websOffset = e.pageX-$('#content').offset().left;
		},

		websMouseoutHandler : function (e) {
	 		slider.websOffset = 0;
		},

		websSlide : function () {
			var beltWidth = $("#belt").width()+4*slider.websPadding;
	 		var websWidth = $("#content").width();
	 		var maxScroll = beltWidth-websWidth;
	 		var curScroll = $("#content").scrollLeft();
	 		var newScroll= ((slider.websOffset-slider.websPadding)/websWidth)*maxScroll;
	 		var step = newScroll-curScroll;
			var actualScroll = Math.ceil(curScroll+(step/slider.websSmoothness));
	 		$("#content").scrollLeft( actualScroll );
			$("#bar .position").css( { "left": (100*actualScroll)/($("#belt").width()) + "px" } );
		},
		
		websRegisterTimer : function () {
			slider.websTimer = window.setInterval("slider.websSlide()", slider.websUpdatePeriod );
		}
	}
}


