function xmlPointer(a){this.d=a}xmlPointer.prototype={text:function(){if(!_isFF){return this.d.xml}var a=new XMLSerializer();return a.serializeToString(this.d)},get:function(a){return this.d.getAttribute(a)},exists:function(){return !!this.d},content:function(){return this.d.firstChild?this.d.firstChild.data:""},each:function(d,h,g,e){var b=this.d.childNodes;var j=new xmlPointer();if(b.length){for(e=e||0;e<b.length;e++){if(b[e].tagName==d){j.d=b[e];if(h.apply(g,[j,e])==-1){return}}}}},get_all:function(){var d={};var c=this.d.attributes;for(var e=0;e<c.length;e++){d[c[e].name]=c[e].value}return d},sub:function(d){var b=this.d.childNodes;var f=new xmlPointer();if(b.length){for(var e=0;e<b.length;e++){if(b[e].tagName==d){f.d=b[e];return f}}}},up:function(a){return new xmlPointer(this.d.parentNode)},set:function(a,b){this.d.setAttribute(a,b)},clone:function(a){return new xmlPointer(this.d)},sub_exists:function(c){var b=this.d.childNodes;if(b.length){for(var d=0;d<b.length;d++){if(b[d].tagName==c){return true}}}return false},through:function(b,h,l,e,m){var j=this.d.childNodes;if(j.length){for(var d=0;d<j.length;d++){if(j[d].tagName==b&&j[d].getAttribute(h)!=null&&j[d].getAttribute(h)!=""&&(!l||j[d].getAttribute(h)==l)){var g=new xmlPointer(j[d]);e.apply(m,[g,d])}var k=this.d;this.d=j[d];this.through(b,h,l,e,m);this.d=k}}}};function dhtmlXTreeObject(g,d,b,a){if(_isIE){try{document.execCommand("BackgroundImageCache",false,true)}catch(f){}if(navigator.appVersion.indexOf("MSIE 8.0")!=-1&&document.compatMode!="BackCompat"){_isIE=8}}if(typeof(g)!="object"){this.parentObject=document.getElementById(g)}else{this.parentObject=g}this._itim_dg=true;this.dlmtr=",";this.dropLower=false;this.enableIEImageFix();this.xmlstate=0;this.mytype="tree";this.smcheck=true;this.width=d;this.height=b;this.rootId=a;this.childCalc=null;this.def_img_x="18px";this.def_img_y="18px";this.def_line_img_x="18px";this.def_line_img_y="18px";this._dragged=new Array();this._selected=new Array();this.style_pointer="pointer";if(_isIE){this.style_pointer="hand"}this._aimgs=true;this.htmlcA=" [";this.htmlcB="]";this.lWin=window;this.cMenu=0;this.mlitems=0;this.dadmode=0;this.slowParse=false;this.autoScroll=true;this.hfMode=0;this.nodeCut=new Array();this.XMLsource=0;this.XMLloadingWarning=0;this._idpull={};this._pullSize=0;this.treeLinesOn=true;this.tscheck=false;this.timgen=true;this.dpcpy=false;this._ld_id=null;this._oie_onXLE=[];this.imPath="treeGfx/";this.checkArray=new Array("iconUncheckAll.gif","iconCheckAll.gif","iconCheckGray.gif","iconUncheckDis.gif","iconCheckDis.gif","iconCheckDis.gif");this.radioArray=new Array("radio_off.gif","radio_on.gif","radio_on.gif","radio_off.gif","radio_on.gif","radio_on.gif");this.lineArray=new Array("line2.gif","line3.gif","line4.gif","blank.gif","blank.gif","line1.gif");this.minusArray=new Array("minus2.gif","minus3.gif","minus4.gif","minus.gif","minus5.gif");this.plusArray=new Array("plus2.gif","plus3.gif","plus4.gif","plus.gif","plus5.gif");this.imageArray=new Array("leaf.gif","folderOpen.gif","folderClosed.gif");this.cutImg=new Array(0,0,0);this.cutImage="but_cut.gif";this.dragger=new dhtmlDragAndDropObject();this.htmlNode=new dhtmlXTreeItemObject(this.rootId,"",0,this);this.htmlNode.htmlNode.childNodes[0].childNodes[0].style.display="none";this.htmlNode.htmlNode.childNodes[0].childNodes[0].childNodes[0].className="hiddenRow";this.allTree=this._createSelf();this.allTree.appendChild(this.htmlNode.htmlNode);if(_isFF){this.allTree.childNodes[0].width="100%";this.allTree.childNodes[0].style.overflow="hidden"}var c=this;this.allTree.onselectstart=new Function("return false;");if(_isMacOS){this.allTree.oncontextmenu=function(h){return c._doContClick(h||window.event)}}this.allTree.onmousedown=function(h){return c._doContClick(h||window.event)};this.XMLLoader=new dtmlXMLLoaderObject(this._parseXMLTree,this,true,this.no_cashe);if(_isIE){this.preventIECashing(true)}this.selectionBar=document.createElement("DIV");this.selectionBar.className="selectionBar";this.selectionBar.innerHTML="&nbsp;";this.selectionBar.style.display="none";this.allTree.appendChild(this.selectionBar);if(window.addEventListener){window.addEventListener("unload",function(){try{c.destructor()}catch(h){}},false)}if(window.attachEvent){window.attachEvent("onunload",function(){try{c.destructor()}catch(h){}})}this.dhx_Event();this._onEventSet={onMouseIn:function(){this.ehlt=true},onMouseOut:function(){this.ehlt=true},onSelect:function(){this._onSSCF=true}};return this}dhtmlXTreeObject.prototype.setDataMode=function(a){this._datamode=a};dhtmlXTreeObject.prototype._doContClick=function(b){if(b.button!=2){if(this._acMenu){this.cMenu._contextEnd()}return true}var a=(_isIE?b.srcElement:b.target);while((a)&&(a.tagName!="BODY")){if(a.parentObject){break}a=a.parentNode}if((!a)||(!a.parentObject)){return true}var c=a.parentObject;this._acMenu=(c.cMenu||this.cMenu);if(this._acMenu){a.contextMenuId=c.id;a.contextMenu=this._acMenu;a.a=this._acMenu._contextStart;if(_isIE){b.srcElement.oncontextmenu=function(){event.cancelBubble=true;return false}}a.a(a,b);a.a=null;b.cancelBubble=true;return false}return true};dhtmlXTreeObject.prototype.enableIEImageFix=function(a){if(!a){this._getImg=function(b){return document.createElement((b==this.rootId)?"div":"img")};this._setSrc=function(d,c){d.src=c};this._getSrc=function(b){return b.src}}else{this._getImg=function(){var b=document.createElement("DIV");b.innerHTML="&nbsp;";b.className="dhx_bg_img_fix";return b};this._setSrc=function(d,c){d.style.backgroundImage="url("+c+")"};this._getSrc=function(b){var c=b.style.backgroundImage;return c.substr(4,c.length-5)}}};dhtmlXTreeObject.prototype.destructor=function(){for(var b in this._idpull){var c=this._idpull[b];if(!c){continue}c.parentObject=null;c.treeNod=null;c.childNodes=null;c.span=null;c.tr.nodem=null;c.tr=null;c.htmlNode.objBelong=null;c.htmlNode=null;this._idpull[b]=null}this.parentObject.innerHTML="";this.XMLLoader.destructor();for(var b in this){this[b]=null}};function cObject(){return this}cObject.prototype=new Object;cObject.prototype.clone=function(){function a(){}a.prototype=this;return new a()};function dhtmlXTreeItemObject(f,b,c,a,d,e){this.htmlNode="";this.acolor="";this.scolor="";this.tr=0;this.childsCount=0;this.tempDOMM=0;this.tempDOMU=0;this.dragSpan=0;this.dragMove=0;this.span=0;this.closeble=1;this.childNodes=new Array();this.userData=new cObject();this.checkstate=0;this.treeNod=a;this.label=b;this.parentObject=c;this.actionHandler=d;this.images=new Array(a.imageArray[0],a.imageArray[1],a.imageArray[2]);this.id=a._globalIdStorageAdd(f,this);if(this.treeNod.checkBoxOff){this.htmlNode=this.treeNod._createItem(1,this,e)}else{this.htmlNode=this.treeNod._createItem(0,this,e)}this.htmlNode.objBelong=this;return this}dhtmlXTreeObject.prototype._globalIdStorageAdd=function(b,a){if(this._globalIdStorageFind(b,1,1)){b=b+"_"+(new Date()).valueOf();return this._globalIdStorageAdd(b,a)}this._idpull[b]=a;this._pullSize++;return b};dhtmlXTreeObject.prototype._globalIdStorageSub=function(a){if(this._idpull[a]){this._unselectItem(this._idpull[a]);this._idpull[a]=null;this._pullSize--}if((this._locker)&&(this._locker[a])){this._locker[a]=false}};dhtmlXTreeObject.prototype._globalIdStorageFind=function(f,a,c,d){var e=this._idpull[f];if(e){if((e.unParsed)&&(!c)){this.reParse(e,0)}if(this._srnd&&!e.htmlNode){this._buildSRND(e,c)}if((d)&&(this._edsbpsA)){for(var b=0;b<this._edsbpsA.length;b++){if(this._edsbpsA[b][2]==f){dhtmlxError.throwError("getItem","Requested item still in parsing process.",f);return null}}}return e}if((this.slowParse)&&(f!=0)&&(!a)){return this.preParse(f)}else{return null}};dhtmlXTreeObject.prototype._getSubItemsXML=function(a){var b=[];a.each("item",function(d){b.push(d.get("id"))},this);return b.join(",")};dhtmlXTreeObject.prototype.enableSmartXMLParsing=function(a){this.slowParse=convertStringToBoolean(a)};dhtmlXTreeObject.prototype.findXML=function(b,a,c){};dhtmlXTreeObject.prototype._getAllCheckedXML=function(b,a,d){var c=[];if(d==2){b.through("item","checked",d,function(e){c.push(e.get("id"))},this)}if(d==1){b.through("item","id",null,function(e){if(e.get("checked")&&(e.get("checked")!=-1)){c.push(e.get("id"))}},this)}if(d==0){b.through("item","id",null,function(e){if(!e.get("checked")||e.get("checked")==0){c.push(e.get("id"))}},this)}return a+(a?",":"")+c.join(",");if(a){return a}else{return""}};dhtmlXTreeObject.prototype._setSubCheckedXML=function(a,b){var c=a?"1":"";b.through("item","id",null,function(d){d.set("checked",c)},this)};dhtmlXTreeObject.prototype._getAllScraggyItemsXML=function(c,a){var d=[];var b=function(e){if(!e.sub_exists("item")){d.push(e.get("id"))}else{e.each("item",b,this)}};b(c);return d.join(",")};dhtmlXTreeObject.prototype._getAllFatItemsXML=function(c,a){var d=[];var b=function(e){if(!e.sub_exists("item")){return}d.push(e.get("id"));e.each("item",b,this)};b(c);return d.join(",")};dhtmlXTreeObject.prototype._getAllSubItemsXML=function(c,b,a){var b=[];a.through("item","id",null,function(d){b.push(d.get("id"))},this);return b.join(",")};dhtmlXTreeObject.prototype.reParse=function(c){var f=this;if(!this.parsCount){f.callEvent("onXLS",[f,c.id])}this.xmlstate=1;var d=c.unParsed;c.unParsed=0;this.XMLloadingWarning=1;var a=this.parsingOn;var g=this.waitUpdateXML;var h=this.parsedArray;this.parsedArray=new Array();this.waitUpdateXML=false;this.parsingOn=c.id;this.parsedArray=new Array();this.setCheckList="";this._parse(d,c.id,2);var j=this.setCheckList.split(this.dlmtr);for(var e=0;e<this.parsedArray.length;e++){c.htmlNode.childNodes[0].appendChild(this.parsedArray[e])}if(d.get("order")&&d.get("order")!="none"){this._reorderBranch(c,d.get("order"),true)}this.oldsmcheck=this.smcheck;this.smcheck=false;for(var b=0;b<j.length;b++){if(j[b]){this.setCheck(j[b],1)}}this.smcheck=this.oldsmcheck;this.parsingOn=a;this.waitUpdateXML=g;this.parsedArray=h;this.XMLloadingWarning=0;this._redrawFrom(this,c);if(this._srnd&&!c._sready){this.prepareSR(c.id)}return true};dhtmlXTreeObject.prototype.preParse=function(b){if(!b||!this._p){return null}var a=false;this._p.clone().through("item","id",b,function(d){this._globalIdStorageFind(d.up().get("id"));return a=true},this);if(a){var c=this._globalIdStorageFind(b,true,false);if(!c){dhtmlxError.throwError("getItem","The item "+b+" not operable. Seems you have non-unique|incorrect IDs in tree's XML.",b)}}return c};dhtmlXTreeObject.prototype._escape=function(a){switch(this.utfesc){case"none":return a;break;case"utf8":return encodeURI(a);break;default:return escape(a);break}};dhtmlXTreeObject.prototype._drawNewTr=function(e,c){var d=document.createElement("tr");var b=document.createElement("td");var a=document.createElement("td");b.appendChild(document.createTextNode(" "));a.colSpan=3;a.appendChild(e);d.appendChild(b);d.appendChild(a);return d};dhtmlXTreeObject.prototype.loadXMLString=function(c,b){var a=this;if(!this.parsCount){this.callEvent("onXLS",[a,null])}this.xmlstate=1;if(b){this.XMLLoader.waitCall=b}this.XMLLoader.loadXMLString(c)};dhtmlXTreeObject.prototype.loadXML=function(a,c){if(this._datamode&&this._datamode!="xml"){return this["load"+this._datamode.toUpperCase()](a,c)}var b=this;if(!this.parsCount){this.callEvent("onXLS",[b,this._ld_id])}this._ld_id=null;this.xmlstate=1;this.XMLLoader=new dtmlXMLLoaderObject(this._parseXMLTree,this,true,this.no_cashe);if(c){this.XMLLoader.waitCall=c}this.XMLLoader.loadXML(a)};dhtmlXTreeObject.prototype._attachChildNode=function(g,f,d,h,u,t,s,j,c,m,o){if(m&&m.parentObject){g=m.parentObject}if(((g.XMLload==0)&&(this.XMLsource))&&(!this.XMLloadingWarning)){g.XMLload=1;this._loadDynXML(g.id)}var k=g.childsCount;var v=g.childNodes;if(o){if(o.tr.previousSibling.previousSibling){m=o.tr.previousSibling.nodem}else{j=j.replace("TOP","")+",TOP"}}if(m){var e,r;for(e=0;e<k;e++){if(v[e]==m){for(r=k;r!=e;r--){v[1+r]=v[r]}break}}e++;k=e}if(j){var p=j.split(",");for(var q=0;q<p.length;q++){switch(p[q]){case"TOP":if(g.childsCount>0){m=new Object;m.tr=g.childNodes[0].tr.previousSibling}g._has_top=true;for(e=k;e>0;e--){v[e]=v[e-1]}k=0;break}}}var l;if(!(l=this._idpull[f])||l.span!=-1){l=v[k]=new dhtmlXTreeItemObject(f,d,g,this,h,1);f=v[k].id;g.childsCount++}if(!l.htmlNode){l.label=d;l.htmlNode=this._createItem((this.checkBoxOff?1:0),l);l.htmlNode.objBelong=l}if(u){l.images[0]=u}if(t){l.images[1]=t}if(s){l.images[2]=s}var b=this._drawNewTr(l.htmlNode);if((this.XMLloadingWarning)||(this._hAdI)){l.htmlNode.parentNode.parentNode.style.display="none"}if((m)&&(m.tr.nextSibling)){g.htmlNode.childNodes[0].insertBefore(b,m.tr.nextSibling)}else{if(this.parsingOn==g.id){this.parsedArray[this.parsedArray.length]=b}else{g.htmlNode.childNodes[0].appendChild(b)}}if((m)&&(!m.span)){m=null}if(this.XMLsource){if((c)&&(c!=0)){l.XMLload=0}else{l.XMLload=1}}l.tr=b;b.nodem=l;if(g.itemId==0){b.childNodes[0].className="hiddenRow"}if((g._r_logic)||(this._frbtr)){this._setSrc(l.htmlNode.childNodes[0].childNodes[0].childNodes[1].childNodes[0],this.imPath+this.radioArray[0])}if(j){var p=j.split(",");for(var q=0;q<p.length;q++){switch(p[q]){case"SELECT":this.selectItem(f,false);break;case"CALL":this.selectItem(f,true);break;case"CHILD":l.XMLload=0;break;case"CHECKED":if(this.XMLloadingWarning){this.setCheckList+=this.dlmtr+f}else{this.setCheck(f,1)}break;case"HCHECKED":this._setCheck(l,"unsure");break;case"OPEN":l.openMe=1;break}}}if(!this.XMLloadingWarning){if((this._getOpenState(g)<0)&&(!this._hAdI)){this.openItem(g.id)}if(m){this._correctPlus(m);this._correctLine(m)}this._correctPlus(g);this._correctLine(g);this._correctPlus(l);if(g.childsCount>=2){this._correctPlus(v[g.childsCount-2]);this._correctLine(v[g.childsCount-2])}if(g.childsCount!=2){this._correctPlus(v[0])}if(this.tscheck){this._correctCheckStates(g)}if(this._onradh){if(this.xmlstate==1){var a=this.onXLE;this.onXLE=function(n){this._onradh(f);if(a){a(n)}}}else{this._onradh(f)}}}return l};dhtmlXTreeObject.prototype.enableContextMenu=function(a){if(a){this.cMenu=a}};dhtmlXTreeObject.prototype.setItemContextMenu=function(e,d){var a=e.toString().split(this.dlmtr);for(var c=0;c<a.length;c++){var b=this._globalIdStorageFind(a[c]);if(!b){continue}b.cMenu=d}};dhtmlXTreeObject.prototype.insertNewItem=function(d,h,k,c,g,f,e,b,a){var l=this._globalIdStorageFind(d);if(!l){return(-1)}var j=this._attachChildNode(l,h,k,c,g,f,e,b,a);if((!this.XMLloadingWarning)&&(this.childCalc)){this._fixChildCountLabel(l)}return j};dhtmlXTreeObject.prototype.insertNewChild=function(d,h,j,c,g,f,e,b,a){return this.insertNewItem(d,h,j,c,g,f,e,b,a)};dhtmlXTreeObject.prototype._parseXMLTree=function(f,e,k,j,g){var h=new xmlPointer(g.getXMLTopNode("tree"));f._parse(h);f._p=h};dhtmlXTreeObject.prototype._parseItem=function(f,k,e,h){var b;if(this._srnd&&(!this._idpull[b=f.get("id")]||!this._idpull[b].span)){this._addItemSRND(k.id,b,f);return}var g=f.get_all();if((typeof(this.waitUpdateXML)=="object")&&(!this.waitUpdateXML[g.id])){this._parse(f,g.id,1);return}if((g.text===null)||(typeof(g.text)=="undefined")){g.text=f.sub("itemtext").content()}var l=[];if(g.select){l.push("SELECT")}if(g.top){l.push("TOP")}if(g.call){this.nodeAskingCall=g.id}if(g.checked==-1){l.push("HCHECKED")}else{if(g.checked){l.push("CHECKED")}}if(g.open){l.push("OPEN")}if(this.waitUpdateXML){if(this._globalIdStorageFind(g.id)){var j=this.updateItem(g.id,g.text,g.im0,g.im1,g.im2,g.checked)}else{if(this.npl==0){l.push("TOP")}else{e=k.childNodes[this.npl]}var j=this._attachChildNode(k,g.id,g.text,0,g.im0,g.im1,g.im2,l.join(","),g.child,0,e);e=null}}else{var j=this._attachChildNode(k,g.id,g.text,0,g.im0,g.im1,g.im2,l.join(","),g.child,(h||0),e)}if(g.tooltip){if(this._dhxTT){dhtmlxTooltip.setTooltip(j.span.parentNode.parentNode,g.tooltip)}else{j.span.parentNode.parentNode.title=g.tooltip}}if(g.style){if(j.span.style.cssText){j.span.style.cssText+=(";"+g.style)}else{j.span.setAttribute("style",j.span.getAttribute("style")+"; "+g.style)}}if(g.radio){j._r_logic=true}if(g.nocheckbox){j.span.parentNode.previousSibling.previousSibling.childNodes[0].style.display="none";j.nocheckbox=true}if(g.disabled){if(g.checked!=null){this._setCheck(j,g.checked)}this.disableCheckbox(j,1)}j._acc=g.child||0;if(this.parserExtension){this.parserExtension._parseExtension.call(this,f,g,(k?k.id:0))}this.setItemColor(j,g.aCol,g.sCol);if(g.locked=="1"){this.lockItem(j.id,true,true)}if((g.imwidth)||(g.imheight)){this.setIconSize(g.imwidth,g.imheight,j)}if((g.closeable=="0")||(g.closeable=="1")){this.setItemCloseable(j,g.closeable)}var d="";if(g.topoffset){this.setItemTopOffset(j,g.topoffset)}if((!this.slowParse)||(typeof(this.waitUpdateXML)=="object")){if(f.sub_exists("item")){d=this._parse(f,g.id,1)}}else{if((!j.childsCount)&&f.sub_exists("item")){j.unParsed=f.clone()}f.each("userdata",function(a){this.setUserData(g.id,a.get("name"),a.content())},this)}if(d!=""){this.nodeAskingCall=d}f.each("userdata",function(a){this.setUserData(f.get("id"),a.get("name"),a.content())},this)};dhtmlXTreeObject.prototype._parse=function(c,f,a,b){if(this._srnd&&!this.parentObject.offsetHeight){var m=this;return window.setTimeout(function(){m._parse(c,f,a,b)},100)}if(!c.exists()){return}this.skipLock=true;this.parsCount=this.parsCount?(this.parsCount+1):1;this.XMLloadingWarning=1;if(!f){f=c.get("id");if(c.get("radio")){this.htmlNode._r_logic=true}this.parsingOn=f;this.parsedArray=new Array();this.setCheckList="";this.nodeAskingCall=""}var l=this._globalIdStorageFind(f);if(!l){return dhtmlxError.throwError("DataStructure","XML reffers to not existing parent")}if((l.childsCount)&&(!b)&&(!this._edsbps)&&(!l._has_top)){var g=l.childNodes[l.childsCount-1]}else{var g=0}this.npl=0;c.each("item",function(o,n){l.XMLload=1;if((this._epgps)&&(this._epgpsC==this.npl)){this._setNextPageSign(l,this.npl+1*(b||0),a,node);return -1}this._parseItem(o,l,g);if((this._edsbps)&&(this.npl==this._edsbpsC)){this._distributedStart(c,n+1,f,a,l.childsCount);return -1}this.npl++},this,b);if(!a){c.each("userdata",function(n){this.setUserData(c.get("id"),n.get("name"),n.content())},this);l.XMLload=1;if(this.waitUpdateXML){this.waitUpdateXML=false;for(var e=l.childsCount-1;e>=0;e--){if(l.childNodes[e]._dmark){this.deleteItem(l.childNodes[e].id)}}}var j=this._globalIdStorageFind(this.parsingOn);for(var e=0;e<this.parsedArray.length;e++){l.htmlNode.childNodes[0].appendChild(this.parsedArray[e])}this.lastLoadedXMLId=f;this.XMLloadingWarning=0;var k=this.setCheckList.split(this.dlmtr);for(var d=0;d<k.length;d++){if(k[d]){this.setCheck(k[d],1)}}if((this.XMLsource)&&(this.tscheck)&&(this.smcheck)&&(l.id!=this.rootId)){if(l.checkstate===0){this._setSubChecked(0,l)}else{if(l.checkstate===1){this._setSubChecked(1,l)}}}if(this.onXLE){this.onXLE(this,f)}this._redrawFrom(this,null,b);if(c.get("order")&&c.get("order")!="none"){this._reorderBranch(l,c.get("order"),true)}if(this.nodeAskingCall!=""){this.selectItem(this.nodeAskingCall,true)}if(this._branchUpdate){this._branchUpdateNext(c)}}if(this.parsCount==1){if(this._srnd&&l.id!=this.rootId){this.prepareSR(l.id);if(this.XMLsource){this.openItem(l.id)}}this.parsingOn=null;c.through("item","open",null,function(n){this.openItem(n.get("id"))},this);if((!this._edsbps)||(!this._edsbpsA.length)){var h=this;window.setTimeout(function(){h.callEvent("onXLE",[h,f])},1);this.xmlstate=0}this.skipLock=false}this.parsCount--;var h=this;if(this._edsbps){window.setTimeout(function(){h._distributedStep(f)},this._edsbpsD)}if((this._epgps)&&(b)){this._setPrevPageSign(l,(b||0),a,node)}return this.nodeAskingCall};dhtmlXTreeObject.prototype._branchUpdateNext=function(a){a.each("item",function(d){var b=d.get("id");if(this._idpull[b]&&(!this._idpull[b].XMLload)){return}this._branchUpdate++;this.smartRefreshItem(d.get("id"),d)},this);this._branchUpdate--};dhtmlXTreeObject.prototype.checkUserData=function(b,c){if((b.nodeType==1)&&(b.tagName=="userdata")){var a=b.getAttribute("name");if((a)&&(b.childNodes[0])){this.setUserData(c,a,b.childNodes[0].data)}}};dhtmlXTreeObject.prototype._redrawFrom=function(h,b,g,c){if(!b){var e=h._globalIdStorageFind(h.lastLoadedXMLId);h.lastLoadedXMLId=-1;if(!e){return 0}}else{e=b}var f=0;for(var d=(g?g-1:0);d<e.childsCount;d++){if((!this._branchUpdate)||(this._getOpenState(e)==1)){if((!b)||(c==1)){e.childNodes[d].htmlNode.parentNode.parentNode.style.display=""}}if(e.childNodes[d].openMe==1){this._openItem(e.childNodes[d]);e.childNodes[d].openMe=0}h._redrawFrom(h,e.childNodes[d]);if(this.childCalc!=null){if((e.childNodes[d].unParsed)||((!e.childNodes[d].XMLload)&&(this.XMLsource))){if(e.childNodes[d]._acc){e.childNodes[d].span.innerHTML=e.childNodes[d].label+this.htmlcA+e.childNodes[d]._acc+this.htmlcB}else{e.childNodes[d].span.innerHTML=e.childNodes[d].label}}if((e.childNodes[d].childNodes.length)&&(this.childCalc)){if(this.childCalc==1){e.childNodes[d].span.innerHTML=e.childNodes[d].label+this.htmlcA+e.childNodes[d].childsCount+this.htmlcB}if(this.childCalc==2){var a=e.childNodes[d].childsCount-(e.childNodes[d].pureChilds||0);if(a){e.childNodes[d].span.innerHTML=e.childNodes[d].label+this.htmlcA+a+this.htmlcB}if(e.pureChilds){e.pureChilds++}else{e.pureChilds=1}}if(this.childCalc==3){e.childNodes[d].span.innerHTML=e.childNodes[d].label+this.htmlcA+e.childNodes[d]._acc+this.htmlcB}if(this.childCalc==4){var a=e.childNodes[d]._acc;if(a){e.childNodes[d].span.innerHTML=e.childNodes[d].label+this.htmlcA+a+this.htmlcB}}}else{if(this.childCalc==4){f++}}f+=e.childNodes[d]._acc;if(this.childCalc==3){f++}}}if((!e.unParsed)&&((e.XMLload)||(!this.XMLsource))){e._acc=f}h._correctLine(e);h._correctPlus(e);if((this.childCalc)&&(!b)){h._fixChildCountLabel(e)}};dhtmlXTreeObject.prototype._createSelf=function(){var a=document.createElement("div");a.className="containerTableStyle";a.style.width=this.width;a.style.height=this.height;this.parentObject.appendChild(a);return a};dhtmlXTreeObject.prototype._xcloseAll=function(b){if(b.unParsed){return}if(this.rootId!=b.id){var d=b.htmlNode.childNodes[0].childNodes;var a=d.length;for(var c=1;c<a;c++){d[c].style.display="none"}this._correctPlus(b)}for(var c=0;c<b.childsCount;c++){if(b.childNodes[c].childsCount){this._xcloseAll(b.childNodes[c])}}};dhtmlXTreeObject.prototype._xopenAll=function(a){this._HideShow(a,2);for(var b=0;b<a.childsCount;b++){this._xopenAll(a.childNodes[b])}};dhtmlXTreeObject.prototype._correctPlus=function(b){if(!b.htmlNode){return}var c=b.htmlNode.childNodes[0].childNodes[0].childNodes[0].lastChild;var e=b.htmlNode.childNodes[0].childNodes[0].childNodes[2].childNodes[0];var a=this.lineArray;if((this.XMLsource)&&(!b.XMLload)){var a=this.plusArray;this._setSrc(e,this.imPath+b.images[2]);if(this._txtimg){return(c.innerHTML="[+]")}}else{if((b.childsCount)||(b.unParsed)){if((b.htmlNode.childNodes[0].childNodes[1])&&(b.htmlNode.childNodes[0].childNodes[1].style.display!="none")){if(!b.wsign){var a=this.minusArray}this._setSrc(e,this.imPath+b.images[1]);if(this._txtimg){return(c.innerHTML="[-]")}}else{if(!b.wsign){var a=this.plusArray}this._setSrc(e,this.imPath+b.images[2]);if(this._txtimg){return(c.innerHTML="[+]")}}}else{this._setSrc(e,this.imPath+b.images[0])}}var d=2;if(!b.treeNod.treeLinesOn){this._setSrc(c,this.imPath+a[3])}else{if(b.parentObject){d=this._getCountStatus(b.id,b.parentObject)}this._setSrc(c,this.imPath+a[d])}};dhtmlXTreeObject.prototype._correctLine=function(b){if(!b.htmlNode){return}var a=b.parentObject;if(a){if((this._getLineStatus(b.id,a)==0)||(!this.treeLinesOn)){for(var c=1;c<=b.childsCount;c++){if(!b.htmlNode.childNodes[0].childNodes[c]){break}b.htmlNode.childNodes[0].childNodes[c].childNodes[0].style.backgroundImage="";b.htmlNode.childNodes[0].childNodes[c].childNodes[0].style.backgroundRepeat=""}}else{for(var c=1;c<=b.childsCount;c++){if(!b.htmlNode.childNodes[0].childNodes[c]){break}b.htmlNode.childNodes[0].childNodes[c].childNodes[0].style.backgroundImage="url("+this.imPath+this.lineArray[5]+")";b.htmlNode.childNodes[0].childNodes[c].childNodes[0].style.backgroundRepeat="repeat-y"}}}};dhtmlXTreeObject.prototype._getCountStatus=function(b,a){if(a.childsCount<=1){if(a.id==this.rootId){return 4}else{return 0}}if(a.childNodes[0].id==b){if(!a.id){return 2}else{return 1}}if(a.childNodes[a.childsCount-1].id==b){return 0}return 1};dhtmlXTreeObject.prototype._getLineStatus=function(b,a){if(a.childNodes[a.childsCount-1].id==b){return 0}return 1};dhtmlXTreeObject.prototype._HideShow=function(b,e){if((this.XMLsource)&&(!b.XMLload)){if(e==1){return}b.XMLload=1;this._loadDynXML(b.id);return}if(b.unParsed){this.reParse(b)}var d=b.htmlNode.childNodes[0].childNodes;var a=d.length;if(a>1){if(((d[1].style.display!="none")||(e==1))&&(e!=2)){this.allTree.childNodes[0].border="1";this.allTree.childNodes[0].border="0";nodestyle="none"}else{nodestyle=""}for(var c=1;c<a;c++){d[c].style.display=nodestyle}}this._correctPlus(b)};dhtmlXTreeObject.prototype._getOpenState=function(a){var b=a.htmlNode.childNodes[0].childNodes;if(b.length<=1){return 0}if(b[1].style.display!="none"){return 1}else{return -1}};dhtmlXTreeObject.prototype.onRowClick2=function(){var a=this.parentObject.treeNod;if(!a.callEvent("onDblClick",[this.parentObject.id,a])){return 0}if((this.parentObject.closeble)&&(this.parentObject.closeble!="0")){a._HideShow(this.parentObject)}else{a._HideShow(this.parentObject,2)}if(a.checkEvent("onOpenEnd")){if(!a.xmlstate){a.callEvent("onOpenEnd",[this.parentObject.id,a._getOpenState(this.parentObject)])}else{a._oie_onXLE.push(a.onXLE);a.onXLE=a._epnFHe}}};dhtmlXTreeObject.prototype.onRowClick=function(){var a=this.parentObject.treeNod;if(!a.callEvent("onOpenStart",[this.parentObject.id,a._getOpenState(this.parentObject)])){return 0}if((this.parentObject.closeble)&&(this.parentObject.closeble!="0")){a._HideShow(this.parentObject)}else{a._HideShow(this.parentObject,2)}if(a.checkEvent("onOpenEnd")){if(!a.xmlstate){a.callEvent("onOpenEnd",[this.parentObject.id,a._getOpenState(this.parentObject)])}else{a._oie_onXLE.push(a.onXLE);a.onXLE=a._epnFHe}}};dhtmlXTreeObject.prototype._epnFHe=function(b,c,a){if(c!=this.rootId){this.callEvent("onOpenEnd",[c,b.getOpenState(c)])}b.onXLE=b._oie_onXLE.pop();if(!a&&!b._oie_onXLE.length){if(b.onXLE){b.onXLE(b,c)}}};dhtmlXTreeObject.prototype.onRowClickDown=function(b){b=b||window.event;var a=this.parentObject.treeNod;a._selectItem(this.parentObject,b)};dhtmlXTreeObject.prototype.getSelectedItemId=function(){var b=new Array();for(var a=0;a<this._selected.length;a++){b[a]=this._selected[a].id}return(b.join(this.dlmtr))};dhtmlXTreeObject.prototype._selectItem=function(h,j){if(this._onSSCF){this._onSSCFold=this.getSelectedItemId()}if((!this._amsel)||(!j)||((!j.ctrlKey)&&(!j.shiftKey))){this._unselectItems()}if((h.i_sel)&&(this._amsel)&&(j)&&(j.ctrlKey)){this._unselectItem(h)}else{if((!h.i_sel)&&((!this._amselS)||(this._selected.length==0)||(this._selected[0].parentObject==h.parentObject))){if((this._amsel)&&(j)&&(j.shiftKey)&&(this._selected.length!=0)&&(this._selected[this._selected.length-1].parentObject==h.parentObject)){var f=this._getIndex(this._selected[this._selected.length-1]);var d=this._getIndex(h);if(d<f){var l=f;f=d;d=l}for(var g=f;g<=d;g++){if(!h.parentObject.childNodes[g].i_sel){this._markItem(h.parentObject.childNodes[g])}}}else{this._markItem(h)}}}if(this._onSSCF){var k=this.getSelectedItemId();if(k!=this._onSSCFold){this.callEvent("onSelect",[k])}}};dhtmlXTreeObject.prototype._markItem=function(a){if(a.scolor){a.span.style.color=a.scolor}a.span.className="selectedTreeRow";a.i_sel=true;this._selected[this._selected.length]=a};dhtmlXTreeObject.prototype.getIndexById=function(b){var a=this._globalIdStorageFind(b);if(!a){return null}return this._getIndex(a)};dhtmlXTreeObject.prototype._getIndex=function(a){var c=a.parentObject;for(var b=0;b<c.childsCount;b++){if(c.childNodes[b]==a){return b}}};dhtmlXTreeObject.prototype._unselectItem=function(b){if((b)&&(b.i_sel)){b.span.className="standartTreeRow";if(b.acolor){b.span.style.color=b.acolor}b.i_sel=false;for(var a=0;a<this._selected.length;a++){if(!this._selected[a].i_sel){this._selected.splice(a,1);break}}}};dhtmlXTreeObject.prototype._unselectItems=function(){for(var a=0;a<this._selected.length;a++){var b=this._selected[a];b.span.className="standartTreeRow";if(b.acolor){b.span.style.color=b.acolor}b.i_sel=false}this._selected=new Array()};dhtmlXTreeObject.prototype.onRowSelect=function(d,c,g){d=d||window.event;var b=this.parentObject;if(c){b=c.parentObject}var a=b.treeNod;var f=a.getSelectedItemId();if((!d)||(!d.skipUnSel)){a._selectItem(b,d)}if(!g){if((d)&&(d.button==2)){a.callEvent("onRightClick",[b.id,d])}if(b.actionHandler){b.actionHandler(b.id,f)}else{a.callEvent("onClick",[b.id,f])}}};dhtmlXTreeObject.prototype._correctCheckStates=function(e){if(!this.tscheck){return}if(!e){return}if(e.id==this.rootId){return}var c=e.childNodes;var b=0;var a=0;if(e.childsCount==0){return}for(var d=0;d<e.childsCount;d++){if(c[d].dscheck){continue}if(c[d].checkstate==0){b=1}else{if(c[d].checkstate==1){a=1}else{b=1;a=1;break}}}if((b)&&(a)){this._setCheck(e,"unsure")}else{if(b){this._setCheck(e,false)}else{this._setCheck(e,true)}}this._correctCheckStates(e.parentObject)};dhtmlXTreeObject.prototype.onCheckBoxClick=function(a){if(!this.treeNod.callEvent("onBeforeCheck",[this.parentObject.id,this.parentObject.checkstate])){return}if(this.parentObject.dscheck){return true}if(this.treeNod.tscheck){if(this.parentObject.checkstate==1){this.treeNod._setSubChecked(false,this.parentObject)}else{this.treeNod._setSubChecked(true,this.parentObject)}}else{if(this.parentObject.checkstate==1){this.treeNod._setCheck(this.parentObject,false)}else{this.treeNod._setCheck(this.parentObject,true)}}this.treeNod._correctCheckStates(this.parentObject.parentObject);return this.treeNod.callEvent("onCheck",[this.parentObject.id,this.parentObject.checkstate])};dhtmlXTreeObject.prototype._createItem=function(m,l,h){var n=document.createElement("table");n.cellSpacing=0;n.cellPadding=0;n.border=0;if(this.hfMode){n.style.tableLayout="fixed"}n.style.margin=0;n.style.padding=0;var g=document.createElement("tbody");var k=document.createElement("tr");var d=document.createElement("td");d.className="standartTreeImage";if(this._txtimg){var e=document.createElement("div");d.appendChild(e);e.className="dhx_tree_textSign"}else{var e=this._getImg(l.id);e.border="0";if(e.tagName=="IMG"){e.align="absmiddle"}d.appendChild(e);e.style.padding=0;e.style.margin=0;e.style.width=this.def_line_img_x;e.style.height=this.def_line_img_y}var c=document.createElement("td");var j=this._getImg(this.cBROf?this.rootId:l.id);j.checked=0;this._setSrc(j,this.imPath+this.checkArray[0]);j.style.width="16px";j.style.height="16px";if(!m){((!_isIE)?c:j).style.display="none"}c.appendChild(j);if((!this.cBROf)&&(j.tagName=="IMG")){j.align="absmiddle"}j.onclick=this.onCheckBoxClick;j.treeNod=this;j.parentObject=l;c.width="20px";var b=document.createElement("td");b.className="standartTreeImage";var f=this._getImg(this.timgen?l.id:this.rootId);f.onmousedown=this._preventNsDrag;f.ondragstart=this._preventNsDrag;f.border="0";if(this._aimgs){f.parentObject=l;if(f.tagName=="IMG"){f.align="absmiddle"}f.onclick=this.onRowSelect}if(!h){this._setSrc(f,this.imPath+this.imageArray[0])}b.appendChild(f);f.style.padding=0;f.style.margin=0;if(this.timgen){b.style.width=f.style.width=this.def_img_x;f.style.height=this.def_img_y}else{f.style.width="0px";f.style.height="0px";if(_isOpera){b.style.display="none"}}var a=document.createElement("td");a.className="standartTreeRow";l.span=document.createElement("span");l.span.className="standartTreeRow";if(this.mlitems){l.span.style.width=this.mlitems;l.span.style.display="block"}else{a.noWrap=true}if(_isIE&&_isIE>7){a.style.width="999999px"}else{if(!window._KHTMLrv){a.style.width="100%"}}l.span.innerHTML=l.label;a.appendChild(l.span);a.parentObject=l;d.parentObject=l;a.onclick=this.onRowSelect;d.onclick=this.onRowClick;a.ondblclick=this.onRowClick2;if(this.ettip){if(this._dhxTT){dhtmlxTooltip.setTooltip(k,l.label)}else{k.title=l.label}}if(this.dragAndDropOff){if(this._aimgs){this.dragger.addDraggableItem(b,this);b.parentObject=l}this.dragger.addDraggableItem(a,this)}l.span.style.paddingLeft="5px";l.span.style.paddingRight="5px";a.style.verticalAlign="";a.style.fontSize="10pt";a.style.cursor=this.style_pointer;k.appendChild(d);k.appendChild(c);k.appendChild(b);k.appendChild(a);g.appendChild(k);n.appendChild(g);if(this.ehlt){k.onmousemove=this._itemMouseIn;k[(_isIE)?"onmouseleave":"onmouseout"]=this._itemMouseOut}if(this.checkEvent&&this.checkEvent("onRightClick")){k.oncontextmenu=Function("e","this.childNodes[0].parentObject.treeNod.callEvent('onRightClick',[this.childNodes[0].parentObject.id,(e||window.event)]); return false;")}return n};dhtmlXTreeObject.prototype.setImagePath=function(a){this.imPath=a};dhtmlXTreeObject.prototype._getLeafCount=function(e){var d=0;for(var c=0;c<e.childsCount;c++){if(e.childNodes[c].childsCount==0){d++}}return d};dhtmlXTreeObject.prototype._getChildCounterValue=function(b){var a=this._globalIdStorageFind(b);if(!a){return 0}if((a.unParsed)||((!a.XMLload)&&(this.XMLsource))){return a._acc}switch(this.childCalc){case 1:return a.childsCount;break;case 2:return this._getLeafCount(a);break;case 3:return a._acc;break;case 4:return a._acc;break}};dhtmlXTreeObject.prototype._fixChildCountLabel=function(f,d){if(this.childCalc==null){return}if((f.unParsed)||((!f.XMLload)&&(this.XMLsource))){if(f._acc){f.span.innerHTML=f.label+this.htmlcA+f._acc+this.htmlcB}else{f.span.innerHTML=f.label}return}switch(this.childCalc){case 1:if(f.childsCount!=0){f.span.innerHTML=f.label+this.htmlcA+f.childsCount+this.htmlcB}else{f.span.innerHTML=f.label}break;case 2:var e=this._getLeafCount(f);if(e!=0){f.span.innerHTML=f.label+this.htmlcA+e+this.htmlcB}else{f.span.innerHTML=f.label}break;case 3:if(f.childsCount!=0){var c=0;for(var b=0;b<f.childsCount;b++){if(!f.childNodes[b]._acc){f.childNodes[b]._acc=0}c+=f.childNodes[b]._acc*1}c+=f.childsCount*1;f.span.innerHTML=f.label+this.htmlcA+c+this.htmlcB;f._acc=c}else{f.span.innerHTML=f.label;f._acc=1}if((f.parentObject)&&(f.parentObject!=this.htmlNode)){this._fixChildCountLabel(f.parentObject)}break;case 4:if(f.childsCount!=0){var c=0;for(var b=0;b<f.childsCount;b++){if(!f.childNodes[b]._acc){f.childNodes[b]._acc=1}c+=f.childNodes[b]._acc*1}f.span.innerHTML=f.label+this.htmlcA+c+this.htmlcB;f._acc=c}else{f.span.innerHTML=f.label;f._acc=1}if((f.parentObject)&&(f.parentObject!=this.htmlNode)){this._fixChildCountLabel(f.parentObject)}break}};dhtmlXTreeObject.prototype.setChildCalcMode=function(a){switch(a){case"child":this.childCalc=1;break;case"leafs":this.childCalc=2;break;case"childrec":this.childCalc=3;break;case"leafsrec":this.childCalc=4;break;case"disabled":this.childCalc=null;break;default:this.childCalc=4}};dhtmlXTreeObject.prototype.setChildCalcHTML=function(b,a){this.htmlcA=b;this.htmlcB=a};dhtmlXTreeObject.prototype.setOnRightClickHandler=function(a){this.attachEvent("onRightClick",a)};dhtmlXTreeObject.prototype.setOnClickHandler=function(a){this.attachEvent("onClick",a)};dhtmlXTreeObject.prototype.setOnSelectStateChange=function(a){this.attachEvent("onSelect",a);this._onSSCF=true};dhtmlXTreeObject.prototype.setXMLAutoLoading=function(a){this.XMLsource=a};dhtmlXTreeObject.prototype.setOnCheckHandler=function(a){this.attachEvent("onCheck",a)};dhtmlXTreeObject.prototype.setOnOpenHandler=function(a){this.attachEvent("onOpenStart",a)};dhtmlXTreeObject.prototype.setOnOpenStartHandler=function(a){this.attachEvent("onOpenStart",a)};dhtmlXTreeObject.prototype.setOnOpenEndHandler=function(a){this.attachEvent("onOpenEnd",a)};dhtmlXTreeObject.prototype.setOnDblClickHandler=function(a){this.attachEvent("onDblClick",a)};dhtmlXTreeObject.prototype.openAllItems=function(b){var a=this._globalIdStorageFind(b);if(!a){return 0}this._xopenAll(a)};dhtmlXTreeObject.prototype.getOpenState=function(b){var a=this._globalIdStorageFind(b);if(!a){return""}return this._getOpenState(a)};dhtmlXTreeObject.prototype.closeAllItems=function(b){if(b===window.undefined){b=this.rootId}var a=this._globalIdStorageFind(b);if(!a){return 0}this._xcloseAll(a);this.allTree.childNodes[0].border="1";this.allTree.childNodes[0].border="0"};dhtmlXTreeObject.prototype.setUserData=function(d,b,c){var a=this._globalIdStorageFind(d,0,true);if(!a){return}if(b=="hint"){if(this._dhxTT){dhtmlxTooltip.setTooltip(a.htmlNode.childNodes[0].childNodes[0],c)}else{a.htmlNode.childNodes[0].childNodes[0].title=c}}if(typeof(a.userData["t_"+b])=="undefined"){if(!a._userdatalist){a._userdatalist=b}else{a._userdatalist+=","+b}}a.userData["t_"+b]=c};dhtmlXTreeObject.prototype.getUserData=function(c,b){var a=this._globalIdStorageFind(c,0,true);if(!a){return}return a.userData["t_"+b]};dhtmlXTreeObject.prototype.getItemColor=function(c){var a=this._globalIdStorageFind(c);if(!a){return 0}var b=new Object();if(a.acolor){b.acolor=a.acolor}if(a.scolor){b.scolor=a.scolor}return b};dhtmlXTreeObject.prototype.setItemColor=function(c,b,d){if((c)&&(c.span)){var a=c}else{var a=this._globalIdStorageFind(c)}if(!a){return 0}else{if(a.i_sel){if(d){a.span.style.color=d}}else{if(b){a.span.style.color=b}}if(d){a.scolor=d}if(b){a.acolor=b}}};dhtmlXTreeObject.prototype.getItemText=function(b){var a=this._globalIdStorageFind(b);if(!a){return 0}return(a.htmlNode.childNodes[0].childNodes[0].childNodes[3].childNodes[0].innerHTML)};dhtmlXTreeObject.prototype.getParentId=function(b){var a=this._globalIdStorageFind(b);if((!a)||(!a.parentObject)){return""}return a.parentObject.id};dhtmlXTreeObject.prototype.changeItemId=function(b,c){if(b==c){return}var a=this._globalIdStorageFind(b);if(!a){return 0}a.id=c;a.span.contextMenuId=c;this._idpull[c]=this._idpull[b];delete this._idpull[b]};dhtmlXTreeObject.prototype.doCut=function(){if(this.nodeCut){this.clearCut()}this.nodeCut=(new Array()).concat(this._selected);for(var a=0;a<this.nodeCut.length;a++){var b=this.nodeCut[a];b._cimgs=new Array();b._cimgs[0]=b.images[0];b._cimgs[1]=b.images[1];b._cimgs[2]=b.images[2];b.images[0]=b.images[1]=b.images[2]=this.cutImage;this._correctPlus(b)}};dhtmlXTreeObject.prototype.doPaste=function(c){var a=this._globalIdStorageFind(c);if(!a){return 0}for(var b=0;b<this.nodeCut.length;b++){if(this._checkPNodes(a,this.nodeCut[b])){continue}this._moveNode(this.nodeCut[b],a)}this.clearCut()};dhtmlXTreeObject.prototype.clearCut=function(){for(var a=0;a<this.nodeCut.length;a++){var b=this.nodeCut[a];b.images[0]=b._cimgs[0];b.images[1]=b._cimgs[1];b.images[2]=b._cimgs[2];this._correctPlus(b)}this.nodeCut=new Array()};dhtmlXTreeObject.prototype._moveNode=function(a,b){var f=this.dadmodec;if(f==1){var e=b;if(this.dadmodefix<0){while(true){e=this._getPrevNode(e);if((e==-1)){e=this.htmlNode;break}if((e.tr==0)||(e.tr.style.display=="")||(!e.parentObject)){break}}var d=e;var c=b}else{while(true){e=this._getNextNode(e);if((e==-1)){e=this.htmlNode;break}if((e.tr.style.display=="")||(!e.parentObject)){break}}var c=e;var d=b}if(this._getNodeLevel(d,0)>this._getNodeLevel(c,0)){if(!this.dropLower){return this._moveNodeTo(a,d.parentObject)}else{if(c.id!=this.rootId){return this._moveNodeTo(a,c.parentObject,c)}else{return this._moveNodeTo(a,this.htmlNode,null)}}}else{return this._moveNodeTo(a,c.parentObject,c)}}else{return this._moveNodeTo(a,b)}};dhtmlXTreeObject.prototype._fixNodesCollection=function(h,f){var b=0;var d=0;var g=h.childNodes;var a=h.childsCount-1;if(f==g[a]){return}for(var e=0;e<a;e++){if(g[e]==g[a]){g[e]=g[e+1];g[e+1]=g[a]}}for(var e=0;e<a+1;e++){if(b){var c=g[e];g[e]=b;b=c}else{if(g[e]==f){b=g[e];g[e]=g[a]}}}};dhtmlXTreeObject.prototype._recreateBranch=function(a,d,c,h){var f;var b="";if(c){for(f=0;f<d.childsCount;f++){if(d.childNodes[f]==c){break}}if(f!=0){c=d.childNodes[f-1]}else{b="TOP";c=""}}var g=this._onradh;this._onradh=null;var e=this._attachChildNode(d,a.id,a.label,0,a.images[0],a.images[1],a.images[2],b,0,c);e._userdatalist=a._userdatalist;e.userData=a.userData.clone();e.XMLload=a.XMLload;if(g){this._onradh=g;this._onradh(e.id)}if(a.unParsed){e.unParsed=a.unParsed;this._correctPlus(e)}else{for(var f=0;f<a.childsCount;f++){this._recreateBranch(a.childNodes[f],e,0,1)}}if((!h)&&(this.childCalc)){this._redrawFrom(this,d)}return e};dhtmlXTreeObject.prototype._moveNodeTo=function(m,o,l){if(m.treeNod._nonTrivialNode){return m.treeNod._nonTrivialNode(this,o,l,m)}if(o.mytype){var g=(m.treeNod.lWin!=o.lWin)}else{var g=(m.treeNod.lWin!=o.treeNod.lWin)}if(!this.callEvent("onDrag",[m.id,o.id,(l?l.id:null),m.treeNod,o.treeNod])){return false}if((o.XMLload==0)&&(this.XMLsource)){o.XMLload=1;this._loadDynXML(o.id)}this.openItem(o.id);var b=m.treeNod;var j=m.parentObject.childsCount;var k=m.parentObject;if((g)||(b.dpcpy)){var d=m.id;m=this._recreateBranch(m,o,l);if(!b.dpcpy){b.deleteItem(d)}}else{var e=o.childsCount;var n=o.childNodes;if(e==0){o._open=true}b._unselectItem(m);n[e]=m;m.treeNod=o.treeNod;o.childsCount++;var h=this._drawNewTr(n[e].htmlNode);if(!l){o.htmlNode.childNodes[0].appendChild(h);if(this.dadmode==1){this._fixNodesCollection(o,l)}}else{o.htmlNode.childNodes[0].insertBefore(h,l.tr);this._fixNodesCollection(o,l);n=o.childNodes}}if((!b.dpcpy)&&(!g)){var a=m.tr;if((document.all)&&(navigator.appVersion.search(/MSIE\ 5\.0/gi)!=-1)){window.setTimeout(function(){a.parentNode.removeChild(a)},250)}else{m.parentObject.htmlNode.childNodes[0].removeChild(m.tr)}if((!l)||(o!=m.parentObject)){for(var f=0;f<k.childsCount;f++){if(k.childNodes[f].id==m.id){k.childNodes[f]=0;break}}}else{k.childNodes[k.childsCount-1]=0}b._compressChildList(k.childsCount,k.childNodes);k.childsCount--}if((!g)&&(!b.dpcpy)){m.tr=h;h.nodem=m;m.parentObject=o;if(b!=o.treeNod){if(m.treeNod._registerBranch(m,b)){return}this._clearStyles(m);this._redrawFrom(this,m.parentObject)}this._correctPlus(o);this._correctLine(o);this._correctLine(m);this._correctPlus(m);if(l){this._correctPlus(l)}else{if(o.childsCount>=2){this._correctPlus(n[o.childsCount-2]);this._correctLine(n[o.childsCount-2])}}this._correctPlus(n[o.childsCount-1]);if(this.tscheck){this._correctCheckStates(o)}if(b.tscheck){b._correctCheckStates(k)}}if(j>1){b._correctPlus(k.childNodes[j-2]);b._correctLine(k.childNodes[j-2])}b._correctPlus(k);b._correctLine(k);this._fixChildCountLabel(o);b._fixChildCountLabel(k);this.callEvent("onDrop",[m.id,o.id,(l?l.id:null),b,o.treeNod]);return m.id};dhtmlXTreeObject.prototype._clearStyles=function(a){if(!a.htmlNode){return}var d=a.htmlNode.childNodes[0].childNodes[0].childNodes[1];var b=d.nextSibling.nextSibling;a.span.innerHTML=a.label;a.i_sel=false;if(a._aimgs){this.dragger.removeDraggableItem(d.nextSibling)}if(this.checkBoxOff){d.childNodes[0].style.display="";d.childNodes[0].onclick=this.onCheckBoxClick;this._setSrc(d.childNodes[0],this.imPath+this.checkArray[a.checkstate])}else{d.childNodes[0].style.display="none"}d.childNodes[0].treeNod=this;this.dragger.removeDraggableItem(b);if(this.dragAndDropOff){this.dragger.addDraggableItem(b,this)}if(this._aimgs){this.dragger.addDraggableItem(d.nextSibling,this)}b.childNodes[0].className="standartTreeRow";b.onclick=this.onRowSelect;b.ondblclick=this.onRowClick2;d.previousSibling.onclick=this.onRowClick;this._correctLine(a);this._correctPlus(a);for(var c=0;c<a.childsCount;c++){this._clearStyles(a.childNodes[c])}};dhtmlXTreeObject.prototype._registerBranch=function(b,a){if(a){a._globalIdStorageSub(b.id)}b.id=this._globalIdStorageAdd(b.id,b);b.treeNod=this;for(var c=0;c<b.childsCount;c++){this._registerBranch(b.childNodes[c],a)}return 0};dhtmlXTreeObject.prototype.enableThreeStateCheckboxes=function(a){this.tscheck=convertStringToBoolean(a)};dhtmlXTreeObject.prototype.setOnMouseInHandler=function(a){this.ehlt=true;this.attachEvent("onMouseIn",a)};dhtmlXTreeObject.prototype.setOnMouseOutHandler=function(a){this.ehlt=true;this.attachEvent("onMouseOut",a)};dhtmlXTreeObject.prototype.enableMercyDrag=function(a){this.dpcpy=convertStringToBoolean(a)};dhtmlXTreeObject.prototype.enableTreeImages=function(a){this.timgen=convertStringToBoolean(a)};dhtmlXTreeObject.prototype.enableFixedMode=function(a){this.hfMode=convertStringToBoolean(a)};dhtmlXTreeObject.prototype.enableCheckBoxes=function(b,a){this.checkBoxOff=convertStringToBoolean(b);this.cBROf=(!(this.checkBoxOff||convertStringToBoolean(a)))};dhtmlXTreeObject.prototype.setStdImages=function(a,c,b){this.imageArray[0]=a;this.imageArray[1]=c;this.imageArray[2]=b};dhtmlXTreeObject.prototype.enableTreeLines=function(a){this.treeLinesOn=convertStringToBoolean(a)};dhtmlXTreeObject.prototype.setImageArrays=function(d,a,f,e,c,b){switch(d){case"plus":this.plusArray[0]=a;this.plusArray[1]=f;this.plusArray[2]=e;this.plusArray[3]=c;this.plusArray[4]=b;break;case"minus":this.minusArray[0]=a;this.minusArray[1]=f;this.minusArray[2]=e;this.minusArray[3]=c;this.minusArray[4]=b;break}};dhtmlXTreeObject.prototype.openItem=function(b){var a=this._globalIdStorageFind(b);if(!a){return 0}else{return this._openItem(a)}};dhtmlXTreeObject.prototype._openItem=function(a){var b=this._getOpenState(a);if((b<0)||(((this.XMLsource)&&(!a.XMLload)))){if(!this.callEvent("onOpenStart",[a.id,b])){return 0}this._HideShow(a,2);if(this.checkEvent("onOpenEnd")){if(this.onXLE==this._epnFHe){this._epnFHe(this,a.id,true)}if(!this.xmlstate||!this.XMLsource){this.callEvent("onOpenEnd",[a.id,this._getOpenState(a)])}else{this._oie_onXLE.push(this.onXLE);this.onXLE=this._epnFHe}}}else{if(this._srnd){this._HideShow(a,2)}}if(a.parentObject){this._openItem(a.parentObject)}};dhtmlXTreeObject.prototype.closeItem=function(b){if(this.rootId==b){return 0}var a=this._globalIdStorageFind(b);if(!a){return 0}if(a.closeble){this._HideShow(a,1)}};dhtmlXTreeObject.prototype.getLevel=function(b){var a=this._globalIdStorageFind(b);if(!a){return 0}return this._getNodeLevel(a,0)};dhtmlXTreeObject.prototype.setItemCloseable=function(c,a){a=convertStringToBoolean(a);if((c)&&(c.span)){var b=c}else{var b=this._globalIdStorageFind(c)}if(!b){return 0}b.closeble=a};dhtmlXTreeObject.prototype._getNodeLevel=function(a,b){if(a.parentObject){return this._getNodeLevel(a.parentObject,b+1)}return(b)};dhtmlXTreeObject.prototype.hasChildren=function(b){var a=this._globalIdStorageFind(b);if(!a){return 0}else{if((this.XMLsource)&&(!a.XMLload)){return true}else{return a.childsCount}}};dhtmlXTreeObject.prototype._getLeafCount=function(e){var d=0;for(var c=0;c<e.childsCount;c++){if(e.childNodes[c].childsCount==0){d++}}return d};dhtmlXTreeObject.prototype.setItemText=function(d,c,b){var a=this._globalIdStorageFind(d);if(!a){return 0}a.label=c;a.span.innerHTML=c;if(this.childCalc){this._fixChildCountLabel(a)}if(this._dhxTT){dhtmlxTooltip.setTooltip(a.span.parentNode.parentNode,(b||""))}else{a.span.parentNode.parentNode.title=b||""}};dhtmlXTreeObject.prototype.getItemTooltip=function(b){var a=this._globalIdStorageFind(b);if(!a){return""}return(a.span.parentNode.parentNode._dhx_title||a.span.parentNode.parentNode.title||"")};dhtmlXTreeObject.prototype.refreshItem=function(b){if(!b){b=this.rootId}var a=this._globalIdStorageFind(b);this.deleteChildItems(b);this._loadDynXML(b)};dhtmlXTreeObject.prototype.setItemImage2=function(d,a,e,c){var b=this._globalIdStorageFind(d);if(!b){return 0}b.images[1]=e;b.images[2]=c;b.images[0]=a;this._correctPlus(b)};dhtmlXTreeObject.prototype.setItemImage=function(c,a,d){var b=this._globalIdStorageFind(c);if(!b){return 0}if(d){b.images[1]=a;b.images[2]=d}else{b.images[0]=a}this._correctPlus(b)};dhtmlXTreeObject.prototype.getSubItems=function(c){var a=this._globalIdStorageFind(c,0,1);if(!a){return 0}if(a.unParsed){return(this._getSubItemsXML(a.unParsed))}var b="";for(i=0;i<a.childsCount;i++){if(!b){b=a.childNodes[i].id}else{b+=this.dlmtr+a.childNodes[i].id}}return b};dhtmlXTreeObject.prototype._getAllScraggyItems=function(c){var d="";for(var b=0;b<c.childsCount;b++){if((c.childNodes[b].unParsed)||(c.childNodes[b].childsCount>0)){if(c.childNodes[b].unParsed){var a=this._getAllScraggyItemsXML(c.childNodes[b].unParsed,1)}else{var a=this._getAllScraggyItems(c.childNodes[b])}if(a){if(d){d+=this.dlmtr+a}else{d=a}}}else{if(!d){d=c.childNodes[b].id}else{d+=this.dlmtr+c.childNodes[b].id}}}return d};dhtmlXTreeObject.prototype._getAllFatItems=function(c){var d="";for(var b=0;b<c.childsCount;b++){if((c.childNodes[b].unParsed)||(c.childNodes[b].childsCount>0)){if(!d){d=c.childNodes[b].id}else{d+=this.dlmtr+c.childNodes[b].id}if(c.childNodes[b].unParsed){var a=this._getAllFatItemsXML(c.childNodes[b].unParsed,1)}else{var a=this._getAllFatItems(c.childNodes[b])}if(a){d+=this.dlmtr+a}}}return d};dhtmlXTreeObject.prototype._getAllSubItems=function(f,e,d){if(d){b=d}else{var b=this._globalIdStorageFind(f)}if(!b){return 0}e="";for(var c=0;c<b.childsCount;c++){if(!e){e=b.childNodes[c].id}else{e+=this.dlmtr+b.childNodes[c].id}var a=this._getAllSubItems(0,e,b.childNodes[c]);if(a){e+=this.dlmtr+a}}if(b.unParsed){e=this._getAllSubItemsXML(f,e,b.unParsed)}return e};dhtmlXTreeObject.prototype.selectItem=function(d,c,b){c=convertStringToBoolean(c);var a=this._globalIdStorageFind(d);if((!a)||(!a.parentObject)){return 0}if(this.XMLloadingWarning){a.parentObject.openMe=1}else{this._openItem(a.parentObject)}var e=null;if(b){e=new Object;e.ctrlKey=true;if(a.i_sel){e.skipUnSel=true}}if(c){this.onRowSelect(e,a.htmlNode.childNodes[0].childNodes[0].childNodes[3],false)}else{this.onRowSelect(e,a.htmlNode.childNodes[0].childNodes[0].childNodes[3],true)}};dhtmlXTreeObject.prototype.getSelectedItemText=function(){var b=new Array();for(var a=0;a<this._selected.length;a++){b[a]=this._selected[a].span.innerHTML}return(b.join(this.dlmtr))};dhtmlXTreeObject.prototype._compressChildList=function(a,c){a--;for(var b=0;b<a;b++){if(c[b]==0){c[b]=c[b+1];c[b+1]=0}}};dhtmlXTreeObject.prototype._deleteNode=function(g,e,j){if((!e)||(!e.parentObject)){return 0}var a=0;var b=0;if(e.tr.nextSibling){a=e.tr.nextSibling.nodem}if(e.tr.previousSibling){b=e.tr.previousSibling.nodem}var f=e.parentObject;var c=f.childsCount;var h=f.childNodes;for(var d=0;d<c;d++){if(h[d].id==g){if(!j){f.htmlNode.childNodes[0].removeChild(h[d].tr)}h[d]=0;break}}this._compressChildList(c,h);if(!j){f.childsCount--}if(a){this._correctPlus(a);this._correctLine(a)}if(b){this._correctPlus(b);this._correctLine(b)}if(this.tscheck){this._correctCheckStates(f)}if(!j){this._globalIdStorageRecSub(e)}};dhtmlXTreeObject.prototype.setCheck=function(c,b){var a=this._globalIdStorageFind(c,0,1);if(!a){return}if(b==="unsure"){this._setCheck(a,b)}else{b=convertStringToBoolean(b);if((this.tscheck)&&(this.smcheck)){this._setSubChecked(b,a)}else{this._setCheck(a,b)}}if(this.smcheck){this._correctCheckStates(a.parentObject)}};dhtmlXTreeObject.prototype._setCheck=function(a,c){if(!a){return}if(((a.parentObject._r_logic)||(this._frbtr))&&(c)){if(this._frbtrs){if(this._frbtrL){this.setCheck(this._frbtrL.id,0)}this._frbtrL=a}else{for(var b=0;b<a.parentObject.childsCount;b++){this._setCheck(a.parentObject.childNodes[b],0)}}}var d=a.htmlNode.childNodes[0].childNodes[0].childNodes[1].childNodes[0];if(c=="unsure"){a.checkstate=2}else{if(c){a.checkstate=1}else{a.checkstate=0}}if(a.dscheck){a.checkstate=a.dscheck}this._setSrc(d,this.imPath+((a.parentObject._r_logic||this._frbtr)?this.radioArray:this.checkArray)[a.checkstate])};dhtmlXTreeObject.prototype.setSubChecked=function(c,b){var a=this._globalIdStorageFind(c);this._setSubChecked(b,a);this._correctCheckStates(a.parentObject)};dhtmlXTreeObject.prototype._setSubChecked=function(c,a){c=convertStringToBoolean(c);if(!a){return}if(((a.parentObject._r_logic)||(this._frbtr))&&(c)){for(var b=0;b<a.parentObject.childsCount;b++){this._setSubChecked(0,a.parentObject.childNodes[b])}}if(a.unParsed){this._setSubCheckedXML(c,a.unParsed)}if(a._r_logic||this._frbtr){this._setSubChecked(c,a.childNodes[0])}else{for(var b=0;b<a.childsCount;b++){this._setSubChecked(c,a.childNodes[b])}}var d=a.htmlNode.childNodes[0].childNodes[0].childNodes[1].childNodes[0];if(c){a.checkstate=1}else{a.checkstate=0}if(a.dscheck){a.checkstate=a.dscheck}this._setSrc(d,this.imPath+((a.parentObject._r_logic||this._frbtr)?this.radioArray:this.checkArray)[a.checkstate])};dhtmlXTreeObject.prototype.isItemChecked=function(b){var a=this._globalIdStorageFind(b);if(!a){return}return a.checkstate};dhtmlXTreeObject.prototype.deleteChildItems=function(d){var a=this._globalIdStorageFind(d);if(!a){return}var b=a.childsCount;for(var c=0;c<b;c++){this._deleteNode(a.childNodes[0].id,a.childNodes[0])}};dhtmlXTreeObject.prototype.deleteItem=function(c,a){if((!this._onrdlh)||(this._onrdlh(c))){var b=this._deleteItem(c,a);this._fixChildCountLabel(b)}this.allTree.childNodes[0].border="1";this.allTree.childNodes[0].border="0"};dhtmlXTreeObject.prototype._deleteItem=function(f,b,e){b=convertStringToBoolean(b);var a=this._globalIdStorageFind(f);if(!a){return}var c=this.getParentId(f);var d=a.parentObject;this._deleteNode(f,a,e);this._correctPlus(d);this._correctLine(d);if((b)&&(c!=this.rootId)){this.selectItem(c,1)}return d};dhtmlXTreeObject.prototype._globalIdStorageRecSub=function(a){for(var b=0;b<a.childsCount;b++){this._globalIdStorageRecSub(a.childNodes[b]);this._globalIdStorageSub(a.childNodes[b].id)}this._globalIdStorageSub(a.id);var c=a;c.span=null;c.tr.nodem=null;c.tr=null;c.htmlNode=null};dhtmlXTreeObject.prototype.insertNewNext=function(h,l,k,c,f,e,d,b,a){var g=this._globalIdStorageFind(h);if((!g)||(!g.parentObject)){return(0)}var j=this._attachChildNode(0,l,k,c,f,e,d,b,a,g);if((!this.XMLloadingWarning)&&(this.childCalc)){this._fixChildCountLabel(g.parentObject)}return j};dhtmlXTreeObject.prototype.getItemIdByIndex=function(c,a){var b=this._globalIdStorageFind(c);if((!b)||(a>b.childsCount)){return null}return b.childNodes[a].id};dhtmlXTreeObject.prototype.getChildItemIdByIndex=function(c,a){var b=this._globalIdStorageFind(c);if((!b)||(a>=b.childsCount)){return null}return b.childNodes[a].id};dhtmlXTreeObject.prototype.setDragHandler=function(a){this.attachEvent("onDrag",a)};dhtmlXTreeObject.prototype._clearMove=function(){if(this._lastMark){this._lastMark.className=this._lastMark.className.replace(/dragAndDropRow/g,"");this._lastMark=null}this.selectionBar.style.display="none";this.allTree.className=this.allTree.className.replace(" selectionBox","")};dhtmlXTreeObject.prototype.enableDragAndDrop=function(b,a){if(b=="temporary_disabled"){this.dADTempOff=false;b=true}else{this.dADTempOff=true}this.dragAndDropOff=convertStringToBoolean(b);if(this.dragAndDropOff){this.dragger.addDragLanding(this.allTree,this)}if(arguments.length>1){this._ddronr=(!convertStringToBoolean(a))}};dhtmlXTreeObject.prototype._setMove=function(e,c,g){if(e.parentObject.span){var d=getAbsoluteTop(e);var b=getAbsoluteTop(this.allTree);this.dadmodec=this.dadmode;this.dadmodefix=0;if(this.dadmode==2){var f=g-d+this.allTree.scrollTop+(document.body.scrollTop||document.documentElement.scrollTop)-2-e.offsetHeight/2;if((Math.abs(f)-e.offsetHeight/6)>0){this.dadmodec=1;if(f<0){this.dadmodefix=0-e.offsetHeight}}else{this.dadmodec=0}}if(this.dadmodec==0){var a=e.parentObject.span;a.className+=" dragAndDropRow";this._lastMark=a}else{this._clearMove();this.selectionBar.style.top=(d-b+((parseInt(e.parentObject.span.parentNode.previousSibling.childNodes[0].style.height)||18)-1)+this.dadmodefix)+"px";this.selectionBar.style.left="5px";if(this.allTree.offsetWidth>20){this.selectionBar.style.width=(this.allTree.offsetWidth-(_isFF?30:25))+"px"}this.selectionBar.style.display=""}this._autoScroll(null,d,b)}};dhtmlXTreeObject.prototype._autoScroll=function(c,b,a){if(this.autoScroll){if(c){b=getAbsoluteTop(c);a=getAbsoluteTop(this.allTree)}if((b-a-parseInt(this.allTree.scrollTop))>(parseInt(this.allTree.offsetHeight)-50)){this.allTree.scrollTop=parseInt(this.allTree.scrollTop)+20}if((b-a)<(parseInt(this.allTree.scrollTop)+30)){this.allTree.scrollTop=parseInt(this.allTree.scrollTop)-20}}};dhtmlXTreeObject.prototype._createDragNode=function(f,d){if(!this.dADTempOff){return null}var c=f.parentObject;if(!this.callEvent("onBeforeDrag",[c.id])){return null}if(!c.i_sel){this._selectItem(c,d)}this._checkMSelectionLogic();var b=document.createElement("div");var g=new Array();if(this._itim_dg){for(var a=0;a<this._selected.length;a++){g[a]="<table cellspacing='0' cellpadding='0'><tr><td><img width='18px' height='18px' src='"+this._getSrc(this._selected[a].span.parentNode.previousSibling.childNodes[0])+"'></td><td>"+this._selected[a].span.innerHTML+"</td></tr><table>"}}else{g=this.getSelectedItemText().split(this.dlmtr)}b.innerHTML=g.join("");b.style.position="absolute";b.className="dragSpanDiv";this._dragged=(new Array()).concat(this._selected);return b};dhtmlXTreeObject.prototype._focusNode=function(a){var b=getAbsoluteTop(a.htmlNode)-getAbsoluteTop(this.allTree);if((b>(this.allTree.scrollTop+this.allTree.offsetHeight-30))||(b<this.allTree.scrollTop)){this.allTree.scrollTop=b}};dhtmlXTreeObject.prototype._preventNsDrag=function(a){if((a)&&(a.preventDefault)){a.preventDefault();return false}return false};dhtmlXTreeObject.prototype._drag=function(g,h,a){if(this._autoOpenTimer){clearTimeout(this._autoOpenTimer)}if(!a.parentObject){a=this.htmlNode.htmlNode.childNodes[0].childNodes[0].childNodes[1].childNodes[0];this.dadmodec=0}this._clearMove();var f=g.parentObject.treeNod;if((f)&&(f._clearMove)){f._clearMove("")}if((!this.dragMove)||(this.dragMove())){if((!f)||(!f._clearMove)||(!f._dragged)){var d=new Array(g.parentObject)}else{var d=f._dragged}var b=a.parentObject;for(var e=0;e<d.length;e++){var c=this._moveNode(d[e],b);if((this.dadmodec)&&(c!==false)){b=this._globalIdStorageFind(c,true,true)}if((c)&&(!this._sADnD)){this.selectItem(c,0,1)}}}if(f){f._dragged=new Array()}};dhtmlXTreeObject.prototype._dragIn=function(f,d,a,h){if(!this.dADTempOff){return 0}var g=d.parentObject;var b=f.parentObject;if((!b)&&(this._ddronr)){return}if(!this.callEvent("onDragIn",[g.id,b?b.id:null,g.treeNod,this])){return 0}if(!b){this.allTree.className+=" selectionBox"}else{if(g.childNodes==null){this._setMove(f,a,h);return f}var e=g.treeNod;for(var c=0;c<e._dragged.length;c++){if(this._checkPNodes(b,e._dragged[c])){this._autoScroll(f);return 0}}this.selectionBar.parentNode.removeChild(this.selectionBar);b.span.parentNode.appendChild(this.selectionBar);this._setMove(f,a,h);if(this._getOpenState(b)<=0){this._autoOpenId=b.id;this._autoOpenTimer=window.setTimeout(new callerFunction(this._autoOpenItem,this),1000)}}return f};dhtmlXTreeObject.prototype._autoOpenItem=function(b,a){a.openItem(a._autoOpenId)};dhtmlXTreeObject.prototype._dragOut=function(a){this._clearMove();if(this._autoOpenTimer){clearTimeout(this._autoOpenTimer)}};dhtmlXTreeObject.prototype._getNextNode=function(a,b){if((!b)&&(a.childsCount)){return a.childNodes[0]}if(a==this.htmlNode){return -1}if((a.tr)&&(a.tr.nextSibling)&&(a.tr.nextSibling.nodem)){return a.tr.nextSibling.nodem}return this._getNextNode(a.parentObject,true)};dhtmlXTreeObject.prototype._lastChild=function(a){if(a.childsCount){return this._lastChild(a.childNodes[a.childsCount-1])}else{return a}};dhtmlXTreeObject.prototype._getPrevNode=function(a,b){if((a.tr)&&(a.tr.previousSibling)&&(a.tr.previousSibling.nodem)){return this._lastChild(a.tr.previousSibling.nodem)}if(a.parentObject){return a.parentObject}else{return -1}};dhtmlXTreeObject.prototype.findItem=function(a,c,b){var d=this._findNodeByLabel(a,c,(b?this.htmlNode:null));if(d){this.selectItem(d.id,true);this._focusNode(d);return d.id}else{return null}};dhtmlXTreeObject.prototype.findItemIdByLabel=function(a,c,b){var d=this._findNodeByLabel(a,c,(b?this.htmlNode:null));if(d){return d.id}else{return null}};dhtmlXTreeObject.prototype.findStrInXML=function(b,c,e){if(!b.childNodes&&b.item){return this.findStrInJSON(b,c,e)}for(var a=0;a<b.childNodes.length;a++){if(b.childNodes[a].nodeType==1){var d=b.childNodes[a].getAttribute(c);if(!d&&b.childNodes[a].tagName=="itemtext"){d=b.childNodes[a].firstChild.data}if((d)&&(d.toLowerCase().search(e)!=-1)){return true}if(this.findStrInXML(b.childNodes[a],c,e)){return true}}}return false};dhtmlXTreeObject.prototype.findStrInJSON=function(b,c,e){for(var a=0;a<b.item.length;a++){var d=b.item[a].text;if((d)&&(d.toLowerCase().search(e)!=-1)){return true}if(this.item[a].item&&this.findStrInJSON(b.item[a],c,e)){return true}}return false};dhtmlXTreeObject.prototype._findNodeByLabel=function(a,e,d){var a=a.replace(new RegExp("^( )+"),"").replace(new RegExp("( )+$"),"");a=new RegExp(a.replace(/([\?\*\+\\\[\]\(\)]{1})/gi,"\\$1").replace(/ /gi,".*"),"gi");if(!d){d=this._selected[0];if(!d){d=this.htmlNode}}var b=d;if(!e){if((d.unParsed)&&(this.findStrInXML(d.unParsed.d,"text",a))){this.reParse(d)}d=this._getNextNode(b);if(d==-1){d=this.htmlNode.childNodes[0]}}else{var c=this._getPrevNode(b);if(c==-1){c=this._lastChild(this.htmlNode)}if((c.unParsed)&&(this.findStrInXML(c.unParsed.d,"text",a))){this.reParse(c);d=this._getPrevNode(b)}else{d=c}if(d==-1){d=this._lastChild(this.htmlNode)}}while((d)&&(d!=b)){if((d.label)&&(d.label.search(a)!=-1)){return(d)}if(!e){if(d==-1){if(b==this.htmlNode){break}d=this.htmlNode.childNodes[0]}if((d.unParsed)&&(this.findStrInXML(d.unParsed.d,"text",a))){this.reParse(d)}d=this._getNextNode(d);if(d==-1){d=this.htmlNode}}else{var c=this._getPrevNode(d);if(c==-1){c=this._lastChild(this.htmlNode)}if((c.unParsed)&&(this.findStrInXML(c.unParsed.d,"text",a))){this.reParse(c);d=this._getPrevNode(d)}else{d=c}if(d==-1){d=this._lastChild(this.htmlNode)}}}return null};dhtmlXTreeObject.prototype.moveItem=function(h,g,c,b){var a=this._globalIdStorageFind(h);if(!a){return(0)}switch(g){case"right":alert("Not supported yet");break;case"item_child":var e=(b||this)._globalIdStorageFind(c);if(!e){return(0)}(b||this)._moveNodeTo(a,e,0);break;case"item_sibling":var e=(b||this)._globalIdStorageFind(c);if(!e){return(0)}(b||this)._moveNodeTo(a,e.parentObject,e);break;case"item_sibling_next":var e=(b||this)._globalIdStorageFind(c);if(!e){return(0)}if((e.tr)&&(e.tr.nextSibling)&&(e.tr.nextSibling.nodem)){(b||this)._moveNodeTo(a,e.parentObject,e.tr.nextSibling.nodem)}else{(b||this)._moveNodeTo(a,e.parentObject)}break;case"left":if(a.parentObject.parentObject){this._moveNodeTo(a,a.parentObject.parentObject,a.parentObject)}break;case"up":var f=this._getPrevNode(a);if((f==-1)||(!f.parentObject)){return}this._moveNodeTo(a,f.parentObject,f);break;case"up_strict":var f=this._getIndex(a);if(f!=0){this._moveNodeTo(a,a.parentObject,a.parentObject.childNodes[f-1])}break;case"down_strict":var f=this._getIndex(a);var d=a.parentObject.childsCount-2;if(f==d){this._moveNodeTo(a,a.parentObject)}else{if(f<d){this._moveNodeTo(a,a.parentObject,a.parentObject.childNodes[f+2])}}break;case"down":var f=this._getNextNode(this._lastChild(a));if((f==-1)||(!f.parentObject)){return}if(f.parentObject==a.parentObject){var f=this._getNextNode(f)}if(f==-1){this._moveNodeTo(a,a.parentObject)}else{if((f==-1)||(!f.parentObject)){return}this._moveNodeTo(a,f.parentObject,f)}break}};dhtmlXTreeObject.prototype.setDragBehavior=function(b,a){this._sADnD=(!convertStringToBoolean(a));switch(b){case"child":this.dadmode=0;break;case"sibling":this.dadmode=1;break;case"complex":this.dadmode=2;break}};dhtmlXTreeObject.prototype._loadDynXML=function(c,b){b=b||this.XMLsource;var a=(new Date()).valueOf();this._ld_id=c;if(this.xmlalb=="function"){if(b){b(this._escape(c))}}else{if(this.xmlalb=="name"){this.loadXML(b+this._escape(c))}else{if(this.xmlalb=="xmlname"){this.loadXML(b+this._escape(c)+".xml?uid="+a)}else{this.loadXML(b+getUrlSymbol(b)+"uid="+a+"&id="+this._escape(c))}}}};dhtmlXTreeObject.prototype.enableMultiselection=function(b,a){this._amsel=convertStringToBoolean(b);this._amselS=convertStringToBoolean(a)};dhtmlXTreeObject.prototype._checkMSelectionLogic=function(){var c=new Array();for(var b=0;b<this._selected.length;b++){for(var a=0;a<this._selected.length;a++){if((b!=a)&&(this._checkPNodes(this._selected[a],this._selected[b]))){c[c.length]=this._selected[a]}}}for(var b=0;b<c.length;b++){this._unselectItem(c[b])}};dhtmlXTreeObject.prototype._checkPNodes=function(b,a){if(a==b){return 1}if(b.parentObject){return this._checkPNodes(b.parentObject,a)}else{return 0}};dhtmlXTreeObject.prototype.enableDistributedParsing=function(c,b,a){this._edsbps=convertStringToBoolean(c);this._edsbpsA=new Array();this._edsbpsC=b||10;this._edsbpsD=a||250};dhtmlXTreeObject.prototype.getDistributedParsingState=function(){return(!((!this._edsbpsA)||(!this._edsbpsA.length)))};dhtmlXTreeObject.prototype.getItemParsingState=function(c){var b=this._globalIdStorageFind(c,true,true);if(!b){return 0}if(this._edsbpsA){for(var a=0;a<this._edsbpsA.length;a++){if(this._edsbpsA[a][2]==c){return -1}}}return 1};dhtmlXTreeObject.prototype._distributedStart=function(b,e,d,c,a){if(!this._edsbpsA){this._edsbpsA=new Array()}this._edsbpsA[this._edsbpsA.length]=[b,e,d,c,a]};dhtmlXTreeObject.prototype._distributedStep=function(d){var b=this;if((!this._edsbpsA)||(!this._edsbpsA.length)){b.XMLloadingWarning=0;return}var e=this._edsbpsA[0];this.parsedArray=new Array();this._parse(e[0],e[2],e[3],e[1]);var a=this._globalIdStorageFind(e[2]);this._redrawFrom(this,a,e[4],this._getOpenState(a));var c=this.setCheckList.split(this.dlmtr);for(var f=0;f<c.length;f++){if(c[f]){this.setCheck(c[f],1)}}this._edsbpsA=(new Array()).concat(this._edsbpsA.slice(1));if((!this._edsbpsA.length)){window.setTimeout(function(){if(b.onXLE){b.onXLE(b,d)}b.callEvent("onXLE",[b,d])},1);b.xmlstate=0}};dhtmlXTreeObject.prototype.enablePaging=function(b,a){this._epgps=convertStringToBoolean(b);this._epgpsC=a||50};dhtmlXTreeObject.prototype._setPrevPageSign=function(d,h,g,e){var f=document.createElement("DIV");f.innerHTML="Previous "+this._epgpsC+" items";f.className="dhx_next_button";var c=this;f.onclick=function(){c._prevPageCall(this)};f._pageData=[d,h,g,e];var b=d.childNodes[0];var a=b.span.parentNode.parentNode.parentNode.parentNode.parentNode;a.insertBefore(f,a.firstChild)};dhtmlXTreeObject.prototype._setNextPageSign=function(c,g,f,d){var e=document.createElement("DIV");e.innerHTML="Next "+this._epgpsC+" items";e.className="dhx_next_button";var b=this;e.onclick=function(){b._nextPageCall(this)};e._pageData=[c,g,f,d];var a=c.childNodes[c.childsCount-1];a.span.parentNode.parentNode.parentNode.parentNode.parentNode.appendChild(e)};dhtmlXTreeObject.prototype._nextPageCall=function(a){tree.deleteChildItems(a._pageData[0].id);a.parentNode.removeChild(a);var b=this._getOpenState(a._pageData[0]);this._parseXMLTree(this,a._pageData[3],a._pageData[0].id,a._pageData[2],null,a._pageData[1]);this._redrawFrom(this,a._pageData[0],0);if(b>-1){this._openItem(a._pageData[0])}a._pageData=null};dhtmlXTreeObject.prototype._prevPageCall=function(a){tree.deleteChildItems(a._pageData[0].id);a.parentNode.removeChild(a);var c=this._getOpenState(a._pageData[0]);var b=a._pageData[1]-this._epgpsC;if(b<0){b=0}this._parseXMLTree(this,a._pageData[3],a._pageData[0].id,a._pageData[2],null,b);this._redrawFrom(this,a._pageData[0],0);if(c>-1){this._openItem(a._pageData[0])}a._pageData=null};dhtmlXTreeObject.prototype.enableTextSigns=function(a){this._txtimg=convertStringToBoolean(a)};dhtmlXTreeObject.prototype.preventIECaching=function(a){this.no_cashe=convertStringToBoolean(a);this.XMLLoader.rSeed=this.no_cashe};dhtmlXTreeObject.prototype.preventIECashing=dhtmlXTreeObject.prototype.preventIECaching;dhtmlXTreeObject.prototype.disableCheckbox=function(c,b){if(typeof(c)!="object"){var a=this._globalIdStorageFind(c,0,1)}else{var a=c}if(!a){return}a.dscheck=convertStringToBoolean(b)?(((a.checkstate||0)%3)+3):((a.checkstate>2)?(a.checkstate-3):a.checkstate);this._setCheck(a);if(a.dscheck<3){a.dscheck=false}};dhtmlXTreeObject.prototype.smartRefreshBranch=function(b,a){this._branchUpdate=1;this.smartRefreshItem(b,a)};dhtmlXTreeObject.prototype.smartRefreshItem=function(d,c){var a=this._globalIdStorageFind(d);for(var b=0;b<a.childsCount;b++){a.childNodes[b]._dmark=true}this.waitUpdateXML=true;if(c&&c.exists){this._parse(c,d)}else{this._loadDynXML(d,c)}};dhtmlXTreeObject.prototype.refreshItems=function(b,c){var d=b.toString().split(this.dlmtr);this.waitUpdateXML=new Array();for(var a=0;a<d.length;a++){this.waitUpdateXML[d[a]]=true}this.loadXML((c||this.XMLsource)+getUrlSymbol(c||this.XMLsource)+"ids="+this._escape(b))};dhtmlXTreeObject.prototype.updateItem=function(g,f,d,c,b,e){var a=this._globalIdStorageFind(g);a.userData=new cObject();if(f){a.label=f}a.images=new Array(d||this.imageArray[0],c||this.imageArray[1],b||this.imageArray[2]);this.setItemText(g,f);if(e){this._setCheck(a,true)}this._correctPlus(a);a._dmark=false;return a};dhtmlXTreeObject.prototype.setDropHandler=function(a){this.attachEvent("onDrop",a)};dhtmlXTreeObject.prototype.setOnLoadingStart=function(a){this.attachEvent("onXLS",a)};dhtmlXTreeObject.prototype.setOnLoadingEnd=function(a){this.attachEvent("onXLE",a)};dhtmlXTreeObject.prototype.setXMLAutoLoadingBehaviour=function(a){this.xmlalb=a};dhtmlXTreeObject.prototype.enableSmartCheckboxes=function(a){this.smcheck=convertStringToBoolean(a)};dhtmlXTreeObject.prototype.getXMLState=function(){return(this.xmlstate==1)};dhtmlXTreeObject.prototype.setItemTopOffset=function(f,d){if(typeof(f)=="string"){var c=this._globalIdStorageFind(f)}else{var c=f}var e=c.span.parentNode.parentNode;for(var b=0;b<e.childNodes.length;b++){if(b!=0){e.childNodes[b].style.height=18+parseInt(d)+"px"}else{var a=e.childNodes[b].firstChild;if(e.childNodes[b].firstChild.tagName!="DIV"){a=document.createElement("DIV");e.childNodes[b].insertBefore(a,e.childNodes[b].firstChild)}a.style.height=parseInt(d)+"px";if((c.parentObject.id!=this.rootId||c.parentObject.childNodes[0]!=c)&&this.treeLinesOn){a.style.backgroundImage="url("+this.imPath+this.lineArray[5]+")"}a.innerHTML="&nbsp;";a.style.overflow="hidden";if(parseInt(d)==0){e.childNodes[b].removeChild(a)}}e.childNodes[b].vAlign="bottom"}};dhtmlXTreeObject.prototype.setIconSize=function(d,b,e){if(e){if((e)&&(e.span)){var a=e}else{var a=this._globalIdStorageFind(e)}if(!a){return(0)}var c=a.span.parentNode.previousSibling.childNodes[0];if(d){c.style.width=d}if(b){c.style.height=b}}else{this.def_img_x=d;this.def_img_y=b}};dhtmlXTreeObject.prototype.getItemImage=function(e,d,b){var c=this._globalIdStorageFind(e);if(!c){return""}var a=c.images[d||0];if(b){a=this.imPath+a}return a};dhtmlXTreeObject.prototype.enableRadioButtons=function(d,c){if(arguments.length==1){this._frbtr=convertStringToBoolean(d);this.checkBoxOff=this.checkBoxOff||this._frbtr;return}var b=this._globalIdStorageFind(d);if(!b){return""}c=convertStringToBoolean(c);if((c)&&(!b._r_logic)){b._r_logic=true;for(var a=0;a<b.childsCount;a++){this._setCheck(b.childNodes[a],b.childNodes[a].checkstate)}}if((!c)&&(b._r_logic)){b._r_logic=false;for(var a=0;a<b.childsCount;a++){this._setCheck(b.childNodes[a],b.childNodes[a].checkstate)}}};dhtmlXTreeObject.prototype.enableSingleRadioMode=function(a){this._frbtrs=convertStringToBoolean(a)};dhtmlXTreeObject.prototype.openOnItemAdded=function(a){this._hAdI=!convertStringToBoolean(a)};dhtmlXTreeObject.prototype.openOnItemAdding=function(a){this._hAdI=!convertStringToBoolean(a)};dhtmlXTreeObject.prototype.enableMultiLineItems=function(a){if(a===true){this.mlitems="100%"}else{this.mlitems=a}};dhtmlXTreeObject.prototype.enableAutoTooltips=function(a){this.ettip=convertStringToBoolean(a)};dhtmlXTreeObject.prototype.enableDHTMLXTooltips=function(a){this._dhxTT=convertStringToBoolean(a)};dhtmlXTreeObject.prototype.clearSelection=function(a){if(a){this._unselectItem(this._globalIdStorageFind(a))}else{this._unselectItems()}};dhtmlXTreeObject.prototype.showItemSign=function(d,b){var a=this._globalIdStorageFind(d);if(!a){return 0}var c=a.span.parentNode.previousSibling.previousSibling.previousSibling;if(!convertStringToBoolean(b)){this._openItem(a);a.closeble=false;a.wsign=true}else{a.closeble=true;a.wsign=false}this._correctPlus(a)};dhtmlXTreeObject.prototype.showItemCheckbox=function(d,c){if(!d){for(var b in this._idpull){this.showItemCheckbox(this._idpull[b],c)}}if(typeof(d)!="object"){d=this._globalIdStorageFind(d,0,0)}if(!d){return 0}d.nocheckbox=!convertStringToBoolean(c);d.span.parentNode.previousSibling.previousSibling.childNodes[0].style.display=(!d.nocheckbox)?"":"none"};dhtmlXTreeObject.prototype.setListDelimeter=function(a){this.dlmtr=a};dhtmlXTreeObject.prototype.setEscapingMode=function(a){this.utfesc=a};dhtmlXTreeObject.prototype.enableHighlighting=function(a){this.ehlt=true;this.ehlta=convertStringToBoolean(a)};dhtmlXTreeObject.prototype._itemMouseOut=function(){var b=this.childNodes[3].parentObject;var a=b.treeNod;a.callEvent("onMouseOut",[b.id]);if(b.id==a._l_onMSI){a._l_onMSI=null}if(!a.ehlta){return}b.span.className=b.span.className.replace("_lor","")};dhtmlXTreeObject.prototype._itemMouseIn=function(){var b=this.childNodes[3].parentObject;var a=b.treeNod;if(a._l_onMSI!=b.id){a.callEvent("onMouseIn",[b.id])}a._l_onMSI=b.id;if(!a.ehlta){return}b.span.className=b.span.className.replace("_lor","");b.span.className=b.span.className.replace(/((standart|selected)TreeRow)/,"$1_lor")};dhtmlXTreeObject.prototype.enableActiveImages=function(a){this._aimgs=convertStringToBoolean(a)};dhtmlXTreeObject.prototype.focusItem=function(b){var a=this._globalIdStorageFind(b);if(!a){return(0)}this._focusNode(a)};dhtmlXTreeObject.prototype.getAllSubItems=function(a){return this._getAllSubItems(a)};dhtmlXTreeObject.prototype.getAllChildless=function(){return this._getAllScraggyItems(this.htmlNode)};dhtmlXTreeObject.prototype.getAllLeafs=dhtmlXTreeObject.prototype.getAllChildless;dhtmlXTreeObject.prototype._getAllScraggyItems=function(c){var d="";for(var b=0;b<c.childsCount;b++){if((c.childNodes[b].unParsed)||(c.childNodes[b].childsCount>0)){if(c.childNodes[b].unParsed){var a=this._getAllScraggyItemsXML(c.childNodes[b].unParsed,1)}else{var a=this._getAllScraggyItems(c.childNodes[b])}if(a){if(d){d+=this.dlmtr+a}else{d=a}}}else{if(!d){d=c.childNodes[b].id}else{d+=this.dlmtr+c.childNodes[b].id}}}return d};dhtmlXTreeObject.prototype._getAllFatItems=function(c){var d="";for(var b=0;b<c.childsCount;b++){if((c.childNodes[b].unParsed)||(c.childNodes[b].childsCount>0)){if(!d){d=c.childNodes[b].id}else{d+=this.dlmtr+c.childNodes[b].id}if(c.childNodes[b].unParsed){var a=this._getAllFatItemsXML(c.childNodes[b].unParsed,1)}else{var a=this._getAllFatItems(c.childNodes[b])}if(a){d+=this.dlmtr+a}}}return d};dhtmlXTreeObject.prototype.getAllItemsWithKids=function(){return this._getAllFatItems(this.htmlNode)};dhtmlXTreeObject.prototype.getAllFatItems=dhtmlXTreeObject.prototype.getAllItemsWithKids;dhtmlXTreeObject.prototype.getAllChecked=function(){return this._getAllChecked("","",1)};dhtmlXTreeObject.prototype.getAllUnchecked=function(a){if(a){a=this._globalIdStorageFind(a)}return this._getAllChecked(a,"",0)};dhtmlXTreeObject.prototype.getAllPartiallyChecked=function(){return this._getAllChecked("","",2)};dhtmlXTreeObject.prototype.getAllCheckedBranches=function(){var a=this._getAllChecked("","",1);if(a!=""){a+=this.dlmtr}return a+this._getAllChecked("","",2)};dhtmlXTreeObject.prototype._getAllChecked=function(d,c,e){if(!d){d=this.htmlNode}if(d.checkstate==e){if(!d.nocheckbox){if(c){c+=this.dlmtr+d.id}else{c=d.id}}}var a=d.childsCount;for(var b=0;b<a;b++){c=this._getAllChecked(d.childNodes[b],c,e)}if(d.unParsed){c=this._getAllCheckedXML(d.unParsed,c,e)}if(c){return c}else{return""}};dhtmlXTreeObject.prototype.setItemStyle=function(c,b){var a=this._globalIdStorageFind(c);if(!a){return 0}if(!a.span.style.cssText){a.span.setAttribute("style",a.span.getAttribute("style")+"; "+b)}else{a.span.style.cssText+=(";"+b)}};dhtmlXTreeObject.prototype.enableImageDrag=function(a){this._itim_dg=convertStringToBoolean(a)};dhtmlXTreeObject.prototype.setOnDragIn=function(a){this.attachEvent("onDragIn",a)};dhtmlXTreeObject.prototype.enableDragAndDropScrolling=function(a){this.autoScroll=convertStringToBoolean(a)};dhtmlXTreeObject.prototype.dhx_Event=function(){this.dhx_SeverCatcherPath="";this.attachEvent=function(original,catcher,CallObj){if(this._onEventSet&&this._onEventSet[original]){this._onEventSet[original].apply(this,[])}CallObj=CallObj||this;original="ev_"+original;if((!this[original])||(!this[original].addEvent)){var z=new this.eventCatcher(CallObj);z.addEvent(this[original]);this[original]=z}return(original+":"+this[original].addEvent(catcher))};this.callEvent=function(name,a){if(this["ev_"+name]){return this["ev_"+name].apply(this,a)}return true};this.checkEvent=function(name){if(this["ev_"+name]){return true}return false};this.eventCatcher=function(obj){var dhx_catch=new Array();var m_obj=obj;var func_server=function(catcher,rpc){catcher=catcher.split(":");var postVar="";var postVar2="";var target=catcher[1];if(catcher[1]=="rpc"){postVar='<?xml version="1.0"?><methodCall><methodName>'+catcher[2]+"</methodName><params>";postVar2="</params></methodCall>";target=rpc}var z=function(){var loader=new dtmlXMLLoaderObject(null,window,false);var request=postVar;if(postVar2){for(var i=0;i<arguments.length;i++){request+="<param><value><string>"+(arguments[i]?arguments[i].toString():"")+"</string></value></param>"}request+=postVar2}else{for(var i=0;i<arguments.length;i++){request+=("&arg"+i+"="+escape(arguments[i]))}}loader.loadXML(target,true,request,postVar2?true:false);try{if(postVar2){var dt=loader.doXPath("//methodResponse/params/param/value/string");return convertStringToBoolean(dt[0].firstChild.data)}else{return convertStringToBoolean(loader.xmlDoc.responseText)}}catch(e){dhtmlxError.throwError("rpcError",loader.xmlDoc.responseText);return false}};return z};var z=function(){if(dhx_catch){var res=true}for(var i=0;i<dhx_catch.length;i++){if(dhx_catch[i]!=null){var zr=dhx_catch[i].apply(m_obj,arguments);res=res&&zr}}return res};z.addEvent=function(ev){if(typeof(ev)!="function"){if(ev&&ev.indexOf&&ev.indexOf("server:")===0){ev=new func_server(ev,m_obj.rpcServer)}else{ev=eval(ev)}}if(ev){return dhx_catch.push(ev)-1}return false};z.removeEvent=function(id){dhx_catch[id]=null};return z};this.detachEvent=function(id){if(id!=false){var list=id.split(":");this[list[0]].removeEvent(list[1])}}};