window.addEvent('load', function() {
	var sensitivity	= 20;
	var c	= $('content-primary-container');
	if (!c) return;
	var cw	= $('content-primary-wrapper');
	var cc	= $('content-primary-container-content');
	var cH	= c.getStyle('height').toFloat();
	var ccH	= cc.getStyle('height').toFloat();

	if (cH >= ccH) return;

	var knob = new Element('div', {'id': 'scroller-knob','styles': {'cursor': 'pointer'}});
  var area = new Element('div', {'id': 'scroller-area'/*,'styles': {'height': cH+'px'}*/});
	knob.inject(area);
	
	area.inject(c, 'bottom');
	c.setStyle('overflow', 'hidden');
	
	var slider = new Slider(area, knob, {	
		steps: ccH-cH,	
		mode: 'vertical',	
		onChange: function(pos){
			cc.setStyle('margin-top', -pos+'px');
		}
	}).set(0);
	c.addEvent('mousewheel', function(event) {
		event = new Event(event);
		if (event.wheel > 0) {
			slider.set(cc.getStyle('margin-top').toFloat().abs()-sensitivity);
		} 
		else if (event.wheel < 0) {
			slider.set(cc.getStyle('margin-top').toFloat().abs()+sensitivity);
		}
	});
});
