window.addEvent("domready",function(){
	if($defined($("scroller_content")) && $defined($("scroller_nav"))){
		if($defined($("scroller_content_inner")) && $("scroller_content_inner").getScrollSize()['y'] > $("scroller_content").getSize()['y']){
			//Example: var scrollerFxTransition = new Fx.Transition(Fx.Transitions.Bounce.easeOut)
			var scrollerFxTransition = null;
			var scrollerFxDuration = $("scroller_content_inner").getScrollSize()['y'] / $("scroller_content").getSize()['y'] * 750;
			var scrollerFx = new Fx.Tween($("scroller_content_inner"),{ duration:scrollerFxDuration, transition:scrollerFxTransition });
			var scrollerMarginTop = 0;
			var scrollerMarginBottom = -($("scroller_content_inner").getScrollSize()['y'] - $("scroller_content").getSize()['y']);
			
			toggleScrollers(0);
			$("scroller_nav").setStyle("display","block");
			
			$("scroller_up").addEvents({
				'mouseenter':function(e){
					scrollerFx.start("margin-top",scrollerMarginTop + "px");
					//toggleScrollers();
				},
				'mouseleave':function(e){
					scrollerFx.cancel();
					toggleScrollers();
				}
			});
			$("scroller_down").addEvents({
				'mouseenter':function(e){
					scrollerFx.start("margin-top",scrollerMarginBottom + "px");
					//toggleScrollers();
				},
				'mouseleave':function(e){
					scrollerFx.cancel();
					toggleScrollers();
				}
			});	
		}
	}
	
	function toggleScrollers(fxDuration)
	{
		var getScrollerPosition = $("scroller_content_inner").getStyle("margin-top").toInt();
		var fxDuration = ($chk(fxDuration)) ? fxDuration : 250;
		var fxScrollerUp = new Fx.Tween($("scroller_up"),{ duration:fxDuration });
		var fxScrollerDown = new Fx.Tween($("scroller_down"),{ duration:fxDuration });
		
		if(getScrollerPosition == 0){
			fxScrollerUp.start('opacity',0);
		} else {
			fxScrollerUp.start('opacity',1);
		}
		if(getScrollerPosition == scrollerMarginBottom){
			fxScrollerDown.start('opacity',0);
		} else {
			fxScrollerDown.start('opacity',1);
		}
	}
});


