    Ext.ux.SlidingPager = Ext.extend(Object, {
        init : function(pbar){
            Ext.each(pbar.items.getRange(2,6), function(c){
                c.hide();
            });
            var slider = new Ext.Slider({
                width: 114,
                minValue: 1,
                maxValue: 1,
                plugins: new Ext.ux.SliderTip({
                    getText : function(s){
                        return String.format('Page {0} of {1}', s.value, s.maxValue);
                    }
                }),
                listeners: {
                    changecomplete: function(s, v){
                        pbar.changePage(v);
                    }
                }
            });
            pbar.insert(5, slider);
            pbar.on({
                change: function(pb, data){
                    slider.maxValue = data.pages;
                    slider.setValue(data.activePage);
                },
                beforedestroy: function(){
                    slider.destroy();
                }
            });
        }
    });