//v.2.5 build 090904

/*
Copyright DHTMLX LTD. http://www.dhtmlx.com
To use this component please contact sales@dhtmlx.com to obtain license
*/

dhtmlXGridObject.prototype._key_events={k13_1_0:function(){this.editStop()},
 k13_0_1:function(){this._key_events.k9_0_1.call(this)
 },
 k13_0_0:function(){this._key_events.k9_0_0.call(this)
 },
 k9_0_0:function(){this.editStop();var z=this._getNextCell(null,1);if (z){if (this.pagingOn)this.showRow(z.parentNode.idd);this.selectCell(z.parentNode,z._cellIndex,(this.row!=z.parentNode),false,true);this._still_active=true};if (this.editor && this.editor.obj && this.editor.obj.select)this.editor.obj.select()},
 k9_0_1:function(){this.editStop();var z=this._getNextCell(null,-1);if (z){this.selectCell(z.parentNode,z._cellIndex,(this.row!=z.parentNode),false,true);this._still_active=true};if (this.editor && this.editor.obj)this.editor.obj.select()},
 k113_0_0:function(){if (this._f2kE)this.editCell()},
 k32_0_0:function(){var c=this.cells4(this.cell);if (!c.changeState || (c.changeState()===false)) return false},
 k27_0_0:function(){this.editStop(true)},
 k33_0_0:function(){if(this.pagingOn)this.changePage(this.currentPage-1);else this.scrollPage(-1)},
 k34_0_0:function(){if(this.pagingOn)this.changePage(this.currentPage+1);else this.scrollPage(1)},
 k37_0_0:function(){if (this.editor)return false;if(this.isTreeGrid())
 this.collapseKids(this.row)
 else this._key_events.k9_0_1.call(this)},
 k39_0_0:function(){if (this.editor)return false;if(!this.editor && this.isTreeGrid())
 this.expandKids(this.row)
 else this._key_events.k9_0_0.call(this)},
 k37_1_0:function(){if (this.editor)return false;this.selectCell(this.row,0,false,false,true);if (this.editor && this.editor.obj)this.editor.obj.select()},
 k39_1_0:function(){if (this.editor)return false;this.selectCell(this.row,this._cCount-1,false,false,true);if (this.editor && this.editor.obj)this.editor.obj.select()}, 
 k38_1_0:function(){this.selectCell(this.rowsCol[0],this.cell._cellIndex,false,false,true);if (this.editor && this.editor.obj)this.editor.obj.select()},
 k40_1_0:function(){this.selectCell(this.rowsCol[this.rowsCol.length-1],this.cell._cellIndex,false,false,true);if (this.editor && this.editor.obj)this.editor.obj.select()},
 k38_0_1:function(){var rowInd = this.row.rowIndex;var nrow=this._nextRow(rowInd-1,-1);if (!nrow || nrow._sRow || nrow._rLoad)return false;this.selectCell(nrow,this.cell._cellIndex,false,false,true);if (this.editor && this.editor.obj)this.editor.obj.select()},
 k40_0_1:function(){var rowInd = this.row.rowIndex;var nrow=this._nextRow(rowInd-1,1);if (!nrow || nrow._sRow || nrow._rLoad)return false;this.selectCell(nrow,this.cell._cellIndex,false,false,true);if (this.editor && this.editor.obj)this.editor.obj.select()}, 
 k38_1_1:function(){var rowInd = this.row.rowIndex;for (var i = rowInd - 1;i >= 0;i--){this.selectCell(this.rowsCol[i],this.cell._cellIndex,true,false,true)}},
 k40_1_1:function(){var rowInd = this.row.rowIndex;for (var i = rowInd;i <this.rowsCol.length;i++){this.selectCell(this.rowsCol[i],this.cell._cellIndex,true,false,true)}}, 
 k40_0_0:function(){if (this.editor && this.editor.combo)this.editor.shiftNext();else{if (!this.row.idd)return;var rowInd = rowInd=this.getRowIndex(this.row.idd)+1;if (this.rowsBuffer[rowInd]){var nrow=this._nextRow(rowInd-1,1);if (this.pagingOn && nrow)this.showRow(nrow.idd);this._Opera_stop=0;this.selectCell(nrow,this.cell._cellIndex,false,false,true)}else this._key_events.k34_0_0.apply(this,[])};this._still_active=true},
 k36_0_0:function(){return this._key_events.k37_1_0.call(this)},
 k35_0_0:function(){return this._key_events.k39_1_0.call(this)}, 
 k36_1_0:function(){if (this.editor || !this.rowsCol.length)return false;this.selectCell(this.rowsCol[0],0,false,false,true);if (this.editor && this.editor.obj)this.editor.obj.select()},
 k35_1_0:function(){if (this.editor || !this.rowsCol.length)return false;this.selectCell(this.rowsCol[this.rowsCol.length-1],this._cCount-1,false,false,true);if (this.editor && this.editor.obj)this.editor.obj.select()}, 
 k33_0_0:function(){if(this.pagingOn)this.changePage(this.currentPage-1);else this.scrollPage(-1)},
 k34_0_0:function(){if(this.pagingOn)this.changePage(this.currentPage+1);else this.scrollPage(1)}, 
 k38_0_0:function(){if (this.editor && this.editor.combo)this.editor.shiftPrev();else{if (!this.row.idd)return;var rowInd = rowInd=this.getRowIndex(this.row.idd)+1;if (rowInd!=-1){var nrow=this._nextRow(rowInd-1,-1);this._Opera_stop=0;if (this.pagingOn && nrow)this.showRow(nrow.idd);this.selectCell(nrow,this.cell._cellIndex,false,false,true)}else this._key_events.k33_0_0.apply(this,[])};this._still_active=true}};

//v.2.5 build 090904

/*
Copyright DHTMLX LTD. http://www.dhtmlx.com
To use this component please contact sales@dhtmlx.com to obtain license
*/