function toggleMenu(menu) {
	if ($(menu).visible()) Effect.BlindUp(menu);
	else {
		submenus = $$('div.subMenu');
		
		submenus.each(function(item) {
			if ($(item).visible()) Effect.BlindUp(item);	
		});
				
		Effect.BlindDown(menu);
	}

}

function doScrolling() {
// vertical slider control
			 	slider1 = new Control.Slider('handle1', 'track1', {
				axis: 'vertical',
				alignX: -10,
				onSlide: function(v) { scrollVertical(v, $('contentText'), slider1);  },
				onChange: function(v) { scrollVertical(v, $('contentText'), slider1); }
			});
			
			if ($('contentText').scrollHeight <= $('contentText').offsetHeight) {
				slider1.setDisabled();
				$('track1').hide();
			}
			


}


function scrollVertical(value, element, slider) {
		element.scrollTop = Math.round(value/slider.maximum*(element.scrollHeight-element.offsetHeight));
}

function handle(delta) {
	slider1.setValueBy(-delta);
}

			/** 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/512;
					/** 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/32;
				}
		
				/** 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;
			}



Event.observe(window, 'load', function() {
		if ($('countdownBox') != undefined) {
		//	Duration.countdown("countdownBox", Date.UTC(2009, 6, 4, 11, 30, 00), true);
		}
		doScrolling();
		
		// mozilla
		Event.observe('contentText', 'DOMMouseScroll', wheel);
			
		// IE/Opera
		Event.observe('contentText', 'mousewheel', wheel);
});


