var ScrollerWindow = new Class({

    initialize: function(items, size, start) {
    
        if(start == undefined) start = 0;
    
        this.left = start;
        this.right = start + size - 1;
        this.items = items;
    },
    
    next: function() {

        if(this.left > 0) {
        
            this.left--;
            this.right--;
            
            return this.items[this.left];
        }
        
        return null;
    },
    
    previous: function() {
    
        if(this.right < (this.items.length - 1)) {
        
            this.right++;
            this.left++;
            
            return this.items[this.right];
        }
        
        return null;
    },
    
    isFirst: function() {
    
        if(this.left == 0) {
        
            return true;
        }
        
        return false;
    },
    
    isLast: function() {
    
        if(this.right == (this.items.length - 1)) {
        
            return true;
        }
        
        return false;
    }

});
