﻿if(!window.CSOFT_TreeView_Keyboard_Loaded){window._q13D=function(){if(_q137.CurrentDepth==0){return _q137.HighlightedItemDom;}var _1=_q137.HighlightedGroupDom.parentNode;_q137.CurrentDepth--;for(var i=0;i<_1.childNodes.length;i++){if(_1.childNodes[i].nodeName=="TABLE"){_q137.CurrentGroupDomIndex=i;}else{if(_1.childNodes[i]==_q137.HighlightedGroupDom){break;}}}_q137.HighlightedGroupDom=_1;_q137.HighlightedItemDom=_q137.HighlightedGroupDom.childNodes[_q137.CurrentGroupDomIndex];return _q137.HighlightedItemDom;};window._q13A=function(){newHighlighted=_q13B(false,true);var _3;do{_3=newHighlighted;newHighlighted=_q13B(true,true);}while(_3!=newHighlighted);var _4=_q137.GetItemFromStorage(_q10E(_q137.HighlightedItemDom.id));if(_4.Expanded&&_4.ChildIndices.length>0){return _q13A();}return _q137.HighlightedItemDom;};window._q13C=function(){if(_q137.CurrentGroupDomIndex>0){for(_q137.CurrentGroupDomIndex--;_q137.CurrentGroupDomIndex>=0;_q137.CurrentGroupDomIndex--){if(_q137.HighlightedGroupDom.childNodes[_q137.CurrentGroupDomIndex].nodeName=="TABLE"){break;}}_q137.HighlightedItemDom=_q137.HighlightedGroupDom.childNodes[_q137.CurrentGroupDomIndex];var _5=_q137.GetItemFromStorage(_q10E(_q137.HighlightedItemDom.id));if(_5.Expanded&&_5.ChildIndices.length>0){return _q13A();}}else{if(_q137.CurrentDepth>0){return _q13D();}}return _q137.HighlightedItemDom;};window._q13B=function(_6,_7){var _8=null;var _9=0;if(_q137.HighlightedGroupDom.childNodes.length>_q137.CurrentGroupDomIndex+1&&_q137.HighlightedGroupDom.childNodes[_q137.CurrentGroupDomIndex+1].nodeName=="DIV"){if(_q137.HighlightedGroupDom.childNodes.length>_q137.CurrentGroupDomIndex+2&&_q137.HighlightedGroupDom.childNodes[_q137.CurrentGroupDomIndex+2].nodeName=="DIV"){_9=_q137.CurrentGroupDomIndex+2;_8=_q137.HighlightedGroupDom.childNodes[_9];}else{_9=_q137.CurrentGroupDomIndex+1;_8=_q137.HighlightedGroupDom.childNodes[_9];}}if(!_8){return;}if(!_6&&_8.style.display!="none"&&_8.childNodes.length>0){_q137.HighlightedGroupDom=_8;_q137.HighlightedItemDom=_q137.HighlightedGroupDom.childNodes[0];_q137.CurrentGroupDomIndex=0;_q137.CurrentDepth++;}else{if(_q137.HighlightedGroupDom.lastChild!=_8){_q137.CurrentGroupDomIndex=_9+1;_q137.HighlightedItemDom=_q137.HighlightedGroupDom.childNodes[_q137.CurrentGroupDomIndex];}else{if(!_7&&_q137.CurrentDepth>0){for(var _a=_q137.HighlightedItem;_a!=null;_a=_q137.GetItemFromStorage(_a.ParentStorageIndex)){if(!_a.IsLastInGroup()){_q13D();return _q13B(true);}}}}}return _q137.HighlightedItemDom;};window._q139=function(){var _b=document.getElementById(_q137.TreeViewID);_q137.HighlightedGroupDom=_b;_q137.HighlightedItemDom=_q137.HighlightedGroupDom.childNodes[0];_q137.CurrentGroupDomIndex=0;_q137.CurrentDepth=0;return _q137.HighlightedItemDom;};window.CSOFT_KeyMoveHome=function(){var _c=_q137.HighlightedItemDom;var _d=_q139();_q161(_d);_q19B(_c,_d);};window.CSOFT_KeyMoveEnd=function(){var _e=_q137.HighlightedItemDom;var _f=_q139();var _10=null;while(_f!=_10){_f=_10;_10=_q13B(true,true);}var _11=_q13A();_q161(_11);_q19B(_e,_11);};window.CSOFT_KeyMoveDown=function(){var _12=_q137.HighlightedItemDom;var _13=_q13B();_q161(_13);_q19B(_12,_13);};window.CSOFT_KeyMoveUp=function(){var _14=_q137.HighlightedItemDom;var _15=_q13C();_q161(_15);_q19B(_14,_15);};window.CSOFT_KeyMoveLeft=function(){var _16=_q115(_q137.HighlightedItemDom);if(_16&&_16.style.display!="none"){_qE4(_q137,_16,_q137.HighlightedItem);}else{var _17=_q137.HighlightedItemDom;var _18=_q13D();_q19B(_17,_18);}};window.CSOFT_KeyMoveRight=function(){if(_q137.HighlightedItem.ChildIndices.length>0||_q137.HighlightedItem.ContentCallbackUrl){var _19=_q115(_q137.HighlightedItemDom);if(_19&&_19.style.display=="none"){_q108(_q137,_19,_q137.HighlightedItem,_q137.CurrentDepth);}else{var _1a=_q137.HighlightedItemDom;var _1b=_q13B();_q19B(_1a,_1b);}}};window._q19B=function(_1c,_1d){if(_1c&&_1c.onmouseout){_1c.onmouseout();}if(_q137.HighlightedItemCellDom&&_q137.HighlightedItemCellDom.onmouseout){_q137.HighlightedItemCellDom.onmouseout();}if(_q137.HighlightedItemDom){_q137.HighlightedItem=_q137.GetItemFromStorage(_q10E(_q137.HighlightedItemDom.id));_q137.HighlightedItemCellDom=document.getElementById(_q137.HighlightedItemDom.id+"_cell");if(_1d.onmouseover){_1d.onmouseover();}if(_q137.HighlightedItemCellDom.onmouseover){_q137.HighlightedItemCellDom.onmouseover();}var _1e=_q137.get_events().getHandler("nodeKeyboardNavigate");if(_1e){_1e(_q137,new CSOFT.Web.UI.TreeViewNodeEventArgs(_q137.HighlightedItem));}}_q137.LastNavMethod=1;};window._q138=function(_1f,_20,_21){var _22=_1f.HighlightedItemDom;_1f.HighlightedItem=_20;_1f.HighlightedItemDom=_21;_1f.HighlightedGroupDom=_21.parentNode;_1f.CurrentDepth=_20.Depth;for(var i=0;i<_1f.HighlightedGroupDom.childNodes.length;i++){if(_1f.HighlightedGroupDom.childNodes[i]==_21){_1f.CurrentGroupDomIndex=i;break;}}_1f.CurrentDepth=_20.CalculateDepth();_q137=_1f;_q19B(_22,_21);};window.CSOFT_SetKeyboardFocusedTree=function(_24,_25){if(_q137&&_q137==_25){return;}if(_q137){var _26=document.getElementById(_q137.TreeViewID);if(_26){_26.className=_q137.CssClass;}}_q137=_25;if(_25.FocusedCssClass){_24.className=_25.FocusedCssClass;}};window.CSOFT_InitKeyboard=function(_27){var _28=document.getElementById(_27.TreeViewID);CSOFT_SetKeyboardFocusedTree(_28,_27);_27.KeyboardEnabled=true;_27.HighlightedItem=_27.Nodes()[0];_27.HighlightedItemCellDom=document.getElementById(_27.TreeViewID+"_item_0_cell");_27.HighlightedGroupDom=_28;_27.HighlightedItemDom=_27.HighlightedGroupDom.childNodes[0];_27.CurrentGroupDomIndex=0;_27.CurrentDepth=0;CSOFT_RegisterKeyHandler(_27,"Enter","CSOFT_SelectKeyItem()");CSOFT_RegisterKeyHandler(_27,"(","CSOFT_KeyMoveDown()");CSOFT_RegisterKeyHandler(_27,"&","CSOFT_KeyMoveUp()");CSOFT_RegisterKeyHandler(_27,"'","CSOFT_KeyMoveRight()");CSOFT_RegisterKeyHandler(_27,"%","CSOFT_KeyMoveLeft()");CSOFT_RegisterKeyHandler(_27,"$","CSOFT_KeyMoveHome()");CSOFT_RegisterKeyHandler(_27,"#","CSOFT_KeyMoveEnd()");document.onkeydown=CSOFT_ProcessKeyPress;};window.CSOFT_SelectKeyItem=function(){if(_q137){_q137.SelectNode(_q137.HighlightedItem,_q137.HighlightedItemDom,_q137.HighlightedItemCellDom);}};window.CSOFT_TreeView_Keyboard_Loaded=true;}

if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();