// <![CDATA[

	// vertical slider control
	var slider = new Control.Slider('handle', 'track', {
		axis: 'vertical',
		range:$R(0,100),
		sliderValue:0,
		onSlide: function(v) { scrollVertical(v, $('bss_content'), slider);  },
		onChange: function(v) { scrollVertical(v, $('bss_content'), slider); }
	});
	
	// mozilla
	Event.observe('bss_content', 'DOMMouseScroll', wheel);
	Event.observe('track', 'DOMMouseScroll', wheel);
	// IE/Opera
	Event.observe('bss_content', 'mousewheel', wheel);
	Event.observe('track', 'mousewheel', wheel);
	
	// control arrows
	var intervalId;
	Event.observe('track-top', 'mouseover', function(e) {intervalId = setInterval("moveScroll(1)",100)});
	//Event.observe('track-top', 'mouseup', function(e) {clearInterval(intervalId)});
	Event.observe('track-top', 'mouseout', function(e) {clearInterval(intervalId)});
	Event.observe('track-bot', 'mouseover', function(e) {intervalId = setInterval("moveScroll(-1)",100)});
	//Event.observe('track-bot', 'mouseup', function(e) {clearInterval(intervalId)});
	Event.observe('track-bot', 'mouseout', function(e) {clearInterval(intervalId)});

	
	// disable vertical scrolling if text doesn't overflow the div
	if ($('bss_content').scrollHeight <= $('bss_content').offsetHeight) {
		slider.setDisabled();
		$('wrap').hide();
	}
	
// ]]>