window.addEvent('domready', function(e){
	initScrolling();
});

function return2Top(){
	var scrollingContent = $('scrollingContent');
	scrollingContent.retrieve('slider').set(0);
}


function initScrolling(){
	var scrollingContent = $('scrollingContent');
	if(!scrollingContent) return;
	var scrolling = scrollingContent.getNext();
	var scrollingHeight = scrolling.getCoordinates().height;
	var scrollingContentHeight = scrollingContent.getSize().y;
	var scrollingContentScroll = scrollingContent.getScrollSize().y;			
	var scale = scrollingHeight/scrollingContentScroll;
	var maxScroll = scrollingContentScroll - scrollingContentHeight;
	var totalStep = Math.round(maxScroll / 10);
	scrollingContent.store('maxScroll', maxScroll);
	scrollingContent.store('curPos', 0);
	if(scrollingContentScroll - scrollingHeight <= 10){
		scrolling.setStyle('display', 'none');
		return;
	}	
	var aLinks = scrolling.getElements('a');
	scrollingContent.store('slider', new Slider(aLinks[1], aLinks[1], {
		onChange: function(pos){
			scrollingContent.scrollTo(0, scrollingContent.retrieve('maxScroll') * pos / totalStep);
			scrollingContent.store('curPos', pos);
		},
		mode: 'vertical',
		range: [0, totalStep]
	}).set(0));
	scrollingContent.addEvents({
		'mousewheel': function(e){
			e.stop();
			scrollingContent.retrieve('slider').set(scrollingContent.retrieve('curPos') - e.wheel);
		}
	});
	
	var scrolInterval = null;
	aLinks[0].addEvents({
		'mouseenter': function(e){
			e.stop();
			scrolInterval = setInterval(function(){
				scrollingContent.retrieve('slider').set(scrollingContent.retrieve('curPos') - 1);
			}, 100);
		},
		'mouseleave': function(e){
			clearInterval(scrolInterval);
		}
	});
	aLinks[2].addEvents({
		'mouseenter': function(e){
			e.stop();
			scrolInterval = setInterval(function(){
				scrollingContent.retrieve('slider').set(scrollingContent.retrieve('curPos') + 1);
			}, 100);
		},
		'mouseleave': function(e){
			clearInterval(scrolInterval);
		}
	});
}
