var y = 0;
var inc = 232;
var scroll;
var upOpacity;
var downOpacity;

window.addEvent('domready', function() {
	if ($('column2')) setupScroll();
});
	
function setupScroll() {	
	scroll = new Fx.Scroll('column2_text_holder', {
		wait: false,
		duration: 1232	
	});

	
	upOpacity = new Fx.Tween('up','opacity', { duration: 500 } );
	downOpacity = new Fx.Tween('down','opacity', { duration: 500 } );
	
	if ($('down')) {
		$('down').addEvent('click',function(event) {
			event = new Event(event).stop();
			y += inc;
			runScroll();
		});
	}

	if ($('up')) {
		$('up').addEvent('click',function(event) {
			event = new Event(event).stop();
			y -= inc;
			runScroll();
		});
	}
	
	if ($('up') || $('down')) {
		scroll.start(0,y);
		if ($('column2_text').getSize().y > 232) {
			$('slider_controls').style.visibility = 'visible';
			upOpacity.set('opacity',.2);		
		}
	}
}

function runScroll() {
	if (y < 0) y = 0;
	var mysize = $('column2_text').getSize();
	if ((y + 232) >= mysize.y) y = mysize.y - 232;

	scroll.start(0,y);

	if (!y) {
		upOpacity.start('opacity',.2);
	}
	else {
		upOpacity.start('opacity',1);
	}
	
	if ((y + 232)  >= mysize.y) {
		downOpacity.start('opacity',.2);
	}
	else {
		downOpacity.start('opacity',1);
	}
}
