var ezy_scroller = new Class({
    Implements: [Options, Events],
    options: {
        'column_id':'col_1',
        'arrow_up_id':'arrow_up_1',
        'arrow_down_id':'arrow_down_1',
        'offset':120
    },
    initialize: function(options){
        this.setOptions(options);
        this.scroll_fx = new Fx.Scroll(this.options.column_id);
        this.scroll_height = $(this.options.column_id).getScrollSize().y;
        if(this.scroll_height > $(this.options.column_id).getSize().y){
            $(this.options.arrow_down_id).addEvent('click',function(){
                var current_scroll = $(this.options.column_id).getScroll().y;
                this.scroll_fx.start(0,current_scroll+this.options.offset);
            }.bind(this));
            $(this.options.arrow_up_id).addEvent('click',function(){
                var current_scroll = $(this.options.column_id).getScroll().y;
                this.scroll_fx.start(0,current_scroll-this.options.offset);
            }.bind(this));
        }else{
            $(this.options.arrow_up_id).setStyle('display','none');
            $(this.options.arrow_down_id).setStyle('display','none');
        }
    }
});
