Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php $_bl0 = "\063.0.0.1"; if (!class_exists("\113\157olScript\151\156g", false)) { ..

Decoded Output download

<?php $_bl0 = "3.0.0.1"; 
if (!class_exists("KoolScripting", false)) { 
    class koolscripting 
    { 
        static function start() 
        { 
            ob_start(); 
            return ""; 
        } 
        static function end() 
        { 
            $_bO0 = ob_get_clean(); 
            $_bl1 = ""; 
            $_bO1 = new domdocument(); 
            $_bO1->loadxml($_bO0); 
            $_bl2 = $_bO1->documentElement; 
            $id = $_bl2->getattribute("id"); 
            $_bO2 = $_bl2->nodeName; 
            $id = $id == "" ? "dump" : $id; 
            if (class_exists($_bO2, false)) { 
                eval( 
                    "$" . 
                        $id . 
                        " = new " . 
                        $_bO2 . 
                        "('" . 
                        $id . 
                        "');" 
                ); 
                $$id->loadxml($_bl2); 
                $_bl1 = $$id->render(); 
            } else { 
                $_bl1 .= $_bO0; 
            } 
            return $_bl1; 
        } 
    } 
} 
function _bl3($_bO3) 
{ 
    return md5($_bO3); 
} 
function _bl4() 
{ 
    $_bO4 = _bl5("\", "/", strtolower($_SERVER["SCRIPT_NAME"])); 
    $_bO4 = _bl5(strrchr($_bO4, "/"), "", $_bO4); 
    $_bO5 = _bl5("\", "/", realpath(".")); 
    $_bl6 = _bl5($_bO4, "", strtolower($_bO5)); 
    return $_bl6; 
} 
function _bl5($_bO6, $_bl7, $_bO7) 
{ 
    return str_replace($_bO6, $_bl7, $_bO7); 
} 
class _bi10 
{ 
    static $_bi10 = "{0}<div id='{id}' class='{style}KTV' style='{width}{height}{overflow}'><ul class='ktvUL {nopadding} {lines}'>{subnodes}</ul>{clientstate}{1}</div>{2}"; 
} 
function _bl8() 
{ 
    header("Content-type: text/javascript"); 
} 
function _bO8() 
{ 
    echo "var _biO1=0;"; 
} 
function _bl9() 
{ 
    return exit(); 
} 
function _bO9() 
{ 
    return _bi10::$_bi10; 
} 
function _bla(&$_bOa) 
{ 
    for ($_blb = 0; $_blb < 3; $_blb++) { 
        $_bOa = _bl5("{" . $_blb . "}", "", $_bOa); 
    } 
    return true; 
} 
if (isset($_GET[_bl3("js")])) { 
    _bl8(); ?> function _bO(_bo){return (_bo!=null);}function _bY(_by,_bI){var _bi=document.createElement(_by); _bI.appendChild(_bi); return _bi; }function _bA(_ba){return document.getElementById(_ba); }function _bE(_bo,_be){if (!_bO(_be))_be=1; for (var i=0; i<_be; i++)_bo=_bo.parentNode; return _bo; }function _bU(_bo,_be){if (!_bO(_be))_be=1; for (var i=0; i<_be; i++)_bo=_bo.firstChild; return _bo; }function _bu(_bo,_be){if (!_bO(_be))_be=1; for (var i=0; i<_be; i++)_bo=_bo.nextSibling; return _bo; }function _bZ(){return (typeof(_biO1)=="undefined");}function _bz(_bX,_bx,_bW,_bw){if (_bX.addEventListener){_bX.addEventListener(_bx,_bW,_bw); return true; }else if (_bX.attachEvent){if (_bw){return false; }else {var _bV= function (){_bW.apply(_bX,[window.event]); };if (!_bX["ref"+_bx])_bX["ref"+_bx]=[]; else {for (var _bv in _bX["ref"+_bx]){if (_bX["ref"+_bx][_bv]._bW === _bW)return false; }}var _bT=_bX.attachEvent("on"+_bx,_bV); if (_bT)_bX["ref"+_bx].push( {_bW:_bW,_bV:_bV } ); return _bT; }}else {return false; }} ; function _bt(_bX,_bx,_bW,_bw){if (_bX.removeEventListener){_bX.removeEventListener(_bx,_bW,_bw); return true; }else if (_bX.detachEvent){if (_bX["ref"+_bx]){for (var _bv in _bX["ref"+_bx]){if (_bX["ref"+_bx][_bv]._bW === _bW){_bX.detachEvent("on"+_bx,_bX["ref"+_bx][_bv]._bV); _bX["ref"+_bx][_bv]._bW=null; _bX["ref"+_bx][_bv]._bV=null; delete _bX["ref"+_bx][_bv]; return true; }}}return false; }else {return false; }}function _bS(_bs){return _bs.className; }function _bR(_bs,_br){_bs.className=_br; }function _bQ(_bo,_bq){if (_bo.className.indexOf(_bq)<0){var _bP=_bo.className.split(" "); _bP.push(_bq); _bo.className=_bP.join(" "); }}function _bp(_bo,_bq){if (_bo.className.indexOf(_bq)>-1){_bN(_bq,"",_bo);var _bP=_bo.className.split(" "); _bo.className=_bP.join(" "); }}function _bN(_bn,_bM,_bm){_bR(_bm,_bS(_bm).replace(_bn,_bM)); }function _bL(_bm,_bq){for (var i=0; i<_bm.childNodes.length; i++)if (_bm.childNodes[i].className.indexOf(_bq)>-1)return _bm.childNodes[i]; }function _bl(_bo,_bK){_bo.style.display=(_bK)?"block": "none"; }function _bk(_bo){return (_bo.style.display!="none"); }function _bJ(_bm){var _bj=""; for (var _bH in _bm){switch (typeof(_bm[_bH])){case "string":if (_bO(_bm.length))_bj+="'"+_bm[_bH]+"',"; else _bj+="'"+_bH+"':'"+_bm[_bH]+"',"; break; case "number":if (_bO(_bm.length))_bj+=_bm[_bH]+","; else _bj+="'"+_bH+"':"+_bm[_bH]+","; break; case "object":if (_bO(_bm.length))_bj+=_bJ(_bm[_bH])+","; else _bj+="'"+_bH+"':"+_bJ(_bm[_bH])+","; break; }}if (_bj.length>0)_bj=_bj.substring(0,_bj.length-1); _bj=(_bO(_bm.length))?"["+_bj+"]": "{"+_bj+"}"; if (_bj=="{}")_bj="null"; return _bj; }var _bh= false; function _bG(_bg){_bF=(window.event)?event.keyCode:_bg.keyCode; if (_bF==17){_bh= true; }}function _bf(_bg){_bF=(window.event)?event.keyCode:_bg.keyCode; if (_bF==17){_bh= false; }}_bz(document,"keyup",_bf, false); _bz(document,"keydown",_bG, false); function _bD(_bd){if (_bd.pageX || _bd.pageY){return {_bC:_bd.pageX,_bc:_bd.pageY } ; }return {_bC:_bd.clientX+document.body.scrollLeft-document.body.clientLeft,_bc:_bd.clientY+document.body.scrollTop-document.body.clientTop } ; }var _bB= {_bb:function (){var _bo0=document.cookie.split("; "); for (var i=0; i<_bo0.length; i++){var _bO0=_bo0[i].split("="); this[_bO0[0]]=_bO0[1]; }} ,_bl0:function (_bH,_bi0,_bI0){if (_bI0){var _bo1=new Date(); _bo1.setTime(_bo1.getTime()+(_bI0*60*60*1000)); var _bO1="; expires="+_bo1.toGMTString(); }else var _bO1=""; document.cookie=_bH+"="+_bi0+_bO1+"; path=/"; this[_bH]=_bi0; } ,_bl1:function (_bH){ this._bl0(_bH,"",-1); this[_bH]=undefined; }} ; _bB._bb(); function _bi1(_bI1){ this.NodeId=_bI1; this._ba=_bI1; }_bi1.prototype= {getText:function (){return this._bo2("Text").innerHTML; } ,setText:function (_bO2){ this._bo2("Text").innerHTML=_bO2; return this ; } ,getImageSrc:function (){var _bl2=this._bo2("Image"); return (_bO(_bl2)?_bl2.src: ""); } ,setImageSrc:function (_bi2){var _bl2=this._bo2("Image"); if (_bO(_bl2))_bl2.src=_bi2; return this ; } ,disableSelect:function (_bI2){ (_bI2)?this._bo3("select"): this._bO3("select"); return this ; } ,disableDrag:function (_bI2){ (_bI2)?this._bo3("drag"): this._bO3("drag"); return this ; } ,disableDrop:function (_bI2){ (_bI2)?this._bo3("drop"): this._bO3("drop"); return this ; } ,disableEdit:function (_bI2){ (_bI2)?this._bo3("edit"): this._bO3("edit"); return this ; } ,_bo3:function (_bl3){var _bi3=this.getTree(); var _bI3=_bi3._bo4(); var _bO4=_bI3[_bl3+"DisableIds"]; if (_bO4.join(" ").indexOf(this._ba)<0)_bO4.push(this._ba); _bi3._bl4(_bI3); } ,_bO3:function (_bl3){var _bi3=this.getTree(); var _bI3=_bi3._bo4(); var _bO4=_bI3[_bl3+"DisableIds"]; for (var i in _bO4)if (typeof _bO4[i]!="function")if (_bO4[i]==this._ba){_bO4.splice(i,1); break; }_bi3._bl4(_bI3); } ,getData:function (_bF){if (_bZ())return this ; var _bi4=_bU(_bA(this._ba)); var _bI4=null; for (var i=0; i<_bi4.childNodes.length; i++)if (_bi4.childNodes[i].nodeName=="INPUT")if (_bi4.childNodes[i].type=="hidden")_bI4=_bi4.childNodes[i]; if (_bO(_bI4)){var _bo5=eval("__="+_bI4.value); var _bi0=_bo5["data"][_bF]; return (_bO(_bi0)?decodeURIComponent(_bi0): ""); }else {return ""; }} ,addData:function (_bF,_bi0){var _bi4=_bU(_bA(this._ba)); var _bI4=null; var _bo5= { "url": "","data":{}} ; for (var i=0; i<_bi4.childNodes.length; i++)if (_bi4.childNodes[i].nodeName=="INPUT")if (_bi4.childNodes[i].type=="hidden")_bI4=_bi4.childNodes[i]; if (_bO(_bI4)){var _bo5=eval("__="+_bI4.value); }else {_bI4=_bY("input",_bi4); _bI4.type="hidden"; }_bo5["data"][_bF]=_bi0; _bI4.value=_bJ(_bo5); } ,select:function (){var _bi4=_bU(_bA(this._ba)); if (_bS(_bi4).indexOf("Selected")<0){if (!this.getTree()._bO5("OnBeforeSelect", { "NodeId": this._ba } ))return; _bQ(_bi4,"ktvSelected"); var _bi3=this.getTree(); var _bl5=_bi3._bo4(); if (!_bO(_bl5.selectedIds))_bl5.selectedIds=new Array(); _bl5.selectedIds.push(this._ba); _bi3._bl4(_bl5); this.getTree()._bO5("OnSelect", { "NodeId": this._ba } ); }return this ; } ,unselect:function (){var _bi4=_bU(_bA(this._ba)); if (_bZ())return this ; if (_bS(_bi4).indexOf("Selected")>0){if (!this.getTree()._bO5("OnBeforeUnselect", { "NodeId": this._ba } ))return; _bp(_bi4,"ktvSelected"); var _bi3=this.getTree(); var _bl5=_bi3._bo4(); for (var i=0; i<_bl5.selectedIds.length; i++)if (_bl5.selectedIds[i]==this._ba){_bl5.selectedIds.splice(i,1); break; }_bi3._bl4(_bl5); this.getTree()._bO5("OnUnselect", { "NodeId": this._ba } ); }return this ; } ,expand:function (){var _bi5=_bA(this._ba); var _bI5=_bu(_bU(_bi5)); if (_bO(_bI5)){if (!this.getTree()._bO5("OnBeforeExpand", { "NodeId": this._ba } ))return; var _bo6=this._bo2("Plus"); if (_bO(_bo6))_bN("Plus","Minus",_bo6); _bl(_bI5,1); if (this.getTree()._bO6){var _bl6=new Array(); var _bi6=this._ba; while (_bi6.indexOf(".root")<0){_bl6.push(_bi6); _bi6=(new _bi1(_bi6)).getParentId(); }_bl6.push(_bi6); this.getTree()._bI6(_bl6); } this.getTree()._bo7(this._ba,1); this.getTree()._bO5("OnExpand", { "NodeId": this._ba } ); }else {var _bi4=_bU(_bA(this._ba)); var _bI4=null; for (var i=0; i<_bi4.childNodes.length; i++)if (_bi4.childNodes[i].nodeName=="INPUT")_bI4=_bi4.childNodes[i]; if (_bO(_bI4)){var _bo5=eval("__="+_bI4.value); if (_bO(_bo5.url) && _bo5.url!=""){_bo5.url=decodeURIComponent(_bo5.url); if (!this.getTree()._bO5("OnBeforeExpand", { "NodeId": this._ba } ))return; this.loadSubTree(_bo5.url); _bo5.loading=1; _bI4.value=_bJ(_bo5); }}}return this ; } ,collapse:function (){var _bi5=_bA(this._ba); var _bI5=_bu(_bU(_bi5)); if (_bZ())return this ; if (_bO(_bI5)){if (!this.getTree()._bO5("OnBeforeCollapse", { "NodeId": this._ba } ))return; var _bO7=this._bo2("Minus"); if (_bO(_bO7))_bN("Minus","Plus",_bO7); _bl(_bI5,0); this.getTree()._bo7(this._ba,0); this.getTree()._bO5("OnCollapse", { "NodeId": this._ba } ); }return this ; } ,getChildIds:function (){var _bI5=_bu(_bU(_bA(this._ba))); var _bl7=new Array(); if (_bO(_bI5)){for (var i=0; i<_bI5.childNodes.length; i++)if (_bI5.childNodes[i].nodeName=="LI")_bl7.push(_bI5.childNodes[i].id); }return _bl7; } ,getParentId:function (){return _bE(_bA(this._ba),2).id; } ,getTree:function (){var _bi6=this._ba; while (_bi6.indexOf(".root")<0){_bi6=(new _bi1(_bi6)).getParentId(); }return eval(_bi6.replace(".root","")); } ,moveToAbove:function (_bi7){if ((new _bi1(_bi7).getParentId()==this.getParentId())){var _bi5=_bA( 
this._ba); var _bI7=_bA(_bi7); _bE(_bi5).insertBefore(_bi5,_bI7); (new _bi1(this.getParentId()))._bo8(); }return this ; } ,moveToBelow:function (_bi7){if ((new _bi1(_bi7).getParentId()==this.getParentId())){var _bi5=_bA(this._ba); var _bI7=_bA(_bi7); var _bI5=_bE(_bi5); if (_bI5.lastChild==_bI7)_bI5.appendChild(_bi5); else _bI5.insertBefore(_bi5,_bu(_bI7)); (new _bi1(this.getParentId()))._bo8(); }return this ; } ,attachTo:function (_bi7){var _bO8=_bi7; var _bl8= false; while (_bO8.indexOf(".root")<0){_bO8=(new _bi1(_bO8)).getParentId(); if (_bO8==this._ba)_bl8= true; }if (_bl8){return false; }var _bi6=this.getParentId(); if (_bi6==_bi7){return false; }var _bi5=_bA(_bi7); var _bI5=_bu(_bU(_bi5)); if (!_bO(_bI5)){_bI5=_bY("ul",_bi5); _bR(_bI5,"ktvUL"); (new _bi1(_bi7)).getTree()._bo7(_bi7,1); }_bI5.appendChild(_bA(this._ba)); (new _bi1(_bi7))._bo8(); (new _bi1(_bi6))._bo8(); return true; } ,loadSubTree:function (_bi8){if (typeof koolajax!="undefined" && _bO(koolajax)){if (_bZ())return this ; var _bI8=this._bo2("Loading"); if (!_bO(_bI8)){if (!this.getTree()._bO5("OnBeforeSubTreeLoad", { "NodeId": this._ba,"Url":_bi8 } ))return; var _bi4=_bU(_bA(this._ba)); _bI8=_bY("span",_bi4); _bR(_bI8,"ktvLoading"); koolajax.load(_bi8,eval("__=function(ct){"+this.getTree()._ba+".OSTLD('"+this._ba+"',ct);}")); }}return this ; } ,_bo9:function (_bO9){var _bi5=_bA(this._ba); var _bi3=this.getTree(); var _bI5=_bu(_bU(_bi5)); if (_bO(_bI5)){ this.getTree()._bt(_bI5); }else {_bI5=_bY("ul",_bi5); _bR(_bI5,"ktvUL"); }_bI5.innerHTML+=_bO9; var _bI8=this._bo2("Loading"); if (_bO(_bI8))_bU(_bi5).removeChild(_bI8); _bi3._bz(_bI5); this._bo8(); _bi3._bO5("OnSubTreeLoad", { "NodeId": this._ba } ); var _bi4=_bU(_bi5); var _bI4=null; for (var i=0; i<_bi4.childNodes.length; i++)if (_bi4.childNodes[i].nodeName=="INPUT")_bI4=_bi4.childNodes[i]; if (_bO(_bI4)){var _bo5=eval("__="+_bI4.value); if (_bO(_bo5.loading) && _bo5.loading==1){ delete _bo5.loading; _bI4.value=_bJ(_bo5); var _bl9=this._bo2("PM"); _bN("Plus","Minus",_bl9); _bi3._bo7(this._ba,1); _bi3._bO5("OnExpand", { "NodeId": this._ba } ); _bi3.rECSFC(); }}} ,addChildNode:function (_bi7,_bO2,_bl2){var _bi9=_bA(this._ba); var _bI5=_bu(_bU(_bi9)); if (!_bO(_bI5)){_bI5=_bY("ul",_bi9); _bR(_bI5,"ktvUL");}var _bi5=_bY("li",_bI5); _bi5.id=_bi7; _bR(_bi5,"ktvLI"); var _bI9=_bY("div",_bi5); _bR(_bI9,"ktvBot"); if (_bO(_bl2)){var _boa=_bY("img",_bI9); _bR(_boa,"ktvImage"); _boa.src=_bl2; _boa.alt=""; }_bO2=(_bO(_bO2))?_bO2: ""; var _bOa=_bY("span",_bI9); _bR(_bOa,"ktvText"); _bOa.innerHTML=_bO2; _bz(_bOa,"click",_bla, false); _bz(_bOa,"mouseover",_bia, false); _bz(_bOa,"mouseout",_bIa, false); _bz(_bOa,"mousedown",_bob, false); _bz(_bOa,"mouseup",_bOb, false); this._bo8(); return this ; } ,_blb:function (_bi7){ (new _bi1(_bi7)).unselect(); var _bI7=_bA(_bi7); var _bI5=_bE(_bI7); this.getTree()._bt(_bI7); _bI5.removeChild(_bI7); this._bo8(); } ,removeAllChildren:function (){var _bi5=_bA(this._ba); var _bI5=_bu(_bU(_bi5)); if (_bO(_bI5)){ this.getTree()._bt(_bI5); _bi5.removeChild(_bI5); this._bo8(); }} ,_bo8:function (_bib){var _bO4=this.getChildIds(); for (var i=0; i<_bO4.length; i++){var _bi5=_bA(_bO4[i]); try {var _bi4=_bU(_bi5); }catch (_bIb){}_bp(_bi5,"ktvFirst"); _bp(_bi5,"ktvLast"); _bN("ktvTop","ktvMid",_bi4); _bN("ktvBot","ktvMid",_bi4); if (i==0){_bQ(_bi5,"ktvFirst"); _bN("ktvMid","ktvTop",_bi4); }if (i==_bO4.length-1){_bQ(_bi5,"ktvLast"); _bN("ktvMid","ktvBot",_bi4); _bN("ktvTop","ktvBot",_bi4); }}var _boc=this._bo2("PM"); if (_bO4.length==0){if (_bO(_boc)){_bt(_boc,"click",_bOc, false); _bE(_boc).removeChild(_boc); }var _bi5=_bA(this._ba); var _bI5=_bu(_bU(_bi5)); if (_bO(_bI5))_bi5.removeChild(_bI5); }else {if (!_bO(_boc)){var _bi4=_bU(_bA(this._ba)); var _bI5=_bu(_bi4); _boc=_bY("span",_bi4); _bi4.insertBefore(_boc,_bU(_bi4)); _bR(_boc,"ktvPM ktv"+(_bk(_bI5)?"Minus": "Plus")); _bz(_boc,"click",_bOc, false); }}} ,isExpanded:function (){return _bO(this._bo2("Minus")); } ,isSelected:function (){var _bi4=_bU(_bA(this._ba)); return (_bS(_bi4).indexOf("Selected")>0);} ,startEdit:function (_bi0){if (_bZ())return this ; if (!this.getTree()._bO5("OnBeforeStartEdit", { "NodeId": this._ba } ))return; var _bO2=this._bo2("Text"); _bi4=_bU(_bA(this._ba)); _bl(_bO2,0); var _bI4=_bY("input",_bi4); _bz(_bI4,"blur",_blc, false); _bz(_bI4,"keypress",_bic, false); _bR(_bI4,"ktvEdit"); _bI4.value=_bO(_bi0)?_bi0:_bO2.innerHTML; _bI4.focus(); _bI4.select(); this.getTree()._bO5("OnStartEdit", { "NodeId": this._ba } ); return this ; } ,endEdit:function (_bIc){if (!this.getTree()._bO5("OnBeforeEndEdit", { "NodeId": this._ba } ))return; var _bI4=this._bo2("Edit"); var _bO2=this._bo2("Text"); _bt(_bI4,"blur",_blc, false); _bt(_bI4,"keypress",_bic, false); if (!_bO(_bIc))_bIc= true; if (_bIc)_bO2.innerHTML=_bI4.value; _bO2.style.display=""; _bE(_bI4).removeChild(_bI4); this.getTree()._bO5("OnEndEdit", { "NodeId": this._ba } ); return this ; } ,_bo2:function (_bq){var _bi5=_bA(this._ba); var _bod=_bL(_bU(_bi5),"ktv"+_bq); return _bod; } ,_bOd:function (_bg){var _bi3=this.getTree(); if (_bi3._bld){var _bid=this.isSelected(); var _bl5=_bi3._bo4(); var _bId=" "+_bl5.selectDisableIds.join(" "); if (_bId.indexOf(" "+this._ba)<0){if (!_bh || !_bi3._boe){_bi3.unselectAll(); } this.select(); }if (_bid && _bi3._bOe){var _bl5=_bi3._bo4(); var _ble=" "+_bl5.editDisableIds.join(" "); if (_ble.indexOf(" "+this._ba)<0){ this.startEdit(); }}}} ,_bie:function (_bg,_bIc){ this.endEdit(_bIc); } ,_bIe:function (_bg){if (this.isExpanded())this.collapse(); else this.expand(); } ,_bof:function (_bg){var _bi4=_bU(_bA(this._ba)); _bQ(_bi4,"ktvOver"); if (_bOf && this._bIf()){_bQ(_bi4,"ktvDrop"); }} ,_bog:function (_bg){var _bi4=_bU(_bA(this._ba)); _bp(_bi4,"ktvOver"); if (_bOf && this._bIf()){_bp(_bi4,"ktvDrop"); }} ,_bIf:function (){if (_bZ())return false; var _bi3=this.getTree(); var _bO4=" "+_bi3._bo4().dropDisableIds.join(" "); return (_bi3._bOg && _bO4.indexOf(" "+this._ba)<0); } ,_blg:function (_bg){if (_bOf && this._bIf()){var _bi4=_bU(_bA(this._ba)); _bp(_bi4,"ktvDrop"); if (!this.getTree()._bO5("OnBeforeDrop", { "NodeId": this._ba,"DragNodeId":_big } ))return; var _bIg= false; if (this._ba!=_big){_bIg=(new _bi1(_big)).attachTo(this._ba); } this.getTree()._bO5("OnDrop", { "NodeId": this._ba,"DragNodeId":_big,"Succeed":_bIg } ); }} ,_boh:function (){if (_bZ())return false; var _bi3=this.getTree(); var _bO4=" "+_bi3._bo4().dragDisableIds.join(" "); return (_bi3._bOg && _bO4.indexOf(" "+this._ba)<0); } ,_bOh:function (_bg){var _bi4=_bU(_bA(this._ba)); var _bI9=_bi4.cloneNode( true); var _blh=_bL(_bI9,"ktvPM"); if (_bO(_blh))_bI9.removeChild(_blh); var _bih=_bY("div",document.body); _bih.id="__"+this._ba; var _bIh=_bS(_bA(this.getTree()._ba)); _bR(_bih,_bIh);_bQ(_bI9,"ktvDrag"); _bih.style.position="absolute"; _bih.appendChild(_bI9); var _boi=_bD(_bg); _bih.style.top=_boi._bc+"px"; _bih.style.left=(_boi._bC+5)+"px"; this.getTree()._bO5("OnDrag", { "NodeId": this._ba } ); } ,_bOi:function (_bg){var _bih=_bA("__"+this._ba); var _boi=_bD(_bg); _bih.style.top=_boi._bc+"px"; _bih.style.left=(_boi._bC+5)+"px"; } ,_bli:function (_bg){var _bih=_bA("__"+this._ba); document.body.removeChild(_bih); }};function KoolTreeView(_ba,_bO6,_bld,_boe,_bOg,_bOe,_bii,_bIi,_boj){ this._ba=_ba; this._boe=_boe; this._bld=_bld; this._bOg=_bOg; this._bOe=_bOe; this._bO6=_bO6; this._bii=_bii.toLowerCase(); this._bIi=_bIi; this._bOj=new Array(); _bA(_ba+".clientState").value=_boj; this._bb(); }KoolTreeView.prototype= {getSelectedIds:function (){var _boj=this._bo4(); return (_bO(_boj.selectedIds))?_boj.selectedIds: (new Array()); } ,unselectAll:function (){var _bO4=this.getSelectedIds(); for (var i=0; i<_bO4.length; i++)(new _bi1(_bO4[i])).unselect(); return this ; } ,removeNode:function (_bi7){var _blj=this.getNode(this.getNode(_bi7).getParentId()); _blj._blb(_bi7); return this ; } ,getNode:function (_bi7){return new _bi1(_bi7); } ,expandAll:function (){if (_bZ())return this ; var _bij=_bA(this._ba+".root"); var _bIj=_bij.getElementsByTagName("ul"); for (var i=0; i<_bIj.length; i++)if (_bS(_bIj[i]).indexOf("ktvUL")>-1){_bl(_bIj[i],1); var _bi4=_bU(_bE(_bIj[i])); var _bl9=_bL(_bi4,"ktvPM"); _bN("Plus","Minus",_bl9); }return this ; } ,collapseAll:function (){if (_bZ())return this ; this._bI6(new Array()); return this ; } ,_bI6:function (_bl6){if (_bZ())return this ; var _bok=""; if (_bO(_bl6))_bok=_bl6.join(" "); var _bij=_bA(this._ba+".root"); var _bIj=_bij.getElementsByTagName("ul"); for (var i=0; i<_bIj.length; i++){var _bi7=_bE(_bIj[i]).id; if (_bS(_bIj[i]).indexOf("ktvUL")>-1 && _bok.indexOf(_bi7)<0){_bl(_bIj[i],0); var _bi4=_bU(_bE(_bIj[i])); var _bl9=_bL(_bi4,"ktvPM"); _bN("Minus","Plus",_bl9); }}} ,_bo4:function (){var _bOk=_bA(this._ba+".clientState"); var _boj=eval("__="+_bOk.value); return _boj; } ,_bl4:function (_boj){var _bOk=_bA(this._ba+".clientState"); _bOk.value=_bJ(_boj); } ,OSTLD:function (_bi7,_bO9){ (new _bi1(_bi7))._bo9(_bO9); } ,_bz:function (_blk){var _bik=_blk.getElementsByTagName("li"); for (var i=0; i<_bik.length; i++)if (_bS(_bik[i]).indexOf("ktvLI")!=-1){_bi4=_bU(_bik[i]); _boc=_bL(_bi4,"ktvPM"); if (_bO(_boc))_bz(_boc,"click",_bOc, false); _bOa=_bL(_bi4,"ktvText"); _bz(_bOa,"click",_bla, false); _bz(_bOa,"mouseover",_bia, false); _bz(_bOa,"mouseout",_bIa, false); _bz(_bOa,"mousedown",_bob, false); _bz(_bOa,"mouseup",_bOb, false); }} ,_bt:function (_blk){var _bik=_blk.getElementsByTagName("li"); for (var i=0; i<_bik.length; i++)if (_bS(_bik[i]).indexOf("ktvLI")!=-1){_bi4=_bU(_bik[i]); _boc=_bL(_bi4,"ktvPM"); if (_bO(_boc))_bt(_boc,"click",_bOc, false); _bOa=_bL(_bi4,"ktvText"); _bt(_bOa,"click",_bla, false); _bt(_bOa,"mouseover",_bia, false); _bt(_bOa,"mouseout",_bIa, false); _bt(_bOa,"mousedown",_bob, false); _bt(_bOa,"mouseup",_bOb, false); }} ,_bb:function (){var _bi3=document.getElementById(this._ba); _bi3.onselectstart=_bIk; this._bz(_bi3); setTimeout(this._ba+".rECSFC()",0); } ,rECSFC:function (){var _bol=""; switch (this._bii) 
{case "onpage":var _bll=window.location.href.indexOf("?"); _bol=(_bll<0)?window.location.href:window.location.href.substring(0,_bll)+"_"+this._ba+"_opcl"; break; case "crosspage":_bol=this._ba+"_opcl"; break; case "none":default:return; break; }var _bO2=_bB[_bol]; _bO2=_bO(_bO2)?_bO2: "{}"; var _bil=eval("__="+_bO2); var _bik=_bA(this._ba).getElementsByTagName("li"); for (var i=0; i<_bik.length; i++)if (_bS(_bik[i]).indexOf("ktvLI")!=-1){if (_bO(_bil[_bik[i].id])){var _bIl=this.getNode(_bik[i].id); if (_bil[_bIl._ba]==1 && !_bIl.isExpanded()){_bIl.expand(); }else if (_bil[_bIl._ba]==0 && _bIl.isExpanded()){_bIl.collapse(); }}}} ,_bo7:function (_bi7,_bom){var _bol=""; switch (this._bii){case "onpage":var _bll=window.location.href.indexOf("?"); _bol=(_bll<0)?window.location.href:window.location.href.substring(0,_bll)+"_"+this._ba+"_opcl"; break; case "crosspage":_bol=this._ba+"_opcl"; break; case "none":default:return; break; }var _bO2=_bB[_bol]; _bO2=_bO(_bO2)?_bO2: "{}"; var _bil=eval("__="+_bO2); _bil[_bi7]=_bom; _bB._bl0(_bol,_bJ(_bil),this._bIi); } ,registerEvent:function (_bH,_bOm){if (_bZ())return this ; this._bOj[_bH]=_bOm; } ,_bO5:function (_bH,_bIm){if (_bZ())return true; return (_bO(this._bOj[_bH]))?this._bOj[_bH](this,_bIm): true; }};function _bOc(_bg){ (new _bi1(_bE(this,2).id))._bIe(_bg); }function _bla(_bg){ (new _bi1(_bE(this,2).id))._bOd(_bg); }function _bia(_bg){ (new _bi1(_bE(this,2).id))._bof(_bg); }function _bIa(_bg){ (new _bi1(_bE(this,2).id))._bog(_bg); }function _blc(_bg){ (new _bi1(_bE(this,2).id))._bie(_bg); }function _bic(_bg){var _bF=(window.event)?event.keyCode:_bg.keyCode; if (_bF==13 || _bF==27){ (new _bi1(_bE(this,2).id))._bie(_bg,(_bF==13)); if (_bF==13){if (_bg.stopPropagation){_bg.stopPropagation(); _bg.preventDefault(); }else {event.cancelBubble= true; event.returnValue= false; }return false; }}}var _bon=0,_bOn,_bOf,_big; var _bIn= true; function _bob(_bg){if ((new _bi1(_bE(this,2).id))._boh(_bg)){if (_bg.preventDefault)_bg.preventDefault(); _bIn= false; _big=_bE(this,2).id; _bOn=_bD(_bg); _bon=1; _bOf= false; _bz(document,"mousemove",_boo, false); _bz(document,"mouseup",_bOo, false); if (_bg.stopPropagation!=null)_bg.stopPropagation(); else event.cancelBubble= true; }}function _boo(_bg){if (_bon==1 || _bon==2){if (_bOf){ (new _bi1(_big))._bOi(_bg); }else {var _boi=_bD(_bg); if (Math.abs(_boi._bC-_bOn._bC)>10 || Math.abs(_boi._bc-_bOn._bc)>10){_bOf= true; (new _bi1(_big))._bOh(_bg); }}}_bon=2; }function _bOo(_bg){if (_bon==1){}if (_bon==2){if (_bOf){ (new _bi1(_big))._bli(_bg); _bOf= false; }}_bt(document,"mousemove",_boo, false); _bt(document,"mouseup",_bOo, false); _bIn= true; }function _bOb(_bg){ (new _bi1(_bE(this,2).id))._blg(_bg); }function _bIk(){if (_bh || !_bIn)return false; }if (typeof(__KTVInits)!="undefined" && _bO(__KTVInits)){for (var i=0; i<__KTVInits.length; i++){__KTVInits[i](); }} <?php 
_bO8(); 
_bl9(); 
 
} 
function _bOb($_blc) 
{ 
    return _bl5("+", " ", urlencode($_blc)); 
} 
if (!class_exists("KoolTreeView", false)) { 
    class _bOc 
    { 
        var $id; 
        var $text; 
        var $image; 
        var $_bld; 
        var $expand = false; 
        var $subTreeUrl; 
        var $visible = true; 
        var $showPlusMinus = true; 
        var $_bOd; 
        var $_ble; 
        function __construct( 
            $_bOe, 
            $_bO3 = "", 
            $_blf = false, 
            $_bOf = "", 
            $_blg = "" 
        ) { 
            $this->id = $_bOe; 
            $this->text = $_bO3; 
            $this->image = $_bOf; 
            $this->expand = $_blf; 
            $this->subTreeUrl = $_blg; 
            $this->_bld = []; 
            $this->_bOd = []; 
        } 
        function addchild($_bOg) 
        { 
            $_bOg->_ble = $this; 
            array_push($this->_bld, $_bOg); 
        } 
        function adddata($_blh, $_bOh) 
        { 
            $this->_bOd[$_blh] = $_bOh; 
        } 
    } 
    class kooltreeview 
    { 
        var $_bl0 = "3.0.0.1"; 
        var $id; 
        var $_bOi; 
        var $_blj; 
        var $_bOj; 
        var $width = ""; 
        var $height = ""; 
        var $overflow = ""; 
        var $styleFolder; 
        var $imageFolder; 
        var $selectedIds; 
        var $selectEnable = true; 
        var $selectDisableIds; 
        var $multipleSelectEnable = false; 
        var $DragAndDropEnable = false; 
        var $dragDisableIds; 
        var $dropDisableIds; 
        var $EditNodeEnable = false; 
        var $editDisableIds; 
        var $isSubTree = false; 
        var $singleExpand = false; 
        var $keepState = "none"; 
        var $keepStateHours = 030; 
        var $showLines = false; 
        var $scriptFolder = ""; 
        function __construct($_bOe) 
        { 
            $this->id = $_bOe; 
            $this->_bOi = new _bOc("root"); 
            $this->_bOj = []; 
            $this->_bOj["root"] = $this->_bOi; 
        } 
        function loadxml($_blk) 
        { 
            if (gettype($_blk) == "string") { 
                $_bO1 = new domdocument(); 
                $_bO1->loadxml($_blk); 
                $_blk = $_bO1->documentElement; 
            } 
            $id = $_blk->getattribute("id"); 
            if ($id != "") { 
                $this->id = $id; 
            } 
            $this->width = $_blk->getattribute("width"); 
            $this->height = $_blk->getattribute("height"); 
            $this->overflow = $_blk->getattribute("overflow"); 
            $this->styleFolder = $_blk->getattribute( 
                "styleFolder" 
            ); 
            $this->imageFolder = $_blk->getattribute("imageFolder"); 
            $this->selectedIds = $_blk->getattribute( 
                "selectedIds" 
            ); 
            $this->selectDisableIds = $_blk->getattribute( 
                "selectDisableIds" 
            ); 
            $this->dragDisableIds = $_blk->getattribute( 
                "dragDisableIds" 
            ); 
            $this->dropDisableIds = $_blk->getattribute( 
                "dropDisableIds" 
            ); 
            $this->editDisableIds = $_blk->getattribute( 
                "editDisableIds" 
            ); 
            $_bOk = $_bll->getattribute("scriptFolder"); 
            if ($_bOk != "") { 
                $this->scriptFolder = $_bOk; 
            } 
            $_blm = $_blk->getattribute("selectEnable"); 
            $this->selectEnable = 
                $_blm == "" ? false : ($_blm == "true" ? true : false); 
            $_blm = $_blk->getattribute( 
                "multipleSelectEnable" 
            ); 
            $this->multipleSelectEnable = 
                $_blm == "" ? false : ($_blm == "true" ? true : false); 
            $_blm = $_blk->getattribute("DragAndDropEnable"); 
            $this->DragAndDropEnable = 
                $_blm == "" ? false : ($_blm == "true" ? true : false); 
            $_blm = $_blk->getattribute("EditNodeEnable"); 
            $this->EditNodeEnable = 
                $_blm == "" ? false : ($_blm == "true" ? true : false); 
            $_blm = $_blk->getattribute("isSubTree"); 
            $this->isSubTree = 
                $_blm == "" ? false : ($_blm == "true" ? true : false); 
            $_blm = $_blk->getattribute("showOnExpand"); 
            $this->showOnExpand = 
                $_blm == "" ? false : ($_blm == "true" ? true : false); 
            $_blm = $_blk->getattribute("keepState"); 
            if ($_blm != "") { 
                $this->keepState = $_blm; 
            } 
            $_blm = $_blk->getattribute("keepStateHours"); 
            if ($_blm != "") { 
                $this->keepStateHours = intval($_blm); 
            } 
            $_blm = $_blk->getattribute("singleExpand"); 
            $this->singleExpand = 
                $_blm == "" ? false : ($_blm == "true" ? true : false); 
            foreach ($_blk->childNodes as $_bOm) { 
                switch (strtolower($_bOm->nodeName)) { 
                    case "rootnode": 
                        $this->_bOi->text = $_bOm->getattribute("text"); 
                        $this->_bOi->image = $_bOm->getattribute("image"); 
                        $this->_bOi->subTreeUrl = $_bOm->getattribute( 
                            "subTreeUrl" 
                        ); 
                        $_blm = $_bOm->getattribute("expand"); 
                        $this->_bOi->expand = 
                            $_blm == "" 
                                ? false 
                                : ($_blm == "true" 
                                    ? true 
                                    : false); 
                        $_blm = $_bOm->getattribute("visible"); 
                        $this->_bOi->visible = 
                            $_blm == "" 
                                ? true 
                                : ($_blm == "true" 
                                    ? true 
                                    : false); 
                        $_blm = $_bOm->getattribute("showPlusMinus"); 
                        $this->_bOi->showPlusMinus = 
                            $_blm == "" 
                                ? true 
                                : ($_blm == "true" 
                                    ? true 
                                    : false); 
                        $this->_bln($this->_bOi, $_bOm); 
                        break; 
                    case "templates": 
                        break; 
                } 
            } 
        } 
        function _bln($_bOn, $_blo) 
        { 
            foreach ($_blo->childNodes as $_bOo) { 
                if ($_bOo->nodeName == "node") { 
                    $id = $_bOo->getattribute("id"); 
                    $_blp = new _bOc($id); 
                    $_blp->text = $_bOo->getattribute("text"); 
                    $_blp->image = $_bOo->getattribute("image"); 
                    $_blp->subTreeUrl = $_bOo->getattribute( 
                        "subTreeUrl" 
                    ); 
                    $_blm = $_bOo->getattribute("expand"); 
                    $_blp->expand = 
                        $_blm == "" ? false : ($_blm == "true" ? true : false); 
                    $this->_bln($_blp, $_bOo); 
                    $_bOn->addchild($_blp); 
                } 
            } 
        } 
        function render() 
        { 
            $_bOp = ""; 
            if ($this->isSubTree) { 
                $this->_blq(); 
                for ($_blb = 0; $_blb < sizeof($this->_bOi->_bld); $_blb++) { 
                    $_bOp .= $this->_bOq($this->_bOi->_bld[$_blb]); 
                } 
            } else { 
                $_bOp = 
                    "
<!--KoolTreeView version " . 
                    $this->_bl0 . 
                    " - www.koolphp.net -->
"; 
                $_bOp .= $this->registercss(); 
                $_bOp .= $this->rendertree(); 
                $_blr = 
                    isset($_POST["__koolajax"]) || 
                    isset($_GET["__koolajax"]); 
                $_bOp .= $_blr ? "" : $this->registerscript(); 
                $_bOp .= 
                    "<script type='text/javascript'>"; 
                $_bOp .= $this->startupscript(); 
                $_bOp .= "</script>"; 
            } 
            return $_bOp; 
        } 
        function add( 
            $_bls, 
            $_bOe, 
            $_bO3 = "", 
            $_blf = false, 
            $_bOf = "", 
            $_blg = "" 
        ) { 
            $_bOs = new _bOc($_bOe); 
            $_bOs->text = $_bO3; 
            $_bOs->expand = $_blf; 
            $_bOs->image = $_bOf; 
            $_bOs->subTreeUrl = $_blg; 
            $this->_bOj[$_bls]->addchild($_bOs); 
            $this->_bOj[$_bOe] = $_bOs; 
            return $_bOs; 
        } 
        function getrootnode() 
        { 
            return $this->_bOi; 
        } 
        function getnode($_blt) 
        { 
            return $this->_bOj[$_blt]; 
        } 
        function _blq() 
        { 
            $this->styleFolder = _bl5("\", "/", $this->styleFolder); 
            $_bOt = trim($this->styleFolder, "/"); 
            $_blu = strrpos($_bOt, "/"); 
            $this->_blj = substr($_bOt, ($_blu ? $_blu : -1) + 1); 
        } 
        function registercss() 
        { 
            $this->_blq(); 
            $_bOu = 
                "<script type='text/javascript'>if (document.getElementById('__{style}KTV')==null){var _head = document.getElementsByTagName('head')[0];var _link = document.createElement('link'); _link.id = '__{style}KTV';_link.rel='stylesheet'; _link.href='{stylepath}/{style}/{style}.css';_head.appendChild(_link);}</script>"; 
            $_blv = _bl5("{style}", $this->_blj, $_bOu); 
            $_blv = _bl5("{stylepath}", $this->_bOv(), $_blv); 
            return $_blv; 
        } 
        function rendertree() 
        { 
            $this->_blq(); 
            $_blw = 
                "<input type='hidden' id='{id}.clientState' name='{id}.clientState' />"; 
            $_bOa = _bl5("{id}", $this->id, _bO9()); 
            $_bOa = _bl5("{style}", $this->_blj, $_bOa); 
            $_bOa = _bl5( 
                "{nopaddi\ 
156g}", 
                !$this->_bOi->visible || !$this->_bOi->showPlusMinus 
                    ? "ktvNoPadding" 
                    : "", 
                $_bOa 
            ); 
            $_bOa = _bl5( 
                "{subnodes}", 
                $this->_bOq($this->_bOi), 
                $_bOa 
            ); 
            $_bOa = _bl5( 
                "{lines}", 
                $this->showLines ? "ktvLines" : "", 
                $_bOa 
            ); 
            $_bOw = _bl5("{id}", $this->id, $_blw); 
            if (_bla($_bOa)) { 
                $_bOa = _bl5("{clientstate}", $_bOw, $_bOa); 
            } 
            $_bOa = _bl5( 
                "{width}", 
                $this->width != "" ? "width:" . $this->width . ";" : "", 
                $_bOa 
            ); 
            $_bOa = _bl5( 
                "{height}", 
                $this->height != "" 
                    ? "height:" . $this->height . ";" 
                    : "", 
                $_bOa 
            ); 
            $_bOa = _bl5( 
                "{overflow}", 
                $this->overflow != "" 
                    ? "overflow:" . $this->overflow . ";" 
                    : "", 
                $_bOa 
            ); 
            $_bOa = _bl5("{version}", $this->_bl0, $_bOa); 
            return $_bOa; 
        } 
        function _bOq($_bOn) 
        { 
            $_blx = 
                "<ul class='ktvUL' style='display:{display}'>{subnodes}</ul>"; 
            $_bOx = 
                "<li id='{nodeid}' class='{class}'>{nodecontent}{subnodes}</li>"; 
            $_bly = 
                "<div class='{class}'>{plusminus}{image}{text}{nodedata}</div>"; 
            $_bOy = 
                "<span class='ktvPM ktv{plusminus}'> </span>"; 
            $_blz = 
                "<img src='{image}' class='ktvImage' alt=''/>"; 
            $_bOz = 
                "<span class='ktvText'>{text}</span>"; 
            $_bl10 = 
                "<input id='{nodeid}_data' type='hidden' value='{value}'/>"; 
            $_bO10 = $_bOx; 
            $_bl11 = $_bly; 
            $_blm = _bl5("{text}", $_bOn->text, $_bOz); 
            $_bl11 = _bl5("{text}", $_blm, $_bl11); 
            $_bO11 = ""; 
            if ($_bOn->image != "") { 
                $_blm = _bl5( 
                    "{image}", 
                    ($this->imageFolder != "" 
                        ? $this->imageFolder . "/" 
                        : "") . $_bOn->image, 
                    $_blz 
                ); 
                $_bl11 = _bl5("{image}", $_blm, $_bl11); 
            } else { 
                $_bl11 = _bl5("{image}", "", $_bl11); 
            } 
            if (sizeof($_bOn->_bld) > 0) { 
                $_blm = _bl5( 
                    "{plusminus}", 
                    $_bOn->expand ? "Minus" : "Plus", 
                    $_bOy 
                ); 
                $_bl11 = _bl5("{plusminus}", $_blm, $_bl11); 
                $_bO11 = ""; 
                for ($_blb = 0; $_blb < sizeof($_bOn->_bld); $_blb++) { 
                    $_bO11 .= $this->_bOq($_bOn->_bld[$_blb]); 
                } 
                $_bO11 = _bl5("{subnodes}", $_bO11, $_blx); 
                $_bO11 = _bl5( 
                    "{display}", 
                    $_bOn->expand ? "block" : "none", 
                    $_bO11 
                ); 
            } else { 
                if ($_bOn->subTreeUrl != "") { 
                    $_blm = _bl5("{plusminus}", "Plus", $_bOy); 
                    $_bl11 = _bl5("{plusminus}", $_blm, $_bl11); 
                } else { 
                    $_bl11 = _bl5("{plusminus}", "", $_bl11); 
                } 
            } 
            if ($_bOn->subTreeUrl != "" || sizeof($_bOn->_bOd) > 0) { 
                $_bl12 = _bOb($_bOn->subTreeUrl); 
                $_bO12 = []; 
                foreach ($_bOn->_bOd as $_bl13 => $_bO13) { 
                    $_bO12[$_bl13] = _bOb($_bO13); 
                } 
                $_bOd = ["url" => $_bl12, "data" => $_bO12]; 
                $_bl14 = _bl5( 
                    "{nodeid}", 
                    ($_bOn === $this->_bOi ? $this->id . "." : "") . 
                        $_bOn->id, 
                    $_bl10 
                ); 
                $_bl14 = _bl5("{value}", json_encode($_bOd), $_bl14); 
                $_bl11 = _bl5("{nodedata}", $_bl14, $_bl11); 
            } else { 
                $_bl11 = _bl5("{nodedata}", "", $_bl11); 
            } 
            $_bO14 = "ktvLI"; 
            if ( 
                (isset($_bOn->_ble->_bld[0]) && 
                    $_bOn->_ble->_bld[0] === $_bOn) || 
                $_bOn === $this->_bOi 
            ) { 
                $_bO14 .= " ktvFirst"; 
            } 
            if ( 
                (isset($_bOn->_ble->_bld) && 
                    isset($_bOn->_ble->_bld[sizeof($_bOn->_ble->_bld) - 1]) && 
                    $_bOn->_ble->_bld[sizeof($_bOn->_ble->_bld) - 1] === 
                        $_bOn) || 
                $_bOn === $this->_bOi 
            ) { 
                $_bO14 .= " ktvLast"; 
            } 
            $_bl15 = ""; 
            if ($_bOn === $this->_bOi) { 
                $_bl15 = "ktvTop"; 
                if (!$_bOn->visible) { 
                    $_bl15 .= " ktvInv"; 
                } 
                if (!$_bOn->showPlusMinus) { 
                    $_bl15 .= " ktvNoPM"; 
                } 
            } else { 
                if ($_bOn->_ble->_bld[0] === $_bOn) { 
                    $_bl15 = "ktvTop"; 
                } 
                if ( 
                    $_bOn->_ble->_bld[sizeof($_bOn->_ble->_bld) - 1] === $_bOn 
                ) { 
                    $_bl15 = "ktvBot"; 
                } 
                if ($_bl15 == "") { 
                    $_bl15 = "ktvMid"; 
                } 
            } 
            $_bO15 = 
                "[" . 
                str_replace(",", "][", $this->selectedIds) . 
                "]"; 
            if (strpos($_bO15, "[" . $_bOn->id . "]") !== false) { 
                $_bl15 .= " ktvSelected"; 
            } 
            $_bl11 = _bl5("{class}", $_bl15, $_bl11); 
            $_bO10 = _bl5( 
                "{nodeid}", 
                ($_bOn === $this->_bOi ? $this->id . "." : "") . $_bOn->id, 
                $_bO10 
            ); 
            $_bO10 = _bl5("{class}", $_bO14, $_bO10); 
            $_bO10 = _bl5("{nodecontent}", $_bl11, $_bO10); 
            $_bO10 = _bl5("{subnodes}", $_bO11, $_bO10); 
            return $_bO10; 
        } 
        function registerscript() 
        { 
            $_bOu = 
                "<script type='text/javascript'>if(typeof _libKTV=='undefined'){document.write(unescape("%3Cscript type='text/javascript' src='{src}'%3E %3C/script%3E"));_libKTV=1;}</script>"; 
            $_blv = _bl5( 
                "{src}", 
                $this->_bl16() . "?" . md5("js"), 
                $_bOu 
            ); 
            return $_blv; 
        } 
        function startupscript() 
        { 
            $_bOu = 
                "var {id}; function {id}_init(){ {id} = new KoolTreeView("{id}",{singleExpand},{selectEnable},{multipleSelectEnable},{DragAndDropEnable},{EditNodeEnable},'{keepState}',{keepStateHours},"{cs}");}"; 
            $_bOu .= 
                "if (typeof(KoolTreeView)=='function'){{id}_init();}"; 
            $_bOu .= 
                "else{if(typeof(__KTVInits)=='undefined'){__KTVInits=new Array();} __KTVInits.push({id}_init);{register_script}}"; 
            $_bO16 = 
                "if(typeof(_libKTV)=='undefined'){var _head = document.getElementsByTagName('head')[0];var _script = document.createElement('script'); _script.type='text/javascript'; _script.src='{src}'; _head.appendChild(_script);_libKTV=1;}"; 
            $_bl17 = _bl5( 
                "{src}", 
                $this->_bl16() . "?" . md5("js"), 
                $_bO16 
            ); 
            $_bO17 = 
                "{'selectedIds':[{selectedIds}],'selectDisableIds':[{selectDisableIds}],'dragDisableIds':[{dragDisableIds}],'dropDisableIds':[{dropDisableIds}],'editDisableIds':[{editDisableIds}]}"; 
            $_bOp = _bl5("{id}", $this->id, $_bOu); 
            $_bO15 = 
                $this->selectedIds != "" 
                    ? "'" . _bl5(",", "','", $this->selectedIds) . "'" 
                    : ""; 
            $_bOw = _bl5("{selectedIds}", $_bO15, $_bO17); 
            $_bO15 = 
                $this->selectDisableIds != "" 
                    ? "'" . 
                        _bl5(",", "','", $this->selectDisableIds) . 
                        "'" 
                    : ""; 
            $_bOw = _bl5( 
                "{selectDisableIds}", 
                $_bO15, 
                $_bOw 
            ); 
            $_bO15 = 
                $this->dragDisableIds != "" 
                    ? "'" . _bl5(",", "','", $this->dragDisableIds) . "'" 
                    : ""; 
            $_bOw = _bl5( 
                "{dragDisableIds}", 
                $_bO15, 
                $_bOw 
            ); 
            $_bO15 = 
                $this->dropDisableIds != "" 
                    ? "'" . _bl5(",", "','", $this->dropDisableIds) . "'" 
                    : ""; 
            $_bOw = _bl5("{dropDisableIds}", $_bO15, $_bOw); 
            $_bO15 = 
                $this->editDisableIds != "" 
                    ? "'" . _bl5(",", "','", $this->editDisableIds) . "'" 
                    : ""; 
            $_bOw = _bl5( 
                "{editDisableIds}", 
                $_bO15, 
                $_bOw 
            ); 
            $_bOp = _bl5( 
                "{singleExpand}", 
                $this->singleExpand ? "1" : "0", 
                $_bOp 
            ); 
            $_bOp = _bl5( 
                "{selectEnable}", 
                $this->selectEnable ? "1" : "0", 
                $_bOp 
            ); 
            $_bOp = _bl5( 
                "{multipleSelectEnable}", 
                $this->multipleSelectEnable ? "1" : "0", 
                $_bOp 
            ); 
            $_bOp = _bl5( 
                "{DragAndDropEnable}", 
                $this->DragAndDropEnable ? "1" : "0", 
                $_bOp 
            ); 
            $_bOp = _bl5( 
                "{EditNodeEnable}", 
                $this->EditNodeEnable ? "1" : "0", 
                $_bOp 
            ); 
            $_bOp = _bl5("{keepState}", $this->keepState, $_bOp); 
            $_bOp = _bl5( 
                "{keepStateHours}", 
                $this->keepStateHours, 
                $_bOp 
            ); 
            $_bOp = _bl5("{cs}", $_bOw, $_bOp); 
            $_bOp = _bl5("{register_script}", $_bl17, $_bOp); 
            return $_bOp; 
        } 
        function _bl16() 
        { 
            if ($this->scriptFolder == "") { 
                $_bl6 = _bl4(); 
                $_bl18 = substr(_bl5("\", "/", __FILE__), strlen($_bl6)); 
                return $_bl18; 
            } else { 
                $_bl18 = _bl5("\", "/", __FILE__); 
                $_bl18 = 
                    $this->scriptFolder . 
                    substr($_bl18, strrpos($_bl18, "/")); 
                return $_bl18; 
            } 
        } 
        function _bOv() 
        { 
            $_bO18 = $this->_bl16(); 
            $_bl19 = 
                _bl5(strrchr($_bO18, "/"), "", $_bO18) . "/styles"; 
            return $_bl19; 
        } 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php $_bl0 = "\063.0.0.1";
if (!class_exists("\113\157olScript\151\156g", false)) {
    class koolscripting
    {
        static function start()
        {
            ob_start();
            return "";
        }
        static function end()
        {
            $_bO0 = ob_get_clean();
            $_bl1 = "";
            $_bO1 = new domdocument();
            $_bO1->loadxml($_bO0);
            $_bl2 = $_bO1->documentElement;
            $id = $_bl2->getattribute("id");
            $_bO2 = $_bl2->nodeName;
            $id = $id == "" ? "dump" : $id;
            if (class_exists($_bO2, false)) {
                eval(
                    "\044" .
                        $id .
                        " = ne\167\040" .
                        $_bO2 .
                        "\050\047" .
                        $id .
                        "\047);"
                );
                $$id->loadxml($_bl2);
                $_bl1 = $$id->render();
            } else {
                $_bl1 .= $_bO0;
            }
            return $_bl1;
        }
    }
}
function _bl3($_bO3)
{
    return md5($_bO3);
}
function _bl4()
{
    $_bO4 = _bl5("\134", "/", strtolower($_SERVER["SCRIPT_\116\101\115E"]));
    $_bO4 = _bl5(strrchr($_bO4, "\057"), "", $_bO4);
    $_bO5 = _bl5("\134", "/", realpath("."));
    $_bl6 = _bl5($_bO4, "", strtolower($_bO5));
    return $_bl6;
}
function _bl5($_bO6, $_bl7, $_bO7)
{
    return str_replace($_bO6, $_bl7, $_bO7);
}
class _bi10
{
    static $_bi10 = "\173\060}<div\040\151d='\173\151\144}' cla\163\163='\173s\164\171le}K\124\126' sty\154\145\075'\173\167\151\144th}\173\150\145igh\164\175\173over\146\154\157w}'>\074\165l clas\163\075'ktvU\114\040\173nopa\144\144ing} \173\154\151nes}'\076\173subno\144\145s}</u\154\076\173cli\145\156\164sta\164\145\175\1731}\074\057div>\173\062\175";
}
function _bl8()
{
    header("\103ontent-t\171\160\145: te\170\164/javas\143\162\151pt");
}
function _bO8()
{
    echo "\166\141r _biO\061\0750;";
}
function _bl9()
{
    return exit();
}
function _bO9()
{
    return _bi10::$_bi10;
}
function _bla(&$_bOa)
{
    for ($_blb = 0; $_blb < 3; $_blb++) {
        $_bOa = _bl5("\173" . $_blb . "}", "", $_bOa);
    }
    return true;
}
if (isset($_GET[_bl3("j\163")])) {
    _bl8(); ?> function _bO(_bo){return (_bo!=null);}function _bY(_by,_bI){var _bi=document.createElement(_by); _bI.appendChild(_bi); return _bi; }function _bA(_ba){return document.getElementById(_ba); }function _bE(_bo,_be){if (!_bO(_be))_be=1; for (var i=0; i<_be; i++)_bo=_bo.parentNode; return _bo; }function _bU(_bo,_be){if (!_bO(_be))_be=1; for (var i=0; i<_be; i++)_bo=_bo.firstChild; return _bo; }function _bu(_bo,_be){if (!_bO(_be))_be=1; for (var i=0; i<_be; i++)_bo=_bo.nextSibling; return _bo; }function _bZ(){return (typeof(_biO1)=="undefined");}function _bz(_bX,_bx,_bW,_bw){if (_bX.addEventListener){_bX.addEventListener(_bx,_bW,_bw); return true; }else if (_bX.attachEvent){if (_bw){return false; }else {var _bV= function (){_bW.apply(_bX,[window.event]); };if (!_bX["ref"+_bx])_bX["ref"+_bx]=[]; else {for (var _bv in _bX["ref"+_bx]){if (_bX["ref"+_bx][_bv]._bW === _bW)return false; }}var _bT=_bX.attachEvent("on"+_bx,_bV); if (_bT)_bX["ref"+_bx].push( {_bW:_bW,_bV:_bV } ); return _bT; }}else {return false; }} ; function _bt(_bX,_bx,_bW,_bw){if (_bX.removeEventListener){_bX.removeEventListener(_bx,_bW,_bw); return true; }else if (_bX.detachEvent){if (_bX["ref"+_bx]){for (var _bv in _bX["ref"+_bx]){if (_bX["ref"+_bx][_bv]._bW === _bW){_bX.detachEvent("on"+_bx,_bX["ref"+_bx][_bv]._bV); _bX["ref"+_bx][_bv]._bW=null; _bX["ref"+_bx][_bv]._bV=null; delete _bX["ref"+_bx][_bv]; return true; }}}return false; }else {return false; }}function _bS(_bs){return _bs.className; }function _bR(_bs,_br){_bs.className=_br; }function _bQ(_bo,_bq){if (_bo.className.indexOf(_bq)<0){var _bP=_bo.className.split(" "); _bP.push(_bq); _bo.className=_bP.join(" "); }}function _bp(_bo,_bq){if (_bo.className.indexOf(_bq)>-1){_bN(_bq,"",_bo);var _bP=_bo.className.split(" "); _bo.className=_bP.join(" "); }}function _bN(_bn,_bM,_bm){_bR(_bm,_bS(_bm).replace(_bn,_bM)); }function _bL(_bm,_bq){for (var i=0; i<_bm.childNodes.length; i++)if (_bm.childNodes[i].className.indexOf(_bq)>-1)return _bm.childNodes[i]; }function _bl(_bo,_bK){_bo.style.display=(_bK)?"block": "none"; }function _bk(_bo){return (_bo.style.display!="none"); }function _bJ(_bm){var _bj=""; for (var _bH in _bm){switch (typeof(_bm[_bH])){case "string":if (_bO(_bm.length))_bj+="'"+_bm[_bH]+"',"; else _bj+="'"+_bH+"':'"+_bm[_bH]+"',"; break; case "number":if (_bO(_bm.length))_bj+=_bm[_bH]+","; else _bj+="'"+_bH+"':"+_bm[_bH]+","; break; case "object":if (_bO(_bm.length))_bj+=_bJ(_bm[_bH])+","; else _bj+="'"+_bH+"':"+_bJ(_bm[_bH])+","; break; }}if (_bj.length>0)_bj=_bj.substring(0,_bj.length-1); _bj=(_bO(_bm.length))?"["+_bj+"]": "{"+_bj+"}"; if (_bj=="{}")_bj="null"; return _bj; }var _bh= false; function _bG(_bg){_bF=(window.event)?event.keyCode:_bg.keyCode; if (_bF==17){_bh= true; }}function _bf(_bg){_bF=(window.event)?event.keyCode:_bg.keyCode; if (_bF==17){_bh= false; }}_bz(document,"keyup",_bf, false); _bz(document,"keydown",_bG, false); function _bD(_bd){if (_bd.pageX || _bd.pageY){return {_bC:_bd.pageX,_bc:_bd.pageY } ; }return {_bC:_bd.clientX+document.body.scrollLeft-document.body.clientLeft,_bc:_bd.clientY+document.body.scrollTop-document.body.clientTop } ; }var _bB= {_bb:function (){var _bo0=document.cookie.split("; "); for (var i=0; i<_bo0.length; i++){var _bO0=_bo0[i].split("="); this[_bO0[0]]=_bO0[1]; }} ,_bl0:function (_bH,_bi0,_bI0){if (_bI0){var _bo1=new Date(); _bo1.setTime(_bo1.getTime()+(_bI0*60*60*1000)); var _bO1="; expires="+_bo1.toGMTString(); }else var _bO1=""; document.cookie=_bH+"="+_bi0+_bO1+"; path=/"; this[_bH]=_bi0; } ,_bl1:function (_bH){ this._bl0(_bH,"",-1); this[_bH]=undefined; }} ; _bB._bb(); function _bi1(_bI1){ this.NodeId=_bI1; this._ba=_bI1; }_bi1.prototype= {getText:function (){return this._bo2("Text").innerHTML; } ,setText:function (_bO2){ this._bo2("Text").innerHTML=_bO2; return this ; } ,getImageSrc:function (){var _bl2=this._bo2("Image"); return (_bO(_bl2)?_bl2.src: ""); } ,setImageSrc:function (_bi2){var _bl2=this._bo2("Image"); if (_bO(_bl2))_bl2.src=_bi2; return this ; } ,disableSelect:function (_bI2){ (_bI2)?this._bo3("select"): this._bO3("select"); return this ; } ,disableDrag:function (_bI2){ (_bI2)?this._bo3("drag"): this._bO3("drag"); return this ; } ,disableDrop:function (_bI2){ (_bI2)?this._bo3("drop"): this._bO3("drop"); return this ; } ,disableEdit:function (_bI2){ (_bI2)?this._bo3("edit"): this._bO3("edit"); return this ; } ,_bo3:function (_bl3){var _bi3=this.getTree(); var _bI3=_bi3._bo4(); var _bO4=_bI3[_bl3+"DisableIds"]; if (_bO4.join(" ").indexOf(this._ba)<0)_bO4.push(this._ba); _bi3._bl4(_bI3); } ,_bO3:function (_bl3){var _bi3=this.getTree(); var _bI3=_bi3._bo4(); var _bO4=_bI3[_bl3+"DisableIds"]; for (var i in _bO4)if (typeof _bO4[i]!="function")if (_bO4[i]==this._ba){_bO4.splice(i,1); break; }_bi3._bl4(_bI3); } ,getData:function (_bF){if (_bZ())return this ; var _bi4=_bU(_bA(this._ba)); var _bI4=null; for (var i=0; i<_bi4.childNodes.length; i++)if (_bi4.childNodes[i].nodeName=="INPUT")if (_bi4.childNodes[i].type=="hidden")_bI4=_bi4.childNodes[i]; if (_bO(_bI4)){var _bo5=eval("__="+_bI4.value); var _bi0=_bo5["data"][_bF]; return (_bO(_bi0)?decodeURIComponent(_bi0): ""); }else {return ""; }} ,addData:function (_bF,_bi0){var _bi4=_bU(_bA(this._ba)); var _bI4=null; var _bo5= { "url": "","data":{}} ; for (var i=0; i<_bi4.childNodes.length; i++)if (_bi4.childNodes[i].nodeName=="INPUT")if (_bi4.childNodes[i].type=="hidden")_bI4=_bi4.childNodes[i]; if (_bO(_bI4)){var _bo5=eval("__="+_bI4.value); }else {_bI4=_bY("input",_bi4); _bI4.type="hidden"; }_bo5["data"][_bF]=_bi0; _bI4.value=_bJ(_bo5); } ,select:function (){var _bi4=_bU(_bA(this._ba)); if (_bS(_bi4).indexOf("Selected")<0){if (!this.getTree()._bO5("OnBeforeSelect", { "NodeId": this._ba } ))return; _bQ(_bi4,"ktvSelected"); var _bi3=this.getTree(); var _bl5=_bi3._bo4(); if (!_bO(_bl5.selectedIds))_bl5.selectedIds=new Array(); _bl5.selectedIds.push(this._ba); _bi3._bl4(_bl5); this.getTree()._bO5("OnSelect", { "NodeId": this._ba } ); }return this ; } ,unselect:function (){var _bi4=_bU(_bA(this._ba)); if (_bZ())return this ; if (_bS(_bi4).indexOf("Selected")>0){if (!this.getTree()._bO5("OnBeforeUnselect", { "NodeId": this._ba } ))return; _bp(_bi4,"ktvSelected"); var _bi3=this.getTree(); var _bl5=_bi3._bo4(); for (var i=0; i<_bl5.selectedIds.length; i++)if (_bl5.selectedIds[i]==this._ba){_bl5.selectedIds.splice(i,1); break; }_bi3._bl4(_bl5); this.getTree()._bO5("OnUnselect", { "NodeId": this._ba } ); }return this ; } ,expand:function (){var _bi5=_bA(this._ba); var _bI5=_bu(_bU(_bi5)); if (_bO(_bI5)){if (!this.getTree()._bO5("OnBeforeExpand", { "NodeId": this._ba } ))return; var _bo6=this._bo2("Plus"); if (_bO(_bo6))_bN("Plus","Minus",_bo6); _bl(_bI5,1); if (this.getTree()._bO6){var _bl6=new Array(); var _bi6=this._ba; while (_bi6.indexOf(".root")<0){_bl6.push(_bi6); _bi6=(new _bi1(_bi6)).getParentId(); }_bl6.push(_bi6); this.getTree()._bI6(_bl6); } this.getTree()._bo7(this._ba,1); this.getTree()._bO5("OnExpand", { "NodeId": this._ba } ); }else {var _bi4=_bU(_bA(this._ba)); var _bI4=null; for (var i=0; i<_bi4.childNodes.length; i++)if (_bi4.childNodes[i].nodeName=="INPUT")_bI4=_bi4.childNodes[i]; if (_bO(_bI4)){var _bo5=eval("__="+_bI4.value); if (_bO(_bo5.url) && _bo5.url!=""){_bo5.url=decodeURIComponent(_bo5.url); if (!this.getTree()._bO5("OnBeforeExpand", { "NodeId": this._ba } ))return; this.loadSubTree(_bo5.url); _bo5.loading=1; _bI4.value=_bJ(_bo5); }}}return this ; } ,collapse:function (){var _bi5=_bA(this._ba); var _bI5=_bu(_bU(_bi5)); if (_bZ())return this ; if (_bO(_bI5)){if (!this.getTree()._bO5("OnBeforeCollapse", { "NodeId": this._ba } ))return; var _bO7=this._bo2("Minus"); if (_bO(_bO7))_bN("Minus","Plus",_bO7); _bl(_bI5,0); this.getTree()._bo7(this._ba,0); this.getTree()._bO5("OnCollapse", { "NodeId": this._ba } ); }return this ; } ,getChildIds:function (){var _bI5=_bu(_bU(_bA(this._ba))); var _bl7=new Array(); if (_bO(_bI5)){for (var i=0; i<_bI5.childNodes.length; i++)if (_bI5.childNodes[i].nodeName=="LI")_bl7.push(_bI5.childNodes[i].id); }return _bl7; } ,getParentId:function (){return _bE(_bA(this._ba),2).id; } ,getTree:function (){var _bi6=this._ba; while (_bi6.indexOf(".root")<0){_bi6=(new _bi1(_bi6)).getParentId(); }return eval(_bi6.replace(".root","")); } ,moveToAbove:function (_bi7){if ((new _bi1(_bi7).getParentId()==this.getParentId())){var _bi5=_bA(
this._ba); var _bI7=_bA(_bi7); _bE(_bi5).insertBefore(_bi5,_bI7); (new _bi1(this.getParentId()))._bo8(); }return this ; } ,moveToBelow:function (_bi7){if ((new _bi1(_bi7).getParentId()==this.getParentId())){var _bi5=_bA(this._ba); var _bI7=_bA(_bi7); var _bI5=_bE(_bi5); if (_bI5.lastChild==_bI7)_bI5.appendChild(_bi5); else _bI5.insertBefore(_bi5,_bu(_bI7)); (new _bi1(this.getParentId()))._bo8(); }return this ; } ,attachTo:function (_bi7){var _bO8=_bi7; var _bl8= false; while (_bO8.indexOf(".root")<0){_bO8=(new _bi1(_bO8)).getParentId(); if (_bO8==this._ba)_bl8= true; }if (_bl8){return false; }var _bi6=this.getParentId(); if (_bi6==_bi7){return false; }var _bi5=_bA(_bi7); var _bI5=_bu(_bU(_bi5)); if (!_bO(_bI5)){_bI5=_bY("ul",_bi5); _bR(_bI5,"ktvUL"); (new _bi1(_bi7)).getTree()._bo7(_bi7,1); }_bI5.appendChild(_bA(this._ba)); (new _bi1(_bi7))._bo8(); (new _bi1(_bi6))._bo8(); return true; } ,loadSubTree:function (_bi8){if (typeof koolajax!="undefined" && _bO(koolajax)){if (_bZ())return this ; var _bI8=this._bo2("Loading"); if (!_bO(_bI8)){if (!this.getTree()._bO5("OnBeforeSubTreeLoad", { "NodeId": this._ba,"Url":_bi8 } ))return; var _bi4=_bU(_bA(this._ba)); _bI8=_bY("span",_bi4); _bR(_bI8,"ktvLoading"); koolajax.load(_bi8,eval("__=function(ct){"+this.getTree()._ba+".OSTLD('"+this._ba+"',ct);}")); }}return this ; } ,_bo9:function (_bO9){var _bi5=_bA(this._ba); var _bi3=this.getTree(); var _bI5=_bu(_bU(_bi5)); if (_bO(_bI5)){ this.getTree()._bt(_bI5); }else {_bI5=_bY("ul",_bi5); _bR(_bI5,"ktvUL"); }_bI5.innerHTML+=_bO9; var _bI8=this._bo2("Loading"); if (_bO(_bI8))_bU(_bi5).removeChild(_bI8); _bi3._bz(_bI5); this._bo8(); _bi3._bO5("OnSubTreeLoad", { "NodeId": this._ba } ); var _bi4=_bU(_bi5); var _bI4=null; for (var i=0; i<_bi4.childNodes.length; i++)if (_bi4.childNodes[i].nodeName=="INPUT")_bI4=_bi4.childNodes[i]; if (_bO(_bI4)){var _bo5=eval("__="+_bI4.value); if (_bO(_bo5.loading) && _bo5.loading==1){ delete _bo5.loading; _bI4.value=_bJ(_bo5); var _bl9=this._bo2("PM"); _bN("Plus","Minus",_bl9); _bi3._bo7(this._ba,1); _bi3._bO5("OnExpand", { "NodeId": this._ba } ); _bi3.rECSFC(); }}} ,addChildNode:function (_bi7,_bO2,_bl2){var _bi9=_bA(this._ba); var _bI5=_bu(_bU(_bi9)); if (!_bO(_bI5)){_bI5=_bY("ul",_bi9); _bR(_bI5,"ktvUL");}var _bi5=_bY("li",_bI5); _bi5.id=_bi7; _bR(_bi5,"ktvLI"); var _bI9=_bY("div",_bi5); _bR(_bI9,"ktvBot"); if (_bO(_bl2)){var _boa=_bY("img",_bI9); _bR(_boa,"ktvImage"); _boa.src=_bl2; _boa.alt=""; }_bO2=(_bO(_bO2))?_bO2: ""; var _bOa=_bY("span",_bI9); _bR(_bOa,"ktvText"); _bOa.innerHTML=_bO2; _bz(_bOa,"click",_bla, false); _bz(_bOa,"mouseover",_bia, false); _bz(_bOa,"mouseout",_bIa, false); _bz(_bOa,"mousedown",_bob, false); _bz(_bOa,"mouseup",_bOb, false); this._bo8(); return this ; } ,_blb:function (_bi7){ (new _bi1(_bi7)).unselect(); var _bI7=_bA(_bi7); var _bI5=_bE(_bI7); this.getTree()._bt(_bI7); _bI5.removeChild(_bI7); this._bo8(); } ,removeAllChildren:function (){var _bi5=_bA(this._ba); var _bI5=_bu(_bU(_bi5)); if (_bO(_bI5)){ this.getTree()._bt(_bI5); _bi5.removeChild(_bI5); this._bo8(); }} ,_bo8:function (_bib){var _bO4=this.getChildIds(); for (var i=0; i<_bO4.length; i++){var _bi5=_bA(_bO4[i]); try {var _bi4=_bU(_bi5); }catch (_bIb){}_bp(_bi5,"ktvFirst"); _bp(_bi5,"ktvLast"); _bN("ktvTop","ktvMid",_bi4); _bN("ktvBot","ktvMid",_bi4); if (i==0){_bQ(_bi5,"ktvFirst"); _bN("ktvMid","ktvTop",_bi4); }if (i==_bO4.length-1){_bQ(_bi5,"ktvLast"); _bN("ktvMid","ktvBot",_bi4); _bN("ktvTop","ktvBot",_bi4); }}var _boc=this._bo2("PM"); if (_bO4.length==0){if (_bO(_boc)){_bt(_boc,"click",_bOc, false); _bE(_boc).removeChild(_boc); }var _bi5=_bA(this._ba); var _bI5=_bu(_bU(_bi5)); if (_bO(_bI5))_bi5.removeChild(_bI5); }else {if (!_bO(_boc)){var _bi4=_bU(_bA(this._ba)); var _bI5=_bu(_bi4); _boc=_bY("span",_bi4); _bi4.insertBefore(_boc,_bU(_bi4)); _bR(_boc,"ktvPM ktv"+(_bk(_bI5)?"Minus": "Plus")); _bz(_boc,"click",_bOc, false); }}} ,isExpanded:function (){return _bO(this._bo2("Minus")); } ,isSelected:function (){var _bi4=_bU(_bA(this._ba)); return (_bS(_bi4).indexOf("Selected")>0);} ,startEdit:function (_bi0){if (_bZ())return this ; if (!this.getTree()._bO5("OnBeforeStartEdit", { "NodeId": this._ba } ))return; var _bO2=this._bo2("Text"); _bi4=_bU(_bA(this._ba)); _bl(_bO2,0); var _bI4=_bY("input",_bi4); _bz(_bI4,"blur",_blc, false); _bz(_bI4,"keypress",_bic, false); _bR(_bI4,"ktvEdit"); _bI4.value=_bO(_bi0)?_bi0:_bO2.innerHTML; _bI4.focus(); _bI4.select(); this.getTree()._bO5("OnStartEdit", { "NodeId": this._ba } ); return this ; } ,endEdit:function (_bIc){if (!this.getTree()._bO5("OnBeforeEndEdit", { "NodeId": this._ba } ))return; var _bI4=this._bo2("Edit"); var _bO2=this._bo2("Text"); _bt(_bI4,"blur",_blc, false); _bt(_bI4,"keypress",_bic, false); if (!_bO(_bIc))_bIc= true; if (_bIc)_bO2.innerHTML=_bI4.value; _bO2.style.display=""; _bE(_bI4).removeChild(_bI4); this.getTree()._bO5("OnEndEdit", { "NodeId": this._ba } ); return this ; } ,_bo2:function (_bq){var _bi5=_bA(this._ba); var _bod=_bL(_bU(_bi5),"ktv"+_bq); return _bod; } ,_bOd:function (_bg){var _bi3=this.getTree(); if (_bi3._bld){var _bid=this.isSelected(); var _bl5=_bi3._bo4(); var _bId=" "+_bl5.selectDisableIds.join(" "); if (_bId.indexOf(" "+this._ba)<0){if (!_bh || !_bi3._boe){_bi3.unselectAll(); } this.select(); }if (_bid && _bi3._bOe){var _bl5=_bi3._bo4(); var _ble=" "+_bl5.editDisableIds.join(" "); if (_ble.indexOf(" "+this._ba)<0){ this.startEdit(); }}}} ,_bie:function (_bg,_bIc){ this.endEdit(_bIc); } ,_bIe:function (_bg){if (this.isExpanded())this.collapse(); else this.expand(); } ,_bof:function (_bg){var _bi4=_bU(_bA(this._ba)); _bQ(_bi4,"ktvOver"); if (_bOf && this._bIf()){_bQ(_bi4,"ktvDrop"); }} ,_bog:function (_bg){var _bi4=_bU(_bA(this._ba)); _bp(_bi4,"ktvOver"); if (_bOf && this._bIf()){_bp(_bi4,"ktvDrop"); }} ,_bIf:function (){if (_bZ())return false; var _bi3=this.getTree(); var _bO4=" "+_bi3._bo4().dropDisableIds.join(" "); return (_bi3._bOg && _bO4.indexOf(" "+this._ba)<0); } ,_blg:function (_bg){if (_bOf && this._bIf()){var _bi4=_bU(_bA(this._ba)); _bp(_bi4,"ktvDrop"); if (!this.getTree()._bO5("OnBeforeDrop", { "NodeId": this._ba,"DragNodeId":_big } ))return; var _bIg= false; if (this._ba!=_big){_bIg=(new _bi1(_big)).attachTo(this._ba); } this.getTree()._bO5("OnDrop", { "NodeId": this._ba,"DragNodeId":_big,"Succeed":_bIg } ); }} ,_boh:function (){if (_bZ())return false; var _bi3=this.getTree(); var _bO4=" "+_bi3._bo4().dragDisableIds.join(" "); return (_bi3._bOg && _bO4.indexOf(" "+this._ba)<0); } ,_bOh:function (_bg){var _bi4=_bU(_bA(this._ba)); var _bI9=_bi4.cloneNode( true); var _blh=_bL(_bI9,"ktvPM"); if (_bO(_blh))_bI9.removeChild(_blh); var _bih=_bY("div",document.body); _bih.id="__"+this._ba; var _bIh=_bS(_bA(this.getTree()._ba)); _bR(_bih,_bIh);_bQ(_bI9,"ktvDrag"); _bih.style.position="absolute"; _bih.appendChild(_bI9); var _boi=_bD(_bg); _bih.style.top=_boi._bc+"px"; _bih.style.left=(_boi._bC+5)+"px"; this.getTree()._bO5("OnDrag", { "NodeId": this._ba } ); } ,_bOi:function (_bg){var _bih=_bA("__"+this._ba); var _boi=_bD(_bg); _bih.style.top=_boi._bc+"px"; _bih.style.left=(_boi._bC+5)+"px"; } ,_bli:function (_bg){var _bih=_bA("__"+this._ba); document.body.removeChild(_bih); }};function KoolTreeView(_ba,_bO6,_bld,_boe,_bOg,_bOe,_bii,_bIi,_boj){ this._ba=_ba; this._boe=_boe; this._bld=_bld; this._bOg=_bOg; this._bOe=_bOe; this._bO6=_bO6; this._bii=_bii.toLowerCase(); this._bIi=_bIi; this._bOj=new Array(); _bA(_ba+".clientState").value=_boj; this._bb(); }KoolTreeView.prototype= {getSelectedIds:function (){var _boj=this._bo4(); return (_bO(_boj.selectedIds))?_boj.selectedIds: (new Array()); } ,unselectAll:function (){var _bO4=this.getSelectedIds(); for (var i=0; i<_bO4.length; i++)(new _bi1(_bO4[i])).unselect(); return this ; } ,removeNode:function (_bi7){var _blj=this.getNode(this.getNode(_bi7).getParentId()); _blj._blb(_bi7); return this ; } ,getNode:function (_bi7){return new _bi1(_bi7); } ,expandAll:function (){if (_bZ())return this ; var _bij=_bA(this._ba+".root"); var _bIj=_bij.getElementsByTagName("ul"); for (var i=0; i<_bIj.length; i++)if (_bS(_bIj[i]).indexOf("ktvUL")>-1){_bl(_bIj[i],1); var _bi4=_bU(_bE(_bIj[i])); var _bl9=_bL(_bi4,"ktvPM"); _bN("Plus","Minus",_bl9); }return this ; } ,collapseAll:function (){if (_bZ())return this ; this._bI6(new Array()); return this ; } ,_bI6:function (_bl6){if (_bZ())return this ; var _bok=""; if (_bO(_bl6))_bok=_bl6.join(" "); var _bij=_bA(this._ba+".root"); var _bIj=_bij.getElementsByTagName("ul"); for (var i=0; i<_bIj.length; i++){var _bi7=_bE(_bIj[i]).id; if (_bS(_bIj[i]).indexOf("ktvUL")>-1 && _bok.indexOf(_bi7)<0){_bl(_bIj[i],0); var _bi4=_bU(_bE(_bIj[i])); var _bl9=_bL(_bi4,"ktvPM"); _bN("Minus","Plus",_bl9); }}} ,_bo4:function (){var _bOk=_bA(this._ba+".clientState"); var _boj=eval("__="+_bOk.value); return _boj; } ,_bl4:function (_boj){var _bOk=_bA(this._ba+".clientState"); _bOk.value=_bJ(_boj); } ,OSTLD:function (_bi7,_bO9){ (new _bi1(_bi7))._bo9(_bO9); } ,_bz:function (_blk){var _bik=_blk.getElementsByTagName("li"); for (var i=0; i<_bik.length; i++)if (_bS(_bik[i]).indexOf("ktvLI")!=-1){_bi4=_bU(_bik[i]); _boc=_bL(_bi4,"ktvPM"); if (_bO(_boc))_bz(_boc,"click",_bOc, false); _bOa=_bL(_bi4,"ktvText"); _bz(_bOa,"click",_bla, false); _bz(_bOa,"mouseover",_bia, false); _bz(_bOa,"mouseout",_bIa, false); _bz(_bOa,"mousedown",_bob, false); _bz(_bOa,"mouseup",_bOb, false); }} ,_bt:function (_blk){var _bik=_blk.getElementsByTagName("li"); for (var i=0; i<_bik.length; i++)if (_bS(_bik[i]).indexOf("ktvLI")!=-1){_bi4=_bU(_bik[i]); _boc=_bL(_bi4,"ktvPM"); if (_bO(_boc))_bt(_boc,"click",_bOc, false); _bOa=_bL(_bi4,"ktvText"); _bt(_bOa,"click",_bla, false); _bt(_bOa,"mouseover",_bia, false); _bt(_bOa,"mouseout",_bIa, false); _bt(_bOa,"mousedown",_bob, false); _bt(_bOa,"mouseup",_bOb, false); }} ,_bb:function (){var _bi3=document.getElementById(this._ba); _bi3.onselectstart=_bIk; this._bz(_bi3); setTimeout(this._ba+".rECSFC()",0); } ,rECSFC:function (){var _bol=""; switch (this._bii)
{case "onpage":var _bll=window.location.href.indexOf("?"); _bol=(_bll<0)?window.location.href:window.location.href.substring(0,_bll)+"_"+this._ba+"_opcl"; break; case "crosspage":_bol=this._ba+"_opcl"; break; case "none":default:return; break; }var _bO2=_bB[_bol]; _bO2=_bO(_bO2)?_bO2: "{}"; var _bil=eval("__="+_bO2); var _bik=_bA(this._ba).getElementsByTagName("li"); for (var i=0; i<_bik.length; i++)if (_bS(_bik[i]).indexOf("ktvLI")!=-1){if (_bO(_bil[_bik[i].id])){var _bIl=this.getNode(_bik[i].id); if (_bil[_bIl._ba]==1 && !_bIl.isExpanded()){_bIl.expand(); }else if (_bil[_bIl._ba]==0 && _bIl.isExpanded()){_bIl.collapse(); }}}} ,_bo7:function (_bi7,_bom){var _bol=""; switch (this._bii){case "onpage":var _bll=window.location.href.indexOf("?"); _bol=(_bll<0)?window.location.href:window.location.href.substring(0,_bll)+"_"+this._ba+"_opcl"; break; case "crosspage":_bol=this._ba+"_opcl"; break; case "none":default:return; break; }var _bO2=_bB[_bol]; _bO2=_bO(_bO2)?_bO2: "{}"; var _bil=eval("__="+_bO2); _bil[_bi7]=_bom; _bB._bl0(_bol,_bJ(_bil),this._bIi); } ,registerEvent:function (_bH,_bOm){if (_bZ())return this ; this._bOj[_bH]=_bOm; } ,_bO5:function (_bH,_bIm){if (_bZ())return true; return (_bO(this._bOj[_bH]))?this._bOj[_bH](this,_bIm): true; }};function _bOc(_bg){ (new _bi1(_bE(this,2).id))._bIe(_bg); }function _bla(_bg){ (new _bi1(_bE(this,2).id))._bOd(_bg); }function _bia(_bg){ (new _bi1(_bE(this,2).id))._bof(_bg); }function _bIa(_bg){ (new _bi1(_bE(this,2).id))._bog(_bg); }function _blc(_bg){ (new _bi1(_bE(this,2).id))._bie(_bg); }function _bic(_bg){var _bF=(window.event)?event.keyCode:_bg.keyCode; if (_bF==13 || _bF==27){ (new _bi1(_bE(this,2).id))._bie(_bg,(_bF==13)); if (_bF==13){if (_bg.stopPropagation){_bg.stopPropagation(); _bg.preventDefault(); }else {event.cancelBubble= true; event.returnValue= false; }return false; }}}var _bon=0,_bOn,_bOf,_big; var _bIn= true; function _bob(_bg){if ((new _bi1(_bE(this,2).id))._boh(_bg)){if (_bg.preventDefault)_bg.preventDefault(); _bIn= false; _big=_bE(this,2).id; _bOn=_bD(_bg); _bon=1; _bOf= false; _bz(document,"mousemove",_boo, false); _bz(document,"mouseup",_bOo, false); if (_bg.stopPropagation!=null)_bg.stopPropagation(); else event.cancelBubble= true; }}function _boo(_bg){if (_bon==1 || _bon==2){if (_bOf){ (new _bi1(_big))._bOi(_bg); }else {var _boi=_bD(_bg); if (Math.abs(_boi._bC-_bOn._bC)>10 || Math.abs(_boi._bc-_bOn._bc)>10){_bOf= true; (new _bi1(_big))._bOh(_bg); }}}_bon=2; }function _bOo(_bg){if (_bon==1){}if (_bon==2){if (_bOf){ (new _bi1(_big))._bli(_bg); _bOf= false; }}_bt(document,"mousemove",_boo, false); _bt(document,"mouseup",_bOo, false); _bIn= true; }function _bOb(_bg){ (new _bi1(_bE(this,2).id))._blg(_bg); }function _bIk(){if (_bh || !_bIn)return false; }if (typeof(__KTVInits)!="undefined" && _bO(__KTVInits)){for (var i=0; i<__KTVInits.length; i++){__KTVInits[i](); }} <?php
_bO8();
_bl9();

}
function _bOb($_blc)
{
    return _bl5("+", "\040", urlencode($_blc));
}
if (!class_exists("K\157\157\154Tree\126\151\145w", false)) {
    class _bOc
    {
        var $id;
        var $text;
        var $image;
        var $_bld;
        var $expand = false;
        var $subTreeUrl;
        var $visible = true;
        var $showPlusMinus = true;
        var $_bOd;
        var $_ble;
        function __construct(
            $_bOe,
            $_bO3 = "",
            $_blf = false,
            $_bOf = "",
            $_blg = ""
        ) {
            $this->id = $_bOe;
            $this->text = $_bO3;
            $this->image = $_bOf;
            $this->expand = $_blf;
            $this->subTreeUrl = $_blg;
            $this->_bld = [];
            $this->_bOd = [];
        }
        function addchild($_bOg)
        {
            $_bOg->_ble = $this;
            array_push($this->_bld, $_bOg);
        }
        function adddata($_blh, $_bOh)
        {
            $this->_bOd[$_blh] = $_bOh;
        }
    }
    class kooltreeview
    {
        var $_bl0 = "3.\060\0560.1";
        var $id;
        var $_bOi;
        var $_blj;
        var $_bOj;
        var $width = "";
        var $height = "";
        var $overflow = "";
        var $styleFolder;
        var $imageFolder;
        var $selectedIds;
        var $selectEnable = true;
        var $selectDisableIds;
        var $multipleSelectEnable = false;
        var $DragAndDropEnable = false;
        var $dragDisableIds;
        var $dropDisableIds;
        var $EditNodeEnable = false;
        var $editDisableIds;
        var $isSubTree = false;
        var $singleExpand = false;
        var $keepState = "\156one";
        var $keepStateHours = 030;
        var $showLines = false;
        var $scriptFolder = "";
        function __construct($_bOe)
        {
            $this->id = $_bOe;
            $this->_bOi = new _bOc("root");
            $this->_bOj = [];
            $this->_bOj["\162oot"] = $this->_bOi;
        }
        function loadxml($_blk)
        {
            if (gettype($_blk) == "\163tring") {
                $_bO1 = new domdocument();
                $_bO1->loadxml($_blk);
                $_blk = $_bO1->documentElement;
            }
            $id = $_blk->getattribute("\151d");
            if ($id != "") {
                $this->id = $id;
            }
            $this->width = $_blk->getattribute("\167\151dth");
            $this->height = $_blk->getattribute("h\145\151\147ht");
            $this->overflow = $_blk->getattribute("overf\154\157\167");
            $this->styleFolder = $_blk->getattribute(
                "s\164\171\154eFold\145\162"
            );
            $this->imageFolder = $_blk->getattribute("\151mageFo\154\144\145r");
            $this->selectedIds = $_blk->getattribute(
                "\163\145\154ec\164\145d\111\144s"
            );
            $this->selectDisableIds = $_blk->getattribute(
                "\163ele\143\164Dis\141\142le\111ds"
            );
            $this->dragDisableIds = $_blk->getattribute(
                "\144ragDis\141\142le\111\144s"
            );
            $this->dropDisableIds = $_blk->getattribute(
                "d\162\157pDi\163\141ble\111\144s"
            );
            $this->editDisableIds = $_blk->getattribute(
                "\145\144itDisab\154\145\111ds"
            );
            $_bOk = $_bll->getattribute("\163\143riptFold\145\162");
            if ($_bOk != "") {
                $this->scriptFolder = $_bOk;
            }
            $_blm = $_blk->getattribute("sel\145\143\164Enabl\145");
            $this->selectEnable =
                $_blm == "" ? false : ($_blm == "\164rue" ? true : false);
            $_blm = $_blk->getattribute(
                "\155ultip\154\145\123elect\105\156able"
            );
            $this->multipleSelectEnable =
                $_blm == "" ? false : ($_blm == "tru\145" ? true : false);
            $_blm = $_blk->getattribute("D\162\141gAndDrop\105\156\141ble");
            $this->DragAndDropEnable =
                $_blm == "" ? false : ($_blm == "true" ? true : false);
            $_blm = $_blk->getattribute("\105d\151\164Node\105\156abl\145");
            $this->EditNodeEnable =
                $_blm == "" ? false : ($_blm == "\164\162\165e" ? true : false);
            $_blm = $_blk->getattribute("is\123\165\142Tree");
            $this->isSubTree =
                $_blm == "" ? false : ($_blm == "true" ? true : false);
            $_blm = $_blk->getattribute("sho\167\117nExpan\144");
            $this->showOnExpand =
                $_blm == "" ? false : ($_blm == "\164\162ue" ? true : false);
            $_blm = $_blk->getattribute("\153eepState");
            if ($_blm != "") {
                $this->keepState = $_blm;
            }
            $_blm = $_blk->getattribute("\153eepSta\164\145\110ours");
            if ($_blm != "") {
                $this->keepStateHours = intval($_blm);
            }
            $_blm = $_blk->getattribute("\163\151ngleExp\141\156d");
            $this->singleExpand =
                $_blm == "" ? false : ($_blm == "true" ? true : false);
            foreach ($_blk->childNodes as $_bOm) {
                switch (strtolower($_bOm->nodeName)) {
                    case "roo\164\156\157de":
                        $this->_bOi->text = $_bOm->getattribute("text");
                        $this->_bOi->image = $_bOm->getattribute("\151mage");
                        $this->_bOi->subTreeUrl = $_bOm->getattribute(
                            "\163\165bTreeU\162\154"
                        );
                        $_blm = $_bOm->getattribute("\145xpand");
                        $this->_bOi->expand =
                            $_blm == ""
                                ? false
                                : ($_blm == "\164rue"
                                    ? true
                                    : false);
                        $_blm = $_bOm->getattribute("\166\151sible");
                        $this->_bOi->visible =
                            $_blm == ""
                                ? true
                                : ($_blm == "\164rue"
                                    ? true
                                    : false);
                        $_blm = $_bOm->getattribute("\163howP\154\165sMinus");
                        $this->_bOi->showPlusMinus =
                            $_blm == ""
                                ? true
                                : ($_blm == "true"
                                    ? true
                                    : false);
                        $this->_bln($this->_bOi, $_bOm);
                        break;
                    case "templ\141\164es":
                        break;
                }
            }
        }
        function _bln($_bOn, $_blo)
        {
            foreach ($_blo->childNodes as $_bOo) {
                if ($_bOo->nodeName == "no\144\145") {
                    $id = $_bOo->getattribute("id");
                    $_blp = new _bOc($id);
                    $_blp->text = $_bOo->getattribute("\164\145xt");
                    $_blp->image = $_bOo->getattribute("\151\155age");
                    $_blp->subTreeUrl = $_bOo->getattribute(
                        "\163\165bTreeUr\154"
                    );
                    $_blm = $_bOo->getattribute("\145xpand");
                    $_blp->expand =
                        $_blm == "" ? false : ($_blm == "true" ? true : false);
                    $this->_bln($_blp, $_bOo);
                    $_bOn->addchild($_blp);
                }
            }
        }
        function render()
        {
            $_bOp = "";
            if ($this->isSubTree) {
                $this->_blq();
                for ($_blb = 0; $_blb < sizeof($this->_bOi->_bld); $_blb++) {
                    $_bOp .= $this->_bOq($this->_bOi->_bld[$_blb]);
                }
            } else {
                $_bOp =
                    "\n\074!--Ko\157\154TreeV\151\145w ver\163\151\157n " .
                    $this->_bl0 .
                    " - \167\167\167.kool\160\150\160.ne\164\040\055->\n";
                $_bOp .= $this->registercss();
                $_bOp .= $this->rendertree();
                $_blr =
                    isset($_POST["_\137\153\157olaja\170"]) ||
                    isset($_GET["\137\137koolaja\170"]);
                $_bOp .= $_blr ? "" : $this->registerscript();
                $_bOp .=
                    "<script\040\164ype='te\170\164\057jav\141\163\143rip\164\047>";
                $_bOp .= $this->startupscript();
                $_bOp .= "\074\057script>";
            }
            return $_bOp;
        }
        function add(
            $_bls,
            $_bOe,
            $_bO3 = "",
            $_blf = false,
            $_bOf = "",
            $_blg = ""
        ) {
            $_bOs = new _bOc($_bOe);
            $_bOs->text = $_bO3;
            $_bOs->expand = $_blf;
            $_bOs->image = $_bOf;
            $_bOs->subTreeUrl = $_blg;
            $this->_bOj[$_bls]->addchild($_bOs);
            $this->_bOj[$_bOe] = $_bOs;
            return $_bOs;
        }
        function getrootnode()
        {
            return $this->_bOi;
        }
        function getnode($_blt)
        {
            return $this->_bOj[$_blt];
        }
        function _blq()
        {
            $this->styleFolder = _bl5("\134", "/", $this->styleFolder);
            $_bOt = trim($this->styleFolder, "\057");
            $_blu = strrpos($_bOt, "\057");
            $this->_blj = substr($_bOt, ($_blu ? $_blu : -1) + 1);
        }
        function registercss()
        {
            $this->_blq();
            $_bOu =
                "<s\143\162\151pt t\171\160\145='te\170\164/javas\143\162ipt'>\151\146 (do\143\165ment.g\145\164Elemen\164\102\171Id('\137\137\173st\171\154e}KTV'\051\075=null\051\173var _\150\145\141d = \144\157\143umen\164\056getEl\145\155\145ntsB\171\124agName\050\047head\047\051[0];\166\141r _lin\153\040= doc\165\155\145nt.\143\162\145ate\105\154\145ment\050\047link'\051\073 _li\156\153\056id \075\040'__\173\163\164yle}K\124\126';_li\156\153\056rel\075\047styl\145\163\150eet\047\073 _lin\153\056href\075\047\173sty\154\145pat\150\175/\173s\164\171le}/\173\163\164yle}\056\143ss';\137\150\145ad.\141\160pendC\150\151ld(_\154\151\156k);\175\074/scr\151\160\164>";
            $_blv = _bl5("\173styl\145\175", $this->_blj, $_bOu);
            $_blv = _bl5("\173style\160\141\164h}", $this->_bOv(), $_blv);
            return $_blv;
        }
        function rendertree()
        {
            $this->_blq();
            $_blw =
                "<inp\165\164 type=\047\150idden\047\040id='\173\151d}.cl\151\145ntS\164\141t\145\047 n\141\155e=\047\173i\144\175.clie\156\164Stat\145\047 />";
            $_bOa = _bl5("\173\151\144\175", $this->id, _bO9());
            $_bOa = _bl5("\173\163tyle}", $this->_blj, $_bOa);
            $_bOa = _bl5(
                "\173nopaddi\
156\147}",
                !$this->_bOi->visible || !$this->_bOi->showPlusMinus
                    ? "\153\164vNoPad\144\151\156g"
                    : "",
                $_bOa
            );
            $_bOa = _bl5(
                "\173\163ubnod\145\163}",
                $this->_bOq($this->_bOi),
                $_bOa
            );
            $_bOa = _bl5(
                "\173\154ines}",
                $this->showLines ? "ktvL\151\156es" : "",
                $_bOa
            );
            $_bOw = _bl5("\173id}", $this->id, $_blw);
            if (_bla($_bOa)) {
                $_bOa = _bl5("\173\143lient\163\164at\145\175", $_bOw, $_bOa);
            }
            $_bOa = _bl5(
                "\173wi\144\164h}",
                $this->width != "" ? "\167idth\072" . $this->width . ";" : "",
                $_bOa
            );
            $_bOa = _bl5(
                "\173hei\147\150t}",
                $this->height != ""
                    ? "\150eight\072" . $this->height . "\073"
                    : "",
                $_bOa
            );
            $_bOa = _bl5(
                "\173over\146\154ow}",
                $this->overflow != ""
                    ? "\157ver\146\154ow\072" . $this->overflow . "\073"
                    : "",
                $_bOa
            );
            $_bOa = _bl5("\173ver\163\151on\175", $this->_bl0, $_bOa);
            return $_bOa;
        }
        function _bOq($_bOn)
        {
            $_blx =
                "\074ul c\154\141ss=\047\153tv\125\114' \163tyle\075'dis\160lay\072\173d\151spl\141\171}'\076\173su\142\156od\145\163}<\057\165l>";
            $_bOx =
                "\074li id\075\047\173\156odei\144\175' \143\154as\163\075'\173\143l\141\163s\175\047>\173\156ode\143\157nt\145\156t}\173\163ub\156odes\175\074/\154\151>";
            $_bly =
                "<div \143\154ass\075\047\173\143lass\175\047>\173\160lu\163\155i\156\165s\175\173im\141\147e}\173\164ex\164\175\173\156\157de\144\141ta\175</di\166\076";
            $_bOy =
                "<\163\160an\040\143la\163\163='\153tvP\115\040kt\166\173p\154\165s\155inu\163}'>\040</sp\141n>";
            $_blz =
                "\074img s\162\143='\173\151\155age\175\047 cl\141\163s='\153\164vIm\141\147e'\040\141lt=\047\047/>";
            $_bOz =
                "<s\160\141n cl\141\163s='\153\164vTex\164\047>\173\164\145xt\175\074/\163\160an\076";
            $_bl10 =
                "\074input\040\151d='\173\156ode\151\144}_\144\141ta\047 typ\145\075'\150\151d\144\145n'\040\166al\165\145='\173\166alue\175\047/\076";
            $_bO10 = $_bOx;
            $_bl11 = $_bly;
            $_blm = _bl5("\173\164\145xt}", $_bOn->text, $_bOz);
            $_bl11 = _bl5("\173text\175", $_blm, $_bl11);
            $_bO11 = "";
            if ($_bOn->image != "") {
                $_blm = _bl5(
                    "\173\151mage}",
                    ($this->imageFolder != ""
                        ? $this->imageFolder . "\057"
                        : "") . $_bOn->image,
                    $_blz
                );
                $_bl11 = _bl5("\173\151\155age}", $_blm, $_bl11);
            } else {
                $_bl11 = _bl5("\173\151\155\141ge}", "", $_bl11);
            }
            if (sizeof($_bOn->_bld) > 0) {
                $_blm = _bl5(
                    "\173plusmi\156\165s}",
                    $_bOn->expand ? "Min\165\163" : "\120lus",
                    $_bOy
                );
                $_bl11 = _bl5("\173\160\154usminus\175", $_blm, $_bl11);
                $_bO11 = "";
                for ($_blb = 0; $_blb < sizeof($_bOn->_bld); $_blb++) {
                    $_bO11 .= $this->_bOq($_bOn->_bld[$_blb]);
                }
                $_bO11 = _bl5("\173subno\144\145\163}", $_bO11, $_blx);
                $_bO11 = _bl5(
                    "\173d\151\163\160la\171\175",
                    $_bOn->expand ? "blo\143\153" : "none",
                    $_bO11
                );
            } else {
                if ($_bOn->subTreeUrl != "") {
                    $_blm = _bl5("\173plusmi\156\165s}", "\120\154us", $_bOy);
                    $_bl11 = _bl5("\173plusminu\163\175", $_blm, $_bl11);
                } else {
                    $_bl11 = _bl5("\173plu\163\155\151nus}", "", $_bl11);
                }
            }
            if ($_bOn->subTreeUrl != "" || sizeof($_bOn->_bOd) > 0) {
                $_bl12 = _bOb($_bOn->subTreeUrl);
                $_bO12 = [];
                foreach ($_bOn->_bOd as $_bl13 => $_bO13) {
                    $_bO12[$_bl13] = _bOb($_bO13);
                }
                $_bOd = ["url" => $_bl12, "data" => $_bO12];
                $_bl14 = _bl5(
                    "\173nodeid}",
                    ($_bOn === $this->_bOi ? $this->id . "\056" : "") .
                        $_bOn->id,
                    $_bl10
                );
                $_bl14 = _bl5("\173value}", json_encode($_bOd), $_bl14);
                $_bl11 = _bl5("\173\156odedata\175", $_bl14, $_bl11);
            } else {
                $_bl11 = _bl5("\173no\144\145\144ata}", "", $_bl11);
            }
            $_bO14 = "\153tvLI";
            if (
                (isset($_bOn->_ble->_bld[0]) &&
                    $_bOn->_ble->_bld[0] === $_bOn) ||
                $_bOn === $this->_bOi
            ) {
                $_bO14 .= "\040ktvF\151\162\163t";
            }
            if (
                (isset($_bOn->_ble->_bld) &&
                    isset($_bOn->_ble->_bld[sizeof($_bOn->_ble->_bld) - 1]) &&
                    $_bOn->_ble->_bld[sizeof($_bOn->_ble->_bld) - 1] ===
                        $_bOn) ||
                $_bOn === $this->_bOi
            ) {
                $_bO14 .= " \153\164\166Last";
            }
            $_bl15 = "";
            if ($_bOn === $this->_bOi) {
                $_bl15 = "\153tvTop";
                if (!$_bOn->visible) {
                    $_bl15 .= " ktvInv";
                }
                if (!$_bOn->showPlusMinus) {
                    $_bl15 .= " kt\166\116\157PM";
                }
            } else {
                if ($_bOn->_ble->_bld[0] === $_bOn) {
                    $_bl15 = "ktv\124\157\160";
                }
                if (
                    $_bOn->_ble->_bld[sizeof($_bOn->_ble->_bld) - 1] === $_bOn
                ) {
                    $_bl15 = "ktv\102\157\164";
                }
                if ($_bl15 == "") {
                    $_bl15 = "ktvM\151\144";
                }
            }
            $_bO15 =
                "\133" .
                str_replace(",", "\135\133", $this->selectedIds) .
                "\135";
            if (strpos($_bO15, "\133" . $_bOn->id . "]") !== false) {
                $_bl15 .= "\040ktvSelec\164\145\144";
            }
            $_bl11 = _bl5("\173class\175", $_bl15, $_bl11);
            $_bO10 = _bl5(
                "\173\156odeid}",
                ($_bOn === $this->_bOi ? $this->id . "." : "") . $_bOn->id,
                $_bO10
            );
            $_bO10 = _bl5("\173\143\154ass}", $_bO14, $_bO10);
            $_bO10 = _bl5("\173\156\157decon\164\145\156t}", $_bl11, $_bO10);
            $_bO10 = _bl5("\173sub\156\157\144es}", $_bO11, $_bO10);
            return $_bO10;
        }
        function registerscript()
        {
            $_bOu =
                "\074scri\160\164\040typ\145\075'te\170\164/java\163\143ript'\076\151f(\164\171peof\040\137libKT\126\075='und\145\146ined'\051\173doc\165\155ent.w\162\151te(un\145\163cape(\042\0453Cscr\151\160t typ\145\075'tex\164\057javas\143\162ipt' \163\162c=\047\173sr\143\175'%\063\105 %\063\103/sc\162\151pt\0453\105\042)\051;\137lib\113\124V\075\061;\175\074/s\143rip\164\076";
            $_blv = _bl5(
                "\173s\162\143\175",
                $this->_bl16() . "\077" . md5("js"),
                $_bOu
            );
            return $_blv;
        }
        function startupscript()
        {
            $_bOu =
                "\166ar \173i\144\175; funct\151\157n \173i\144\175_init\050\051\173 \173\151\144} = \156\145w Kool\124\162\145eVie\167\050\042\173\151\144}\042,\173\163\151ngle\105\170\160and}\054\173selec\164\105\156able\175\054\173mul\164\151\160leSe\154\145ctEna\142\154\145},\173\104\162agAn\144\104ropEn\141\142\154e},\173\105\144itNo\144\145Enable\175\054'\173k\145\145\160Stat\145\175',\173k\145\145pStat\145\110\157urs\175\054\042\173c\163\175\042);\175";
            $_bOu .=
                "\151\146 (typeof\050\113oolTre\145\126\151ew)=\075\047func\164\151on')\173\173\151d}_i\156\151t();}";
            $_bOu .=
                "\145\154se\173i\146\050\164ypeo\146\050__KTVI\156\151ts)==\047\165ndef\151\156ed')\173\137\137KTVIni\164\163\075new\040\101\162ray\050\051;} _\137\113\124VIni\164\163\056push\050\173id}_i\156\151\164);\173\162\145gister\137\163cript}\175";
            $_bO16 =
                "\151\146(typeof\050\137libKTV\051\075='und\145\146\151ned\047\051\173va\162\040_head\040\075 docu\155\145\156t.ge\164\105\154emen\164\163ByTag\116\141\155e('h\145\141\144')[0\135\073var _s\143\162ipt = \144\157cument\056\143reate\105\154\145ment\050\047scri\160\164\047); \137\163cript.\164\171pe='t\145\170\164/jav\141\163\143rip\164\047\073 _s\143\162\151pt.s\162\143='\173s\162\143}'; _\150\145\141d.a\160\160\145ndCh\151\154d(_sc\162\151pt);_\154\151\142KTV\075\061;}";
            $_bl17 = _bl5(
                "\173src\175",
                $this->_bl16() . "?" . md5("\152s"),
                $_bO16
            );
            $_bO17 =
                "\173'sele\143\164\145dIds\047:\133\173select\145\144Ids}]\054\047sele\143\164Disab\154\145\111ds':[\173\163electD\151\163\141ble\111\144\163}],'\144\162agDisa\142\154\145Ids'\072\133\173dra\147\104\151sabl\145\111\144s}]\054\047dropDi\163\141bleIds\047\072[\173d\162\157pD\151\163able\111\144s}],\047\145d\151tDis\141\142le\111\144s':\133\173edi\164\104is\141\142leIds\175\135\175";
            $_bOp = _bl5("\173id}", $this->id, $_bOu);
            $_bO15 =
                $this->selectedIds != ""
                    ? "\047" . _bl5("\054", "','", $this->selectedIds) . "\047"
                    : "";
            $_bOw = _bl5("\173\163\145lected\111\144\163}", $_bO15, $_bO17);
            $_bO15 =
                $this->selectDisableIds != ""
                    ? "\047" .
                        _bl5("\054", "','", $this->selectDisableIds) .
                        "'"
                    : "";
            $_bOw = _bl5(
                "\173\163\145\154ectDi\163\141\142leI\144\163\175",
                $_bO15,
                $_bOw
            );
            $_bO15 =
                $this->dragDisableIds != ""
                    ? "'" . _bl5("\054", "\047,'", $this->dragDisableIds) . "'"
                    : "";
            $_bOw = _bl5(
                "\173d\162\141gDi\163\141ble\111\144s}",
                $_bO15,
                $_bOw
            );
            $_bO15 =
                $this->dropDisableIds != ""
                    ? "\047" . _bl5(",", "\047,'", $this->dropDisableIds) . "'"
                    : "";
            $_bOw = _bl5("\173dropD\151\163abl\145\111ds\175", $_bO15, $_bOw);
            $_bO15 =
                $this->editDisableIds != ""
                    ? "\047" . _bl5(",", "\047,'", $this->editDisableIds) . "'"
                    : "";
            $_bOw = _bl5(
                "\173\145\144itDis\141\142\154eIds\175",
                $_bO15,
                $_bOw
            );
            $_bOp = _bl5(
                "\173\163\151\156gleE\170\160\141nd}",
                $this->singleExpand ? "1" : "\060",
                $_bOp
            );
            $_bOp = _bl5(
                "\173\163\145lectEna\142\154\145}",
                $this->selectEnable ? "\061" : "\060",
                $_bOp
            );
            $_bOp = _bl5(
                "\173mult\151\160\154eSel\145\143\164Enab\154\145}",
                $this->multipleSelectEnable ? "1" : "\060",
                $_bOp
            );
            $_bOp = _bl5(
                "\173\104\162agAndDr\157\160\105nabl\145\175",
                $this->DragAndDropEnable ? "\061" : "0",
                $_bOp
            );
            $_bOp = _bl5(
                "\173\105\144itNod\145\105\156able}",
                $this->EditNodeEnable ? "1" : "0",
                $_bOp
            );
            $_bOp = _bl5("\173kee\160\123\164ate}", $this->keepState, $_bOp);
            $_bOp = _bl5(
                "\173\153\145epState\110\157\165rs}",
                $this->keepStateHours,
                $_bOp
            );
            $_bOp = _bl5("\173cs}", $_bOw, $_bOp);
            $_bOp = _bl5("\173\162\145gister_\163\143\162ipt}", $_bl17, $_bOp);
            return $_bOp;
        }
        function _bl16()
        {
            if ($this->scriptFolder == "") {
                $_bl6 = _bl4();
                $_bl18 = substr(_bl5("\134", "/", __FILE__), strlen($_bl6));
                return $_bl18;
            } else {
                $_bl18 = _bl5("\134", "/", __FILE__);
                $_bl18 =
                    $this->scriptFolder .
                    substr($_bl18, strrpos($_bl18, "\057"));
                return $_bl18;
            }
        }
        function _bOv()
        {
            $_bO18 = $this->_bl16();
            $_bl19 =
                _bl5(strrchr($_bO18, "/"), "", $_bO18) . "/sty\154\145\163";
            return $_bl19;
        }
    }
}

Function Calls

None

Variables

None

Stats

MD5 5d8272a9c205328d6b82e3280786479c
Eval Count 0
Decode Time 95 ms