PageSourceSearch

https://www.photopos.com/PhotoPosPro_FreePhotoEditor_v3/ScriptReso…KPzQghoW94iFxsYzbHl3od3ocVys0r41&t=271e16da

js photopos.com collected 2026-09-24 17:42:15 UTC 101,204 bytes, 2,157 lines download raw bytes

1(function(){Type.registerNamespace("Telerik.Web.UI");
2var a=Telerik.Web.UI;
3a.RadTreeNodeEventArgs=function(c,b){a.RadTreeNodeEventArgs.initializeBase(this);
4this._node=c;
5this._domEvent=b;
6};
7a.RadTreeNodeEventArgs.prototype={get_node:function(){return this._node;
8},get_domEvent:function(){return this._domEvent;
9}};
10a.RadTreeNodeEventArgs.registerClass("Telerik.Web.UI.RadTreeNodeEventArgs",Sys.EventArgs);
11a.RadTreeNodeCancelEventArgs=function(c,b){a.RadTreeNodeCancelEventArgs.initializeBase(this);
12this._node=c;
13this._domEvent=b;
14};
15a.RadTreeNodeCancelEventArgs.prototype={get_node:function(){return this._node;
16},get_domEvent:function(){return this._domEvent;
17}};
18a.RadTreeNodeCancelEventArgs.registerClass("Telerik.Web.UI.RadTreeNodeCancelEventArgs",Sys.CancelEventArgs);
19a.RadTreeNodeErrorEventArgs=function(c,b){a.RadTreeNodeErrorEventArgs.initializeBase(this,[c]);
20this._errorMessage=b;
21};
22a.RadTreeNodeErrorEventArgs.prototype={get_errorMessage:function(){return this._errorMessage;
23}};
24a.RadTreeNodeErrorEventArgs.registerClass("Telerik.Web.UI.RadTreeNodeErrorEventArgs",a.RadTreeNodeCancelEventArgs);
25a.RadTreeNodeDraggingEventArgs=function(c,b,d){a.RadTreeNodeDraggingEventArgs.initializeBase(this,[c,b]);
26this._sourceNodes=d;
27};
28a.RadTreeNodeDraggingEventArgs.prototype={get_htmlElement:function(){if(!this._domEvent){return null;
29}return this._domEvent.target;
30},get_sourceNodes:function(){return this._sourceNodes;
31}};
32a.RadTreeNodeDraggingEventArgs.registerClass("Telerik.Web.UI.RadTreeNodeDraggingEventArgs",a.RadTreeNodeCancelEventArgs);
33a.RadTreeNodeDroppingEventArgs=function(f,b,e,d,c){a.RadTreeNodeDroppingEventArgs.initializeBase(this);
34this._sourceNodes=f;
35this._destNode=b;
36this._htmlElement=e;
37this._dropPosition=d;
38this._domEvent=c;
39};
40a.RadTreeNodeDroppingEventArgs.prototype={get_sourceNodes:function(){return this._sourceNodes;
41},get_sourceNode:function(){return this._sourceNodes[0];
42},get_destNode:function(){return this._destNode;
43},get_htmlElement:function(){return this._htmlElement;
44},set_htmlElement:function(b){this._htmlElement=b;
45},get_dropPosition:function(){return this._dropPosition;
46},get_domEvent:function(){return this._domEvent;
47}};
48a.RadTreeNodeDroppingEventArgs.registerClass("Telerik.Web.UI.RadTreeNodeDroppingEventArgs",Sys.CancelEventArgs);
49a.RadTreeNodeDroppedEventArgs=function(c,b){a.RadTreeNodeDroppedEventArgs.initializeBase(this);
50this._sourceNodes=c;
51this._domEvent=b;
52};
53a.RadTreeNodeDroppedEventArgs.prototype={get_sourceNodes:function(){return this._sourceNodes;
54},get_sourceNode:function(){return this._sourceNodes[0];
55},get_domEvent:function(){return this._domEvent;
56}};
57a.RadTreeNodeDroppedEventArgs.registerClass("Telerik.Web.UI.RadTreeNodeDroppedEventArgs",Sys.EventArgs);
58a.RadTreeViewContextMenuEventArgs=function(d,c,b){a.RadTreeViewContextMenuEventArgs.initializeBase(this);
59this._node=d;
60this._menu=c;
61this._domEvent=b;
62};
63a.RadTreeViewContextMenuEventArgs.prototype={get_node:function(){return this._node;
64},get_menu:function(){return this._menu;
65},get_domEvent:function(){return this._domEvent;
66}};
67a.RadTreeViewContextMenuEventArgs.registerClass("Telerik.Web.UI.RadTreeViewContextMenuEventArgs",Sys.EventArgs);
68a.RadTreeViewContextMenuCancelEventArgs=function(d,c,b){a.RadTreeViewContextMenuCancelEventArgs.initializeBase(this);
69this._node=d;
70this._menu=c;
71this._domEvent=b;
72};
73a.RadTreeViewContextMenuCancelEventArgs.prototype={get_node:function(){return this._node;
74},get_menu:function(){return this._menu;
75},get_domEvent:function(){return this._domEvent;
76}};
77a.RadTreeViewContextMenuCancelEventArgs.registerClass("Telerik.Web.UI.RadTreeViewContextMenuCancelEventArgs",Sys.CancelEventArgs);
78a.RadTreeViewContextMenuItemEventArgs=function(d,c,b){a.RadTreeViewContextMenuItemEventArgs.initializeBase(this);
79this._node=d;
80this._menuItem=c;
81this._domEvent=b;
82};
83a.RadTreeViewContextMenuItemEventArgs.prototype={get_node:function(){return this._node;
84},get_menuItem:function(){return this._menuItem;
85},get_domEvent:function(){return this._domEvent;
86}};
87a.RadTreeViewContextMenuItemEventArgs.registerClass("Telerik.Web.UI.RadTreeViewContextMenuItemEventArgs",Sys.EventArgs);
88a.RadTreeViewContextMenuItemCancelEventArgs=function(d,c,b){a.RadTreeViewContextMenuItemCancelEventArgs.initializeBase(this);
89this._node=d;
90this._menuItem=c;
91this._domEvent=b;
92};
93a.RadTreeViewContextMenuItemCancelEventArgs.prototype={get_node:function(){return this._node;
94},get_menuItem:function(){return this._menuItem;
95},get_domEvent:function(){return this._domEvent;
96}};
97a.RadTreeViewContextMenuItemCancelEventArgs.registerClass("Telerik.Web.UI.RadTreeViewContextMenuItemCancelEventArgs",Sys.CancelEventArgs);
98a.RadTreeNodeEditingEventArgs=function(b,c){a.RadTreeNodeEditingEventArgs.initializeBase(this,[b]);
99this._newText=c;
100};
101a.RadTreeNodeEditingEventArgs.prototype={get_newText:function(){return this._newText;
102}};
103a.RadTreeNodeEditingEventArgs.registerClass("Telerik.Web.UI.RadTreeNodeEditingEventArgs",a.RadTreeNodeCancelEventArgs);
104a.RadTreeNodePopulatingEventArgs=function(c,b){a.RadTreeNodePopulatingEventArgs.initializeBase(this,[c]);
105this._context=b;
106};
107a.RadTreeNodePopulatingEventArgs.prototype={get_context:function(){return this._context;
108}};
109a.RadTreeNodePopulatingEventArgs.registerClass("Telerik.Web.UI.RadTreeNodePopulatingEventArgs",a.RadTreeNodeCancelEventArgs);
110a.RadTreeNodePopulatedEventArgs=function(b){a.RadTreeNodePopulatedEventArgs.initializeBase(this,[b]);
111};
112a.RadTreeNodePopulatedEventArgs.registerClass("Telerik.Web.UI.RadTreeNodePopulatedEventArgs",a.RadTreeNodeEventArgs);
113a.RadTreeNodeDataBoundEventArgs=function(c,b){a.RadTreeNodeDataBoundEventArgs.initializeBase(this,[c]);
114this._dataItem=b;
115};
116a.RadTreeNodeDataBoundEventArgs.prototype={get_dataItem:function(){return this._dataItem;
117}};
118a.RadTreeNodeDataBoundEventArgs.registerClass("Telerik.Web.UI.RadTreeNodeDataBoundEventArgs",a.RadTreeNodeEventArgs);
119a.RadTreeNodePopulationFailedEventArgs=function(c,b){a.RadTreeNodePopulationFailedEventArgs.initializeBase(this,[c]);
120this._errorMessage=b;
121};
122a.RadTreeNodePopulationFailedEventArgs.prototype={get_errorMessage:function(){return this._errorMessage;
123}};
124a.RadTreeNodePopulationFailedEventArgs.registerClass("Telerik.Web.UI.RadTreeNodePopulationFailedEventArgs",a.RadTreeNodeCancelEventArgs);
125})();
126(function(){Type.registerNamespace("Telerik.Web.UI");
127var a=$telerik.$;
128var b=Telerik.Web.UI;
129b.RadTreeNode=function(){b.RadTreeNode.initializeBase(this);
130};
131b.RadTreeNode.prototype={set_element:function(c){this._element=c;
132this._element._item=this;
133this._element._itemTypeName="Telerik.Web.UI.RadTreeNode";
134},get_navigateUrl:function(){if(this._navigateUrl!==null&&typeof(this._navigateUrl)!="undefined"){return this._navigateUrl;
135}if(this._navigateUrl=this._properties.getValue("navigateUrl",null)){return this._navigateUrl;
136}if(this.get_linkElement()){this._navigateUrl=this.get_linkElement().getAttribute("href",2);
137}return this._navigateUrl;
138},set_navigateUrl:function(c){this._properties.setValue("navigateUrl",c,true);
139this._navigateUrl=c;
140if(this.get_linkElement()){this.get_linkElement().href=c;
141}},get_target:function(){if(this._target!==null&&typeof(this._target)!="undefined"){return this._target;
142}if(this._target=this._properties.getValue("target",null)){return this._target;
143}if(this.get_linkElement()){this._target=this.get_linkElement().target;
144}return this._target;
145},set_target:function(c){this._properties.setValue("target",c);
146this._target=c;
147if(this.get_linkElement()){this.get_linkElement().target=c;
148}},get_toolTip:function(){if(this._toolTip!==null&&typeof(this._toolTip)!="undefined"){return this._toolTip;
149}if(this._toolTip=this._properties.getValue("toolTip",null)){return this._toolTip;
150}if(this.get_textElement()){this._toolTip=this.get_textElement().title;
151}return this._toolTip;
152},set_toolTip:function(c){this._properties.setValue("toolTip",c);
153this._toolTip=c;
154if(this.get_textElement()){this.get_textElement().title=c;
155}},get_checkable:function(){return this._properties.getValue("checkable",true)==true;
156},set_checkable:function(l){this._properties.setValue("checkable",l,true);
157var k=this.get_treeView(),f=this.get_contentElement(),j=this.get_textElement(),e,g=k?!k._threeState:false;
158if(k){if(l){if(this.get_checkBoxElement()){return;
159}var h=[],d,i=this.get_imageElement();
160this._renderCheckBox(h,k);
161d=a(h.join(""));
162if(i){d.insertBefore(i);
163}else{d.insertBefore(j);
164}if(g){var c=a(f).children().filter(function(){var m=a(this);
165return(m.is(".rtImg")||m.is("a.rtIn")||m.is("span.rtIn")||m.is(".rtChk"));
166});
167e=a("<label></label>");
168c.detach();
169c.appendTo(e);
170if(j&&j.nodeName.toLowerCase()=="div"){e.insertBefore(j);
171}else{e.appendTo(f);
172}}}else{a(this.get_checkBoxElement()).remove();
173if(g){e=a($telerik.getFirstChildByTagName(f,"label"));
174e.detach();
175if(j&&j.nodeName.toLowerCase()=="div"){e.children().insertBefore(j);
176}else{e.children().appendTo(f);
177}}this._checkBoxElement=null;
178}}this.set_checked(this.get_checked());
179},get_linkElement:function(){if(!this._linkElement){this._linkElement=a(this.get_contentElement()).find("a.rtIn").get(0)||null;
180}return this._linkElement;
181},set_enabled:function(d){b.RadTreeNode.callBaseMethod(this,"set_enabled",[d]);
182if(d){this._removeClassFromContentElement("rtDisabled");
183this._removeClassFromContentElement(this.get_disabledCssClass());
184if(this.get_selected()){this._addClassToContentElement("rtSelected");
185this._addClassToContentElement(this.get_selectedCssClass());
186}}else{this._addClassToContentElement("rtDisabled");
187this._addClassToContentElement(this.get_disabledCssClass());
188if(this.get_selected()){this._removeClassFromContentElement("rtSelected");
189this._removeClassFromContentElement(this.get_selectedCssClass());
190}}if(this.get_checkBoxElement()){this.get_checkBoxElement().disabled=!d;
191}this._updateImageUrl();
192var c=this.get_treeView();
193if(!c){return;
194}c._applyWaiAria();
195},get_disabledImageUrl:function(){return this._properties.getValue("disabledImageUrl",null);
196},set_disabledImageUrl:function(c){this._properties.setValue("disabledImageUrl",c,true);
197this._updateImageUrl();
198},get_expandedImageUrl:function(){return this._properties.getValue("expandedImageUrl",null);
199},set_expandedImageUrl:function(c){this._properties.setValue("expandedImageUrl",c,true);
200this._updateImageUrl();
201},get_selectedImageUrl:function(){return this._properties.getValue("selectedImageUrl",null);
202},set_selectedImageUrl:function(c){this._properties.setValue("selectedImageUrl",c,true);
203this._updateImageUrl();
204},get_imageUrl:function(){if(this._imageUrl){return this._imageUrl;
205}if(this._imageUrl=this._properties.getValue("imageUrl",null)){return this._imageUrl;
206}this._imageUrl=this._getCurrentImageUrl();
207return this._imageUrl;
208},set_imageUrl:function(c){this._imageUrl=c;
209this._properties.setValue("imageUrl",c,true);
210this._updateImageUrl();
211},get_hoveredImageUrl:function(){return this._properties.getValue("hoveredImageUrl",null);
212},set_hoveredImageUrl:function(c){this._properties.setValue("hoveredImageUrl",c,true);
213this._updateImageUrl();
214},get_checkState:function(){var c=this.get_checkBoxElement();
215if(!c||this.get_nodes().get_count()===0){return this.get_checked()?b.TreeNodeCheckState.Checked:b.TreeNodeCheckState.Unchecked;
216}switch(c.className){case"rtChecked":return b.TreeNodeCheckState.Checked;
217case"rtIndeterminate":return b.TreeNodeCheckState.Indeterminate;
218case"rtUnchecked":return b.TreeNodeCheckState.Unchecked;
219}return this.get_checked()?b.TreeNodeCheckState.Checked:b.TreeNodeCheckState.Unchecked;
220},get_clientTemplate:function(){if(this._clientTemplate){return this._clientTemplate;
221}else{if(this.get_treeView()){return this.get_treeView().get_clientTemplate();
222}else{return null;
223}}},set_clientTemplate:function(c){this._clientTemplate=c;
224},bindTemplate:function(c){if(!c){c=this._extractDataItem();
225}this._renderedClientTemplate=b.TemplateRenderer.renderTemplate(c,this.get_treeView(),this);
226if(this.get_element()){this._applyTemplate();
227}},_extractDataItem:function(){return{Text:this.get_text(),Value:this.get_value(),ImageUrl:this.get_imageUrl(),SelectedImageUrl:this.get_selectedImageUrl(),HoveredImageUrl:this.get_hoveredImageUrl(),ExpandedImageUrl:this.get_expandedImageUrl(),DisabledImageUrl:this.get_disabledImageUrl(),Checkable:this.get_checkable(),Attributes:this.get_attributes()._data};
228},_applyTemplate:function(){if(!this._renderedClientTemplate){return;
229}var d=a(this._element).find(".rtIn")[0],f=d.parentNode,c=document.createElement("div"),e=document.createElement("div");
230c.className="rtIn";
231e.className="rtTemplate";
232e.innerHTML=this._renderedClientTemplate;
233c.appendChild(e);
234f.replaceChild(c,d);
235},_updateParentCheckState:function(d){var c=this.get_parent();
236while(c!=d){c._refreshCheckState(d);
237c=c.get_parent();
238}},_refreshCheckState:function(f){var e=this._calculateCheckState();
239var c=this.get_checkBoxElement();
240var d=e!=b.TreeNodeCheckState.Unchecked;
241this._setChecked(f,d);
242if(c){c.className=this._getCssClassForCheckState(e);
243}},_getCssClassForCheckState:function(c){switch(c){case b.TreeNodeCheckState.Checked:return"rtChecked";
244case b.TreeNodeCheckState.Indeterminate:return"rtIndeterminate";
245case b.TreeNodeCheckState.Unchecked:return"rtUnchecked";
246}},_calculateCheckState:function(){var f=this.get_nodes();
247var d=f.get_count();
248var c=0;
249var j=0;
250for(var h=0,k=d;
251h<k;
252h++){var e=f.getNode(h);
253if(!e.get_checkable()&&e.get_nodes().get_count()==0){d--;
254continue;
255}var g=e._calculateCheckState();
256if(g==b.TreeNodeCheckState.Checked){c++;
257}else{if(g==b.TreeNodeCheckState.Indeterminate){j++;
258}}}if(d==0){return this.get_checkState();
259}var m=b.TreeNodeCheckState.Unchecked;
260if(c==d){m=b.TreeNodeCheckState.Checked;
261}else{if(c+j>0){m=b.TreeNodeCheckState.Indeterminate;
262}}return m;
263},_getCurrentImageUrl:function(){var d=null;
264var c=this.get_imageElement();
265if(c){d=c.src;
266}return d;
267},_getImageUrlToApply:function(){var g=this.get_imageUrl();
268var d=this.get_expandedImageUrl();
269var c=this.get_disabledImageUrl();
270var f=this.get_selectedImageUrl();
271var e=this.get_hoveredImageUrl();
272if(this.get_expanded()&&d){g=d;
273}if(this._highLighted&&e){g=e;
274}if(this.get_selected()&&f){g=f;
275}if(!this.get_enabled()&&c){g=c;
276}return g;
277},_updateImageUrl:function(){if(!this.get_element()){return;
278}var d=this._getImageUrlToApply();
279if(!d){return;
280}var c=this.get_imageElement();
281if(!c){c=this._createImageElement();
282}c.src=d;
283},_createImageElement:function(){var c=a("<img class='rtImg' alt='' />");
284this._imageElement=c.get(0);
285c.insertBefore(this.get_textElement());
286return this._imageElement;
287},get_category:function(){return this._properties.getValue("category",null);
288},set_category:function(c){this._properties.setValue("category",c,true);
289},_applyCssClass:function(c,d){this._removeClassFromTextElement(d);
290this._addClassToTextElement(c);
291},get_contentCssClass:function(){return this._properties.getValue("contentCssClass",null);
292},set_contentCssClass:function(c){this._removeClassFromContentElement(this.get_contentCssClass());
293this._properties.setValue("contentCssClass",c,true);
294this._addClassToContentElement(c);
295},get_disabledCssClass:function(){return this._properties.getValue("disabledCssClass",null);
296},set_disabledCssClass:function(c){this._properties.setValue("disabledCssClass",c,true);
297},get_selectedCssClass:function(){return this._properties.getValue("selectedCssClass",null);
298},set_selectedCssClass:function(c){this._properties.setValue("selectedCssClass",c,true);
299},get_hoveredCssClass:function(){return this._properties.getValue("hoveredCssClass",null);
300},set_hoveredCssClass:function(c){this._properties.setValue("hoveredCssClass",c,true);
301},get_childListElement:function(){if(!this._nodeListElement){this._nodeListElement=a(this.get_element()).children("ul").get(0)||null;
302}return this._nodeListElement;
303},get_contentElement:function(){if(!this._contentElement){this._contentElement=$telerik.getFirstChildByTagName(this.get_element(),"div");
304}return this._contentElement;
305},get_contextMenuID:function(){return this._properties.getValue("contextMenuID","");
306},get_resolvedContextMenuID:function(){if(!this._resolvedContextMenuID){this._resolvedContextMenuID=this.get_treeView()._resolveContextMenuID(this.get_contextMenuID());
307}return this._resolvedContextMenuID;
308},set_contextMenuID:function(c){this._properties.setValue("contextMenuID",c,true);
309this._resolvedContextMenuID=null;
310this._contextMenu=null;
311},get_textElement:function(){if(!this._textElement){this._textElement=a(this.get_contentElement()).find(".rtIn").get(0)||null;
312}return this._textElement;
313},get_toggleElement:function(){if(!this._toggleElement){this._toggleElement=a(this.get_contentElement()).find(".rtPlus, .rtMinus").get(0)||null;
314}return this._toggleElement;
315},get_inputElement:function(){return this._inputElement;
316},get_checkBoxElement:function(){if(!this._checkBoxElement){this._checkBoxElement=a(this.get_contentElement()).find(".rtChk, .rtChecked, .rtUnchecked, .rtIndeterminate").get(0)||null;
317}return this._checkBoxElement;
318},get_imageElement:function(){if(!this._imageElement){this._imageElement=a(this.get_contentElement()).find(".rtImg").get(0)||null;
319}return this._imageElement;
320},get_previousNode:function(){return this.get_previousSibling();
321},get_nextNode:function(){return this.get_nextSibling();
322},expand:function(){this.set_expanded(true);
323},collapse:function(){this.set_expanded(false);
324},toggle:function(){this.set_expanded(!this.get_expanded());
325},highlight:function(){this._highlight();
326},unhighlight:function(){this._unhighlight();
327},select:function(){this.set_selected(true);
328var c=this.get_treeView();
329c._postClickCommand(this);
330},unselect:function(){this.set_selected(false);
331},enable:function(){this.set_enabled(true);
332},disable:function(){this.set_enabled(false);
333},check:function(){this.set_checked(true);
334},uncheck:function(){this.set_checked(false);
335},startEdit:function(){this._startEdit();
336},endEdit:function(){this._endEdit(true);
337},scrollIntoView:function(){var c=this._getControl();
338if(c){c._scrollToNode(this);
339}},_showContextMenu:function(d){var c=this.get_contextMenu();
340if(c&&this.get_enableContextMenu()){c.show(d);
341}},_shouldInitializeChild:function(c){return true;
342},_highlight:function(){if(!this.get_isEnabled()){return;
343}this._addClassToContentElement("rtHover");
344this._addClassToContentElement(this.get_hoveredCssClass());
345this._highLighted=true;
346this._updateImageUrl();
347},_unhighlight:function(){this._removeClassFromContentElement("rtHover");
348this._removeClassFromContentElement(this.get_hoveredCssClass());
349this._highLighted=false;
350this._updateImageUrl();
351},_getChildElements:function(){return $telerik.getChildrenByTagName(this.get_childListElement(),"li");
352},get_contextMenu:function(){if(!this._contextMenu){if(this.get_contextMenuID()==""){var d=this.get_treeView().get_contextMenuIDs();
353if(d.length==0){return null;
354}var c=$find(this.get_treeView()._resolveContextMenuID(d[0]));
355if(!c){var c=$find(d[0]);
356}this._contextMenu=c;
357}else{this._contextMenu=$find(this.get_resolvedContextMenuID());
358}}return this._contextMenu;
359},get_enableContextMenu:function(){return this._properties.getValue("enableContextMenu",true);
360},set_enableContextMenu:function(c){this._properties.setValue("enableContextMenu",c,true);
361},_getNodeElements:function(){return this._siblingElements.eq(this._index).children("ul").children("li");
362},_initialize:function(d,c){b.ControlItem.prototype._initialize.apply(this,arguments);
363if(this.get_expanded()){this._ensureChildControls();
364}},showLoadingStatus:function(d,c){this._loadingStatusElement=document.createElement("span");
365if(c==b.TreeViewLoadingStatusPosition.BeforeNodeText){this._loadingStatusElement.className="rtLoadingBefore";
366this.get_textElement().insertBefore(this._loadingStatusElement,this.get_textElement().firstChild);
367}else{if(c==b.TreeViewLoadingStatusPosition.AfterNodeText){this._loadingStatusElement.className="rtLoadingAfter";
368this.get_textElement().appendChild(this._loadingStatusElement);
369}else{if(c==b.TreeViewLoadingStatusPosition.BelowNodeText){this._loadingStatusElement.className="rtLoadingBelow";
370this.get_contentElement().appendChild(this._loadingStatusElement);
371}}}if(d==""){a(this._loadingStatusElement).addClass("rtLoadingIcon");
372}else{a(this._loadingStatusElement).removeClass("rtLoadingIcon");
373}this._loadingStatusElement.innerHTML=d;
374},get_loadingStatusElement:function(){return this._loadingStatusElement;
375},hideLoadingStatus:function(){if(!this._loadingStatusElement){return;
376}this._loadingStatusElement.parentNode.removeChild(this._loadingStatusElement);
377this._loadingStatusElement=null;
378},get_postBack:function(){return this._properties.getValue("postBack",true)==true;
379},set_postBack:function(c){this._properties.setValue("postBack",c);
380},get_expandMode:function(){return this._properties.getValue("expandMode",b.TreeNodeExpandMode.ClientSide);
381},set_expandMode:function(c){this._properties.setValue("expandMode",c,true);
382if(c!=b.TreeNodeExpandMode.ClientSide){if(!this.get_toggleElement()&&this.get_element
382()){this._createToggleElement();
383}}else{if(this.get_nodes().get_count()<1){this._removeToggle();
384}}},_getData:function(){var c=this._properties._data;
385var d=this._properties.getValue("disabledImageUrl",null);
386if(d!==null){c.disabledImageUrl=d;
387}var e=this._properties.getValue("expandedImageUrl",null);
388if(e!==null){c.expandedImageUrl=e;
389}if(this.get_hoveredImageUrl()!==null){c.hoveredImageUrl=this.get_hoveredImageUrl();
390}var f=this._properties.getValue("selectedImageUrl",null);
391if(f!==null){c.selectedImageUrl=f;
392}if(this.get_imageUrl()!==null){c.imageUrl=this.get_imageUrl();
393}if(this.get_navigateUrl()!==null){if(this.get_linkElement()){c.navigateUrl=this.get_linkElement().href;
394}else{c.navigateUrl=this.get_navigateUrl();
395}}if(this.get_target()!==null){c.target=this.get_target();
396}c.text=b.RadTreeView._htmlEncode(this.get_text());
397if(this.get_attributes().get_count()>0){c.attributes=this.get_attributes()._data;
398}delete c.items;
399return c;
400},_createItemCollection:function(){var c=new b.RadTreeNodeCollection(this);
401b.RadTreeView._createNodesFromJson(this,c);
402return c;
403},_hasChildren:function(){return(this.get_nodes().get_count()>0);
404},get_nextVisibleNode:function(){if(this.get_nodes().get_count()>0&&this.get_expanded()){return this.get_nodes().getNode(0);
405}var d=this.get_nextNode();
406if(d){return d;
407}var e=this.get_parent();
408while(e&&!b.RadTreeView.isInstanceOfType(e)){var c=e.get_nextNode();
409if(c){return c;
410}e=e.get_parent();
411}return null;
412},get_prevVisibleNode:function(){var d=this.get_previousNode();
413if(d){if(d.get_nodes().get_count()>0&&d.get_expanded()){return d.get_lastVisibleChild();
414}return this.get_previousNode();
415}var c=this.get_parent();
416if(c&&!b.RadTreeView.isInstanceOfType(c)){return c;
417}return null;
418},get_lastVisibleChild:function(){var c=this.get_lastChild();
419while(c._hasChildren()&&c.get_expanded()){c=c.get_lastChild();
420}return c;
421},_getNextSelectableNode:function(){var c=this.get_nextVisibleNode();
422while(c&&!c.get_enabled()){c=c.get_nextVisibleNode();
423}return c;
424},_getPrevSelectableNode:function(){var c=this.get_prevVisibleNode();
425while(c&&!c.get_enabled()){c=c.get_prevVisibleNode();
426}return c;
427},get_lastChild:function(){if(this._hasChildren()){return this.get_nodes().getNode(this.get_nodes().get_count()-1);
428}return null;
429},get_nodeData:function(){return this.get_itemData();
430},get_selected:function(){return this._properties.getValue("selected",fal
430se)==true;
431},set_selected:function(d){if(!this.get_isEnabled()&&d){return;
432}if(this.get_selected()==d){return;
433}this._properties.setValue("selected",d);
434var c=this.get_treeView();
435if(!c){return;
436}c._applyWaiAria();
437if(d){if(!c.get_multipleSelect()){c._clearSelectedNodes();
438}if(!this._editing){this.get_treeView()._endEdit(false);
439}this._select(c);
440}else{this._unselect(c);
441}this._updateImageUrl();
442},_loadFromDictionary:function(c,h){var f={};
443for(var d in c){if(d==="__type"||d==="Attributes"){continue;
444}var e=d.charAt(0).toLowerCase()+d.substr(1);
445var g=c[d];
446if(g===null||g===""){continue;
447}f[e]=g;
448}this._properties.load(f);
449if(c.Attributes){this.get_attributes()._load(c.Attributes,h);
450}},_startEdit:function(){this._endEdit(false);
451var i=this._getControl(),g=$telerik.getFirstChildByTagName(this.get_contentElement(),"label");
452if(i){i._editing=true;
453i._editNode=this;
454}this._editing=true;
455this._originalText=this.get_text();
456var e=this.get_textElement(),c=a(e);
457if(this.get_navigateUrl()){var d=e.getAttribute("href");
458e.removeAttribute("href");
459e.setAttribute("hrefValue",d);
460}this._originalTextHtml=e.innerHTML;
461e.innerHTML="";
462var f=document.createElement("input");
463f.setAttribute("type","text");
464f.setAttribute("size",this._originalText.length+3);
465f.setAttribute("value",b.RadTreeView._htmlDecode(this._originalText));
466this._inputElement=f;
467this._addClassToContentElement("rtEdit");
468e.appendChild(f);
469if(g&&e.tagName.toLowerCase()!="div"){c.detach();
470c.insertAfter(g);
471}var h=this;
472f.onblur=function(){h._endEdit(false);
473};
474f.onchange=function(){h._endEdit(false);
475};
476f.focus();
477this._cancelInputEvents(f);
478this._selectInputText(f,this._originalText.length);
479this.get_treeView()._raiseEvent("nodeEditStart",this);
480},_endEdit:function(c){if(this._editing){this._editing=false;
481var e=this.get_inputElement(),g=$telerik.getFirstChildByTagName(this.get_contentElement(),"label");
482if(!e){return;
483}var f=e.parentNode;
484f.removeChild(e);
485if(g&&f.tagName.toLowerCase()!="div"){g.appendChild(f);
486}if(!c){this._updateText(f,this._originalText,this._originalTextHtml,e.value);
487var h=this._originalText!=e.value;
488if(!this.get_treeView()._editNodeText(this,e.value,h)){f.innerHTML=this._originalTextHtml;
489}}else{f.innerHTML=this._originalTextHtml;
490}if(this.get_navigateUrl()){var d=f.getAttribute("hrefValue");
491f.removeAttribute("hrefValue");
492f.setAttribute("href",d);
493}this._clearEdit();
494}},_clearEdit:function(){var c=this.get_treeView();
495if(c){c._clearEdit();
496}this._removeClassFromContentElement("rtEdit");
497this._originalText=null;
498this._originalTextHtml=null;
499if(this._inputElement){this._inputElement.onblur=null;
500this._inputElement.onchange=null;
501}this._inputElement=null;
502},_selectInputText:function(d,f){var e=0;
503var c=f;
504if(d.createTextRange){var g=d.createTextRange();
505g.moveStart("character",e);
506g.moveEnd("character",c);
507g.select();
508}else{d.setSelectionRange(e,c);
509}},_cancelInputEvents:function(c){c.onselectstart=c.onmousedown=c.onmouseup=c.onclick=function(d){if(!d){d=window.event;
510}if(d.stopPropagation){d.stopPropagation();
511}else{d.cancelBubble=true;
512}};
513},_select:function(c){c._registerSelectedNode(this);
514this._addClassToContentElement("rtSelected");
515this._addClassToContentElement(this.get_selectedCssClass());
516},_unselect:function(c){c._unregisterSelectedNode(this);
517this._removeClassFromContentElement("rtSelected");
518this._removeClassFromContentElement(this.get_selectedCssClass());
519},_addClassToContentElement:function(c){if(!c){return;
520}var d=this.get_contentElement();
521if(d){Sys.UI.DomElement.addCssClass(d,c);
522}},_removeClassFromContentElement:function(c){if(!c){return;
523}var d=this.get_contentElement();
524if(d){Sys.UI.DomElement.removeCssClass(d,c);
525}},_addClassToTextElement:function(c){if(!c){return;
526}var d=this.get_textElement();
527if(d){Sys.UI.DomElement.addCssClass(d,c);
528}},_removeClassFromTextElement:function(c){if(!c){return;
529}var d=this.get_textElement();
530if(d){Sys.UI.DomElement.removeCssClass(d,c);
531}},_displayChildren:function(i){var f=this.get_childListElement();
532if(!f){return;
533}var h=a(f);
534var j=this.get_treeView();
535var c=j.get_collapseAnimation();
536var e=$telerik.quirksMode?1:0;
537var d=e;
538var g={height:e};
539this._expanding=i;
540if(i){if(h.is(":visible")){e=h.height();
541}c=j.get_expandAnimation();
542if(c.get_type()!=b.AnimationType.None){h.height("auto");
543d=h.height();
544h.css({height:e});
545g={height:d};
546}}this._playAnimation(h,c,g,i);
547},_playAnimation:function(g,c,f,h){var d=this;
548var e=function(){if(h){g.css("overflow","visible");
549}else{g.css("display","none");
550}g.height("auto");
551var i=g.get(0).parentNode;
552i.style.zoom="normal";
553i.style.zoom=1;
554a.raiseControlEvent(d.get_treeView(),"nodeAnimationEnd",{node:d,expanding:h});
555};
556if(c.get_type()!=b.AnimationType.None){g.stop().filter(":hidden").show().end().animate(f,c.get_duration(),b.AnimationType.toEasing(c.get_type()),e);
557}else{g.css({display:"",height:f.height});
558e();
559}},_collapseSiblings:function(){var d=this.get_parent().get_nodes();
560for(var c=0;
561c<d.get_count();
562c++){if(d.getNode(c)!=this){d.getNode(c).set_expanded(false);
563}}},set_expanded:function(e){if(!this.get_isEnabled()){return;
564}if(this.get_expanded()==e){return;
565}this._properties.setValue("expanded",e);
566if(!this.get_element()){return;
567}var d=this.get_treeView();
568if(!d){return;
569}d._applyWaiAria();
570if(e){d._registerExpandedNode(this);
571if(d.get_singleExpandPath()){this._collapseSiblings();
572}if(this.get_expandMode()==b.TreeNodeExpandMode.ServerSide){var c={commandName:"Expand",index:this._getHierarchicalIndex()};
573d._postback(c);
574return;
575}if(this.get_expandMode()==b.TreeNodeExpandMode.ServerSideCallBack){d._doLoadOnDemand(this);
576return;
577}if(this.get_expandMode()==b.TreeNodeExpandMode.WebService){d._loadChildrenFromWebService(this);
578return;
579}this._ensureChildControls();
580}else{d._registerCollapsedNode(this);
581if(this.get_expandMode()==b.TreeNodeExpandMode.ServerSide){var c={commandName:"Collapse",index:this._getHierarchicalIndex()};
582d._postback(c);
583return;
584}}this._displayChildren(e);
585this._updateToggle();
586this._updateImageUrl();
587},set_visible:function(d){if(this.get_visible()==d){return;
588}b.RadTreeNode.callBaseMethod(this,"set_visible",[d]);
589if(!this.get_element()){return;
590}if(d){this.get_element().style.display="";
591}else{this.get_element().style.display="none";
592}this._ensureSiblingsAppearance();
593var c=this.get_parent();
594if(c!=this.get_treeView()){c._ensureToggleElementAppearance();
595}},get_treeView:function(){return this._getControl();
596},_updateToggle:function(){var c=this.get_toggleElement();
597if(!c){return;
598}if(this.get_expanded()){this._replaceCssClass(c,"rtPlus","rtMinus");
599this._replaceCssClass(c,"rtPlusHover","rtMinusHover");
600}else{this._replaceCssClass(c,"rtMinus","rtPlus");
601this._replaceCssClass(c,"rtMinusHover","rtPlusHover");
602}},_removeToggle:function(){var d=this.get_toggleElement();
603if(!d){return;
604}var c=d.parentNode;
605c.removeChild(d);
606this._toggleElement=null;
607},_replaceCssClass:function(c,e,d){c.className=c.className.replace(e,d);
608},get_expanded:function(){return this._properties.getValue("expanded",false)==true;
609},get_checked:function(){return this._properties.getValue("checked",false)==true;
610},_setChecked:function(c,d){if(!this.get_checkable()){return;
611}if(this.get_checked()==d){return;
612}this._properties.setValue("checked",d);
613if(!c){return;
614}if(d){c._registerCheckedNode(this,true);
615}else{c._unregisterCheckedNode(this,true);
616}},_check:function(k,l,d,j){this._setChecked(k,l);
617var c=this.get_checkBoxElement();
618if(c&&(!d||d.type=="keydown")){c.checked=l;
619if($telerik.isSafari){c.safarichecked=l;
620}}if(!k){return;
621}if(k._checkChildNodes||k._enforceCheckChildNodes){var h=this.get_nodes();
622for(var f=0,g=h.get_count();
623f<g;
624f++){h.getNode(f)._check(k,l,null,true);
625}}if(c){if(k._threeState){c.className=l?"rtChecked":"rtUnchecked";
626if(!j){this._updateParentCheckState(k);
627}}}k._applyWaiAria();
628},set_checked:function(f,c){if(!this.get_isEnabled()){return;
629}var d=this.get_treeView();
630this._check(d,f,c);
631if(d){d._updateCheckedState();
632}},get_nodes:function(){return this._getChildren();
633},get_text:function(c){var c=b.RadTreeNode.callBaseMethod(this,"get_text");
634return b.RadTreeView._htmlDecode(c);
635},_updateText:function(c,g,f,i){var e=b.RadTreeView._regExEscape(g);
636e=b.RadTreeView._htmlEncode(e);
637var h=new RegExp(e,"g");
638var d=b.RadTreeView._htmlEncode(i);
639c.innerHTML=f.replace(h,d);
640},set_text:function(c){if(!c){c="";
641}if(this.get_element()){var d=this.get_textElement();
642if(this._text){this._updateText(d,this.get_text(),d.innerHTML,c);
643}else{d.innerHTML=c;
644}}this._text=c;
645this._properties.setValue("text",c,true);
646},get_allowEdit:function(){return this._properties.getValue("allowEdit",true)==true;
647},set_allowEdit:function(c){this._properties.setValue("allowEdit",c);
648},get_allowDrag:function(){return this._properties.getValue("allowDrag",true)==true;
649},set_allowDrag:function(d){this._properties.setValue("allowDrag",d);
650var c=this.get_treeView();
651if(!c){return;
652}c._applyWaiAria();
653},get_allowDrop:function(){return this._properties.getValue("allowDrop",true)==true;
654},set_allowDrop:function(c){this._properties.setValue("allowDrop",c);
655},get_allNodes:function(){return this._getAllItems();
656},clone:function(e){var j=["text","value","key","category","enabled","expanded","checked","navigateUrl","toolTip","imageUrl","disabledImageUrl","expandedImageUrl","selectedImageUrl","hoveredImageUrl","cssClass","disabledCssClass","hoveredCssClass","enableContextMenu","postBack","expandMode","allowEdit","allowDrag","allowDrop"];
657var k=this;
658var f=new b.RadTreeNode();
659a.each(j,function(m,n){f["set_"+n](k["get_"+n]());
660});
661var l=this.get_attributes();
662var d=f.get_attributes();
663for(var h=0,g=l.get_count();
664h<g;
665h++){d.setAttribute(l._keys[h],l._data[l._keys[h]]);
666}if(e){var c=this.get_nodes();
667c.forEach(function(i){f.get_nodes().add(i.clone(true));
668});
669}return f;
670},_dispose:function(){b.RadTreeNode.callBaseMethod(this,"_dispose");
671this._rendered=false;
672this._nodeListElement=null;
673this._inputElement=null;
674this._contentElement=null;
675this._toggleElement=null;
676this._textElement=null;
677this._checkBoxElement=null;
678this._loadingStatusElement=null;
679this._imageElement=null;
680this._linkElement=null;
681},_createChildListElement:function(){var c=document.createElement("ul");
682c.className="rtUL";
683this.get_element().appendChild(c);
684if(!this.get_expanded()){c.style.display="none";
685}return c;
686},_destroyChildListElement:function(){a(this.get_element()).children("ul").remove();
687this._nodeListElement=null;
688},_renderChildren:function(c){c[c.length]="<ul class='rtUL'";
689if(!this.get_expanded()){c[c.length]="style='display:none'>";
690}else{c[c.length]=">";
691}var f=this.get_nodes();
692for(var d=0,e=f.get_count();
693d<e;
694d++){f.getNode(d)._render(c);
695}c[c.length]="</ul>";
696},_isDescendantOf:function(c){var d=this.get_parent();
697while(d!=this._getControl()){if(d==c){return true;
698}d=d.get_parent();
699}return false;
700},_isFirstVisibleNode:function(){if(this.get_isFirst()&&this.get_visible()){return true;
701}var c=this.get_previousSibling();
702while(c){if(c.get_visible()){return false;
703}c=c.get_previousSibling();
704}return true;
705},_isLastVisibleNode:function(){if(this.get_isLast()&&this.get_visible()){return true;
706}var c=this.get_nextSibling();
707while(c){if(c.get_visible()){return false;
708}c=c.get_nextSibling();
709}return true;
710},_isFirstRootNode:function(){return this._isFirstVisibleNode()&&this.get_parent()==this.get_treeView();
711},_renderBeginTag:function(c){c[c.length]="<li class='rtLI";
712if(this._isFirstRootNode()){c[c.length]=" rtFirst";
713}if(this._isLastVisibleNode()){c[c.length]=" rtLast";
714}if(!this.get_visible()){c[c.length]="' style='display:none";
715}c[c.length]="'>";
716},_hasChildren:function(){return this.get_nodes().get_count()>0;
717},_renderLink:function(d,c){d[d.length]="<a class='rtIn";
718if(c){d[d.length]=" "+c;
719}d[d.length]="' href='";
720d[d.length]=this.get_navigateUrl();
721d[d.length]="'";
722if(this.get_target()){d[d.length]=" target='";
723d[d.length]=this.get_target();
724d[d.length]="'";
725}if(this.get_toolTip()){d[d.length]=" title='";
726d[d.length]=this.get_toolTip();
727d[d.length]="'";
728}d[d.length]=">";
729d[d.length]=this.get_text();
730d[d.length]="</a></div>";
731},_renderWrap:function(f){f[f.length]="<div class='rt";
732if(this._isLastVisibleNode()&&!this._isFirstRootNode()){f[f.length]="Bot";
733}else{if(this._isFirstVisibleNode()){f[f.length]="Top";
734}else{f[f.length]="Mid";
735}}if(this.get_contentCssClass()){f[f.length]=" "+this.get_contentCssClass();
736}if(this.get_selected()){f[f.length]=" rtSelected";
737}f[f.length]="'><span class='rtSp'></span>";
738if(this._hasChildren()||this.get_expandMode()==b.TreeNodeExpandMode.WebService||this.get_expandMode()==b.TreeNodeExpandMode.ServerSideCallBack){this._renderToggleElement(f);
739}var h=this.get_treeView(),c=h._checkBoxes&&this.get_checkable(),e=false;
740if(c){if(!h._threeState){f[f.length]="<label>";
741e=true;
742}this._renderCheckBox(f,h);
743}var g=this._getImageUrlToApply();
744if(g){f[f.length]="<img class='rtImg' alt='' src='";
745f[f.length]=g;
746f[f.length]="' />";
747}var d=this.get_cssClass();
748if(this.get_navigateUrl()){this._renderLink(f,d);
749}else{if(this._renderedClientTemplate){if(e){f[f.length]="</label>";
750}this._renderClientTemplate(f,d);
751}else{f[f.length]="<span class='rtIn";
752if(d){f[f.length]=" "+d;
753}f[f.length]="'";
754if(this.get_toolTip()){f[f.length]=" title='";
755f[f.length]=this.get_toolTip();
756f[f.length]="'";
757}f[f.length]=">";
758if(this.get_treeView()._enableNodeTextHtmlEncoding){f[f.length]=b.RadTreeView._htmlEncode(this.get_text());
759}else{f[f.length]=this.get_text();
760}f[f.length]="</span>";
761f[f.length]=e?"</label></div>":"</div>";
762}}},_renderClientTemplate:function(d,c){if(c){d[d.length]="<div class='rtIn ";
763d[d.length]=c;
764d[d.length]="'>";
765}else{d[d.length]="<div class='rtIn'>";
766}d[d.length]="<div class='rtTemplate'>";
767d[d.length]=this._renderedClientTemplate;
768d[d.length]="</div></div></div>";
769},_renderCheckBox:function(c,d){if(d._threeState){c[c.length]="<span class='";
770c[c.length]=this._getCssClassForCheckState(this.get_checkState());
771c[c.length]="'></span>";
772}else{c[c.length]="<input type='checkbox' class='rtChk'";
773if(this.get_checked()){c[c.length]=" checked='checked'";
774}if(!this.get_enabled()){c[c.length]=" disabled='disabled'";
775}c[c.length]=" />";
776}},_renderToggleElement:function(c){c[c.length]="<span class='";
777if(this.get_expanded()){c[c.length]="rtMinus'></span>";
778}else{c[c.length]="rtPlus'></span>";
779}}
779,_ensureAppearance:function(){if(!this.get_element()){return;
780}if(this._isFirstRootNode()){this._ensureFirstRootNodeAppearance();
781}else{if(this._isLastVisibleNode()){this._ensureLastNodeAppearance();
782}else{if(this._isFirstVisibleNode()){this._ensureFirstNodeAppearance();
783}else{this._ensureMiddleNodeAppearance();
784}}}if(this.get_selected()){this._addClassToContentElement("rtSelected");
785}},_render:function(c){this._renderBeginTag(c);
786this._renderWrap(c);
787if(this._hasChildren()>0){this._renderChildren(c);
788}c[c.length]="</li>";
789this._ensureSiblingsAppearance();
790var d=this.get_parent();
791if(d!=this.get_treeView()){d._ensureParentNodeAppearance();
792}},_getBatchImageUrlToApply:function(c,d){if(!c){return this._properties.getValue("disabledImageUrl",null);
793}if(d){return this._properties.getValue("selectedImageUrl",null);
794}return this._properties.getValue("imageUrl",null);
795},_batchRender:function(i,m){var d=["rtMid"];
796d[d.length]=this.get_contentCssClass();
797var l=this._properties.getValue("selected",false);
798if(l){d[d.length]="rtSelected";
799}i[i.length]="<li class='rtLI'><div class='";
800i[i.length]=d.join(" ");
801i[i.length]="'><span class='rtSp'></span>";
802var g=this._properties.getValue("expandMode",b.TreeNodeExpandMode.ClientSide);
803if(g!=b.TreeNodeExpandMode.ClientSide){i[i.length]="<span class='rtPlus'></span>";
804}var c=m._checkBoxes&&this.get_checkable(),h=false;
805if(c){if(!m._threeState){i[i.length]="<label>";
806h=true;
807}this._renderCheckBox(i,m);
808}var f=this._properties.getValue("enabled",true);
809var j=this._getBatchImageUrlToApply(f,l);
810if(j){i[i.length]="<img class='rtImg' alt='' src='";
811i[i.length]=j;
812i[i.length]="' />";
813}var e=this.get_cssClass();
814var k=this._properties.getValue("navigateUrl",null);
815if(k){this._renderLink(i,e);
816}else{if(this._renderedClientTemplate){if(h){i[i.length]="</label>";
817}this._renderClientTemplate(i,e);
818}else{if(e){i[i.length]="<span class='rtIn ";
819i[i.length]=e;
820i[i.length]="'>";
821}else{i[i.length]="<span class='rtIn'>";
822}if(m._enableNodeTextHtmlEncoding){i[i.length]=b.RadTreeView._htmlEncode(this._properties.getValue("text",""));
823}else{i[i.length]=this._properties.getValue("text","");
824}i[i.length]="</span>";
825i[i.length]=h?"</label></div>":"</div>";
826}}i[i.length]="</li>";
827},_ensureToggleElementAppearance:function(){var e=this.get_toggleElement();
828if(!e){return;
829}var c=false;
830for(var d=0;
831d<this.get_nodes().get_count();
832d++){if(this.get_nodes().getNode(d).get_visible()){c=true;
833}}if(c){e.style.display="";
834}else{e.style.display="none";
835}},_ensureSiblingsAppearance:function(){var c=this.get_nextSibling();
836while(c&&!c.get_visible()){c=c.get_nextSibling();
837}if(c){c._ensureAppearance();
838}var d=this.get_previousSibling();
839while(d&&!d.get_visible()){d=d.get_previousSibling();
840}if(d){d._ensureAppearance();
841}this._ensureAppearance();
842},_ensureParentNodeAppearance:function(){if(!this.get_element()){return;
843}if(this.get_toggleElement()){this._ensureToggleElementAppearance();
844return;
845}this._createToggleElement();
846},_setContentElementCssClass:function(c){var d=this.get_contentCssClass();
847if(d){c=c+" "+d;
848}if(!this.get_enabled()){c=c+" rtDisabled";
849}this._setCssClass(this.get_contentElement(),c);
850},_createToggleElement:function(){var c=document.createElement("span");
851c.className=this.get_expanded()?"rtMinus":"rtPlus";
852this.get_contentElement().insertBefore(c,this.get_contentElement().firstChild.nextSibling);
853},_ensureFirstNodeAppearance:function(){this._setCssClass(this.get_element(),"rtLI");
854this._setContentElementCssClass("rtTop");
855},_ensureLastNodeAppearance:function(){this._setCssClass(this.get_element(),"rtLI rtLast");
856this._setContentElementCssClass("rtBot");
857},_ensureMiddleNodeAppearance:function(){this._setCssClass(this.get_element(),"rtLI");
858this._setContentElementCssClass("rtMid");
859},_ensureFirstRootNodeAppearance:function(){var c="rtLI rtFirst";
860var e=0;
861for(var d=0;
862d<this.get_parent().get_nodes().get_count();
863d++){if(this.get_parent().get_nodes().getNode(d).get_visible()){e++;
864}}if(e<2){c="rtLI rtFirst rtLast";
865}this._setCssClass(this.get_element(),c);
866this._setContentElementCssClass("rtTop");
867},_cacheDomProperties:function(){this.get_disabledImageUrl();
868this.get_expandedImageUrl();
869this.get_hoveredImageUrl();
870this.get_selectedImageUrl();
871this.get_imageUrl();
872this.get_text();
873this.get_navigateUrl();
874this.get_target();
875this.get_toolTip();
876for(var c=0;
877c<this.get_nodes().get_count();
878c++){this.get_nodes().getNode(c)._cacheDomProperties();
879}}
879,_removeFromDom:function(f){var c=this.get_element();
880if(c){f.get_childListElement().removeChild(c);
881}var d=f.get_nodes().getNode(0);
882if(d){d._ensureAppearance();
883}var e=f.get_nodes().getNode(f.get_nodes().get_count()-1);
884if(e){e._ensureAppearance();
885}},_getNodeData:function(){var c={Text:this.get_text(),Value:this.get_value(),Key:this.get_key(),ExpandMode:this.get_expandMode(),NavigateUrl:this.get_navigateUrl(),PostBack:this.get_postBack(),DisabledCssClass:this.get_disabledCssClass(),SelectedCssClass:this.get_selectedCssClass(),HoveredCssClass:this.get_hoveredCssClass(),ImageUrl:this.get_imageUrl(),HoveredImageUrl:this.get_hoveredImageUrl(),DisabledImageUrl:this.get_disabledImageUrl(),ExpandedImageUrl:this.get_expandedImageUrl(),ContextMenuID:this.get_contextMenuID(),Checked:this.get_checked()};
886if(this.get_attributes().get_count()>0){c.Attributes=this.get_attributes()._data;
887}return c;
888}};
889b.RadTreeNode.registerClass("Telerik.Web.UI.RadTreeNode",b.ControlItem);
890})();
891Type.registerNamespace("Telerik.Web.UI");
892Telerik.Web.UI.RadTreeNodeCollection=function(a){Telerik.Web.UI.RadTreeNodeCollection.initializeBase(this,[a]);
893};
894Telerik.Web.UI.RadTreeNodeCollection.prototype={getNode:function(a){return this.getItem(a);
895}};
896Telerik.Web.UI.RadTreeNodeCollection.registerClass("Telerik.Web.UI.RadTreeNodeCollection",Telerik.Web.UI.ControlItemCollection);
897$telerik.findTreeView=$find;
898$telerik.toTreeView=function(a){return a;
899};
900(function(){Type.registerNamespace("Telerik.Web.UI");
901var a=$telerik.$,c=Telerik.Web.UI,b=Sys.Serialization.JavaScriptSerializer,d=$telerik.isTouchDevice?"touchend":"click",e=$telerik.isTouchDevice?"touchstart":"mousedown",f=$telerik.isTouchDevice?"touchmove":"mousemove",g=$telerik.isTouchDevice?"touchend":"mouseup";
902a.registerEnum(c,"TreeNodeExpandMode",{ClientSide:0,ServerSide:1,ServerSideCallBack:2,WebService:3});
903a.registerEnum(c,"TreeNodeCheckState",{Unchecked:0,Checked:1,Indeterminate:2});
904a.registerEnum(c,"TreeViewLoadingStatusPosition",{BeforeNodeText:0,AfterNodeText:1,BelowNodeText:2,None:3});
905c.RadTreeView=function(h){c.RadTreeView.initializeBase(this,[h]);
906this._selectedValue="";
907this._childTypeName="Telerik.Web.UI.RadTreeNode";
908this._nodeListElement=null;
909this._postBackReference=null;
910this._uniqueId=null;
911this._initialDragMousePos=null;
912this._hoveredNode=null;
913this._editing=false;
914this._editNode=null;
915this._dragging=false;
916this._checkBoxes=false;
917this._checkChildNodes=false;
918this._threeState=false;
919this._draggingClue=null;
920this._initialDragNode=null;
921this._dropClue=null;
922this._enforceCheckChildNodes=false;
923this._lastClickedNode=null;
924this._enableNodeTextHtmlEncoding=false;
925this._scrolledInMobileDevice=false;
926this._treeTouchScroll=null;
927this.longTouchID=null;
928this._selectedIndexes=[];
929this._contextMenuIDs=[];
930this._checkedIndexes=[];
931this._expandedIndexes=[];
932this._collapsedIndexes=[];
933this._contextMenus=null;
934this._expandedNodesJson="[]";
935this._collapsedNodesJson="[]";
936this._selectedNodesJson="[]";
937this._checkedNodesJson="[]";
938this._logEntriesJson="[]";
939this._scrollPosition=0;
940this._postBackOnCheck=false;
941this._postBackOnClick=false;
942this._postBackOnExpand=false;
943this._postBackOnEdit=false;
944this._postBackOnContextMenuItemClick=false;
945this._postBackOnCollapse=false;
946this._isRtl=false;
947this._clientState={expandedNodes:[],collapsedNodes:[],checkedNodes:[],logEntries:[],selectedNodes:[]};
948this._onDocumentMouseMoveDelegate=null;
949this._onDocumentMouseUpDelegate=null;
950this._onSelectStartDelegate=null;
951this._contextMenuNode=null;
952this._skin=null;
953this._expandAnimation=new c.AnimationSettings({});
954this._collapseAnimation=new c.AnimationSettings({});
955this._webServiceSettings=new c.WebServiceSettings({});
956this._webServiceLoader=null;
957this._initializeComplete=false;
958this._mouseMoveAttached=false;
959this._showLineImages=true;
960this._multipleSelect=false;
961this._enableDragAndDrop=false;
962this._clientTemplate=null;
963this._numpadPlusKeyCode=107;
964this._numpadMinusKeyCode=109;
965this._leftArrowKeyCode=37;
966this._rightArrowKeyCode=39;
967this._downArrowKeyCode=40;
968this._upArrowKeyCode=38;
969this._enterKeyCode=13;
970this._spaceKeyCode=32;
971this._f2KeyCode=113;
972this._escapeKeyCode=27;
973this._shiftKeyCode=16;
974this._type="Telerik.Web.UI.RadTreeView";
975};
976c.RadTreeView._createNodesFromJson=function(q,p){var o=q.get_nodeData();
977if(!o){return;
978}var j=q.get_childListElement();
979if(!j){return;
980}var h=$telerik.getChildrenByTagName(j,"li");
981for(var k=0,m=o.length;
982k<m;
983k++){var n=new c.RadTreeNode();
984p.add(n);
985n._initialize(o[k],h[k]);
986}};
987c.RadTreeView.prototype={initialize:function(){c.RadTreeView.callBaseMethod(this,"initialize");
988var j=this,h=a(this._element);
989this.get_element().value=this._selectedValue;
990this._clientState.selectedNodes=this.get_selectedIndexes();
991this._selectedNodesJson=b.serialize(this._clientState.selectedNodes);
992this._clientState.checkedNodes=this.get_checkedIndexes();
993this._checkedNodesJson=b.serialize(this._clientState.checkedNodes);
994this._clientState.expandedNodes=this.get_expandedIndexes();
995this._expandedNodesJson=b.serialize(this._clientState.expandedNodes);
996this._clientState.collapsedNodes=this.get_collapsedIndexes();
997this._collapsedNodesJson=b.serialize(this._clientState.collapsedNodes);
998this._enforceCheckChildNodes=this._threeState;
999this.updateClientState();
1000this._eventMap.addHandlerForClassName("dblclick","rtIn",this._doubleClick);
1001this._eventMap.addHandlerForClassName(d,"rtPlus",this._toggle);
1002if($telerik.isIE||$telerik.isTouchDevice){h.on("change",".rtChk",function(k){j._check(k);
1003});
1004h.on("dblclick",".rtChk",function(k){k.target.click();
1005});
1006}else{this._eventMap.addHandlerForClassName(d,"rtChk",this._check);
1007}if(this._checkBoxes&&!this._threeState){h.on(d,".rtLI",function(k){j._preventLabelDefault(this,k);
1008});
1009}this._eventMap.addHandlerForClassName("keydown","rtChk",this._cancelDefaultCheckBoxSpace);
1010this._eventMap.addHandlerForClassName(d,"rtChecked",this._check);
1011this._eventMap.addHandlerForClassName(d,"rtUnchecked",this._check);
1012this._eventMap.addHandlerForClassName(d,"rtIndeterminate",this._check);
1013this._eventMap.addHandlerForClassName(d,"rfdCheckboxUnchecked",this._check);
1014this._eventMap.addHandlerForClassName(d,"rfdCheckboxChecked",this._check);
1015this._eventMap.addHandlerForClassName(d,"rtMinus",this._toggle);
1016this._eventMap.addHandlerForClassName(d,"rtIn",this._click);
1017this._eventMap.addHandlerForClassName(d,"rtImg",this._click);
1018this._eventMap.addHandlerForClassName("keydown","RadTreeView",this._onKeyDown);
1019this._eventMap.addHandlerForClassName(f,"RadTreeView",this._treeMouseMove);
1020this._eventMap.addHandlerForClassName("mouseover","rtIn",this._mouseOver);
1021this._eventMap.addHandlerForClassName("mouseover","rtPlus",this._expandOnHover);
1022this._eventMap.addHandlerForClassName("mouseover","rtMinus",this._minusMouseOver);
1023this._eventMap.addHandlerForClassName("mouseover","rtImg",this._expandOnHover);
1024this._eventMap.addHandlerForClassName("mouseout","rtPlus",this._toggleImageMouseOut);
1025this._eventMap.addHandlerForClassName("mouseout","rtMinus",this._toggleImageMouseOut);
1026this._eventMap.addHandlerForClassName("mouseout","rtIn",this._mouseOut);
1027this._eventMap.addHandlerForClassName("mouseout","rtLI",this._nodeMouseOut);
1028this._eventMap.addHandlerForClassName(e,"rtIn",this._mouseDown);
1029this._eventMap.addHandlerForClassName(e,"rtImg",this._mouseDown);
1030this._eventMap.addHandlerForClassName("selectstart","rtIn",this._cancelEvent);
1031this._eventMap.addHandlerForClassName("dragstart","rtImg",this._cancelEvent);
1032this._eventMap.addHandlerForClassName("dragstart","rtIn",this._cancelEvent);
1033this._eventMap.addHandlerForClassName("scroll","RadTreeView",this._updateScrollPosition);
1034if(!$telerik.isOpera){this._eventMap.addHandlerForClassName("contextmenu","rtIn",this._contextMenu);
1035this._eventMap.addHandlerForClassName("contextmenu","rtImg",this._contextMenu);
1036}else{this._eventMap.addHandlerForClassName("mousedown","rtImg",this._contextMenu);
1037}this._onDocumentMouseMoveDelegate=Function.createDelegate(this,this._onDocumentMouseMove);
1038this._onDocumentMouseUpDelegate=Function.createDelegate(this,this._onDocumentMouseUp);
1039this._onDocumentMouseOutDelegate=Function.createDelegate(this,this._onDocumentMouseOut);
1040this._onDocumentKeyDownDelegate=Function.createDelegate(this,this._onDocumentKeyDown);
1041this._onSelectStartDelegate=Function.createDelegate(this,this._cancelEvent);
1042this._contextMenuItemClickingHandler=Function.createDelegate(this,this._contextMenuItemClickingHandler);
1043this._contextMenuShownHandler=Function.createDelegate(this,this._contextMenuShownHandler);
1044this._applicationLoadHandler=Function.createDelegate(this,this._applicationLoadHandler);
1045Sys.Application.add_load(this._applicationLoadHandler);
1046$telerik.addHandler(document.documentElement,"keydown",this._onDocumentKeyDownDelegate);
1047this._isRtl=$telerik.isRightToLeft(this.get_element());
1048if(this._isRtl){c.RadTreeView._initializeRtl(this.get_element());
1049this._setRtlSkin();
1050}if(this.get_webServiceSettings().get_isOData()){this._initializeWebServiceLoader();
1051if(a(".rtUL",this.get_element()).size()==0){var i=a.raiseCancellableControlEvent(this,"treePopulating",{});
1052if(!i){this._webServiceLoader.loadData({isRootLevel:true},this);
1053}}}if(this.get_element()&&c.TouchScrollExtender._getNeedsScrollExtender()&&!this._treeTouchScroll){this._treeTouchScroll=new Telerik.Web.UI.TouchScrollExtender(this.get_element());
1054this._treeTouchScroll.initialize();
1055}this._initializeComplete=true;
1056this._applyWaiAria();
1057this.raiseEvent("load");
1058},_initializeODataSourceBinder:function(){var h=this;
1059setTimeout(function(){var k=h.get_odataClientSettings().ODataSourceID,j=$find(k);
1060if(!j){var l=String.format("DataSource with id {0} was not found on the page",k);
1061alert(l);
1062return;
1063}h._hierarhicalBinder=new c.RadODataDataSource.Binder.Hierarhical(j,h);
1064h._hierarhicalBinder.initialize();
1065var i=a.raiseCancellableControlEvent(h,"treePopulating",{});
1066if(!i){h._onDataNeeded();
1067}},1);
1068},_disposeODataSourceBinder:function(){if(this._hierarhicalBinder){this._hierarhicalBinder.dispose();
1069}},_onDataNeeded:function(k){var i=k!=undefined?1+k.get_level():0,h=k!=undefined?k.get_key():"null";
1070var j={level:i,key:h,events:{requesting:function(l){if(k){var m=new Telerik.Web.UI.WebServiceLoaderEventArgs(k);
1071this._onNodeLoadingStarted(this,m);
1072}},success:function(l){var m=k||this,n=new Telerik.Web.UI.WebServiceLoaderSuccessEventArgs(l,m);
1073this._onNodeLoadingSuccess(this,n);
1074},fail:function(l){}}};
1075this._hierarhicalBinder.fetch(j);
1076},get_hierarchyModel:function(){var i=this.get_odataClientSettings();
1077i.ExpandMode=c.TreeNodeExpandMode.WebService;
1078var h=this.get_dataBindings();
1079if(h){h[h.length-1].ExpandMode=c.TreeNodeExpandMode.ClientSide;
1080}i.DataBindings=h;
1081return c.RadODataDataSource.Binder.Hierarhical.Model(i);
1082},_applyWaiAria:function(){if(!this.get_enableAriaSupport()){return;
1083}var i=this.get_childListElement();
1084var h=this.get_allNodes();
1085var j=this;
1086a(j.get_element()).attr("role","presentation");
1087a(".rtLI, .rtTop, .rtMid, .rtBot, .rtSp",j.get_element()).attr("role","presentation");
1088a(i).attr("role","tree");
1089a.each(h,function(){var m=this.get_textElement();
1090var l=this.get_childListElement();
1091if(l){l.setAttribute("role","group");
1092}if(m){m.setAttribute("role","treeitem");
1093if(this.get_checkable()){m.setAttribute("aria-checked",this.get_checked()?"true":"false");
1094}m.setAttribute("aria-disabled",this.get_enabled()?"false":"true");
1095if(this._hasChildren()){m.setAttribute("aria-expanded",this.get_expanded()?"true":"false");
1096}m.setAttribute("aria-selected",this.get_selected()?"true":"false");
1097var k=j.get_enableDragAndDrop()&&this.get_allowDrag();
1098m.setAttribute("aria-grabbed",k?"false":"undefined");
1099m.setAttribute("tabindex","-1");
1100if(this.get_selected()){a(m).focus();
1101}}});
1102a(i).attr("aria-multiselectable",this.get_multipleSelect()?"true":"false");
1103a(i).attr("aria-disabled",this.get_enabled()?"false":"true");
1104},_createChildListElement:function(){var h=this._showLineImages?"rtUL rtLines":"rtUL";
1105a("<ul class='"+h+"'></ul>").appendTo(this.get_element());
1106},_setRtlSkin:function(){if(this._skin&&this.get_element().className.indexOf("RadTreeView_rtl")<0){this.get_element().className=String.format("{0} RadTreeView_rtl RadTreeView_{1}_rtl",this.get_element().className,this._skin);
1107}},_applicationLoadHandler:function(){this._addContextMenuHandlers();
1108Sys.Application.remove_load(this._applicationLoadHandler);
1109},_contextMenuItemClickingHandler:function(m,h){if(this._contextMenuNode==null){return;
1110}var k=h.get_item();
1111var l=this._contextMenuNode;
1112if(this._raiseContextMenuItemClicking(l,k)){h.set_cancel(true);
1113return;
1114}var j=new c.RadTreeViewContextMenuItemEventArgs(l,k);
1115this.raiseEvent("contextMenuItemClicked",j);
1116if(!k.get_menu().get_clickToOpen()){k.get_menu().hide();
1117}if(this._postBackOnContextMenuItemClick&&k.get_postBack()){var i={commandName:"ContextMenuItemClick",index:l._getHierarchicalIndex(),contextMenuID:k.get_menu().get_id(),menuItemIndex:k._getHierarchicalIndex()};
1118h.set_cancel(true);
1119this._postback(i);
1120}},_contextMenuShownHandler:function(k,h){var j=this._contextMenuNode;
1121var i=new c.RadTreeViewContextMenuEventArgs(j,k);
1122this.raiseEvent("contextMenuShown",i);
1123},_resolveContextMenuID:function(h){return String.format("{0}_{1}",this.get_id(),h);
1124},_addContextMenuHandlers:function(){var j=this.get_contextMenus();
1125for(var k=0;
1126k<j.length;
1127k++){var h=j[k];
1128if(h){h.add_itemClicking(this._contextMenuItemClickingHandler);
1129h.add_shown(this._contextMenuShownHandler);
1130}}},_removeContextMenuHandlers:function(){var j=this.get_contextMenus();
1131for(var k=0;
1132k<j.length;
1133k++){var h=j[k];
1134if(h){h.remove_shown(this._contextMenuShownHandler);
1135h.remove_itemClicking(this._contextMenuItemClickingHandler);
1136}}},findNodeByText:function(h){return this._findItemByText(h);
1137},findNodeByValue:function(h){return this._findItemByValue(h);
1138},findNodeByUrl:function(h){return this._findItemByUrl(h);
1139},findNodeByAbsoluteUrl:function(h){return this._findItemByAbsoluteUrl(h);
1140},findNodeByAttribute:function(h,i){return this._findItemByAttribute(h,i);
1141},selectAllNodes:function(){this.selectNodes(this.get_allNodes());
1142},unselectAllNodes:function(){this._shouldUpdateClientState=false;
1143this._clearSelectedNodes();
1144this._shouldUpdateClientState=true;
1145this._updateSelectedState();
1146},selectNodes:function(j){this._shouldUpdateClientState=false;
1147j=(j._array)?j.toArray():j;
1148if(this.get_multipleSelect()){for(var h=0;
1149h<j.length;
1150h++){j[h].set_selected(true);
1151}}else{this._clearSelectedNodes();
1152if(j.length&&((j.length-1)>-1)&&j[j.length-1]){j[j.length-1].set_selected(true);
1153}}this._shouldUpdateClientState=true;
1154this._updateSelectedState();
1155},unselectNodes:function(j){this._shouldUpdateClientState=false;
1156j=(j._array)?j.toArray():j;
1157for(var h=0;
1158h<j.length;
1159h++){j[h].set_selected(false);
1160}this._shouldUpdateClientState=true;
1161this._updateSelectedState();
1162},showNodeContextMenu:function(k,i){var h=k.get_contextMenu();
1163var j=new c.RadTreeViewContextMenuCancelEventArgs(k,h,i);
1164this.raiseEvent("contextMenuShowing",j);
1165if(j.get_cancel()){return;
1166}this._contextMenuNode=k;
1167k._showContextMenu(i);
1168},get_allNodes:function(){return this._getAllItems();
1169},checkAllNodes:function(){this._shouldUpdateClientState=false;
1170var j=this._checkChildNodes?this.get_nodes().toArray():this.get_allNodes();
1171for(var h=0;
1172h<j.length;
1173h++){j[h].set_checked(true);
1174}this._shouldUpdateClientState=true;
1175this._updateCheckedState();
1176},uncheckAllNodes:function(){this._shouldUpdateClientState=false;
1177var h=this.get_checkedNodes();
1178for(var j=0;
1179j<h.length;
1180j++){h[j].set_checked(false);
1181}this._shouldUpdateClientState=true;
1182this._updateCheckedState();
1183},_expandNodes:function(l){this._shouldUpdateClientState=false;
1184l=(l._array)?l.toArray():l;
1185var h=l.length;
1186for(var k=0;
1187k<h;
1188k++){var j=l[k];
1189if(!j.get_expanded()){this._registerExpandedNode(j);
1190j._properties.setValue("expanded",true);
1191$telerik.$(j.get_childListElement()).css({display:"",height:"auto"});
1192j._updateToggle();
1193}}this._shouldUpdateClientState=true;
1194this._updateToggleState();
1195},checkNodes:function(j){this._shouldUpdateClientState=false;
1196j=(j._array)?j.toArray():j;
1197for(var h=0;
1198h<j.length;
1199h++){j[h].set_checked(true);
1200}this._shouldUpdateClientState=true;
1201this._updateCheckedState();
1202},uncheckNodes:function(j){this._shouldUpdateClientState=false;
1203j=(j._array)?j.toArray():j;
1204for(var h=0;
1205h<j.length;
1206h++){j[h].set_checked(false);
1207}this._shouldUpdateClientState=true;
1208this._updateCheckedState();
1209},bulkUpdateWith:function(h){this._shouldUpdateClientState=false;
1210if(h){h();
1211}this._shouldUpdateClientState=true;
1212this._prepareClientState();
1213this.updateClientState();
1214},set_enabled:function(n){if(this.get_enabled()==n){return;
1215}c.RadTreeView.callBaseMethod(this,"set_enabled",[n]);
1216if(!this.get_isInitialized()){return;
1217}this.get_element().disabled=!n;
1218var k=String.format("RadTreeView_{0}_disabled",this._skin);
1219this.toggleCssClass(k);
1220var j=this.get_element().getElementsByTagName("input");
1221for(var l=0,m=j.length;
1222l<m;
1223l++){var h=j[l];
1224if(h.className!="rtChk"){continue;
1225}h.disabled=!n;
1226}this._applyWaiAria();
1227},get_childListElement:function(){if(!this._nodeListElement){this._nodeListElement=$telerik.getFirstChildByTagName(this.get_element(),"ul",0);
1228}return this._nodeListElement;
1229},get_expandAnimation:function(){return this._expandAnimation;
1230},set_expandAnimation:function(i){var h=b.deserialize(i);
1231this._expandAnimation=new c.AnimationSettings(h);
1232},get_collapseAnimation:function(){return this._collapseAnimation;
1233},set_collapseAnimation:function(i){var h=b.deserialize(i);
1234this._collapseAnimation=new c.AnimationSettings(h);
1235},get_multipleSelect:function(){return this._multipleSelect;
1236},set_multipleSelect:function(h){if(h===this.get_multipleSelect()){return;
1237}this._multipleSelect=h;
1238if(this.get_isInitialized()){this._applyWaiAria();
1239}},get_clientTemplate:function(){return this._clientTemplate;
1240},set_clientTemplate:function(h){this._clientTemplate=h;
1241},_postback:function(h){if(!this._postBackReference){return;
1242}var i=this._postBackReference.replace("arguments",b.serialize(h));
1243eval(i);
1244},_registerExpandedNode:function(i){var h=i._getHierarchicalIndex();
1245if(Array.indexOf(this._clientState.collapsedNodes,h)>-1){Array.remove(this._clientState.collapsedNodes,h);
1246}Array.add(this._clientState.expandedNodes,h);
1247this._updateToggleState();
1248},_registerCollapsedNode:function(i){var h=i._getHierarchicalIndex();
1249if(Array.indexOf(this._clientState.expandedNodes,h)>-1){Array.remove(this._clientState.expandedNodes,h);
1250}Array.add(this._clientState.collapsedNodes,h);
1251this._updateToggleState();
1252},_updateToggleState:function(){if(this._shouldUpdateClientState){this._expandedNodesJson=b.serialize(this._clientState.expandedNodes);
1253this._collapsedNodesJson=b.serialize(this._clientState.collapsedNodes);
1254this.updateClientState();
1255}},_updateSelectedState:function(){if(this._shouldUpdateClientState){this._selectedNodesJson=b.serialize(this._clientState.selectedNodes);
1256this.updateClientState();
1257}},_updateCheckedState:function(){if(this._shouldUpdateClientState){this._checkedNodesJson=b.serialize(this._clientState.checkedNodes);
1258this.updateClientState();
1259}},_prepareClientState:function(){this._expandedNodesJson=b.serialize(this._clientState.expandedNodes);
1260this._collapsedNodesJson=b.serialize(this._clientState.collapsedNodes);
1261this._selectedNodesJson=b.serialize(this._clientState.selectedNodes);
1262this._checkedNodesJson=b.serialize(this._clientState.checkedNodes);
1263},trackChanges:function(){var j=this.get_contextMenus();
1264if(j.length>0){for(var k=0;
1265k<j.length;
1266k++){var h=j[k];
1267if(h){h.trackChanges();
1268}}}c.RadTreeView.callBaseMethod(this,"trackChanges");
1269},commitChanges:function(){var j=this.get_contextMenus();
1270if(j.length>0){for(var k=0;
1271k<j.length;
1272k++){var h=j[k];
1273if(h){h.commitChanges();
1274}}}this._logEntriesJson=this._log.serialize();
1275c.RadTreeView.callBaseMethod(this,"commitChanges");
1276},saveClientState:function(){return'{"expandedNodes":'+this._expandedNodesJson+',"collapsedNodes":'+this._collapsedNodesJson+',"logEntries":'+this._logEntriesJson+',"selectedNodes":'+this._selectedNodesJson+',"checkedNodes":'+this._checkedNodesJson+',"scrollPosition":'+this._scrollPosition+"}";
1277},_updateScrollPosition:function(){this._scrollPosition=this.get_element
1277().scrollTop;
1278this.updateClientState();
1279},_unregisterSelectedNode:function(h){Array.remove(this._clientState.selectedNodes,h._getHierarchicalIndex());
1280this._updateSelectedState();
1281this._updateValidationField(this.get_selectedNode());
1282},_unregisterCheckedNode:function(h,i){Array.remove(this._clientState.checkedNodes,h._getHierarchicalIndex());
1283if(!i){this._updateCheckedState();
1284}},_unregisterNodeFromClientState:function(i,j){var h=j||i._getHierarchicalIndex();
1285if(Array.indexOf(this._clientState.collapsedNodes,h)>-1){Array.remove(this._clientState.collapsedNodes,h);
1286}if(Array.indexOf(this._clientState.expandedNodes,h)>-1){Array.remove(this._clientState.expandedNodes,h);
1287}if(i.get_selected()){Array.remove(this._clientState.selectedNodes,h);
1288}if(i.get_checked()){Array.remove(this._clientState.checkedNodes,h);
1289}},_unregisterNodeChildrenFromClientState:function(m){var h=m.get_nodes();
1290var j=h.get_count();
1291if(j<1){return;
1292}if(m==this){for(var l=0;
1293l<j;
1294l++){this._unregisterNodeHierarchyFromClientState(h.getNode(l),l+"");
1295}}else{var k=m._getHierarchicalIndex();
1296for(var l=0;
1297l<j;
1298l++){this._unregisterNodeHierarchyFromClientState(h.getNode(l),k+":"+l);
1299}}},_unregisterNodeHierarchyFromClientState:function(i,h){this._unregisterNodeFromClientState(i,h);
1300this._unregisterNodeChildrenFromClientState(i);
1301},_clearSelectedNodes:function(){var j=this.get_selectedNodes();
1302for(var h=0;
1303h<j.length;
1304h++){j[h].set_selected(false);
1305}this._clientState.selectedNodes=new Array();
1306this._updateSelectedState();
1307},get_selectedNode:function(){var i=this._clientState.selectedNodes.length-1;
1308if(i>=0){var h=this._clientState.selectedNodes[i];
1309if(h){return this._findItemByHierarchicalIndex(h);
1310}}return null;
1311},get_selectedNodes:function(){var k=[];
1312for(var h=0;
1313h<this._clientState.selectedNodes.length;
1314h++){var j=this._findItemByHierarchicalIndex(this._clientState.selectedNodes[h]);
1315Array.add(k,j);
1316}return k;
1317},get_checkedNodes:function(){var h=[];
1318for(var j=0;
1319j<this._clientState.checkedNodes.length;
1320j++){var k=this._findItemByHierarchicalIndex(this._clientState.checkedNodes[j]);
1321Array.add(h,k);
1322}return h;
1323},_getExpandedNodes:function(){var j=[];
1324for(var k=0;
1325k<this._clientState.expandedNodes.length;
1326k++){var h=this._findItemByHierarchicalIndex(this._clientState.expandedNodes[k]);
1327Array.add(j,h);
1328}return j;
1329},_getCollapsedNodes:function(){var j=[];
1330for(var k=0;
1331k<this._clientState.collapsedNodes.length;
1332k++){var h=this._findItemByHierarchicalIndex(this._clientState.collapsedNodes[k]);
1333Array.add(j,h);
1334}return j;
1335},_backupClientState:function(){this._backupCollapsedNodes=this._getCollapsedNodes();
1336this._backupExpandedNodes=this._getExpandedNodes();
1337this._backupSelectedNodes=this.get_selectedNodes();
1338this._backupCheckedNodes=this.get_checkedNodes();
1339},_restoreClientState:function(){this._clientState.selectedNodes=[];
1340for(var h=0;
1341h<this._backupSelectedNodes.length;
1342h++){Array.add(this._clientState.selectedNodes,this._backupSelectedNodes[h]._getHierarchicalIndex());
1343}this._clientState.collapsedNodes=[];
1344for(var h=0;
1345h<this._backupCollapsedNodes.length;
1346h++){Array.add(this._clientState.collapsedNodes,this._backupCollapsedNodes[h]._getHierarchicalIndex());
1347}this._clientState.expandedNodes=[];
1348for(var h=0;
1349h<this._backupExpandedNodes.length;
1350h++){Array.add(this._clientState.expandedNodes,this._backupExpandedNodes[h]._getHierarchicalIndex());
1351}this._clientState.checkedNodes=[];
1352for(var h=0;
1353h<this._backupCheckedNodes.length;
1354h++){Array.add(this._clientState.checkedNodes,this._backupCheckedNodes[h]._getHierarchicalIndex());
1355}this._updateToggleState();
1356this._updateSelectedState();
1357this._updateCheckedState();
1358}
1358,_updateValidationField:function(h){var i="";
1359if(h){i=h.get_value();
1360if(i===null){i=h.get_text();
1361}}this.get_element().value=i;
1362},_registerSelectedNode:function(h){this._insertSortedHierarchicalIndexInArray(h._getHierarchicalIndex(),this._clientState.selectedNodes);
1363this._updateSelectedState();
1364this._updateValidationField(h);
1365},_insertSortedHierarchicalIndexInArray:function(l,h){var m=0;
1366var p=false;
1367var i=0;
1368var j=h.length-1;
1369var k=j-i;
1370var o=0;
1371var n;
1372if(h.length==0){p=true;
1373m=0;
1374}while(!p){n=i+(k/2);
1375if((k%2)!=0){n=Math.ceil(n);
1376}o=this._compareHierarchicalIndexes(l,h[n]);
1377switch(o){case -1:i=n+1;
1378break;
1379case 1:j=n-1;
1380break;
1381case 0:p=true;
1382m=n;
1383break;
1384}k=j-i;
1385if(k<0){p=true;
1386if(o==-1){m=i;
1387}else{if(o==1){m=n;
1388}}}}if(m==(h.length)){Array.add(h,l);
1389return;
1390}Array.insert(h,m,l);
1391},_registerCheckedNode:function(h,i){this._insertSortedHierarchicalIndexInArray(h._getHierarchicalIndex(),this._clientState.checkedNodes);
1392if(!i){this._updateCheckedState();
1393}},_getMousePosition:function(h){var j=$telerik.getScrollOffset(document.body,true),i=$telerik.isTouchDevice?$telerik.getTouchEventLocation(h):{x:h.clientX+j.x,y:h.clientY+j.y};
1394return{x:i.x,y:i.y};
1395},_extractNodeFromDomElement:function(h){return this._extractItemFromDomElement(h);
1396},_doubleClick:function(h){var i=this._extractNodeFromDomElement(h.eventMapTarget);
1397this._raiseEvent("nodeDoubleClick",i,h);
1398i=this._extractNodeFromDomElement(h.eventMapTarget);
1399if(!i){return;
1400}if(this.get_allowNodeEditing()&&i.get_allowEdit()){return;
1401}this._toggle(h);
1402},_hideContextMenus:function(){if(this.get_contextMenuIDs().length>0){c.RadContextMenu.hideAll();
1403}},_expandOnHover:function(h){if(a(h.eventMapTarget).hasClass("rtPlus")){a(h.eventMapTarget).addClass("rtPlusHover");
1404}if(c.RadTreeView._srcTreeView){var i=this._extractNodeFromDomElement(h.eventMapTarget);
1405this._hoveredNode=i;
1406window.setTimeout(function(){var j=i._getControl();
1407if(!i.get_expanded()&&j&&i==j._hoveredNode){j._toggleNode(h,i);
1408}},1000);
1409}return true;
1410},_toggleImageMouseOut:function(h){a(h.eventMapTarget).removeClass("rtPlusHover");
1411a(h.eventMapTarget).removeClass("rtMinusHover");
1412},_minusMouseOver:function(h){a(h.eventMapTarget).addClass("rtMinusHover");
1413},_toggleNode:function(h,l){if(!l.get_isEnabled()){return;
1414}this._hideContextMenus();
1415h.stopPropagation();
1416var j=l.get_nodes().get_count()>0;
1417var k=l.get_expandMode()!=c.TreeNodeExpandMode.ClientSide;
1418if(!j&&!k||l._loadingStatusElement){return;
1419}var i=l.get_expanded();
1420if(!i){if(this._raiseCancelEvent("nodeExpanding",l,h)){return;
1421}}else{if(this._raiseCancelEvent("nodeCollapsing",l,h)){return;
1422}}l.toggle();
1423if(!i){this._raiseEvent("nodeExpanded",l,h);
1424}else{this._raiseEvent("nodeCollapsed",l,h);
1425}},_toggle:function(h){this._toggleNode(h,this._extractNodeFromDomElement(h.eventMapTarget));
1426},_checkNode:function(i,j){if(!j.get_isEnabled()){return;
1427}this._hideContextMenus();
1428i.stopPropagation();
1429if(this._raiseCancelEvent("nodeChecking",j,i)){j.get_checkBoxElement().checked=j.get_checked();
1430return;
1431}if(this._threeState&&j.get_checkState()==c.TreeNodeCheckState.Indeterminate){j.set_checked(true,i);
1432}else{j.set_checked(!j.get_checked(),i);
1433}this._raiseEvent("nodeChecked",j,i);
1434if(this._postBackOnCheck){var h={commandName:"Check",index:j._getHierarchicalIndex()};
1435this._postback(h);
1436}},_cancelDefaultCheckBoxSpace:function(h){if(h.keyCode==this._spaceKeyCode){h.preventDefault();
1437}},_check:function(h){this._checkNode(h,this._extractNodeFromDomElement(h.target));
1438},_mouseDown:function(h){if($telerik.isOpera&&h.button==2){this._contextMenu(h);
1439return;
1440}if(h.button!=0&&!$telerik.isTouchDevice){return;
1441}this._scrolledInMobileDevice=false;
1442if(!this.get_enableDragAndDrop()){return;
1443}if(this._eventMap.skipElement(h,"rtIn")){return false;
1444}if($telerik.isTouchDevice){this._treeTouchScroll._dragCanceled=false;
1445clearTimeout(this.longTouchID);
1446this.longTouchID=0;
1447}var j=this._extractNodeFromDomElement(h.eventMapTarget);
1448if(!j){return;
1449}if(!j.get_isEnabled()||!j.get_allowDrag()){return;
1450}$telerik.addHandler(document,g,this._onDocumentMouseUpDelegate);
1451var i=this;
1452if($telerik.isTouchDevice){i.longTouchID=setTimeout(a.proxy(i._enableDrag,{me:i,event:h}),500);
1453}else{i._enableDrag(h);
1454h.preventDefault();
1455}if(!this.get_enableAriaSupport()){h.preventDefault();
1456}},_enableDrag:function(h){var j=this,i=a.extend({},h);
1457if("event" in j){i=j.event;
1458j=j.me;
1459j._treeTouchScroll._dragCanceled=true;
1460j._treeTouchScroll._detachEvents();
1461j._treeTouchScroll._finishDrag(j._treeTouchScroll._lastAnimator);
1462}i.preventDefault();
1463this.longTouchID=0;
1464var k=j._extractNodeFromDomElement(i.target);
1465if($telerik.isTouchDevice){j._initialDragMousePos=$telerik.getTouchEventLocation(i);
1466}else{j._initialDragMousePos=j._getMousePosition(h);
1467}j._initialDragNode=k;
1468j._attachDragDropEvents();
1469if("event" in j){j._onDocumentMouseMove(i,true);
1470}},_attachDragDropEvents:function(){if(this._dragDropEventsAttached){return;
1471}this._attachMouseMoveHandler();
1472$telerik.addHandler(document,"selectstart",this._onSelectStartDelegate);
1473$telerik.addHandler(document,"mouseout",this._onDocumentMouseOutDelegate);
1474this._dragDropEventsAttached=true;
1475},_attachMouseMoveHandler:function(){if($telerik.isIE6){document.attachEvent("onmousemove",this._onDocumentMouseMoveDelegate);
1476}else{$telerik.addHandler(document,f,this._onDocumentMouseMoveDelegate);
1477}this._mouseMoveAttached=true;
1478},_createDragClueAt:function(n,o,p){this._draggingClue=document.createElement("div");
1479this._draggingClue.className=this.get_element().className;
1480a(this._draggingClue).addClass("rtDragClue");
1481this._draggingClue.style.position="absolute";
1482this._draggingClue.style.width="auto";
1483this._draggingClue.style.height="auto";
1484this._draggingClue.style.overflow="visible";
1485this._draggingClue.style.top=p+"px";
1486this._draggingClue.style.zIndex=6500;
1487if(this._isRtl){var r=this.get_element().scrollWidth;
1488this._draggingClue.dir="rtl";
1489this._draggingClue.style.width=r+"px";
1490this._draggingClue.style.left=(o-r)+"px";
1491}else{this._draggingClue.style.left=o+"px";
1492}this._draggingClueList=n._createChildListElement();
1493this._draggingClueList.style.display="";
1494this._draggingClue.appendChild(this._draggingClueList);
1495var q=this._sourceDragNodes;
1496for(var m=0;
1497m<q.length;
1498m++){var j=q[m];
1499var h=a(">div",j.get_element())[0].cloneNode(true);
1500h.style.display="block";
1501var l=a(h).children(".rtPlus")[0];
1502if(l){h.removeChild(l);
1503}var k=a(h).children(".rtMinus")[0];
1504if(k){h.removeChild(k);
1505}this._draggingClueList.appendChild(h);
1506}if($telerik.isTouchDevice){a(this._draggingClueList).addClass("rtSelected");
1507a(this._draggingClue).addClass("rtTouchDragClue");
1508}document.body.appendChild(this._draggingClue);
1509},get_draggingClueElement:function(){return this._draggingClue;
1510},_contextMenu:function(h){if($telerik.isOpera&&h.button!=2){return;
1511}var i=this._extractNodeFromDomElement(h.eventMapTarget);
1512if(!i){return;
1513}if(!i.get_isEnabled()){return;
1514}this.showNodeContextMenu(i,h);
1515},_cancelEvent:function(h){if(this._eventMap.skipElement(h,"rtIn")){return false;
1516}h.preventDefault();
1517return false;
1518},_shouldStartDrag:function(h){if(!this._initialDragNode||!this._initialDragMousePos){return false;
1519}if(Math.abs(this._initialDragMousePos.x-h.x)>4||Math.abs(this._initialDragMousePos.y-h.y)>4){return true;
1520}},_selectFirstNode:function(){var h=this.get_nodes().getNode(0);
1521if(!h){return;
1522}h.set_selected(true);
1523this._scrollToNode(h);
1524},_onDocumentKeyDown:function(h){if(h.keyCode==this._escapeKeyCode&&this._dragging){this._clearDrag();
1525}},_onKeyDown:function(i){var j=i.keyCode,h=i.ctrlKey||i.rawEvent&&i.rawEvent.metaKey;
1526if(this._editing){this._onEditKeyDown(i);
1527return;
1528}if(i.target.tagName.toUpperCase()=="INPUT"){return;
1529}var m=this.get_selectedNode();
1530if(!m){if(j==this._upArrowKeyCode||j==this._downArrowKeyCode||j==this._enterKeyCode||j==this._spaceKeyCode){this._selectFirstNode();
1531i.preventDefault();
1532}return;
1533}if(this._raiseCancelEvent("keyPressing",m,i)){return;
1534}if(j==this._numpadPlusKeyCode||j==this._numpadMinusKeyCode||j==this._leftArrowKeyCode||j==this._rightArrowKeyCode){this._toggleNode(i,m);
1535}if(j==this._downArrowKeyCode){var l=m._getNextSelectableNode();
1536if(!l){return;
1537}i.preventDefault();
1538if(!this.get_multipleSelect()||(!h&&!i.shiftKey)){this._clearSelectedNodes();
1539}l.set_selected(true);
1540this._scrollToNode(l);
1541}if(j==this._upArrowKeyCode){var o=m._getPrevSelectableNode();
1542if(!o){return;
1543}if(!this.get_enableAriaSupport()){i.preventDefault();
1544}if(!this.get_multipleSelect()||(!h&&!i.shiftKey)){this._clearSelectedNodes();
1545}o.set_selected(true);
1546this._scrollToNode(o);
1547}if(j==this._f2KeyCode){if(this.get_allowNodeEditing()&&m.get_selected()&&m.get_allowEdit()){this._startEdit(m,i);
1548}}if(j==this._spaceKeyCode){i.preventDefault();
1549if(this._checkBoxes){this._checkNode(i,m);
1550}}if(j==this._enterKeyCode){if(this._raiseCancelEvent("nodeClicking",m,i)){return true;
1551}this._raiseEvent("nodeClicked",m,i);
1552var n=m.get_navigateUrl();
1553if(n){var k=m.get_linkElement();
1554k.focus();
1555}this._postClickCommand(m);
1556return true;
1557}},_postClickCommand:function(i){if(i.get_enabled()&&i.get_postBack()&&this._postBackOnClick&&!i._editing){var h={commandName:"Click",index:i._getHierarchicalIndex()};
1558this._postback(h);
1559}},_scrollToNode:function(i){var j=i.get_contentElement();
1560var n=this.get_element();
1561var k=this._getTotalOffsetTop(j);
1562var m=this._getTotalOffsetTop(n);
1563var l=k-m;
1564if(l<n.scrollTop){n.scrollTop=l;
1565}var h=j.offsetHeight;
1566if(l+h>(n.clientHeight+n.scrollTop)){n.scrollTop+=((l+h)-(n.clientHeight+n.scrollTop));
1567}},_getTotalOffsetTop:function(h){var i=h.offsetTop;
1568var j=h.offsetParent;
1569while(j){i+=j.offsetTop;
1570j=j.offsetParent;
1571}return i;
1572},_onEditKeyDown:function(h){if(h.keyCode==this._escapeKeyCode){this._endEdit(true);
1573}if(h.keyCode==this._enterKeyCode){this._endEdit(false);
1574}h.stopPropagation();
1575return false;
1576},_onDocumentMouseMove:function(h){if(h.srcElement){h.target=h.srcElement;
1577}var l=this._getMousePosition(h);
1578if(!this._dragging&&this._shouldStartDrag(l)){if(this._initialDragNode.get_selected()==false){if(!this.get_multipleSelect()||(!h.ctrlKey&&!(h.rawEvent&&h.rawEvent.metaKey)&&!h.shiftKey)){this._clearSelectedNodes();
1579}this._initialDragNode.set_selected(true);
1580}this._sourceDragNodes=[];
1581var n=this.get_selectedNodes();
1582for(var k=0;
1583k<n.length;
1584k++){var m=n[k];
1585if(m.get_allowDrag()){this._sourceDragNodes[this._sourceDragNodes.length]=m;
1586}}var j=new c.RadTreeNodeDraggingEventArgs(this._initialDragNode,h,this._sourceDragNodes);
1587this.raiseEvent("nodeDragStart",j);
1588if(!j.get_cancel()){this._startDrag(h,l);
1589}}if(!this._dragging){return;
1590}var j=new c.RadTreeNodeDraggingEventArgs(this._initialDragNode,h,this._sourceDragNodes);
1591this.raiseEvent("nodeDragging",j);
1592if(!j.get_cancel()){this._positionDropClue(h);
1593}this._mousePos=l;
1594this._adjustScroll();
1595this._draggingClue.style.top=l.y+4+"px";
1596if(!this._isRtl){this._draggingClue.style.left=l.x+4+"px";
1597}else{this._draggingClue.style.left=(l.x-4-this._draggingClue.scrollWidth)+"px";
1598}},_onDocumentMouseOut:function(h){if(!this._dragging){return;
1599}var i;
1600if(h.rawEvent.relatedTarget){i=h.rawEvent.relatedTarget;
1601}else{i=h.rawEvent.toElement;
1602}if(!i){this._clearDrag();
1603}},_startDrag:function(h,i){this._createDragClueAt(this._initialDragNode,i.x,i.y);
1604this._createDropClue();
1605this._dragging=true;
1606this._draggingPosition="over";
1607c.RadTreeView._srcTreeView=this;
1608a.each(this._sourceDragNodes,function(){var j=this.get_textElement();
1609if(j){j.setAttribute("aria-grabbed","true");
1610}});
1611h.returnValue=false;
1612},_createDropClue:function(){this._dropClue=document.createElement("div");
1613document.body.appendChild(this._dropClue);
1614this._dropClue.style.position="absolute";
1615this._dropClue.style.height="5px";
1616},_positionDropClue:function(h){var p=$telerik.getTouchTarget(h);
1617if(this._dropClue==p){return;
1618}var l=this._extractNodeFromDomElement(p);
1619if(!l){this._dropClue.style.visibility="hidden";
1620return;
1621}var j=l._getControl();
1622if(!j.get_enableDragAndDropBetweenNodes()){return;
1623}if($telerik.isDescendantOrSelf(l.get_textElement(),p)){this._dropClue.style.visibility="hidden";
1624this._draggingPosition="over";
1625return;
1626}else{this._dropClue.style.visibility="visible";
1627}this._dropClue.treeNode=l;
1628var n=l.get_element();
1629this._dropClue.style.width=n.offsetWidth+"px";
1630var m=l.get_contentElement();
1631var i=$telerik.getLocation(m);
1632this._dropClue.style.left=i.x+"px";
1633var o=$telerik.getScrollOffset(m,false);
1634if($telerik.isSafari||$telerik.isChrome){i.x+=o.x;
1635i.y+=o.y;
1636}var k=this._getMousePosition(h);
1637if(k.y<(i.y+(m.offsetHeight/2))){this._dropClue.style.top=i.y+"px";
1638this._dropClue.className="rtDropAbove rtDropAbove_"+this._skin;
1639this._draggingPosition="above";
1640}else{this._dropClue.style.top=(i.y+m.offsetHeight-5)+"px";
1641this._dropClue.className="rtDropBelow rtDropBelow_"+this._skin;
1642this._draggingPosition="below";
1643}},_adjustScroll:function(){if(!c.RadTreeView._srcTreeView){return;
1644}var q=c.RadTreeView._destTreeView;
1645if(!q){q=this;
1646}var o=q.get_element();
1647if(!o){return;
1648}var n,h;
1649var p=q;
1650n=$telerik.getLocation(o).y;
1651h=n+o.offsetHeight;
1652var l=o.scrollTop<=0;
1653var k=o.scrollTop>=(o.scrollHeight-o.offsetHeight+16);
1654var j=c.RadTreeView._srcTreeView._mousePos.y-n;
1655var i=h-c.RadTreeView._srcTreeView._mousePos.y;
1656if(j<50&&!l){var m=(10-(j/5));
1657o.scrollTop=o.scrollTop-m;
1658window.setTimeout(function(){p._adjustScroll();
1659},100);
1660}else{if(i<50&&!k){var m=(10-(i/5));
1661o.scrollTop=o.scrollTop+m;
1662window.setTimeout(function(){p._adjustScroll();
1663},100);
1664}}this._scrollPosition=o.scrollTop;
1665},_onDocumentMouseUp:function(j){if($telerik.isTouchDevice){this._cancelEvent(j);
1666if(this.longTouchID){clearTimeout(this.longTouchID);
1667this.longTouchID=0;
1668}this._treeTouchScroll._dragCanceled=false;
1669}this._detachDragDropEvents();
1670if(!this._dragging){this._initialDragMousePos=null;
1671this._initialDragNode=null;
1672return;
1673}var m=this._sourceDragNodes,n=$telerik.getTouchTarget(j);
1674var i=null;
1675if(n==this._dropClue){i=this._dropClue.treeNode;
1676}else{i=this._extractNodeFromDomElement(n);
1677}if(i){if(i._isDescendantOf(this._initialDragNode)||this._initialDragNode==i){this._clearDrag();
1678return;
1679}}var l=n;
1680var k=new c.RadTreeNodeDroppingEventArgs(m,i,l,this._draggingPosition,j);
1681this.raiseEvent("nodeDropping",k);
1682if(k.get_cancel()){this._clearDrag();
1683return;
1684}l=k.get_htmlElement();
1685var h=this._getDropCommand(i,m,l);
1686if(h.commandName){k=new c.RadTreeNodeDroppedEventArgs(m,j);
1687this.raiseEvent("nodeDropped",k);
1688this._postback(h);
1689}this._clearDrag();
1690},_getDropCommand:function(j,m,k){var h={};
1691h.sourceNodesIndices=[];
1692for(var l=0;
1693l<m.length;
1694l++){Array.add(h.sourceNodesIndices,m[l]._getHierarchicalIndex());
1695}if(!j){if(k.id&&k.id!=""){h.commandName="NodeDropOnHtmlElement";
1696h.htmlElementId=k.id;
1697}return h;
1698}j.get_textElement().style.cursor="default";
1699if((j.get_allowDrop()||this._draggingPosition!="over")&&j.get_isEnabled()){h.destIndex=j._getHierarchicalIndex();
1700if(j._getControl()==this){h.commandName="NodeDrop";
1701}else{h.commandName="NodeDropOnTree";
1702h.treeId=j._getControl()._uniqueId;
1703}h.dropPosition=this._draggingPosition;
1704}return h;
1705},_clearDrag:function(){if(!this._dragging){return;
1706}a.each(this._sourceDragNodes,function(){var h=this.get_textElement();
1707if(h){h.setAttribute("aria-grabbed","false");
1708}});
1709if(this._dropClue){document.body.removeChild(this._dropClue);
1710this._dropClue=null;
1711}if(this._draggingClue){document.body.removeChild(this._draggingClue);
1712this._draggingClue=null;
1713}this._dragging=false;
1714c.RadTreeView._srcTreeView=null;
1715this._initialDragMousePos=null;
1716this._initialDragNode=null;
1717this._detachDragDropEvents();
1718},_detachDragDropEvents:function(){if(!this._dragDropEventsAttached){return;
1719}this._removeMouseMoveHandler();
1720$telerik.removeHandler(document,g,this._onDocumentMouseUpDelegate);
1721$telerik.removeHandler(document,"selectstart",this._onSelectStartDelegate);
1722$telerik.removeHandler(document,"mouseout",this._onDocumentMouseOutDelegate);
1723this._dragDropEventsAttached=false;
1724},_treeMouseMove:function(h){if($telerik.isTouchDevice){this._scrolledInMobileDevice=true;
1725}c.RadTreeView._destTreeView=this;
1726},_mouseOver:function(h){if($telerik.isTouchDevice){return;
1727}var i=this._extractNodeFromDomElement(h.eventMapTarget);
1728if(this._highlightedNode){this._highlightedNode._unhighlight();
1729}i._highlight();
1730if(i.get_expandMode()!=c.TreeNodeExpandMode.ServerSide){this._expandOnHover(h);
1731}if(c.RadTreeView._srcTreeView&&!i.get_allowDrop()){i.get_textElement().style.cursor="not-allowed";
1732}this._highlightedNode=i;
1733this._raiseEvent("mouseOver",i,h);
1734return true;
1735},_mouseOut:function(h){if($telerik.isTouchDevice&&!this._treeTouchScroll._dragCanceled){clearTimeout(this.longTouchID);
1736this.longTouchID=0;
1737}if(!this._highlightedNode){return;
1738}var j=h.eventMapRelatedTarget;
1739if(!j){return;
1740}if($telerik.isDescendant(this._highlightedNode.get_textElement(),j)){return;
1741}var i=this._highlightedNode;
1742this._highlightedNode._unhighlight();
1743if(c.RadTreeView._srcTreeView){i.get_textElement().style.cursor="default";
1744}this._highlightedNode=null;
1745this._raiseEvent("mouseOut",i,h);
1746},_editNodeText:function(j,l,k){var i=new c.RadTreeNodeEditingEventArgs(j,l);
1747this.raiseEvent("nodeEditing",i);
1748if(i.get_cancel()){return false;
1749}l=c.RadTreeView._htmlEncode(l);
1750j._text=l;
1751j._properties.setValue("text",l,true);
1752this._raiseEvent("nodeEdited",j,null);
1753if(this._postBackOnEdit&&k){var h={};
1754h.commandName="NodeEdit";
1755h.index=j._getHierarchicalIndex();
1756l=l.replace(/'/g,"&squote");
1757h.nodeEditText=encodeURIComponent(l);
1758this._postback(h);
1759}this._clearEdit();
1760return true;
1761},_startEdit:function(i,h){i._startEdit();
1762},_clearEdit:function(){this._editing=false;
1763this._editNode=null;
1764},_endEdit:function(h){if(this._editing){this._editNode._endEdit(h);
1765}},_nodeMouseOut:function(h){this._hoveredNode=null;
1766},_preventLabelDefault:function(j,i){var k=$telerik.getTouchTarget(i),h=a(k),l=a(j).find("label").eq(0).has(i.target).length!=0;
1767if(l&&!h.is("a")&&!h.is("input")){i.preventDefault();
1768}},_click:function(i){if(this._eventMap.skipElement(i,"rtIn")){return;
1769}if($telerik.isTouchDevice){if(!this._treeTouchScroll._dragCanceled){clearTimeout(this.longTouchID);
1770this.longTouchID=0;
1771}if(this._scrolledInMobileDevice){this._scrolledInMobileDevice=false;
1772return;
1773}else{if(this._dragging){return;
1774}}}var j=this._extractNodeFromDomElement(i.eventMapTarget);
1775if(this._raiseCancelEvent("nodeClicking",j,i)){i.preventDefault();
1776return;
1777}if(!j.get_isEnabled()){this._raiseEvent("nodeClicked",j,i);
1778i.preventDefault();
1779return;
1780}var h=i.ctrlKey||i.rawEvent&&i.rawEvent.metaKey;
1781this._hideContextMenus();
1782if(this.get_multipleSelect()&&(h||i.shiftKey||$telerik.isTouchDevice)){if(h||$telerik.isTouchDevice){j.set_selected(!j.get_selected());
1783}else{if(i.shiftKey){if(!this._lastClickedNode){var k=this.get_selectedNodes();
1784if(k.length>0){this._lastClickedNode=k[0];
1785}else{this._lastClickedNode=j;
1786}}this._clearSelectedNodes();
1787this._selectNodesBetween(this._lastClickedNode,j);
1788}}this._lastClickedNode=j;
1789this._raiseEvent("nodeClicked",j,i);
1790return;
1791}else{if(this.get_allowNodeEditing()&&j.get_selected()&&j.get_allowEdit()){this._clearSelectedNodes();
1792j.set_selected(true);
1793this._startEdit(j,i);
1794i.stopPropagation();
1795}else{this._clearSelectedNodes();
1796j.set_selected(true);
1797}this._lastClickedNode=j;
1798}this._raiseEvent("nodeClicked",j,i);
1799this._postClickCommand(j);
1800},_selectNodesBetween:function(k,i){if(k===i){k.set_selected(true);
1801return;
1802}if(!this._isCorrectOrderOfNodes(k,i)){var l=k;
1803k=i;
1804i=l;
1805}var h=k;
1806var j=false;
1807while(!j){h.set_selected(true);
1808if(h===i){j=true;
1809}else{h=this._nextVisibleNode(h);
1810if(!h){j=true;
1811}}}},_isCorrectOrderOfNodes:function(j,h){var i=this._compareHierarchicalIndexes(j._getHierarchicalIndex(),h._getHierarchicalIndex());
1812return(i>-1);
1813},_compareHierarchicalIndexes:function(o,h){var k=function(i){return a.map(i.split(":"),function(r,s){return parseInt(r,10);
1814});
1815};
1816var p=k(o);
1817var j=k(h);
1818var n=(p.length>j.length)?j.length:p.length;
1819var q=false;
1820var m=true;
1821for(var l=0;
1822l<n;
1823l++){if(p[l]!=j[l]){q=(p[l]<j[l])?true:false;
1824m=false;
1825break;
1826}}if(m){if(p.length==j.length){return 0;
1827}q=(p.length<j.length)?true:false;
1828}return(q)?1:-1;
1829},_nextVisibleNode:function(h){if(h.get_expanded()&&(h.get_nodes().get_count()>0)){return h.get_nodes().getNode(0);
1830}var j=h.get_parent().get_nodes();
1831var k=j.get_count();
1832if(h.get_index()==(k-1)){var m=h.get_parent();
1833for(var l=0;
1834l<h.get_level();
1835l++){var n=m.get_parent().get_nodes();
1836var o=n.get_count();
1837if((o-1)>m.get_index()){return n.getNode(m.get_index()+1);
1838}m=m.get_parent();
1839}}else{return j.getNode(h.get_index()+1);
1840}return false;
1841},_raiseEvent:function(j,k,h){var i=new c.RadTreeNodeEventArgs(k,h);
1842this.raiseEvent(j,i);
1843},_raiseCancelEvent:function(j,k,h){var i=new c.RadTreeNodeCancelEventArgs(k,h);
1844this.raiseEvent(j,i);
1845return i.get_cancel();
1846},_raiseContextMenuItemClicking:function(j,i){var h=new c.RadTreeViewContextMenuItemCancelEventArgs(j,i);
1847this.raiseEvent("contextMenuItemClicking",h);
1848return h.get_cancel();
1849},dispose:function(){a(this._element).off();
1850this._removeContextMenuHandlers();
1851this._removeMouseMoveHandler();
1852$telerik.removeHandler(document.documentElement,"keydown",this._onDocumentKeyDownDelegate);
1853if(this.get_element()&&c.TouchScrollExtender._getNeedsScrollExtender()&&this._treeTouchScroll){this._treeTouchScroll.dispose();
1854}c.RadTreeView.callBaseMethod(this,"dispose");
1855},_removeMouseMoveHandler:function(){if(!this._mouseMoveAttached){return;
1856}if($telerik.isIE6){document.detachEvent("onmousemove",this._onDocumentMouseMoveDelegate);
1857}else{$telerik.removeHandler(document,f,this._onDocumentMouseMoveDelegate);
1858}this._mouseMoveAttached=false;
1859},_ensureChildControls:function(){if(this._initializeComplete){c.RadTreeView.callBaseMethod(this,"_ensureChildControls");
1860}},_createChildControls:function(){this._children=new c.RadTreeNodeCollection(this);
1861c.RadTreeView._createNodesFromJson(this,this._children);
1862},get_nodes:function(){return this._getChildren();
1863},get_contextMenuIDs:function(){return this._contextMenuIDs;
1864},set_contextMenuIDs:function(h){this._contextMenuIDs=h;
1865this._contextMenus=null;
1866},get_contextMenus:function(){if(!this._contextMenus){this._contextMenus=[];
1867var h=this.get_contextMenuIDs();
1868for(var j=0;
1869j<h.length;
1870j++){Array.add(this._contextMenus,$find(this._resolveContextMenuID(h[j])));
1871}}return this._contextMenus;
1872},get_webServiceSettings:function(){return this._webServiceSettings;
1873},set_webServiceSettings:function(i){var h=b.deserialize(i);
1874if(h.ODataSettings){this._webServiceSettings=new c.NavigationControlODataSettings(h);
1875}else{this._webServiceSettings=new c.WebServiceSettings(h);
1876}},get_enableDragAndDrop:function(){return this._enableDragAndDrop;
1877},set_enableDragAndDrop:function(h){if(h===this._enableDragAndDrop){return;
1878}this._enableDragAndDrop=h;
1879if(this._initializeComplete){this._applyWaiAria();
1880}},_childRemoved:function(h,i){this._restoreClientState();
1881h._removeFromDom(i);
1882if(i.get_nodes().get_count()<1){if(i!=this){i.get_element().removeChild(i.get_childListElement());
1883i._nodeListElement=null;
1884i.get_contentElement().removeChild(i.get_toggleElement());
1885i._toggleElement=null;
1886var j=i._getHierarchicalIndex();
1887if(Array.indexOf(this._clientState.collapsedNodes,j)>-1){Array.remove(this._clientState.collapsedNodes,j);
1888}if(Array.indexOf(this._clientState.expandedNodes,j)>-1){Array.remove(this._clientState.expandedNodes,j);
1889}}}c.RadTreeView.callBaseMethod(this,"_childRemoved",[h,i]);
1890if(this._threeState&&c.RadTreeNode.isInstanceOfType(i)){i._refreshCheckState(this);
1891i._updateParentCheckState(this);
1892}},_childRemoving:function(h){this._unregisterNodeHierarchyFromClientState(h);
1893h.set_selected(false);
1894h._cacheDomProperties();
1895this._backupClientState();
1896c.RadTreeView.callBaseMethod(this,"_childRemoving",[h]);
1897},_childInserting:function(h,i,j){if(!j._childControlsCreated){return;
1898}this._backupClientState();
1899},_childInserted:function(h,i,j){if(!j._childControlsCreated){return;
1900}this._restoreClientState();
1901if(this._threeState){i._updateParentCheckState(this);
1902}if(i.get_checked()&&this._checkBoxes){this._registerCheckedNode(i);
1903}if(i.get_expanded()){this._registerExpandedNode(i);
1904}if(i._hasChildren()){this._registerExpandedChildren(i);
1905this._registerCheckedChildren(i);
1906}if(j!=this&&j.get_nodes().get_count()==1&&!j.get_expanded()){this._registerCollapsedNode(j);
1907}c.RadTreeView.callBaseMethod(this,"_childInserted",[h,i,j]);
1908if(this._threeState){i._refreshCheckState(this);
1909i._updateParentCheckState(this);
1910}this._applyWaiAria();
1911},_childrenCleared:function(h){this._unregisterNodeChildrenFromClientState(h);
1912c.RadTreeView.callBaseMethod(this,"_childrenCleared",[h]);
1913},_registerExpandedChildren:function(h){var i=this;
1914h.get_nodes().forEach(function(j){if(j.get_expanded()){i._registerExpandedNode(j);
1915}if(j._hasChildren()){i._registerExpandedChildren(j);
1916}});
1917},_registerCheckedChildren:function(h){var i=this;
1918h.get_nodes().forEach(function(j){if(j.get_checked()){i._registerCheckedNode(j);
1919}if(j._hasChildren()){i._registerCheckedChildren(j);
1920}});
1921},_doLoadOnDemand:function(k){var l=new c.RadTreeNodePopulatingEventArgs(k,null);
1922this.raiseEvent("nodePopulating",l);
1923if(l.get_cancel()){k._properties.setValue("expanded",false);
1924return;
1925}var j=String.format('{{commandName:"LOD",index:"{0}",data:{1},clientState:{2}}}',k._getHierarchicalIndex(),b.serialize(k._getData()),this.saveClientState());
1926if(this.get_loadingStatusPosition()!=c.TreeViewLoadingStatusPosition.None){k.showLoadingStatus(this.get_loadingMessage(),this.get_loadingStatusPosition());
1927}var m=Function.createDelegate(this,this._onCallbackResponse);
1928var n=Function.createDelegate(this,this._onCallbackError);
1929var i=new c.CallbackSettings({id:this._uniqueId,arguments:j,onCallbackSuccess:m,context:k,onCallbackError:n,isAsync:true});
1930var h=new c.CallbackLoader(i);
1931h.invokeCallbackMethod();
1932},_onCallbackError:function(h,j){var i=this._extractErrorMessage(h);
1933this._onLoadOnDemandFailed(i,j);
1934},_onCallbackResponse:function(p,m){if(this.get_loadingStatusPosition()!=c.TreeViewLoadingStatusPosition.None){m.hideLoadingStatus();
1935}var q=p.split("_$$_");
1936m._itemData=eval(q[0]);
1937m._childControlsCreated=false;
1938var j=m.get_childListElement();
1939if(!j){j=m._createChildListElement();
1940j.style.display="none";
1941}j.innerHTML=q[1];
1942m._updateToggle();
1943m._updateImageUrl();
1944var o=this.get_persistLoadOnDemandNodes();
1945if(o){this.trackChanges();
1946}m.set_expandMode(c.TreeNodeExpandMode.ClientSide);
1947var k=m._getAllItems();
1948for(var l=0;
1949l<k.length;
1950l++){var h=k[l];
1951if(h.get_checked()){this._registerCheckedNode(h);
1952}if(h.get_selected()){this._registerSelectedNode(h);
1953}if(o&&!h._properties.getValue("skip",false)){this._log.logInsert(h);
1954}}if(this._threeState){m._refreshCheckState();
1955}if(o){this.commitChanges();
1956}if(m.get_nodes().get_count()>0){m._displayChildren(true);
1957}else{m._removeToggle();
1958m._destroyChildListElement();
1959}var n=new c.RadTreeNodePopulatedEventArgs(m);
1960this.raiseEvent("nodePopulated",n);
1961},_initializeWebServiceLoader:function(){var h=this.get_webServiceSettings();
1962if(h.get_isOData()){this._webServiceLoader=new c.NavigationControlODataLoader(this.get_webServiceSettings(),function(i){if(i.length>0){return c.TreeNodeExpandMode.WebService;
1963}else{return c.TreeNodeExpandMode.ClientSide;
1964}});
1965}else{this._webServiceLoader=new c.WebServiceLoader(this.get_webServiceSettings());
1966}this._webServiceLoader.add_loadingStarted(Function.createDelegate(this,this._onNodeLoadingStarted));
1967this._webServiceLoader.add_loadingSuccess(Function.createDelegate(this,this._onNodeLoadingSuccess));
1968this._webServiceLoader.add_loadingError(Function.createDelegate(this,this._onNodeLoadingError));
1969},_loadChildrenFromWebService:function(h){if(!this._webServiceLoader){this._initializeWebServiceLoader();
1970}var k={};
1971var i=new c.RadTreeNodePopulatingEventArgs(h,k);
1972this.raiseEvent("nodePopulating",i);
1973if(i.get_cancel()){h._properties.setValue("expanded",false);
1974return;
1975}var j={node:h._getNodeData(),context:k};
1976if(this.get_webServiceSettings().get_isWcf()){j.context=this._webServiceLoader._serializeDictionaryAsKeyValuePairs(j.context);
1977if(j.node.Attributes){j.node.Attributes=this._webServiceLoader._serializeDictionaryAsKeyValuePairs(j.node.Attributes);
1978}}else{if(this.get_odataClientSettings()){this._onDataNeeded(h);
1979return;
1980}}this._webServiceLoader.loadData(j,h);
1981},_onNodeLoadingStarted:function(j,h){var i=h.get_context();
1982if(this.get_loadingStatusPosition()!=c.TreeViewLoadingStatusPosition.None){i.showLoadingStatus(this.get_loadingMessage(),this.get_loadingStatusPosition());
1983}},_addNodesWithoutRender:function(k,j){var l=k.get_nodes();
1984k._childControlsCreated=false;
1985for(var h=0;
1986h<j.length;
1987h++){j[h]._parent=null;
1988l.add(j[h]);
1989}k._childControlsCreated=true;
1990},_renderNodesInString:function(k){var h=[];
1991for(var j=0;
1992j<k.length;
1993j++){k[j]._batchRender(h,this);
1994}return h.join("");
1995},_getReferencesToNodesDomElements:function(j){var k=[];
1996for(var h=0;
1997h<j.length;
1998h++){if(j[h]._element){Array.add(k,j[h]._element);
1999}}return k;
2000},_backupNodesDomReferences:function(j){for(var h=0;
2001h<j.length;
2002h++){if(j[h]._element){j[h]._tempDomElementRef=j[h]._element;
2003}}},_reattachDomElementsFromBackup:function(j){for(var h=0;
2004h<j.length;
2005h++){if(!j[h]._element&&j[h]._tempDomElementRef){j[h].set_element
2005(j[h]._tempDomElementRef);
2006delete j[h]._tempDomElementRef;
2007}}},_getNodesDomElementsInDocFragment:function(k){var h=document.createDocumentFragment();
2008for(var j=0;
2009j<k.length;
2010j++){h.appendChild(k[j]);
2011}return h;
2012},_ensureNodesCorrectAppearance:function(l,j){for(var h=0;
2013h<j.length;
2014h++){var k=l.getNode(j[h]);
2015k._ensureAppearance();
2016}},addNodesTo:function(y,u){var r=(u._array!=null)?true:false;
2017var h=(r)?u._parent.get_allNodes():null;
2018u=(r)?Array.clone(u._array):u;
2019if(u.length==0||!(y)){return;
2020}var z=y.get_nodes();
2021var q=z.get_count();
2022var x=new Array();
2023if(!r){for(var o=0;
2024o<u.length;
2025o++){if(u[o].get_nodes().get_count()>0){x[q+o]=u[o].get_nodes()._array;
2026u[o].get_nodes().clear();
2027}}}var B=y._type;
2028var s=(B=="Telerik.Web.UI.RadTreeView")?true:false;
2029var A=(s)?y:((y.get_treeView())?y.get_treeView():this);
2030var n;
2031var w=A.get_persistLoadOnDemandNodes();
2032if(!s){y._updateToggle();
2033y._updateImageUrl();
2034}if(w){A.trackChanges();
2035}var k=y.get_childListElement();
2036if(!k){k=document.createElement("ul");
2037k.className="rtUL";
2038k.style.display="none";
2039y.get_element().appendChild(k);
2040}var m;
2041if(r){m=A._getReferencesToNodesDomElements(u);
2042A._backupNodesDomReferences(h);
2043if(u.length>0){var v=u[0]._parent;
2044v._removeToggle();
2045}}n=(r)?A._getNodesDomElementsInDocFragment(m):A._renderNodesInString(u);
2046a(k).append(n);
2047if(r){if(u.length>0){var v=u[0]._parent;
2048v.get_nodes().clear();
2049}}A._addNodesWithoutRender(y,u);
2050var j=$telerik.getChildrenByTagName(k,"li");
2051for(var o=q;
2052o<j.length;
2053o++){var l=z.getNode(o);
2054l.set_element(j[o]);
2055if(w){A._log.logInsert(l);
2056}if(l.get_checked()){A._registerCheckedNode(l);
2057}if(l.get_selected()){A._registerSelectedNode(l);
2058}}if(z.get_count()>0){var p=[];
2059if(q>0){Array.add(p,(q-1));
2060}Array.add(p,q);
2061Array.add(p,(z.get_count()-1));
2062A._ensureNodesCorrectAppearance(z,p);
2063if(!s){y._ensureParentNodeAppearance();
2064}}if(!s){y.set_expandMode(c.TreeNodeExpandMode.ClientSide);
2065}if(w){A.commitChanges();
2066}if(r){A._reattachDomElementsFromBackup(h);
2067}for(var t in x){A.addNodesTo(y.get_nodes()._array[parseInt(t)],x[t]);
2068}},_onTreeViewLoadingSuccess:function(t,h){var s=h.get_data(),u=h.get_context(),m=[],l=u.get_nodes();
2069for(var o=0;
2070o<s.length;
2071o++){var k=new c.RadTreeNode();
2072k._loadFromDictionary(s[o],false);
2073k._renderedClientTemplate=c.TemplateRenderer.renderTemplate(s[o],this,k);
2074Array.add(m,k);
2075}this.addNodesTo(u,m);
2076a(this.get_childListElement()).show();
2077var r=this.get_events().getHandler("nodeDataBound");
2078var n=l.get_count();
2079for(var p=0;
2080p<n;
2081p++){var k=l.getNode(p);
2082if(r){var q=new c.RadTreeNodeDataBoundEventArgs(k,s[p]);
2083this.raiseEvent("nodeDataBound",q);
2084}}a.raiseControlEvent(this,"treePopulated",{});
2085},_onNodeLoadingSuccess:function(v,m){var w=window.Function._validateParams;
2086window.Function._validateParams=function(){};
2087var u=m.get_data();
2088var q=m.get_context();
2089if(a(q.get_element()).is(".RadTreeView")){this._onTreeViewLoadingSuccess(v,m);
2090}else{if(this.get_loadingStatusPosition()!=c.TreeViewLoadingStatusPosition.None){q.hideLoadingStatus();
2091}q._updateToggle();
2092q._updateImageUrl();
2093var j=q.get_nodes();
2094var k=Array();
2095var o=j.get_count();
2096var x=this.get_webServiceSettings().get_isWcf();
2097for(var n=0,p=u.length;
2098n<p;
2099n++){var h=new c.RadTreeNode();
2100h._loadFromDictionary(u[n],x);
2101h._renderedClientTemplate=c.TemplateRenderer.renderTemplate(u[n],this,h);
2102Array.add(k,h);
2103}this.addNodesTo(q,k);
2104if(q.get_nodes()>0){q.expand();
2105}var t=this.get_events().getHandler("nodeDataBound");
2106for(var n=o,p=j.get_count();
2107n<p;
2108n++){var h=j.getNode(n);
2109if(t){var r=new c.RadTreeNodeDataBoundEventArgs(h,u[n]);
2110this.raiseEvent("nodeDataBound",r);
2111}}if(k.length>0){q._displayChildren(true);
2112}else{q._removeToggle();
2113}var s=new c.RadTreeNodePopulatedEventArgs(q);
2114this.raiseEvent("nodePopulated",s);
2115}window.Function._validateParams=w;
2116},_onNodeLoadingError:function(k,i){var h=i.get_message();
2117var j=i.get_context();
2118this._onLoadOnDemandFailed(h,j);
2119},_onLoadOnDemandFailed:function(h,i){if(a(i.get_element()).is(".rtLI")){i._properties.setValue("expanded",false);
2120if(this.get_loadingStatusPosition()!=c.TreeViewLoadingStatusPosition.None){i.hideLoadingStatus();
2121}}var j=new c.RadTreeNodePopulationFailedEventArgs(i,h);
2122this.raiseEvent("nodePopulationFailed",j);
2123if(j.get_cancel()){return;
2124}alert(h);
2125},_clearLog:function(){this._log.initialize();
2126this._logEntriesJson="[]";
2127this.updateClientState();
2128}};
2129c.RadTreeView._htmlDecode=function(j){if(a.type(j)==="string"){var h={"&lt;":"<","&gt;":">","&amp;":"&"};
2130for(var i in h){j=j.replace(new RegExp(i,"g"),h[i]);
2131}return j;
2132}};
2133c.RadTreeView._htmlEncode=function(j){if(a.type(j)==="string"){var h={"&":"&amp;","<":"&lt;",">":"&gt;"};
2134for(var i in h){j=j.replace(new RegExp(i,"g"),h[i]);
2135}return j;
2136}};
2137c.RadTreeView._regExEscape=function(i){if(!arguments.callee.sRE){var h=["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"];
2138arguments.callee.sRE=new RegExp("(\\"+h.join("|\\")+")","g");
2139}return i.replace(arguments.callee.sRE,"\\$1");
2140};
2141c.RadTreeView._preInitialize=function(i,j){var h=$get(i);
2142if(!h){return;
2143}h.scrollTop=j;
2144if($telerik.isRightToLeft(h)){c.RadTreeView._initializeRtl(h);
2145}};
2146c.RadTreeView._initializeRtl=function(h){h.style.styleFloat="right";
2147h.style.cssFloat="right";
2148};
2149c.RadTreeView._clearLog=function(h){var i=$find(h);
2150if(i){i._clearLog();
2151}};
2152c.RadTreeView._srcTreeView=null;
2153c.RadTreeView._destTreeView=null;
2154a.registerControlProperties(c.RadTreeView,{loadingMessage:"",loadingStatusPosition:c.TreeViewLoadingStatusPosition.BeforeNodeText,nodeData:null,enableDragAndDropBetweenNodes:false,enableAriaSupport:false,selectedIndexes:[],checkedIndexes:[],expandedIndexes:[],collapsedIndexes:[],allowNodeEditing:false,singleExpandPath:false,persistLoadOnDemandNodes:true,odataClientSettings:null,dataBindings:null});
2155a.registerControlEvents(c.RadTreeView,["nodeAnimationEnd","nodeEditStart","mouseOver","mouseOut","nodePopulating","nodePopulated","nodePopulationFailed","nodeChecked","nodeChecking","nodeClicking","nodeDragStart","nodeDragging","nodeExpanding","nodeCollapsing","nodeClicked","nodeDoubleClick","nodeExpanded","nodeCollapsed","nodeDropping","nodeDropped","contextMenuItemClicking","contextMenuItemClicked","contextMenuShowing","contextMenuShown","nodeEditing","nodeEdited","keyPressing","load","nodeDataBound","templateDataBound","treePopulating","treePopulated"]);
2156c.RadTreeView.registerClass("Telerik.Web.UI.RadTreeView",c.ControlItemContainer);
2157})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.