var Pagination = new Class({
        
        initialize: function(){
            if( $('gg-pagination') ){
                if( ! $('forward').hasClass('forward-inactive') )
                    $('forward').addEvent('click', this.forward.bind(this));
                
                if( ! $('back').hasClass('back-inactive') )                
                    $('back').addEvent('click', this.back.bind(this));
                
                $('page-selector').addEvent('keydown', this.go.bind($('page-selector')));
            }
            
        },
        
        forward: function(){
            $('page').value = ($('page').value * 1) + 1;
            redoSearch(true);
        },
        
        back: function(){
            $('page').value = ($('page').value * 1) - 1;
            redoSearch(true);
        },
        
        go: function(e){
            if( e.key == "enter" ){
                e.stop();
                $('page').value = this.value;
                redoSearch(true);
            }
        }
        
});
