Ext.namespace("THSite.controls.livegrid");THSite.controls.livegrid.RowSelectionModel=Ext.extend(Ext.ux.grid.livegrid.RowSelectionModel,{initEvents:function(){THSite.controls.livegrid.RowSelectionModel.superclass.initEvents.call(this);this.pgRowNav=new Ext.KeyNav(this.grid.getGridEl(),{pageUp:function(c){var b=this.grid.getView();if(this.lastActive!==false){var a=Math.max(0,(this.lastActive-b.visibleRows));if(c.shiftKey&&this.last!==false){this.selectRange(this.last,a)}else{this.selectRow(a)}b.focusRow(a)}else{this.selectRow(0);b.focusRow(0)}b.focusEl.focus()},pageDown:function(c){var b=this.grid.getView();if(this.lastActive!==false){var a=Math.min((this.lastActive+b.visibleRows),this.grid.store.getTotalCount()-1);if(c.shiftKey&&this.last!==false){this.selectRange(this.last,a)}else{this.selectRow(a)}b.focusRow(a)}else{var d=this.grid.store.getTotalCount()-1;this.selectRow(d);b.focusRow(d)}b.focusEl.focus()},home:function(a){this.selectFirstRow();this.grid.getView().focusRow(0)},end:function(a){var b=this.grid.store.getTotalCount()-1;this.selectRow(b);this.grid.getView().focusRow(b)},scope:this})}});
