
	function makeScrollbar(content,scrollbar,handle,horizontal,source){ var steps ;
		if (source) {
			steps = (horizontal?(source.getScrollSize().x - source.getSize().x):(source.getScrollSize().y - source.getSize().y)) ;
		} else { steps = (horizontal?(content.getScrollSize().x - content.getSize().x):(content.getScrollSize().y - content.getSize().y)) ; }
		var slider = new Slider(scrollbar, handle, {	
			steps: steps,
			mode: (horizontal?'horizontal':'vertical'),
			onChange: function(step){
				// Scrolls the content element in x or y direction.
				var x = (horizontal?step:0);
				var y = (horizontal?0:step);
				content.scrollTo(x,y); }
		}).set(0);
		$$(content, scrollbar).addEvent('mousewheel', function(e){	
			e = new Event(e).stop();
			var step = slider.step - e.wheel * 30;	
			slider.set(step);					
		});
		$(document.body).addEvent('mouseleave',function(){ slider.drag.stop()}); }












