	// vertical slider control
	var slider1 = new Control.Slider('sFScrollbutton', 'sFScroll', {
		axis: 'vertical',
		onSlide: function(v) { scrollVertical(v, $('sFContent'), slider1);  },
		onChange: function(v) { scrollVertical(v, $('sFContent'), slider1); }
	});
	
	
	// scroll the element vertically based on its width and the slider maximum value
	function scrollVertical(value, element, slider) {
		element.scrollTop = Math.round(value/slider.maximum*(element.scrollHeight-element.offsetHeight));
	}
	
	function handle(delta) {
		slider1.setValueBy(-delta*0.032);
	}

	/** Event handler for mouse wheel event. */
	function wheel(event){
		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;
	}

	// mozilla
	Event.observe('sFContent', 'DOMMouseScroll', wheel);
	
	// IE/Opera
	Event.observe('sFContent', 'mousewheel', wheel);
	
	
	function setActive(content) {
		$("sFContent").innerHTML=$(content).innerHTML;
		sf_content=content;
		slider1.setValue(0,0);
	}
	
	function changeTab(content,a) {
		var e=$$(".tagsTextActive_ie");
		if(e.length>0) {
			e[0].className="tagsText_ie";
			e[0].parentNode.className="tagsText";
		}
		a.parentNode.className="tagsTextActive_ie";
		a.parentNode.parentNode.className="tagsTextActive";
		setActive(content);
		return false;
	}
	
	sf_content='superfeed_tab_'+0;
