// Title: COOLjsTree PRO
// URL: http://javascript.cooldev.com/scripts/cooltreepro/
// Version: 2.4.3
// Last Modify: 8 July 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(_5,_2,_0){this.name=this._5=_5;this.bw=new _z();this._g=this.bw._g;this.ns4=this.bw.ns4;this.fmt=this._0=new _1t(_0);if(!this._g)this._f=new _1v(_0[9],this);if(_6(window.CTrees))window.CTrees=[];window.CTrees[_5]=this;this.jsPath="window.CTrees['"+_5+"']";this.Nodes=this._2=[];this._19=_2;this._8=[];this.rootNode=this._P=new _X(this,"","","",null,-1);this._px=this.bw._n?'':'px';this._Q=this.bw.dom&&!this.bw._n;this._j=[];this.missingImagesFix=this.bw.ie};$=COOLjsTreePRO.prototype;$._p=function(_id){return(this.ns4&&this._1m[_id])||(document.all&&document.all[_id])||document.getElementById(_id)};$.moveTo=function(x,y){this._f.top=y;this._f.left=y;this._f.moveTo(x,y);this._0.top=y;this._0.left=x;this.draw()};$._L=function(_1S,_c){for(var i in this._2)if(this._2[i][_1S]==_c)return this._2[i];return null};$.nbn=$.nodeByName=function(_5){return this._L('text',_5)};$.nodeByID=function(_id){return this._L('nodeID',_id)};$.nodeByURL=function(_k){return this._L('url',_k)};$._12=function(_v){for(var i in _v){this._1m[_v[i].id]=_v[i];if(_v[i].layers)this._12(_v[i].layers)}};$._x=function(){if(!this._1N){if(this.ns4){this._1m={};this._12(document.layers)};this._f.el=this._p(this._f._5);this._1N=true}};$.draw=function(){if(this._g||!this._1s)return;this._x();this.currTop=this._0.top;this._T=0;this._H=0;for(var i in this._P._b)this._P._b[i].draw(true);if(this._0.rel&&this._0.resize||!this._0.rel)this._f.resize(this._H-this._0.left,this._T-this._0.top);if(this.ondraw)this.ondraw(this)};$.expandNode=function(_4,_1B,_1E){if(!this._g){var _3=this._2[_4];if(_1E)this.selectNode(_4);if(!_6(this._8[_4]))this._8[_4]=1;if(!_6(_3)&&_3._9){_3._o(!_3._8);if(this._0.so)for(var i in this._2)if(this._2[i]!=_3&&this._2[i]._F==_3._F)this._2[i]._o(false);if(!_1B){this.draw();if(this._0.cook)this.saveState()}}}};$.selectNode=function(_4){this._1d=_4;if(this._0.cook)this.saveState()};$._18=function(_S,_4,_1i){if(!_6(_S[_4])&&!_6(_S[_4][_1i]))return _S.splice(_4,1)[0][_1i]};$._W=function(_2,_i){if(_6(_2[_2.length-1]))_2.splice(-1,1);for(var i=0;i<_2.length;i++){var _d=_2[i];var _id=this._18(_d,0,'id');var _0=this._18(_d,3,'format')||{};var _3=_i._b[_i._b.length]=this._2[_d._4]=new _X(this,_i,_d[0],_d[1]||'',_d[2]||'',_d._4);_3.nodeID=_id;_3._0=_0;if(!_6(_3._0.expanded))_3._o(_3._0.expanded);_3._11=i<_2.length-1;if(_d._b){_3._9=true;if(this._Q)_3._J=_d._b;else this._W(_d._b,_3)};_3._1w()}};$._14=function(_s,_r){if(!this._g){for(var i=0;i<this._13;i++)this._8[i]=_s;for(var i in this._2)this._2[i]._o(_s);if(this._0.cook)this.saveState();if(_r)this.draw()}};$.collapseAll=function(_r){this._14(0,_r)};$.expandAll=function(_r){this._14(1,_r)};$._16=function(_2,_4){for(var i=0;i<_2.length;i++)if(!_6(_2[i])){var _p=3;if(!_6(_2[i][0].id))_p++;if(!_6(_2[i][_p])&&!_6(_2[i][_p].format))_p++;this._8[_4]=0;_2[i]._4=_4++;if(!_6(_2[i][_p])){_2[i]._b=_2[i].slice(_p);_4=this._16(_2[i]._b,_4)}};return _4};$.init=function(){this._13=this._16(this._19,0);if(this._0.cook)this.restoreState();this._W(this._19,this._P);var s='';for(var i in this._2)s+=this._2[i]._G();if(!this._g)s=this._f._G(s);if(this.ns4)s='<div id="'+this._5+'dummytreediv" style="position:absolute;"></div>'+s;document.write(s)};$._U=function(_5){return document.cookie.match(new RegExp('(\\W|^)'+_5+'=([^;]+)'))?RegExp.$2:null};$._1a=function(_5,_c){document.cookie=this._5+_5+'='+_c+'; path=/'};$._1R=function(){return this._8.join('')};$.saveState=function(){this._1a('Selected',this._1d);this._1a('State',this._1R())};$.restoreState=function(){var _s=this._U(this._5+'State');if(_s){this.stateRestored=true;for(var i=0;i<this._13;i++)this._8[i]=_s.charAt(i)=='1'?1:0;var sel=this._U(this._5+'Selected');this.selectNode(this._U(this._5+'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};$._1f=function(_e,_q){if(!this.missingImagesFix){_e.src=_q;return};if(_e._Y)return;_e._Y=true;this._j[this._j.length]=[_e,_q];if(!this._1j)this._1j=window.setTimeout(this.jsPath+'.$updateImages()',1)};$.$updateImages=function(){for(var i in this._j){this._j[i][0].src=this._j[i][1];this._j[i][0]._Y=false};this._j=[];this._1j=null};function _X(_1,_i,_1y,_k,_1z,_4){this._4=this.index=_4;this.jsPath=_1.jsPath+'.Nodes['+_4+']';this._id='nt'+_1._5+_4;this.treeView=this._1=_1;this._F=this.parentNode=_i;this.text=_1y;this.url=_k;this.target=_1z;this._0=[];this._o(this._1._8[this._4]);this.children=this._b=[];this._a=this.level=_i?_i._a+1:-1};$=_X.prototype;$._o=function(_c){this._1._8[this._4]=this.expanded=this._8=_c?1:0};$._15=function(_m,_1x,_1q){var _e=(this._7.document||document).images[this._id+_m],_q=this._8?_1q:_1x;if((this._1._0._t[_m]||this._1._0.exp)&&_e&&_e.src!=_q)this._1._1f(_e,_q)};$._1w=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._I=this._9?ei[0]:img;this._V=this._9?ei[1]:img;var ii=this._11?3:4;this._N=this._9?ei[ii]:ei[ii+5];this._M=this._9?ei[ii+2]:ei[ii+5];this.wimg=this._D=this._A=esz[0];this.himg=this._y=this._C=esz[1]}else{this._I=this._w('folders','clF','iF');this._V=this._w('folders','exF','iF');this._M=this._w('buttons','clB','iE');this._N=this._w('buttons','exB','iE');this._A=_6(this._0.bsize)?this._1._0._A:this._0.bsize[0];this._C=_6(this._0.bsize)?this._1._0._C:this._0.bsize[1];this._D=_6(this._0.fsize)?this._1._0._D:this._0.fsize[0];this._y=_6(this._0.fsize)?this._1._0._y:this._0.fsize[1]}};$._w=function(a,b,c){return this._9?!_6(this._0[a])?this._0[a][0]:this._1._0[b]:!_6(this._0[a])?this._0[a][2]:this._1._0[c]};$._G=function(_1I){if(!_1I&&this._1._Q)return'';return this._1._g?this._1e():'<div id="'+this._id+'d" style="position:absolute;visibility:hidden;'+'z-index:'+(this.index+10)+';">'+this._1e()+'</div>'};$._O=function(_5,_c){return _c?' '+_5+'="'+_c+'"':''};$._1n=function(_k,_h,_1G,_u,_1J){return'<a'+this._R('click',_h)+this._R('mouseover',_h)+this._R('mouseout',_h)+' href="'+(_k||'javascript:void(0)')+'"'+this._O('target',_k&&this.target)+this._O('id',_1J&&(this._id+'an'))+this._O('class',_u)+'>'+_1G+'</a>'};$._R=function(ev,_h){return' on'+ev+'="'+(ev=='click'?'this.blur && this.blur();':'')+'return '+this._1.jsPath+'.'+_h+'_on'+ev+'('+this.jsPath+')"'};$._E=function(_h,_m,_1H,_1A,_1D,w,h){if(!w)return'';var i='<img'+(_m?' name="'+this._id+_m+'" id="'+this._id+_m+'"':'')+' src="'+_1H+'" width="'+w+'" height="'+h+'" border="0"'+(this._1.bw.ns4?'':' style="display: block"')+' />';return'<td style="font-size: 1px;" valign="'+this._1._0._1O+'" width="'+w+'">'+(_1A?this._1n(_1D&&this.url,_h,i):i)+'</td>'};$._Z=function(){return this._a>=0?this._F._Z()+this._E('','',this._11?this._1._0.expimg[7]:this._1._0.iE,false,false,this._1._0.expimgsize[0],this._1._0.expimgsize[1]):''};$._1e=function(){var _1o=this._1._0._1p(this._a);var w=this._1._0._1K;var s='<table'+(w?' width="'+w+'"':'')+' cellpadding="'+this._1._0.pg+'" cellspacing="'+this._1._0.sp+'" border="0" class="cls'+this._1._5+'_f'+this._a+'"><tr>';if(this._1._0.exp)s+=this._F._Z();else s+=this._E('','',this._1._0.iE,false,false,_1o+(this._9?0:this._1._0.Ew),1);if((this._1._0._t.nb&&!this._0.nobuttons&&this._9)||this._1._0.exp)s+=this._E('button','nb',this._8?this._N:this._M,this._9,false,this._A,this._C);if(this._1._0._t.nf&&!this._0.nofolders)s+=this._E('image','nf',this._8?this._V:this._I,true,true,this._D,this._y);s+='<td'+(w?'':' nowrap="nowrap"')+'><div id="'+this._id+'a" style="position:relative;">'+this._1n(this.url,'caption',this.text,this._1._0._1r(this._a),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}};$._1h=function(_3){if(_3.tagName&&_3.tagName=='IMG')this._1._1f(_3,_3.src);else for(var i=0;i<_3.childNodes.length;i++)this._1h(_3.childNodes[i])};$._x=function(){if(!this._7){if(this._1._Q){var el=this._1._0.rel?this._1._f.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._G(true);el.appendChild(this._el)};this.el=this._7=this._1._p(this._id+'d')}};$.draw=function(_l){if(!this.visible&&!_l)return;if(this.visible!=_l){this._x();this.visible=_l;if(this._1.ns4)this._7.visibility=_l?'show':'hide';else this._7.style.visibility=_l?'visible':'hidden'};if(this.visible){this._x();if(this._1._0.sel){var _B=this._1._1d==this._4;if(_B==!this._1M){var _1c=this._1._0.selC[_B?1:0];var _el=this._1._p(this._id+'a');if(this._1.bw.ns4)_el.bgColor=_1c;else if(_el.style)_el.style.backgroundColor=_1c;this._1M=_B};if(this._1.bw.dom){if(_6(this._K)){var el=this._1._p(this._id+'an');this._$=this._K=el.className};var _u=(_B?this._1._0._1L:this._9&&this._8?this._1._0._1P:this._K)||this._K;if(_u!=this._$){var el=this._1._p(this._id+'an');el.className=_u;this.h=0;this._$=_u}}};if(!this.h)if(this._1.bw.gecko){this.w=this._7.childNodes[0].offsetWidth;this.h=this._7.childNodes[0].offsetHeight}else{this.w=this._7.offsetWidth||this._7.scrollWidth||(this._7.clip&&this._7.clip.width)||this._7.style.pixelWidth;this.h=this._7.offsetHeight||this._7.scrollHeight||(this._7.clip&&this._7.clip.height)||this._7.style.pixelHeight};if(this.visible){this._15('nb',this._M,this._N);this._15('nf',this._I,this._V)};if(this._1.missingImagesFix)this._1h(this._7);this._1u(this._1._0.left,this._1.currTop);this._1._H=Math.max(this._1._0.left+this.w,this._1._H);this._1.currTop+=this.h;this._1._T=Math.max(this._1.currTop,this._1._T)};if(this._9){if(this._J){this._1._W(this._J,this);this._J=null};for(var i in this._b)this._b[i].draw(this._8&&_l)}};function _1v(_1F,_1){this._1=_1;this.left=_1._0.left;this.top=_1._0.top;this._5='cls'+_1._5+'_f';this.color=_1F;this.resize=function(_17,_10){if(this._1.ns4)this.el.resizeTo(_17,_10);else{if(this._1.bw._n&&!this._1Q){this._1Q=true;return};this.el.style.width=_17+this._1._px;this.el.style.height=_10+this._1._px}};this._G=function(_1l){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._5+'">'+(this._1.ns4?'<img src="'+this._1._0.iE+'" width="'+w+'" height="'+h+'" />':'')+(this._1._0.rel?_1l+'</div>':'</div>'+_1l)}};function _6(_c){return typeof(_c)=='undefined'};function _1g(){for(var i in window.CTrees){window.CTrees[i]._1s=true;window.CTrees[i].draw()}};function RedrawAllTrees(){if(!new _z().ns4)_1g()};function _z(){var _1C=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/)&&_1C<4;this.hotjava=this.agent.match(/hotjava/i);this.ns4=document.layers&&!this.dom&&!this.hotjava;this._g=this.hotjava||this.ie3;this.opera7=this.agent.match(/opera.7/i);this.gecko=this.agent.match(/gecko/i);this._n=this.opera&&!this.opera7};function _1k(__){for(var i in __)(new Image()).src=__[i]};function _1t(_0){this.left=_0[0];this.top=_0[1];this._t={nb:_0[2],nf:_0[5]};this.clB=_0[3][0];this.exB=_0[3][1];this.iE=_0[3][2];this._A=_0[4][0];this._C=_0[4][1];this.Ew=_0[4][2];this.clF=_0[6][0];this.exF=_0[6][1];this.iF=_0[6][2];this._D=_0[7][0];this._y=_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._1L=_0[22]?_0[22][2]:'';this._1P=_0[22]?_0[22][3]:'';this._1K=_0[23]||0;this._1O=_0[24]||'middle';if(this._t.nb)_1k(_0[3]);if(this._t.nf)_1k(_0[6]);this._1r=function(_a){return this.nstl[_a]||this.nst};this._1p=function(_a){return _6(this.ident[_a])?this.ident[0]*_a:this.ident[_a]}};window._1b=window.onload;window.onload=function(){var bw=new _z();if(bw._n)window.operaResizeTimer=setTimeout('resizeHandler()',1000);if(typeof(window._1b)=='function')window._1b();if(bw.ns4){window.onresize=resizeHandler;_1g()}};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 _z()._n){window.operaResizeTimer=setTimeout('resizeHandler()',500)}}