var RadTreeView_KeyboardHooked= false; var RadTreeView_Active=null; var RadTreeView_DragActive=null; var RadTreeView_MouseMoveHooked= false; var RadTreeView_MouseUpHooked= false; var RadTreeView_MouseY=0; var RadTreeViewGlobalFirstParam=null; var RadTreeViewGlobalSecondParam=null; var RadTreeViewGlobalThirdParam=null; var contextMenuToBeHidden=null; function RadTreeNode(){ this.Parent=null; this.TreeView=null; this.Nodes=new Array(); this.ID=null; this.ClientID=null; this.SignImage=null; this.SignImageExpanded=null; this.Image=0; this.ImageExpanded=0; this.Action=null; this.Index=0; this.Level=0; this.Text=null; this.Value=null; this.Category=null; this.NodeCss=null; this.NodeCssOver=null; this.NodeCssSelect=null; this.ContextMenuName=null; this.Enabled= true; this.Expanded= false; this.Checked= false; this.Selected= false; this.DragEnabled=1; this.DropEnabled=1; this.EditEnabled=1; this.ExpandOnServer=0; this.IsClientNode=0; this.Attributes=new Array(); this.O= false; } ; RadTreeNode.prototype.Next= function (){var o=(this.Parent != null)?this.Parent.Nodes: this.TreeView.Nodes; return (this.Index>=o.length)?null:o[this.Index+1]; } ; RadTreeNode.prototype.Prev= function (){var o=(this.Parent != null)?this.Parent.Nodes: this.TreeView.Nodes; return (this.Index<=0)?null:o[this.Index-1]; } ; RadTreeNode.prototype.NextVisible= function (){if (this.Expanded)return this.Nodes[0]; if (this.Next() != null)return this.Next(); var I=this ; while (I.Parent != null){if (I.Parent.Next() != null)return I.Parent.Next(); I=I.Parent; }return null; } ; RadTreeNode.prototype.PrevVisible= function (){if (this.Prev() != null){return this.Prev(); }if (this.Parent != null){return this.Parent; }return null; } ; RadTreeNode.prototype.Toggle= function (){if (this.Enabled){if (this.TreeView.FireEvent(this.TreeView.BeforeClientToggle,this ) == false){return; } (this.Expanded)?this.Collapse(): this.Expand(); this.TreeView.FireEvent(this.TreeView.AfterClientToggle,this ); }} ; RadTreeNode.prototype.CollapseNonParentNodes= function (){for (var i=0; i<this.TreeView.AllNodes.length; i++){if (this.TreeView.AllNodes[i].Expanded&&!this.IsParent(this.TreeView.AllNodes[i])){ this.TreeView.AllNodes[i].CollapseNoEffect(); }}} ; RadTreeNode.prototype.U= function (s){try {return encodeURIComponent(s); }catch (e){return escape(s); }} ; RadTreeNode.prototype.Z= function (){var url=this.TreeView.LoadOnDemandUrl+"\x26\x72\x74\x6e\x43\x6c\x69\x65\x6e\x74\x49\x44\x3d"+this.ClientID+"\x26\x72\x74\x6e\x4c\x65\x76\x65\x6c\x3d"+this.Level+"\x26\x72\x74\x6e\x49\x44\x3d"+this.ID+"\x26\x72\x74\x6e\x50\x61\x72\x65\x6e\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x3d"+this.GetParentPositions()+"\x26\x72\x74\x6e\x54\x65\x78\x74\x3d"+this.U(this.Text)+"\x26\x72\x74\x6e\x56\x61\x6c\x75\x65\x3d"+this.U(this.Value)+"\x26\x72\x74\x6e\x43\x61\x74\x65\x67\x6f\x72\x79\x3d"+this.U(this.Category); var z; if (typeof(XMLHttpRequest) != "\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){z=new XMLHttpRequest(); }else {z=new ActiveXObject("\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x58\x4d\x4c\x48\x54\x54\x50"); }z.open("\x47\x45\x54",url, true); var W=this ; z.onreadystatechange= function (){if (z.readyState != 4)return; var html=z.responseText; var index=html.indexOf("\x2c"); var V=parseInt(html.substring(0,index)); var v=html.substring(index+1,V+index+1); var T=html.substring(V+index+1); W.LoadNodesOnDemand(v); W.ImageOn(); W.SignOn(); W.Expanded= true; W.ExpandOnServer=0; W.TreeView.FireEvent(W.TreeView.AfterClientToggle,W); var S=W.TextElement().parentNode; var R=S.parentNode; switch (W.TreeView.LoadingMessagePosition){case 0:case 1:if (S.tagName == "\x41"){S.firstChild.innerHTML=W.Text; }else {R=W.TextElement().parentNode; W.TextElement().innerHTML=W.Text; }break; case 2:S.removeChild(document.getElementById(W.ClientID+"\x4c\x6f\x61\x64\x69\x6e\x67")); R=W.TextElement().parentNode; break; case 3:R=W.TextElement().parentNode; }rtvInsertHTML(R,T); var images=R.getElementsByTagName("\x49\x4d\x47"); for (var i=0; i<images.length; i++){images[i].align="\x6d\x69\x64\x64\x6c\x65"; images[i].style.display="\x69\x6e\x6c\x69\x6e\x65"; }W.O= false; } ; z.send(null); } ; RadTreeNode.prototype.Expand= function (){if (this.ExpandOnServer){if (!this.TreeView.FireEvent(this.TreeView.BeforeClientToggle,this )){return; }if (this.ExpandOnServer == 1){var Q="\x5f\x5f\x64\x6f\x50\x6f\x73\x74\x42\x61\x63\x6b\x28\x27"+this.TreeView.UniqueID+"\x27\x2c\x27"+"\x40\x4e\x45\x2f"+this.ClientID+"\x27\x29"; eval(Q); return; }if (this.ExpandOnServer == 2){if (!this.O){ this.O= true; switch (this.TreeView.LoadingMessagePosition){case 0: this.TextElement().innerHTML="\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d"+this.TreeView.LoadingMessageCssClass+"\x3e"+this.TreeView.LoadingMessage+"\x3c\x2f\x73\x70\x61\x6e\x3e\x20"+this.TextElement().innerHTML; break; case 1: this.TextElement().innerHTML=this.TextElement().innerHTML+"\x20"+"\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d"+this.TreeView.LoadingMessageCssClass+"\x3e"+this.TreeView.LoadingMessage+"\x3c\x2f\x73\x70\x61\x6e\x3e\x20"; break; case 2:rtvInsertHTML(this.TextElement().parentNode,"\x3c\x64\x69\x76\x20\x69\x64\x3d"+this.ClientID+"\x4c\x6f\x61\x64\x69\x6e\x67\x20"+"\x20\x63\x6c\x61\x73\x73\x3d"+this.TreeView.LoadingMessageCssClass+"\x3e"+this.TreeView.LoadingMessage+"\x3c\x2f\x64\x69\x76\x3e"); break; }var W=this ; window.setTimeout( function (){W.Z();} ,024); return; }}}if (!this.Nodes.length){return; }if (this.TreeView.SingleExpandPath){ this.CollapseNonParentNodes(); }var P=document.getElementById("\x47"+this.ClientID); if (this.TreeView.ExpandDelay>0){P.style.overflow="\x68\x69\x64\x64\x65\x6e"; P.style.height="\x31\x70\x78"; P.style.display="\x62\x6c\x6f\x63\x6b"; P.firstChild.style.position="\x72\x65\x6c\x61\x74\x69\x76\x65"; window.setTimeout("\x72\x74\x76\x4e\x6f\x64\x65\x45\x78\x70\x61\x6e\x64\x28\x31\x2c\x27"+P.id+"\x27\x2c"+this.TreeView.ExpandDelay+"\x29\x3b",024); }else {P.style.display="\x62\x6c\x6f\x63\x6b"; } this.ImageOn(); this.SignOn(); this.Expanded= true; if (!this.IsClientNode){ this.TreeView.UpdateExpandedState(); }} ; RadTreeNode.prototype.GetParentPositions= function (){var parentNode=this ; var N=""; while (parentNode != null){if (parentNode.Next() != null){N=N+"\x31"; }else {N=N+"\x30"; }parentNode=parentNode.Parent; }return N; } ; RadTreeNode.prototype.Collapse= function (){if (this.Nodes.length>0){if (this.TreeView.ExpandDelay>0){var P=document.getElementById("\x47"+this.ClientID); if (P.scrollHeight != "\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){P.style.overflow="\x68\x69\x64\x64\x65\x6e"; P.style.display="\x62\x6c\x6f\x63\x6b"; P.firstChild.style.position="\x72\x65\x6c\x61\x74\x69\x76\x65"; window.setTimeout("\x72\x74\x76\x4e\x6f\x64\x65\x43\x6f\x6c\x6c\x61\x70\x73\x65\x28"+P.scrollHeight+"\x2c\x27"+P.id+"\x27\x2c"+this.TreeView.ExpandDelay+"\x20\x29\x3b",024); }else { this.CollapseNoEffect(); }}else { this.CollapseNoEffect(); } this.ImageOff(); this.SignOff(); this.Expanded= false; this.TreeView.UpdateExpandedState(); }} ; RadTreeNode.prototype.CollapseNoEffect= function (){if (this.Nodes.length>0){var P=document.getElementById("\x47"+this.ClientID); P.style.display="\x6e\x6f\x6e\x65"; this.ImageOff(); this.SignOff(); this.Expanded= false; this.TreeView.UpdateExpandedState(); }} ; RadTreeNode.prototype.Highlight= function (e){if (!this.Enabled){return; }if (e){if (this.TreeView.MultipleSelect&&(e.ctrlKey||e.shiftKey)){if (this.Selected){ this.TextElement().className=this.NodeCss; this.Selected= false; if (this.TreeView.SelectedNode == this ){ this.TreeView.SelectedNode=null; } this.TreeView.UpdateSelectedState(); return; }}else { this.TreeView.UnSelectAllNodes(); }} this.TextElement().className=this.NodeCssSelect; this.TreeView.SelectNode(this ); this.TreeView.FireEvent(this.TreeView.AfterClientHighlight,this ); } ; RadTreeNode.prototype.ExecuteAction= function (e){if (this.IsClientNode){return; }if (this.Action != null&&this.Action != ""){if (this.Action.substr(0,014) == "\x5f\x5f\x64\x6f\x50\x6f\x73\x74\x42\x61\x63\x6b"){if (this.TreeView.CausesValidation){if (!(typeof(Page_ClientValidate) != "\x66\x75\x6e\x63\x74\x69\x6f\x6e"||Page_ClientValidate())){return; }}eval(this.Action); if (e){ (document.all)?e.returnValue= false :e.preventDefault(); }}}else {var M=this.TextElement(); if (M.tagName == "\x41")M.click(); }} ; RadTreeNode.prototype.Select= function (e){if (this.TreeView.FireEvent(this.TreeView.BeforeClientClick,this,e) == false)return; if (this.Enabled){ this.Highlight(e); this.TreeView.LastHighlighted=this ; this.ExecuteAction(); }else { (document.all)?e.returnValue= false :e.preventDefault(); }} ; RadTreeNode.prototype.UnSelect= function (){ this.TextElement().className=this.NodeCss; this.Selected= false; } ; RadTreeNode.prototype.Disable= function (){ this.TextElement().className=this.TreeView.NodeCssDisable; this.Enabled= false; this.Selected= false; if (this.CheckElement() != null)this.CheckElement().disabled= true; } ; RadTreeNode.prototype.Enable= function (){ this.TextElement().className=this.NodeCss; this.Enabled= true; if (this.CheckElement() != null){ this.CheckElement().disabled= false; }} ; RadTreeNode.prototype.Hover= function (){if (this.Enabled){if (this.TreeView.FireEvent(this.TreeView.BeforeClientHighlight,this ) == false){return; } this.TreeView.LastHighlighted=this ; if (RadTreeView_DragActive != null&&RadTreeView_DragActive.DragClone != null&&(!this.Expanded)){var W=this ; window.setTimeout( function (){W.m(); } ,01750); }if (!this.Selected){ this.TextElement().className=this.NodeCssOver; if (this.Image){ this.L().style.cursor="\x68\x61\x6e\x64"; }} this.TreeView.FireEvent(this.TreeView.AfterClientHighlight,this ); }} ; RadTreeNode.prototype.m= function (){if (RadTreeView_DragActive != null&&RadTreeView_DragActive.DragClone != null&&(!this.Expanded)){if (RadTreeView_Active.LastHighlighted == this ){ this.Expand(); }}} ; RadTreeNode.prototype.UnHover= function (){if (this.Enabled){ this.TreeView.LastHighlighted=null; if (!this.Selected){ this.TextElement().className=this.NodeCss; if (this.Image){ this.L().style.cursor="\x64\x65\x66\x61\x75\x6c\x74"; }}}} ; RadTreeNode.prototype.CheckBoxClick= function (e){if (this.Enabled){if (this.TreeView.FireEvent(this.TreeView.BeforeClientCheck,this ) == false){ (this.Checked)?this.Check(): this.UnCheck(); return; } (this.Checked)?this.UnCheck(): this.Check(); if (this.TreeView.AutoPostBackOnCheck){var Q="\x5f\x5f\x64\x6f\x50\x6f\x73\x74\x42\x61\x63\x6b\x28\x27"+this.TreeView.UniqueID+"\x27\x2c\x27"+"\x40\x4e\x43\x2f"+this.ClientID+"\x27\x29"; eval(Q); return; } this.TreeView.FireEvent(this.TreeView.AfterClientCheck,this ); }} ; RadTreeNode.prototype.Check= function (){if (this.CheckElement() != null){ this.CheckElement().checked= true; this.Checked= true; this.TreeView.UpdateCheckedState(); }} ; RadTreeNode.prototype.UnCheck= function (){if (this.CheckElement() != null){ this.CheckElement().checked= false; this.Checked= false; this.TreeView.UpdateCheckedState(); }} ; RadTreeNode.prototype.IsSet= function (a){return (a != null&&a != ""); } ; RadTreeNode.prototype.ImageOn= function (){var l=document.getElementById(this.ClientID+"\x69"); if (this.ImageExpanded != 0){l.src=this.ImageExpanded; }} ; RadTreeNode.prototype.ImageOff= function (){var l=document.getElementById(this.ClientID+"\x69"); if (this.Image != 0){l.src=this.Image; }} ; RadTreeNode.prototype.SignOn= function (){var K=document.getElementById(this.ClientID+"\x63"); if (this.IsSet(this.SignImageExpanded)){K.src=this.SignImageExpanded; }} ; RadTreeNode.prototype.SignOff= function (){var K=document.getElementById(this.ClientID+"\x63"); if (this.IsSet(this.SignImage)){K.src=this.SignImage; }} ; RadTreeNode.prototype.TextElement= function (){var k=document.getElementById(this.ClientID); var J=k.getElementsByTagName("\x73\x70\x61\x6e")[0]; if (J == null){J=k.getElementsByTagName("\x61")[0]; }return J; } ; RadTreeNode.prototype.L= function (){return document.getElementById(this.ClientID+"\x69"); } ; RadTreeNode.prototype.CheckElement= function (){return document.getElementById(this.ClientID).getElementsByTagName("\x69\x6e\x70\x75\x74")[0]; } ; RadTreeNode.prototype.IsParent= function (node){var parent=this.Parent; while (parent != null){if (node == parent)return true; parent=parent.Parent; }return false; } ; RadTreeNode.prototype.StartEdit= function (){if (this.EditEnabled){var H=this.TextElement().innerHTML; this.TreeView.EditMode= true; var parentElement=this.TextElement().parentNode; this.TreeView.EditTextElement=this.TextElement().cloneNode( true); this.TextElement().parentNode.removeChild(this.TextElement()); var h=this ; var g=document.createElement("\x69\x6e\x70\x75\x74"); g.setAttribute("\x74\x79\x70\x65","\x74\x65\x78\x74"); g.setAttribute("\x73\x69\x7a\x65",this.Text.length+3); g.setAttribute("\x76\x61\x6c\x75\x65",H); g.className=this.TreeView.NodeCssEdit; var F=this ; g.onblur= function (){F.EndEdit(); } ; g.onchange= function (){F.EndEdit(); } ; g.onkeypress= function (e){F.AnalyzeEditKeypress(e); } ; g.onsubmit= function (){return false; } ; parentElement.appendChild(g); this.TreeView.EditInputElement=g; g.focus(); g.onselectstart= function (e){if (!e)e=window.event; if (e.stopPropagation){e.stopPropagation(); }else {e.cancelBubble= true; }} ; var f=0; var D=this.Text.length; if (g.createTextRange){var d=g.createTextRange(); d.moveStart("\x63\x68\x61\x72\x61\x63\x74\x65\x72",f); d.moveEnd("\x63\x68\x61\x72\x61\x63\x74\x65\x72",D); d.select(); }else {g.setSelectionRange(f,D); }}} ; RadTreeNode.prototype.EndEdit= function (){var parentElement=this.TreeView.EditInputElement.parentNode; if (this.TreeView.EditTextElement.innerHTML != this.TreeView.EditInputElement.value){var C=this.TreeView.EditInputElement.value.replace(/\x27/g,"\x26\x73\x71\x75\x6f\x74\x65"); C=C.replace(/\x23/g,"\x26\x73\x73\x68\x61\x72\x70"); C=C.replace(/\x3a/g,"\x26\x73\x63\x6f\x6c\x6f\x6e"); C=C.replace(/\x5c/g,"\x5c\x5c"); this.TreeView.EditInputElement.onblur= function (){} ; this.TreeView.EditInputElement.onchange= function (){} ; var Q="\x5f\x5f\x64\x6f\x50\x6f\x73\x74\x42\x61\x63\x6b\x28\x27"+this.TreeView.UniqueID+"\x27\x2c\x27"+"\x40\x4e\x54\x45\x3a"+this.ClientID+"\x23"+C+"\x27\x29"; eval(Q); return; } this.TreeView.EditTextElement.innerHTML=this.TreeView.EditInputElement.value; this.Text=this.TreeView.EditInputElement.value; this.TreeView.EditInputElement.parentNode.removeChild(this.TreeView.EditInputElement); parentElement.appendChild(this.TreeView.EditTextElement); this.TreeView.EditMode= false; this.TreeView.EditInputElement=null; this.TreeView.EditTextElement=null; } ; RadTreeNode.prototype.AnalyzeEditKeypress= function (e){if (document.all)e=event; if (e.keyCode == 015){ (document.all)?e.returnValue= false :e.preventDefault(); this.EndEdit(); return false; }if (e.keyCode == 033){ this.TreeView.EditInputElement.value=this.TreeView.EditTextElement.innerHTML; this.EndEdit(); }return true; } ; RadTreeNode.prototype.LoadNodesOnDemand= function (s){eval(s); var B=eval(this.ClientID+"\x43\x6c\x69\x65\x6e\x74\x44\x61\x74\x61"); for (var i=0; i<B.length; i++){B[i][021]=0; this.TreeView.LoadNode(B[i],null,this ); }} ; function RadTreeView(o0){if (window.tlrkTreeViews == null){window.tlrkTreeViews=new Array(); }tlrkTreeViews[o0]=this ; this.Nodes=new Array(); this.AllNodes=new Array(); this.ClientID=null; this.SelectedNode=null; this.DragMode= false; this.DragSource=null; this.DragClone=null; this.LastHighlighted=null; this.MouseInside= false; this.HtmlElementID=""; this.EditMode= false; this.EditTextElement=null; this.EditInputElement=null; this.BeforeClientClick=null; this.BeforeClientHighlight=null; this.AfterClientHighlight=null; this.BeforeClientDrop=null; this.BeforeClientToggle=null; this.AfterClientToggle=null; this.BeforeClientContextClick=null; this.BeforeClientContextMenu=null; this.AfterClientContextClick=null; this.BeforeClientCheck=null; this.AfterClientCheck=null; this.AfterClientMove=null; this.AfterClientFocus=null; this.BeforeClientDrag=null; this.AutoPostBackOnCheck= false; this.CausesValidation= true; this.ContextMenuVisible= false; this.ContextMenuName=null; this.O0=null; this.SingleExpandPath= false; this.ExpandDelay=2; this.TabIndex=0; this.AllowNodeEditing= false; this.LoadOnDemandUrl=null; this.LoadingMessage="\x28\x6c\x6f\x61\x64\x69\x6e\x67\x20\x2e\x2e\x2e\x29"; this.LoadingMessagePosition=0; this.LoadingMessageCssClass="\x4c\x6f\x61\x64\x69\x6e\x67\x4d\x65\x73\x73\x61\x67\x65"; this.l0= false; } ; RadTreeView.prototype.OnInit= function (){var ImageList=new Array(); this.PreloadImages(ImageList); i0=ImageList; var images=document.getElementById(this.Container).getElementsByTagName("\x49\x4d\x47"); for (var i=0; i<images.length; i++){var index=images[i].className; if (index != null&&index != ""){images[i].src=ImageList[index].src; }images[i].align="\x6d\x69\x64\x64\x6c\x65"; } this.LoadTree(ImageList); var I0=document.getElementById(this.Container).getElementsByTagName("\x49\x4e\x50\x55\x54"); for (var i=0; i<I0.length; i++){I0[i].style.verticalAlign="\x6d\x69\x64\x64\x6c\x65"; }if (document.addEventListener&&(!RadTreeView_KeyboardHooked)){RadTreeView_KeyboardHooked= true; document.addEventListener("\x6b\x65\x79\x64\x6f\x77\x6e",this.KeyDownMozilla, false); }if ((!RadTreeView_MouseMoveHooked)&&(this.DragAndDrop)){RadTreeView_MouseMoveHooked= true; if (document.attachEvent){document.attachEvent("\x6f\x6e\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65",rtvMouseMove); }if (document.addEventListener){document.addEventListener("\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65",rtvMouseMove, false); }}if (!RadTreeView_MouseUpHooked){RadTreeView_MouseUpHooked= true; if (document.attachEvent){document.attachEvent("\x6f\x6e\x6d\x6f\x75\x73\x65\x75\x70",rtvMouseUp); }if (document.addEventListener){document.addEventListener("\x6d\x6f\x75\x73\x65\x75\x70",rtvMouseUp, false); }} this.o1(); this.l0= true; } ; RadTreeView.prototype.o1= function (){var h=this ; var O1=document.getElementById(this.Container); O1.onfocus= function (e){rtvDispatcher(h.ClientID,"\x66\x6f\x63\x75\x73",e); } ; O1.onmouseover= function (e){rtvDispatcher(h.ClientID,"\x6d\x6f\x76\x65\x72",e); } ; O1.onmouseout= function (e){rtvDispatcher(h.ClientID,"\x6d\x6f\x75\x74",e); } ; O1.oncontextmenu= function (e){rtvDispatcher(h.ClientID,"\x63\x6f\x6e\x74\x65\x78\x74",e); } ; O1.onscroll= function (e){rtvDispatcher(h.ClientID,"\x73\x63\x72\x6f\x6c\x6c",e); } ; O1.onclick= function (e){rtvDispatcher(h.ClientID,"\x6d\x63\x6c\x69\x63\x6b",e); } ; O1.ondblclick= function (e){rtvDispatcher(h.ClientID,"\x6d\x64\x63\x6c\x69\x63\x6b",e); } ; O1.onkeydown= function (e){rtvDispatcher(h.ClientID,"\x6b\x65\x79\x64\x6f\x77\x6e",e); } ; O1.onselectstart= function (){return false; } ; if (this.DragAndDrop){O1.onmousedown= function (e){rtvDispatcher(h.ClientID,"\x6d\x64\x6f\x77\x6e",e); } ; }} ; RadTreeView.prototype.PreloadImages= function (images){var imageData=eval(this.ClientID+"\x49\x6d\x61\x67\x65\x44\x61\x74\x61"); for (var i=0; i<imageData.length; i++){var l1=new Image(); l1.src=imageData[i]; images[i]=l1; }} ; RadTreeView.prototype.FindNode= function (node){for (var i=0; i<this.AllNodes.length; i++){if (this.AllNodes[i].ClientID == node){return this.AllNodes[i]; }}return null; } ; RadTreeView.prototype.FindNodeByText= function (text){for (var i=0; i<this.AllNodes.length; i++){if (this.AllNodes[i].Text == text){return this.AllNodes[i]; }}return null; } ; RadTreeView.prototype.FindNodeByValue= function (value){for (var i=0; i<this.AllNodes.length; i++){if (this.AllNodes[i].Value == value){return this.AllNodes[i]; }}return null; } ; RadTreeView.prototype.LoadTree= function (i1){var I1=eval(this.ClientID+"\x43\x6c\x69\x65\x6e\x74\x44\x61\x74\x61"); for (var i=0; i<I1.length; i++){ this.LoadNode(I1[i],i1); }} ; RadTreeView.prototype.LoadNode= function (I1,i1,parentNode){var o2=new RadTreeNode(); o2.ClientID=I1[0]; o2.TreeView=this ; var O2=I1[021]; if (O2>0){o2.Parent=this.AllNodes[O2-1]; }if (parentNode != null){o2.Parent=parentNode; }o2.NodeCss=this.NodeCss; o2.NodeCssOver=this.NodeCssOver; o2.NodeCssSelect=this.NodeCssSelect; o2.Text=I1[1]; o2.Value=I1[2]; o2.Category=I1[3]; if (i1 != null){o2.SignImage=i1[I1[4]].src; o2.SignImageExpanded=i1[I1[5]].src; }else {o2.SignImage=i0[I1[4]].src; o2.SignImageExpanded=i0[I1[5]].src; }if (I1[6]>0){o2.Image=i1[I1[6]].src; }if (I1[7]>0){o2.ImageExpanded=i1[I1[7]].src; }o2.Selected=I1[8]; if (o2.Selected){ this.SelectedNode=o2; }o2.Checked=I1[011]; o2.Enabled=I1[012]; o2.Expanded=I1[013]; o2.Action=I1[014]; if (this.IsSet(I1[015]))o2.NodeCss=I1[015]; if (this.IsSet(I1[016]))o2.ContextMenuName=I1[016]; this.AllNodes[this.AllNodes.length]=o2; if (o2.Parent != null){o2.Parent.Nodes[o2.Parent.Nodes.length]=o2; }else { this.Nodes[this.Nodes.length]=o2; }o2.Index=I1[020]; o2.DragEnabled=I1[022]; o2.DropEnabled=I1[023]; o2.ExpandOnServer=I1[024]; if (this.IsSet(I1[025]))o2.NodeCssOver=I1[025]; if (this.IsSet(I1[026]))o2.NodeCssSelect=I1[026]; o2.Level=I1[027]; o2.ID=I1[030]; o2.IsClientNode=I1[031]; o2.EditEnabled=I1[032]; o2.Attributes=I1[033]; } ; RadTreeView.prototype.Toggle= function (node){ this.FindNode(node).Toggle(); } ; RadTreeView.prototype.Select= function (node,e){ this.FindNode(node).Select(e); } ; RadTreeView.prototype.Hover= function (node){var node=this.FindNode(node); if (node)node.Hover(); } ; RadTreeView.prototype.UnHover= function (node){var node=this.FindNode(node); if (node)node.UnHover(); } ; RadTreeView.prototype.CheckBoxClick= function (node,e){ this.FindNode(node).CheckBoxClick(e); } ; RadTreeView.prototype.Highlight= function (node,e){ this.FindNode(node).Highlight(e); } ; RadTreeView.prototype.SelectNode= function (node){ this.SelectedNode=node; node.Selected= true; this.UpdateSelectedState(); } ; RadTreeView.prototype.GetSelectedNodes= function (){var l2=new Array(); for (var i=0; i<this.AllNodes.length; i++){if (this.AllNodes[i].Selected)l2[l2.length]=this.AllNodes[i]; }return l2; } ; RadTreeView.prototype.UnSelectAllNodes= function (node){for (var i=0; i<this.AllNodes.length; i++){if (this.AllNodes[i].Selected&&this.AllNodes[i].Enabled)this.AllNodes[i].UnSelect(); }} ; RadTreeView.prototype.KeyDownMozilla= function (e){var LastActiveRadTreeView=RadTreeView_Active; if (!LastActiveRadTreeView.l0)return; if (LastActiveRadTreeView != null&&LastActiveRadTreeView.SelectedNode != null){if (LastActiveRadTreeView.EditMode)return; if (e.keyCode == 0153||e.keyCode == 0155||e.keyCode == 045||e.keyCode == 047)LastActiveRadTreeView.SelectedNode.Toggle(); if (e.keyCode == 050&&LastActiveRadTreeView.SelectedNode.NextVisible() != null)LastActiveRadTreeView.SelectedNode.NextVisible().Highlight(e); if (e.keyCode == 046&&LastActiveRadTreeView.SelectedNode.PrevVisible() != null)LastActiveRadTreeView.SelectedNode.PrevVisible().Highlight(e); if (e.keyCode == 015)LastActiveRadTreeView.SelectedNode.ExecuteAction(); if (e.keyCode == 040)LastActiveRadTreeView.SelectedNode.CheckBoxClick(); if (e.keyCode == 0161&&LastActiveRadTreeView.AllowNodeEditing)LastActiveRadTreeView.SelectedNode.StartEdit(); }} ; RadTreeView.prototype.KeyDown= function (e){if (this.EditMode)return; var node=this.SelectedNode; if (node != null){if (e.keyCode == 0153||e.keyCode == 0155||e.keyCode == 045||e.keyCode == 047)node.Toggle(); if (e.keyCode == 050&&node.NextVisible() != null)node.NextVisible().Highlight(e); if (e.keyCode == 046&&node.PrevVisible() != null)node.PrevVisible().Highlight(e); if (e.keyCode == 015)node.ExecuteAction(e); if (e.keyCode == 040){node.CheckBoxClick(); (document.all)?e.returnValue= false :e.preventDefault(); }if (e.keyCode == 0161&&this.AllowNodeEditing){node.StartEdit(); }}else {if (e.keyCode == 046||e.keyCode == 050||e.keyCode == 015||e.keyCode == 040){ this.Nodes[0].Highlight(); }}} ; RadTreeView.prototype.UpdateExpandedState= function (){var i2=""; for (var i=0; i<this.AllNodes.length; i++){var I2=(this.AllNodes[i].Expanded)?"\x31": "\x30"; i2+=I2; }document.getElementById(this.UniqueID+"\x5f\x65\x78\x70\x61\x6e\x64\x65\x64").value=i2; } ; RadTreeView.prototype.UpdateCheckedState= function (){var o3=""; for (var i=0; i<this.AllNodes.length; i++){var O3=(this.AllNodes[i].Checked)?"\x31": "\x30"; o3+=O3; }document.getElementById(this.UniqueID+"\x5f\x63\x68\x65\x63\x6b\x65\x64").value=o3; } ; RadTreeView.prototype.UpdateSelectedState= function (){var l3=""; for (var i=0; i<this.AllNodes.length; i++){var i3=(this.AllNodes[i].Selected)?"\x31": "\x30"; l3+=i3; }document.getElementById(this.UniqueID+"\x5f\x73\x65\x6c\x65\x63\x74\x65\x64").value=l3; } ; RadTreeView.prototype.Scroll= function (e){document.getElementById(this.UniqueID+"\x5f\x73\x63\x72\x6f\x6c\x6c").value=document.getElementById(this.Container).scrollTop; } ; RadTreeView.prototype.ContextMenuClick= function (e,I3,o4,O4){h=this ; window.setTimeout( function (){h.HideContextMenu();} ,012); if (this.FireEvent(this.BeforeClientContextClick,this.O0,I3,O4) == false){return; }if (o4){var Q="\x5f\x5f\x64\x6f\x50\x6f\x73\x74\x42\x61\x63\x6b\x28\x27"+this.UniqueID+"\x27\x2c\x27"+"\x40\x43\x43\x3a"+this.O0.ClientID+"\x23"+I3+"\x23"+O4+"\x27\x29"; eval(Q); }} ; RadTreeView.prototype.ContextMenu= function (e,l4){var src=(e.srcElement)?e.srcElement:e.target; var node=this.FindNode(l4); if (node != null&&this.BeforeClientContextMenu != null){var i4=this.SelectedNode; this.Highlight(src.parentNode.id,e,i4); if (this.FireEvent(this.BeforeClientContextMenu,node,e,i4) == false){return; }}if (node != null&&node.ContextMenuName != null&&node.Enabled){if (!this.ContextMenuVisible){ this.O0=node; this.Highlight(l4,e); this.ShowContextMenu(node.ContextMenuName,e); document.all?e.returnValue= false :e.preventDefault(); }}} ; RadTreeView.prototype.ShowContextMenu= function (name,e){if (!document.readyState||document.readyState == "\x63\x6f\x6d\x70\x6c\x65\x74\x65"){var I4="\x72\x74\x76\x63\x6d"+this.ClientID+name; var menu=document.getElementById(I4); if (menu){var o5=menu.cloneNode( true); o5.id=I4+"\x5f\x63\x6c\x6f\x6e\x65"; document.body.appendChild(o5); o5=document.getElementById(I4+"\x5f\x63\x6c\x6f\x6e\x65"); o5.style.left=this.O5(e)+"\x70\x78"; o5.style.top=this.l5(e)+"\x70\x78"; o5.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65"; o5.style.display="\x62\x6c\x6f\x63\x6b"; this.ContextMenuVisible= true; this.ContextMenuName=name; document.all?e.returnValue= false :e.preventDefault(); }}} ; RadTreeView.prototype.l5= function (e){if (document.compatMode&&document.compatMode == "\x43\x53\x53\x31\x43\x6f\x6d\x70\x61\x74"){return (e.clientY+document.documentElement.scrollTop); }return (e.clientY+document.body.scrollTop); } ; RadTreeView.prototype.O5= function (e){if (document.compatMode&&document.compatMode == "\x43\x53\x53\x31\x43\x6f\x6d\x70\x61\x74"){return (e.clientX+document.documentElement.scrollLeft); }return (e.clientX+document.body.scrollLeft); } ; RadTreeView.prototype.HideContextMenu= function (){if (!document.readyState||document.readyState == "\x63\x6f\x6d\x70\x6c\x65\x74\x65"){var i5=document.getElementById("\x72\x74\x76\x63\x6d"+this.ClientID+this.ContextMenuName+"\x5f\x63\x6c\x6f\x6e\x65"); if (i5){document.body.removeChild(i5); } this.ContextMenuVisible= false; }} ; RadTreeView.prototype.MouseClickDispatcher= function (e){var src=(e.srcElement)?e.srcElement:e.target; var l4=rtvGetNodeID(e); if (l4 != null){var I5=this.FindNode(l4); if (I5.Selected){if (this.AllowNodeEditing){I5.StartEdit(); return; }else { this.Select(l4,e); }}else { this.Select(l4,e); }}if (src.tagName == "\x49\x4d\x47"){var o6=src.className; if (this.IsSet(o6)&&this.O6(o6)){ this.Toggle(src.parentNode.id); }}if (src.tagName == "\x49\x4e\x50\x55\x54"&&rtvInsideNode(src)){ this.CheckBoxClick(src.parentNode.id,e); }} ; RadTreeView.prototype.O6= function (l6){return (l6 == 1||l6 == 2||l6 == 5||l6 == 6||l6 == 7||l6 == 8||l6 == 012||l6 == 013); } ; RadTreeView.prototype.DoubleClickDispatcher= function (e,l4){ this.Toggle(l4); } ; RadTreeView.prototype.MouseOverDispatcher= function (e,l4){ this.Hover(l4); } ; RadTreeView.prototype.MouseOutDispatcher= function (e,l4){ this.UnHover(l4); } ; RadTreeView.prototype.MouseDown= function (e){if (this.LastHighlighted != null&&this.DragAndDrop){if (this.FireEvent(this.BeforeClientDrag,this.LastHighlighted) == false)return; if (!this.LastHighlighted.DragEnabled)return; if (e.button == 2)return; this.DragSource=this.LastHighlighted; this.DragClone=document.createElement("\x64\x69\x76"); document.body.appendChild(this.DragClone); RadTreeView_DragActive=this ; var i6=""; if (this.MultipleSelect&&(this.SelectedNodesCount()>1)){for (var i=0; i<this.AllNodes.length; i++){if (this.AllNodes[i].Selected){if (this.AllNodes[i].Image){var img=this.AllNodes[i].L(); var I6=img.cloneNode( true); this.DragClone.appendChild(I6); }var o7=this.AllNodes[i].TextElement().cloneNode( true); o7.className=this.AllNodes[i].NodeCss; o7.style.color="\x67\x72\x61\x79"; this.DragClone.appendChild(o7); this.DragClone.appendChild(document.createElement("\x42\x52")); }i6=i6+"\x74\x65\x78\x74"; }}if (i6 == ""){if (this.LastHighlighted.Image){var img=this.LastHighlighted.L(); var I6=img.cloneNode( true); this.DragClone.appendChild(I6); }var o7=this.LastHighlighted.TextElement().cloneNode( true); o7.className=this.LastHighlighted.NodeCss; o7.style.color="\x67\x72\x61\x79"; this.DragClone.appendChild(o7); } this.DragClone.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65"; this.DragClone.style.display="\x6e\x6f\x6e\x65"; (document.all)?e.returnValue= false :e.preventDefault(); }} ; RadTreeView.prototype.SelectedNodesCount= function (){var count=0; for (var i=0; i<this.AllNodes.length; i++){if (this.AllNodes[i].Selected)count++; }return count; } ; RadTreeView.prototype.FireEvent= function (O7,a,b,l7){if (!O7){return true; }RadTreeViewGlobalFirstParam=a; RadTreeViewGlobalSecondParam=b; RadTreeViewGlobalThirdParam=l7; var s=O7+"\x28\x52\x61\x64\x54\x72\x65\x65\x56\x69\x65\x77\x47\x6c\x6f\x62\x61\x6c\x46\x69\x72\x73\x74\x50\x61\x72\x61\x6d\x2c\x20\x52\x61\x64\x54\x72\x65\x65\x56\x69\x65\x77\x47\x6c\x6f\x62\x61\x6c\x53\x65\x63\x6f\x6e\x64\x50\x61\x72\x61\x6d\x2c\x20\x52\x61\x64\x54\x72\x65\x65\x56\x69\x65\x77\x47\x6c\x6f\x62\x61\x6c\x54\x68\x69\x72\x64\x50\x61\x72\x61\x6d\x29\x3b"; return eval(s); } ; RadTreeView.prototype.Focus= function (e){ this.FireEvent(this.AfterClientFocus,this ); } ; RadTreeView.prototype.IsSet= function (a){return (a != null&&a != ""); } ; RadTreeView.prototype.i7= function (I7){var o8=0; if (I7.offsetParent){while (I7.offsetParent){o8+=I7.offsetLeft; I7=I7.offsetParent; }}else if (I7.x)o8+=I7.x; return o8; } ; RadTreeView.prototype.O8= function (I7){var l8=0; if (I7.offsetParent){while (I7.offsetParent){l8+=I7.offsetTop; I7=I7.offsetParent; }}else if (I7.y)l8+=I7.y; return l8; } ; function rtvIsAnyContextMenuVisible(){for (var key in tlrkTreeViews)if ((typeof(tlrkTreeViews[key]) != "\x66\x75\x6e\x63\x74\x69\x6f\x6e")&&tlrkTreeViews[key].ContextMenuVisible)return true; return false; } ; function rtvMouseMove(e){if (rtvIsAnyContextMenuVisible()){return; }if (RadTreeView_DragActive != null&&RadTreeView_DragActive.DragClone != null){var i8,I8; i8=RadTreeView_DragActive.O5(e)+8; I8=RadTreeView_DragActive.l5(e)+4; RadTreeView_MouseY=I8; rtvAdjustScroll(); RadTreeView_DragActive.DragClone.style.zIndex=01747; RadTreeView_DragActive.DragClone.style.top=I8+"\x70\x78"; RadTreeView_DragActive.DragClone.style.left=i8+"\x70\x78"; RadTreeView_DragActive.DragClone.style.display="\x62\x6c\x6f\x63\x6b"; RadTreeView_DragActive.FireEvent(RadTreeView_DragActive.AfterClientMove,e); (document.all)?e.returnValue= false :e.preventDefault(); }} ; function rtvAdjustScroll(){var o9=RadTreeView_Active; var O9=document.getElementById(RadTreeView_Active.Container); var l9,i9; l9=o9.O8(O9); i9=l9+O9.offsetHeight; if ((RadTreeView_MouseY-l9)<062&&O9.scrollTop>0){O9.scrollTop=O9.scrollTop-012; o9.Scroll(); RadTreeView_ScrollTimeout=window.setTimeout( function (){rtvAdjustScroll(); } ,0144); }else if ((i9-RadTreeView_MouseY)<062&&O9.scrollTop<(O9.scrollHeight-O9.offsetHeight+020)){O9.scrollTop=O9.scrollTop+012; o9.Scroll(); RadTreeView_ScrollTimeout=window.setTimeout( function (){rtvAdjustScroll(); } ,0144); }} ; function rtvMouseUp(e){if (RadTreeView_Active == null)return; for (var key in tlrkTreeViews){if ((typeof(tlrkTreeViews[key]) != "\x66\x75\x6e\x63\x74\x69\x6f\x6e")&&tlrkTreeViews[key].ContextMenuVisible){contextMenuToBeHidden=tlrkTreeViews[key]; window.setTimeout("\x63\x6f\x6e\x74\x65\x78\x74\x4d\x65\x6e\x75\x54\x6f\x42\x65\x48\x69\x64\x64\x65\x6e\x2e\x48\x69\x64\x65\x43\x6f\x6e\x74\x65\x78\x74\x4d\x65\x6e\x75\x28\x29",012); return; }}if (RadTreeView_DragActive == null||RadTreeView_DragActive.DragClone == null){return; } (document.all)?e.returnValue= false :e.preventDefault(); var I9=RadTreeView_DragActive.DragSource; var oa=RadTreeView_Active.LastHighlighted; var Oa=RadTreeView_Active; document.body.removeChild(RadTreeView_DragActive.DragClone); RadTreeView_DragActive.DragClone=null; if (oa != null&&oa.DropEnabled == false)return; if (I9 == oa)return; if (RadTreeView_DragActive.FireEvent(RadTreeView_DragActive.BeforeClientDrop,I9,oa,e) == false)return; if (I9.IsClientNode||((oa != null)&&oa.IsClientNode))return; var la=RadTreeView_DragActive.ClientID+"\x3a"+I9.ClientID+"\x3a"; var ia=""; if (oa == null){ia="\x6e\x75\x6c\x6c"+"\x3a"+RadTreeView_DragActive.HtmlElementID; }else {ia=Oa.ClientID+"\x3a"+oa.ClientID; }var Q="\x5f\x5f\x64\x6f\x50\x6f\x73\x74\x42\x61\x63\x6b\x28\x27"+RadTreeView_DragActive.UniqueID+"\x27\x2c\x27"+"\x40\x4e\x44\x3a"+la+ia+"\x27\x29"; if (oa == null&&RadTreeView_DragActive.HtmlElementID == ""){return; }eval(Q); RadTreeView_DragActive=null; } ; function rtvNodeExpand(a,id,Ia){var ob=document.getElementById(id); var Ob=ob.scrollHeight; var lb=(Ob-a)/Ia; var height=a+lb; if (height>Ob-1){ob.style.height=""; ob.firstChild.style.position=""; }else {ob.style.height=height+"\x70\x78"; window.setTimeout("\x72\x74\x76\x4e\x6f\x64\x65\x45\x78\x70\x61\x6e\x64\x28"+height+"\x2c"+"\x27"+id+"\x27\x2c"+Ia+"\x29\x3b",5); }} ; function rtvNodeCollapse(a,id,Ia){var ob=document.getElementById(id); var Ob=ob.scrollHeight; var lb=(Ob-Math.abs(Ob-a))/Ia; var height=a-lb; if (height<=3){ob.style.height=""; ob.style.display="\x6e\x6f\x6e\x65"; ob.firstChild.style.position=""; }else {ob.style.height=height+"\x70\x78"; window.setTimeout("\x72\x74\x76\x4e\x6f\x64\x65\x43\x6f\x6c\x6c\x61\x70\x73\x65\x28"+height+"\x2c"+"\x27"+id+"\x27\x2c"+Ia+"\x20\x29\x3b",5); }} ; function rtvGetNodeID(e){if (RadTreeView_Active == null)return; var target=(e.srcElement)?e.srcElement:e.target; if (target.tagName == "\x49\x4d\x47"&&target.nextSibling){var index=target.className; if (index){index=parseInt(index); if (index>014){target=target.nextSibling; }}}while (target != null){if ((target.tagName == "\x53\x50\x41\x4e"||target.tagName == "\x41")&&rtvInsideNode(target)){return target.parentNode.id; }target=target.parentNode; }return null; } ; function rtvInsideNode(ib){if (ib.parentNode&&ib.parentNode.tagName == "\x44\x49\x56"&&ib.parentNode.id.indexOf(RadTreeView_Active.ID)>-1){return ib.parentNode.id; }} ; function rtvDispatcher(t,w,e,I3,o4,O4){if (!e){e=window.event; }if (tlrkTreeViews){var l4=rtvGetNodeID(e); var Ib=tlrkTreeViews[t]; if (!Ib.l0)return; if (rtvIsAnyContextMenuVisible()&&w != "\x6d\x63\x6c\x69\x63\x6b"&&w != "\x63\x63\x6c\x69\x63\x6b")return; if (Ib.EditMode)return; RadTreeView_Active=Ib; switch (w){case "\x6d\x6f\x76\x65\x72":if (l4 != null)Ib.MouseOverDispatcher(e,l4); break; case "\x6d\x6f\x75\x74":if (l4 != null)Ib.MouseOutDispatcher(e,l4); break; case "\x6d\x63\x6c\x69\x63\x6b":Ib.MouseClickDispatcher(e); break; case "\x6d\x64\x63\x6c\x69\x63\x6b":if (l4 != null)Ib.DoubleClickDispatcher(e,l4); break; case "\x6d\x64\x6f\x77\x6e":Ib.MouseDown(e); break; case "\x6d\x75\x70":Ib.oc(e); break; case "\x63\x6f\x6e\x74\x65\x78\x74":if (l4 != null){Ib.ContextMenu(e,l4); return false; }break; case "\x63\x63\x6c\x69\x63\x6b":Ib.ContextMenuClick(e,I3,o4,O4); break; case "\x73\x63\x72\x6f\x6c\x6c":Ib.Scroll(e); break; case "\x66\x6f\x63\x75\x73":Ib.Focus(e); case "\x6b\x65\x79\x64\x6f\x77\x6e":Ib.KeyDown(e); }}} ; function rtvAppendStyleSheet(Oc,lc){var ic=(navigator.appName == "\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x20\x49\x6e\x74\x65\x72\x6e\x65\x74\x20\x45\x78\x70\x6c\x6f\x72\x65\x72")&&((navigator.userAgent.toLowerCase().indexOf("\x6d\x61\x63") != -1)||(navigator.appVersion.toLowerCase().indexOf("\x6d\x61\x63") != -1)); var Ic=(navigator.userAgent.toLowerCase().indexOf("\x73\x61\x66\x61\x72\x69") != -1); if (ic||Ic){document.write("\x3c"+"\x6c\x69\x6e\x6b"+"\x20\x72\x65\x6c\x3d\x27\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x27\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x2f\x63\x73\x73\x27\x20\x68\x72\x65\x66\x3d\x27"+lc+"\x27\x3e"); }else {var od=document.createElement("\x4c\x49\x4e\x4b"); od.rel="\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74"; od.type="\x74\x65\x78\x74\x2f\x63\x73\x73"; od.href=lc; document.getElementById(Oc+"\x53\x74\x79\x6c\x65\x53\x68\x65\x65\x74\x48\x6f\x6c\x64\x65\x72").appendChild(od); }} ; function rtvInsertHTML(Od,html){if (Od.tagName == "\x41"){Od=Od.parentNode; }if (document.all){Od.insertAdjacentHTML("\x62\x65\x66\x6f\x72\x65\x45\x6e\x64",html); }else {var r=Od.ownerDocument.createRange(); r.setStartBefore(Od); var ld=r.createContextualFragment(html); Od.appendChild(ld); }} ;
 
