var recart = {
	artistlist: {
		scrollDiv : null,
		fx: new secoya.fx({
		    from: 0,
		    to: 0,
		    duration: 1,
		    type: function(x) {return secoya.fx.power(x, 5);},
		    callback: function(x) {
		        scrollDiv.scrollTop = x;
		    }
		}),

		scroll: function(div, add) {
	        if (recart.artistlist.fx.running)
	        	recart.artistlist.fx.resetToEnd();
	        scrollDiv = div;
	        recart.artistlist.fx.from = div.scrollTop;
	        recart.artistlist.fx.to = div.scrollTop + add;
	        recart.artistlist.fx.start();
	    },
	    
	    setup: function(calendar) {
	        var up = document.getElementById('uplist');
	        var down = document.getElementById('downlist');
	        if (up && down) {
	            up.onclick = function() {
	                recart.artistlist.scroll(calendar, -295);
	            };
	            down.onclick = function() {
	            	recart.artistlist.scroll(calendar, 295);
	            };
	        }
	    }
	}
};