// <![CDATA[
			var slider = new Control.Slider('handle', 'track', {
				axis: 'vertical',
				onSlide: function(v) { scrollVertical(v, $('content_txt'), slider);  },
				onChange: function(v) { scrollVertical(v, $('content_txt'), slider); }
			});

		
			// scroll the element vertically based on its width and the slider maximum value
			function scrollVertical(value, element, slider) {
//				element.style.top = Math.round(value/10*(400-element.offsetHeight)+400);
				element.style.top = Math.round((-value*element.offsetHeight)+(value*300));
			}
			// mouse wheel code from http://adomas.org/javascript-mouse-wheel/
			function handle(delta) {
				var diff = ($('content_txt').offsetHeight+$('content_txt').offsetTop)/3;
				slider.setValueBy(-delta/(diff/10));
			}

			/** Event handler for mouse wheel event. */
			function wheel(event){
				/** Wenn Content > Text => mousewheel aktivieren **/
				if($('content_txt').offsetHeight > $('scroll-area').offsetHeight) {
					var delta = 0;
					if (!event) /* For IE. */
						event = window.event;
					if (event.wheelDelta) { /* IE/Opera. */
						delta = event.wheelDelta/120;
						/** In Opera 9, delta differs in sign as compared to IE. */
						if (window.opera)
							delta = -delta;
					} else if (event.detail) { /** Mozilla case. */
						/** In Mozilla, sign of delta is different than in IE.
						* Also, delta is multiple of 3.
						*/
						delta = -event.detail/3;
					}
		
					/** If delta is nonzero, handle it.
					* Basically, delta is now positive if wheel was scrolled up,
					* and negative, if wheel was scrolled down.
					*/
					if (delta)
						handle(delta);
			
					/** Prevent default actions caused by mouse wheel.
					* That might be ugly, but we handle scrolls somehow
					* anyway, so don't bother here..
					*/
					if (event.preventDefault)
						event.preventDefault();
				
					event.returnValue = false;
				}
			}
			
			
			/** Scrolling ausschalten wenn Contenthöhe <= scroll Area höhe **/
			if ($('content_txt').offsetHeight <= $('scroll-area').offsetHeight) {
				slider.setDisabled();
				$('track').hide();
			}

			// mozilla
			Event.observe('content_txt', 'DOMMouseScroll', wheel);
			Event.observe('track', 'DOMMouseScroll', wheel);
			
			// IE/Opera
			Event.observe('content_txt', 'mousewheel', wheel);
			Event.observe('track', 'mousewheel', wheel);
// ]]>
