	function makeScrollbar(content,scrollbar,handle,horizontal,ignoreMouse){
		var steps = (horizontal?(content.getScrollSize().x - content.getSize().x):(content.getScrollSize().y - content.getSize().y))
		var slider = new Slider(scrollbar, handle, {	
			steps: steps,
			mode: (horizontal?'horizontal':'vertical'),
			onChange: function(step){
			var x = (horizontal?step:0);
			var y = (horizontal?0:step);
			content.scrollTo(x,y);
			}
		}).set(0);
		if( !(ignoreMouse) ){
			$$(content, scrollbar).addEvent('mousewheel', function(e){	
			e = new Event(e).stop();
			var step = slider.step - e.wheel * 30;	
			slider.set(step);				
			});
		}
		$(document.body).addEvent('mouseleave',function(){slider.drag.stop()});
	}
		
	window.addEvent('domready', function(){
		makeScrollbar( $('portfolio_list'), $('scrollbar'), $('handle2'), true );
	});
	
	
	window.addEvent('domready', function() {
		var scroll = new Fx.Scroll('portfolio_content', {
			wait: false,
			duration: 600,
			offset: {'x': 0, 'y': 0},
			transition: 'quad:in:out'
		});
	
		$('beanbagcrazy_link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('beanbagcrazy');
		});
		$('a-ha_link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('a-ha');
		});
		$('redlion_link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('redlion');
		});
		$('thepitch_link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('thepitch');
		});
		$('technojobs_link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('technojobs');
		});
		$('tringrugby_link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('tringrugby');
		});
		$('freelanceuk_link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('freelanceuk');
		});
		$('opo_link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('opo');
		});
		$('akeman_link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('akeman');
		});
		$('contractoruk_link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('contractoruk');
		});
		$('naafi_link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('naafi');
		});
});