// Title: COOLjsTree Professional
// URL: http://javascript.cooldev.com/scripts/cooltreepro/
// Version: 2.4.6
// Last Modify: 23 Sep 2004
// Author: Sergey Nosenko <darknos@cooldev.com>
// Notes: Registration needed to use this script on your web site.
// Copyright (c) 2001-2004 by CoolDev.Com
// Copyright (c) 2001-2004 by Sergey Nosenko

function COOLjsTreePRO(_7,_5,_0){this.name=this._7=_7;this.bw=new _E();this._j=this.bw._j;this.ns4=this.bw.ns4;this.fmt=this._0=new _1O(_0);if(!this._j)this._g=new _1K(_0[9],this);if(_8(window.CTrees))window.CTrees=[];window.CTrees[_7]=this;this.jsPath="window.CTrees['"+_7+"']";this.Nodes=this._5=[];this._a=[];this.rootNode=this._Z=new _V(this,"","","",null,-1);this.rootNode._c=true;this.rootNode._d=_5;this._px=this.bw._s?'':'px';this._R=this.bw.dom&&!this.bw._s;this._m=[];this.missingImagesFix=this.bw.ie};$=COOLjsTreePRO.prototype;$._t=function(_id){return(this.ns4&&this._19[_id])||(document.all&&document.all[_id])||document.getElementById(_id)};$.moveTo=function(x,y){this._g.top=y;this._g.left=y;this._g.moveTo(x,y);this._0.top=y;this._0.left=x;this.draw()};$.ensureVisible=function(_2){var _3=this.nodeByIndex(_2);var _1r=false;while(_3){_3=_3._i;if(_3!=this.rootNode&&!_3._a){this.expandNode(_3._2,1);_1r=true}};if(_1r)this.draw()};$._1a=function(_H,_6,_5){for(var i=0;i<_5.length;i++){if(_8(_5[i]))continue;if(_5[i][_H]==_6)return[_5[i]._2];if(_5[i]._4){var _l=this._1a(_H,_6,_5[i]._4);if(_l)return[_5[i]._2].concat(_l)}};return null};$._M=function(_H,_6){var _r=this._1a(_H,_6,this.rootNode._d);return _r?this.rootNode._1m(_r):null};$.nbn=$.nodeByName=function(_6){return this._M('c',_6)};$.nodeByID=function(_6){return this._M('i',_6)};$.nodeByURL=function(_6){return this._M('u',_6)};$.nodeByIndex=function(_6){return this._5[_6]?this._5[_6]:this._M('n',_6)};$._1u=function(_x){for(var i in _x){this._19[_x[i].id]=_x[i];if(_x[i].layers)this._1u(_x[i].layers)}};$._C=function(){if(!this._21){if(this.ns4){this._19={};this._1u(document.layers)};this._g.el=this._t(this._g._7);this._21=true}};$.draw=function(){if(this._j||!this._1Y)return;this._C();this.currTop=this._0.top;this._12=0;this._X=0;for(var i in this._Z._4)this._Z._4[i].draw(true);if(this._0.rel&&this._0.resize||!this._0.rel)this._g.resize(this._X-this._0.left,this._12-this._0.top);if(this.ondraw)this.ondraw(this)};$.expandNode=function(_2,_1R,_23){if(!this._j){var _3=this.nodeByIndex(_2);if(_23)this.selectNode(_2);if(!_8(this._a[_2]))this._a[_2]=1;if(_3&&_3._c){_3._z(!_3._a);if(this._0.so)for(var i in this._5)if(this._5[i]!=_3&&this._5[i]._i==_3._i)this._5[i]._z(false);if(!_1R){this.draw();if(this._0.cook)this.saveState()}}}};$.selectNode=function(_2){this._1C=_2;if(this._0.cook)this.saveState()};$._24=function(_11,_2,_1i){if(!_8(_11[_2])&&!_8(_11[_2][_1i]))return _11.splice(_2,1)[0][_1i]};$._1w=function(_b,_f,_q){var _3=this._5[_b._2]=new _V(this,_f,_b.c,_b.u||'',_b.t||'',_b._2);_3.nodeID=_b.i;_3._0=_b.f;if(!_8(_3._0.expanded))_3._z(_3._0.expanded);_3._q=_q;if(_b._4){_3._c=true;_3._n=_b._4;_3._d=_b._4;if(!this._R)this._K(_b._4,_3)}else _3._d=[];_3._1h();return _3};$._K=function(_5,_f){if(_8(_5[_5.length-1]))_5.splice(-1,1);for(var i=0;i<_5.length;i++)_f._4[_f._4.length]=this._1w(_5[i],_f,i<_5.length-1)};$._1f=function(_A,_w){if(!this._j){for(var i=0;i<this._1e;i++)this._a[i]=_A;for(var i in this._5)this._5[i]._z(_A);if(this._0.cook)this.saveState();if(_w)this.draw()}};$.collapseAll=function(_w){this._1f(0,_w)};$.expandAll=function(_w){this._1f(1,_w)};$._1o=function(_3,_2){var _p=3;if(!_8(_3[0].id)){_3.i=_3[0].id;_p++};_3.c=_3[_p-3];_3.u=_3[_p-2];_3.t=_3[_p-1];if(!_8(_3[_p])&&!_8(_3[_p].format)){_3.f=_3[_p].format;_p++}else _3.f={};this._a[_2]=0;_3.n=_3._2=_2++;if(!_8(_3[_p])){_3._4=_3.slice(_p);_2=this._1B(_3._4,_2)};return _2};$._1B=function(_5,_2){for(var i=0;i<_5.length;i++)if(_5[i])_2=this._1o(_5[i],_2);return _2};$.init=function(){this._1e=this._1B(this.rootNode._d,0);if(this._0.cook)this.restoreState();this._K(this.rootNode._d,this._Z);var s='';for(var i in this._5)s+=this._5[i]._L();if(!this._j)s=this._g._L(s);if(this.ns4)s='<div id="'+this._7+'dummytreediv" style="position:absolute;"></div>'+s;document.write(s)};$._S=function(_7){return document.cookie.match(new RegExp('(\\W|^)'+_7+'=([^;]+)'))?RegExp.$2:null};$._1z=function(_7,_6){document.cookie=this._7+_7+'='+_6+'; path=/'};$._1J=function(){return this._a.join('')};$.saveState=function(){this._1z('Selected',this._1C);this._1z('State',this._1J())};$.restoreState=function(){var _A=this._S(this._7+'State');if(_A){this.stateRestored=true;for(var i=0;i<this._1e;i++)this._a[i]=_A.charAt(i)=='1'?1:0;var sel=this._S(this._7+'Selected');this.selectNode(this._S(this._7+'Selected'))}};$.image_onclick=$.button_onclick=$.caption_onclick=function(_3){this.expandNode(_3.index,1);this.selectNode(_3.index);this.draw();return true};$.button_onclick=function(_3){this.expandNode(_3.index);return true};$.image_onmouseover=$.button_onmouseover=$.caption_onmouseover=function(_3){window.status=_3.text;return true};$.image_onmouseout=$.button_onmouseout=$.caption_onmouseout=function(node){window.status=window.defaultStatus;return true};$._15=function(_h,_u){if(!this.missingImagesFix){_h.src=_u;return};if(_h._1k)return;_h._1k=true;this._m[this._m.length]=[_h,_u];if(!this._1x)this._1x=window.setTimeout(this.jsPath+'.$updateImages()',1)};$.$updateImages=function(){for(var i in this._m){this._m[i][0].src=this._m[i][1];this._m[i][0]._1k=false};this._m=[];this._1x=null};function _V(_1,_f,_1E,_D,_1L,_2){this._2=this.index=_2;this.jsPath=_1.jsPath+'.Nodes['+_2+']';this._id='nt'+_1._7+_2;this.treeView=this._1=_1;this._i=this.parentNode=_f;this.text=_1E;this.url=_D;this.target=_1L;this._0=[];this._z(this._1._a[this._2]);this.children=this._4=[];this._e=this.level=_f?_f._e+1:-1};$=_V.prototype;$._1m=function(_r){if(!_r.length)return this;if(this._c){if(this._n){this._1._K(this._n,this);this._n=null};for(var i in this._4)if(_r[0]==this._4[i]._2)return this._4[i]._1m(_r.slice(1))};return null};$._z=function(_6){this._1._a[this._2]=this.expanded=this._a=_6?1:0};$._1g=function(_p,_1F,_1M){var _h=(this._9.document||document).images[this._id+_p],_u=this._a?_1M:_1F;if((this._1._0._y[_p]||this._1._0.exp)&&_h&&_h.src!=_u)this._1._15(_h,_u)};$._1h=function(){if(this._1._0.exp){var ei=this._0.eimages||this._1._0.expimg;var esz=this._1._0.expimgsize;var img=ei[2];this._W=this._c?ei[0]:img;this._Q=this._c?ei[1]:img;var ii=this._q?3:4;this._U=this._c?ei[ii]:ei[ii+5];this._10=this._c?ei[ii+2]:ei[ii+5];this.wimg=this._O=this._N=esz[0];this.himg=this._J=this._I=esz[1]}else{this._W=this._B('folders','clF','iF');this._Q=this._B('folders','exF','iF');this._10=this._B('buttons','clB','iE');this._U=this._B('buttons','exB','iE');this._N=_8(this._0.bsize)?this._1._0._N:this._0.bsize[0];this._I=_8(this._0.bsize)?this._1._0._I:this._0.bsize[1];this._O=_8(this._0.fsize)?this._1._0._O:this._0.fsize[0];this._J=_8(this._0.fsize)?this._1._0._J:this._0.fsize[1]}};$._B=function(a,b,c){return this._c?!_8(this._0[a])?this._0[a][0]:this._1._0[b]:!_8(this._0[a])?this._0[a][2]:this._1._0[c]};$._L=function(_1T){if(!_1T&&this._1._R)return'';return this._1._j?this._1j():'<div id="'+this._id+'d" style="position:absolute;visibility:hidden;'+'z-index:'+(this.index+10)+';">'+this._1j()+'</div>'};$._Y=function(_7,_6){return _6?' '+_7+'="'+_6+'"':''};$._18=function(_D,_k,_1W,_v,_1X){return'<a'+this._$('click',_k)+this._$('mouseover',_k)+this._$('mouseout',_k)+' href="'+(_D||'javascript:void(0)')+'"'+this._Y('target',_D&&this.target)+this._Y('id',_1X&&(this._id+'an'))+this._Y('class',_v)+'>'+_1W+'</a>'};$._$=function(ev,_k){return' on'+ev+'="'+(ev=='click'?'this.blur && this.blur();':'')+'return '+this._1.jsPath+'.'+_k+'_on'+ev+'('+this.jsPath+')"'};$._F=function(_k,_p,_1Q,_1N,_1I,w,h){if(!w)return'';var i='<img'+(_p?' name="'+this._id+_p+'" id="'+this._id+_p+'"':'')+' src="'+_1Q+'" width="'+w+'" height="'+h+'" border="0"'+(this._1.bw.ns4?'':' style="display: block"')+' />';return'<td style="font-size: 1px;" valign="'+this._1._0._1P+'" width="'+w+'">'+(_1N?this._18(_1I&&this.url,_k,i):i)+'</td>'};$._1b=function(){return this._e>=0?this._i._1b()+this._F('','',this._q?this._1._0.expimg[7]:this._1._0.iE,false,false,this._1._0.expimgsize[0],this._1._0.expimgsize[1]):''};$._1j=function(){var _1$=this._1._0._1S(this._e);var w=this._1._0._1H;var s='<table'+(w?' width="'+w+'"':'')+' cellpadding="'+this._1._0.pg+'" cellspacing="'+this._1._0.sp+'" border="0" class="cls'+this._1._7+'_g'+this._e+'"><tr>';if(this._1._0.exp)s+=this._i._1b();else s+=this._F('','',this._1._0.iE,false,false,_1$+(this._c?0:this._1._0.Ew),1);if((this._1._0._y.nb&&!this._0.nobuttons&&this._c)||this._1._0.exp)s+=this._F('button','nb',this._a?this._U:this._10,this._c,false,this._N,this._I);if(this._1._0._y.nf&&!this._0.nofolders)s+=this._F('image','nf',this._a?this._Q:this._W,true,true,this._O,this._J);s+='<td'+(w?'':' nowrap="nowrap"')+'><div id="'+this._id+'a" style="position:relative;">'+this._18(this.url,'caption',this.text,this._1._0._1G(this._e),true)+'</div></td>';return s+'</tr></table>'};$._1U=function(_x,_y){if(this._1.ns4)this.el.moveTo(_x,_y);else{this.el.style.left=_x+this._1._px;this.el.style.top=_y+this._1._px}};$._14=function(_3){if(_3.tagName&&_3.tagName=='IMG')this._1._15(_3,_3.src);else if(_3.childNodes)for(var i=0;i<_3.childNodes.length;i++)this._14(_3.childNodes[i])};$._C=function(){if(!this._9){if(this._1._R){this._id+='_';var el=this._1._0.rel?this._1._g.el:document.body;this._el=document.createElement('div');this._el.style.position=this._1._0.rel?'relative':'absolute';this._el.style.left=this._el.style.top='0px';this._el.innerHTML=this._L(true);el.appendChild(this._el)};this.el=this._9=this._1._t(this._id+'d')}};$._1t=function(){if(this._9){this.el.style.visibility='hidden';this.el.innerHTML='';this.el=this._9=null;this.w=this.h=null;this.visible=false}};$._G=function(_1l){this._1t();this._1h();if(_1l)for(var i in this._4)this._4[i]._G(_1l)};$.draw=function(_o){if(!this.visible&&!_o)return;if(this.visible!=_o){this._C();this.visible=_o;if(this._1.ns4)this._9.visibility=_o?'show':'hide';else this._9.style.visibility=_o?'visible':'hidden'};if(this.visible){this._C();if(this._1._0.sel){var _P=this._1._1C==this._2;if(_P==!this._1v){var _1d=this._1._0.selC[_P?1:0];var _el=this._1._t(this._id+'a');if(this._1.bw.ns4)_el.bgColor=_1d;else if(_el.style)_el.style.backgroundColor=_1d;this._1v=_P};if(this._1.bw.dom){if(_8(this._T)){var el=this._1._t(this._id+'an');this.__=this._T=el.className};var _v=(_P?this._1._0._1_:this._c&&this._a?this._1._0._1V:this._T)||this._T;if(_v!=this.__){var el=this._1._t(this._id+'an');el.className=_v;this.h=0;this.__=_v}}};if(!this.h)if(this._1.bw.gecko){this.w=this._9.childNodes[0].offsetWidth;this.h=this._9.childNodes[0].offsetHeight}else{this.w=this._9.offsetWidth||this._9.scrollWidth||(this._9.clip&&this._9.clip.width)||this._9.style.pixelWidth;this.h=this._9.offsetHeight||this._9.scrollHeight||(this._9.clip&&this._9.clip.height)||this._9.style.pixelHeight};if(this.visible){this._1g('nb',this._10,this._U);this._1g('nf',this._W,this._Q)};if(this._1.missingImagesFix)this._14(this._9);this._1U(this._1._0.left,this._1.currTop);this._1._X=Math.max(this._1._0.left+this.w,this._1._X);this._1.currTop+=this.h;this._1._12=Math.max(this._1.currTop,this._1._12)};if(this._c){if(this._n){this._1._K(this._n,this);this._n=null};for(var i in this._4)this._4[i].draw(this._a&&_o)}};$.getMinorIndex=function(){var _l=0;while(_l<this._i._4.length)if(this._i._4[_l]==this)return _l;else _l++;return null};$._1p=function(){for(var i in this._4)this._4[i]._1p();this._1._5[this._2]=null;this._1t()};$._1A=function(_2){this._G();for(var i=0;i<Math.min(_2,this._4.length);i++)this._4[i]._G(true)};$.deleteNode=function(_2){if(!_8(this._4[_2])){this._4[_2]._1p();this._4[_2]=null;this._4=this._4.slice(0,_2).concat(this._4.slice(_2+1));this._d=this._d.slice(0,_2).concat(this._d.slice(_2+1));if(this._4.length)this._4[this._4.length-1]._q=false;else this._c=false;this._1A(_2);this._1.draw()}};$.recreate=function(_b,_22){var _1n=this.getMinorIndex();if(_22&&this._d)_b.concat(this._d);with(this._i)deleteNode(_1n),addNode(_1n,_b)};$.setCaption=function(_6){this.text=_6;this._G();this._1.draw()};$.addNode=function(_2,_b){if(_2<0)_2=0;if(_2>this._4.length)_2=this._4.length;for(var i=this._4.length;i>_2;i--){this._4[i]=this._4[i-1];this._d[i]=this._d[i-1]};this._d[_2]=_b;this._1._1o(this._d[_2],this._1._5.length);this._4[_2]=this._1._1w(this._d[_2],this,_2<this._4.length-1);if(_2>0)this._4[_2-1]._q=true;this._c=true;this._4[_2]._1v=false;this.__=null;this._1A(_2+1);this._1.draw();return this._4[_2]};function _1K(_1D,_1){this._1=_1;this.left=_1._0.left;this.top=_1._0.top;this._7='cls'+_1._7+'_g';this.color=_1D;this.resize=function(_1y,_1c){if(this._1.ns4)this.el.resizeTo(_1y,_1c);else{if(this._1.bw._s&&!this._20){this._20=true;return};this.el.style.width=_1y+this._1._px;this.el.style.height=_1c+this._1._px}};this._L=function(_17){var p='relative',l=0,t=0,w=1,h=1;if(this._1._0.rel){w=this._1._0.rels[0];h=this._1._0.rels[1]}else{l=this.left;t=this.top;p='absolute'};return'<div style="'+(this.color==""?"":(this._1.ns4?'layer-':'')+'background-color:'+this.color+";")+'position:'+p+';top:'+t+'px;left:'+l+'px;width:'+w+'px;height:'+h+'px;z-index:0;" id="'+this._7+'">'+(this._1.ns4?'<img src="'+this._1._0.iE+'" width="'+w+'" height="'+h+'" />':'')+(this._1._0.rel?_17+'</div>':'</div>'+_17)}};function _8(_6){return typeof(_6)=='undefined'};function _13(){for(var i in window.CTrees){window.CTrees[i]._1Y=true;window.CTrees[i].draw()}};function RedrawAllTrees(){if(!new _E().ns4)_13()};function _E(){var _1Z=parseInt(navigator.appVersion);this.ver=navigator.appVersion;this.agent=navigator.userAgent;this.dom=document.getElementById?1:0;this.opera=window.opera?1:0;this.ie5=this.ver.match(/MSIE 5/)&&this.dom&&!this.opera;this.ie6=this.ver.match(/MSIE 6/)&&this.dom&&!this.opera;this.ie4=document.all&&!this.dom&&!this.opera;this.ie=this.ie4||this.ie5||this.ie6;this.ie3=this.ver.match(/MSIE/)&&_1Z<4;this.hotjava=this.agent.match(/hotjava/i);this.ns4=document.layers&&!this.dom&&!this.hotjava;this._j=this.hotjava||this.ie3;this.opera7=this.agent.match(/opera.7/i);this.gecko=this.agent.match(/gecko/i);this._s=this.opera&&!this.opera7};function _16(_1q){for(var i in _1q)(new Image()).src=_1q[i]};function _1O(_0){this.left=_0[0];this.top=_0[1];this._y={nb:_0[2],nf:_0[5]};this.clB=_0[3][0];this.exB=_0[3][1];this.iE=_0[3][2];this._N=_0[4][0];this._I=_0[4][1];this.Ew=_0[4][2];this.clF=_0[6][0];this.exF=_0[6][1];this.iF=_0[6][2];this._O=_0[7][0];this._J=_0[7][1];this.ident=_0[8];this.nst=_0[10];this.nstl=_0[11];this.so=_0[12];this.pg=_0[13][0];this.sp=_0[13][1];this.exp=_0[14];this.expimg=_0[15];this.expimgsize=_0[16];this.cook=_0[17];this.rel=_0[18];this.rels=_0[19];this.resize=_0[20];this.sel=_0[21];this.selC=_0[22];this._1_=_0[22]?_0[22][2]:'';this._1V=_0[22]?_0[22][3]:'';this._1H=_0[23]||0;this._1P=_0[24]||'middle';if(this._y.nb)_16(_0[3]);if(this._y.nf)_16(_0[6]);this._1G=function(_e){return this.nstl[_e]||this.nst};this._1S=function(_e){return _8(this.ident[_e])?this.ident[0]*_e:this.ident[_e]}};window._1s=window.onload;window.onload=function(){var bw=new _E();if(bw._s)window.operaResizeTimer=setTimeout('resizeHandler()',1000);if(typeof(window._1s)=='function')window._1s();if(bw.ns4){window.onresize=resizeHandler;_13()}};function resizeHandler(){if(window.reloading)return;if(!window.origWidth){window.origWidth=window.innerWidth;window.origHeight=window.innerHeight};var reload=window.innerWidth!=window.origWidth||window.innerHeight!=window.origHeight;window.origWidth=window.innerWidth;window.origHeight=window.innerHeight;if(window.operaResizeTimer)clearTimeout(window.operaResizeTimer);if(reload){window.reloading=1;document.location.reload();return};if(new _E()._s){window.operaResizeTimer=setTimeout('resizeHandler()',500)}}
