﻿if(!window.ComponentArt_Grid_Keyboard_Loaded){window.ComponentArt_Grid_KeyMovePageUp=function(){var _1=_q128.KeyboardIndex;_q128.PreviousPage();_q128.KeyboardIndex=_q128.CurrentPageIndex*_q128.PageSize;ComponentArt_Grid_UpdateHighlights(_1);};window.ComponentArt_Grid_KeyMovePageDown=function(){var _2=_q128.KeyboardIndex;_q128.NextPage();_q128.KeyboardIndex=_q128.CurrentPageIndex*_q128.PageSize;ComponentArt_Grid_UpdateHighlights(_2);};window.ComponentArt_Grid_KeyMoveHome=function(){var _3=_q128.KeyboardIndex;_q128.KeyboardIndex=_q128.CurrentPageIndex*_q128.PageSize;ComponentArt_Grid_UpdateHighlights(_3);};window.ComponentArt_Grid_KeyMoveEnd=function(){var _4=_q128.KeyboardIndex;_q128.KeyboardIndex=(_q128.CurrentPageIndex+1)*_q128.PageSize-1;ComponentArt_Grid_UpdateHighlights(_4);};window.ComponentArt_Grid_KeyMoveDown=function(){var _5=_q128.KeyboardIndex;if(_5>=_q128.RecordCount-1){return;}if(_5<_q128.CurrentPageIndex*_q128.PageSize||_5>=(_q128.CurrentPageIndex+1)*_q128.PageSize){_q128.KeyboardIndex=_q128.CurrentPageIndex*_q128.PageSize;}else{if(_5==(_q128.CurrentPageIndex+1)*_q128.PageSize-1){_q128.NextPage();}}_q128.KeyboardIndex++;ComponentArt_Grid_UpdateHighlights(_5);};window.ComponentArt_Grid_KeyMoveUp=function(){var _6=_q128.KeyboardIndex;if(_6<=0){return;}if(_6<_q128.CurrentPageIndex*_q128.PageSize||_6>=(_q128.CurrentPageIndex+1)*_q128.PageSize){_6=_q128.CurrentPageIndex*_q128.PageSize+1;}else{if(_6==_q128.CurrentPageIndex*_q128.PageSize){_q128.PreviousPage();}}_q128.KeyboardIndex--;ComponentArt_Grid_UpdateHighlights(_6);};window.ComponentArt_Grid_UpdateHighlights=function(_7){if(_7>0){var _8=_q128.Table.GetRow(_7);if(_8){var _9=document.getElementById(_q128.Id+"_row_"+_8.JoinedPath);if(_9&&_9.onmouseout){_9.onmouseout();}}}var _a=_q128.Table.GetRow(_q128.KeyboardIndex);if(_a){var _b=document.getElementById(_q128.Id+"_row_"+_a.JoinedPath);if(_b&&_b.onmouseover){_b.onmouseover();}}};window.ComponentArt_Grid_KeyboardSetToItem=function(_c,_d){_c.KeyboardIndex=_d;_q128=_c;};window.ComponentArt_Grid_KeySelectItem=function(){var _e=_q128;var _f=_e.Table.GetRow(_e.KeyboardIndex);if(_f){_e.Select(_f);}};window.ComponentArt_Grid.prototype.InitKeyboard=function(){_q128=this;this.KeyboardIndex=0;ComponentArt_RegisterKeyHandler(this,"Enter","ComponentArt_Grid_KeySelectItem()");ComponentArt_RegisterKeyHandler(this,"(","ComponentArt_Grid_KeyMoveDown()");ComponentArt_RegisterKeyHandler(this,"&","ComponentArt_Grid_KeyMoveUp()");ComponentArt_RegisterKeyHandler(this,"$","ComponentArt_Grid_KeyMoveHome()");ComponentArt_RegisterKeyHandler(this,"#","ComponentArt_Grid_KeyMoveEnd()");ComponentArt_RegisterKeyHandler(this,"Ctrl+'","ComponentArt_Grid_KeyMovePageDown()");ComponentArt_RegisterKeyHandler(this,"Ctrl+%","ComponentArt_Grid_KeyMovePageUp()");document.onkeydown=ComponentArt_HandleKeyPress;};window.ComponentArt_Grid_Keyboard_Loaded=true;}

if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();