window.addEvent('domready', function() {

var st = 0;
var textwi= $('text').getScrollSize();
var el = $('slid'), hei=$('text');
var mySlider =	new Slider(el, el.getElement('.knob'), {
		mode: 'vertical',
		wheel: true,
        snap: true,
		steps: (textwi.y/45),	
		range: [0, textwi.y],	
		onChange: function(value){
			var myFx = new Fx.Scroll(hei, {	offset: {'x': 0,'y': 0}}).start(0,(this.step));
			st = (this.step);
		}
	})
	$('text').addEvent('mousewheel', function(event) {
				event = new Event(event);
				
				/* Mousewheel UP */
				if (event.wheel > 0) {
					if (st>0) {st=st-45;}
			var myFx = new Fx.Scroll(hei, {	offset: {'x': 0,'y': 0}}).start(0,st);
			mySlider.set(st);
				} 
				/* Mousewheel DOWN*/
				else if (event.wheel < 0) {
					if (st<textwi.y) {st=st+45;}
			var myFx = new Fx.Scroll(hei, {	offset: {'x': 0,'y': 0}}).start(0,st);
						mySlider.set(st);

				}});
});

