// Title: COOLjsTree
// URL: http://javascript.cooldev.com/scripts/cooltree/
// Version: 2.6.7
// Last Modify: 11 May 2005
// Author: Alex Kunin <alx@cooldev.com>
// Notes: Registration needed to use this script on your web site.
// Copyright (c) 2001-2005 by CoolDev.Com
// Copyright (c) 2001-2005 by Sergey Nosenko

// Options: STANDARD, HIGHLYCOMPRESSED, WATERMARK

e="	~ _d(_6){	} 	k(_6)=='undefined'};	~ _2I(_6){	} 	k(_6)=='	5'};	~ _2J(_6){	} 	k(_6)=='object'};	~ 	7(_b,_f,_4){	.name=		E=_b;		c=	' _1w();	x _a={};_a._P=_4[0];_a._S=_4[1];_a._R={nb:_4[2],nf:_4[5]};_a	{g=_4[3][0];_a	{h=_4[3][1];_a.iE=_4[3][2];_a._17=_4[4][0];_a._15=_4[4][1];_a.Ew=_4[4][2];_a.clF=_4[6][0];_a.exF=_4[6][1];_a.iF=_4[6][2];_a._16=_4[7][0];_a._1e=_4[7][1];_a	&ent=_4[8];_a._1l=_4[10];_a	{m=_4[11];_a.so=_4[12];_a.pg=_4[13][0];_a.sp=_4[13][1];if(_a._R.nb)_1v(_4[3]);if(_a._R.nf)_1v(_4[6]);		n=_a;if(!		c._H)		%=	' _1z(_4[9],	);if(_d(	u	V))	u	V=[];	u	V[_b]=	;		g=\"	u	V['\"+_b+\"']\";	.Nodes=		2=[];		{c=-1;		{k=0;	._1g={};		K=		6(([{id:	v},'',	v,	v,{	dmat:{}}])	l(_f));	._O=		c	,?'':'px';		*=		c	B&&!		c	,;	._1A=	|.body&&	|.body.dir=='rtl';	._z=-1;	.init();		{7=	q;		\\()};$=	7	X;$._U={};$.$	==	~(_p,_1m){	x _1=		{B(_1m);if(_1&&!_d(_1._1E()[_p]))_1._1E()[_p](_1);	} 	[_p](_1)};$._p=	~(_2o,_c,_1m){	} _W('on'+_2o,'	} '+		g+'.$	=(\\'' + _c + '_' + 'on' + _2o + '\\', '+_1m+')')};$._1D=	~(_c,_1){if(_d(	._U[_c])){	._U[_c]={};	d(	x _p in 	)if(_p	m(	' 	Q('^'+_c+'_'+'on(.+)$')))	._U[_c][	Q.$1]=	q};	x _9='';	d(	x _p in 	._U[_c])_9+=	._p(_p,_c,_1	W);	} _9};$	^=	~(_1){	}''};$.getRoot=$._1d=	~(){if(!		!){		K	@=		!=	' _14(		K,	,	v,	j);		!._Q(	q)};	} 		!};$._1C=	~(_5){	x _m=	._18('n',_5,		K	w);if(!_m)	} 	v;	x _8=		K,i=0;	d(	x i=0;i<_m	z-1;i++)_8=_8	w[_m[i]];	}[_8,_m[i]]};$._V=	~(_1){if(		!&&_1	W==		!	W)		!=	v;if(_1	@){_1	@	 ();_1	4=	v;_1	@=	v};	d(	x i in _1	w)if(_1	w[i]	@)	._V(_1	w[i])};$	{M=	~(_1B,_o,_7){	x _8;if(_1B==		K	W)_8=		K;	o{	x _w=	._1C(_1B);if(_w)_8=_w[0]	w[_w[1]]};if(_8){	._V(_8);	d(	x i in _7)_7[i]=		6(_7[i]);_o=	0.max(0,	0.min(_o,_8	w	z));if(_o==_8	w	z){_8	w=_8	w	l(_7)}	o{	x _3=_8	w;_8	w=[];	d(	x i in _3){if(i==_o)_8	w=_8	w	l(_7);_8	w[_8	w	z]=_3[i]}};	} _o}	o 	} 	v};$	{v=	~(_5,_7,_2p,_2w,_2y){	x _w=	._1C(_5);if(_w){	x _8=_w[0],_3=_8	w,_5=_w[1];	._V(_8);	x _7=		6(_7);if(_2p)_7[0]=_8	w[_5][0];if(_2w)_7[4]=_8	w[_5][4];if(_2y)_7	w=_8	w[_5]	w;_8	w[_5]=_7}};$	{L=	~(_8,_5){if(!_d(_8	w[_5])){	x _3=_8	w;	._V(_8);_8	w=[];	d(	x i in _3)if(i!=_5)_8	w[_8	w	z]=_3[i]}};$.dump=	~(_1,_c){	x _9='';if(!_1){_1=		K;_c=''};_9=_c+\"{\"+_1	W+\"} - [\";if(_1[0]	&!==	v)_9+='{id:'+_1[0]	&+'}, ';_9+='\"'+_1[1]+'\", ';_9+=(_1[2]===	v?'	v':'\"'+_1[2]+'\"')+', ';_9+=_1[3]===	v?'	v':'\"'+_1[3]+'\"';if(_1	w	z){_9+=\",\\n\";	d(	x i in _1	w)_9+=	.dump(_1	w[i],_c+\"\\t\");_9+=_c+\"],\\n\"}	o _9+=\"],\\n\";	} _9};$.getSelectedNode=	~(){	} 		t(	._1p)};$	{C=	~(_1){	} 	._1p===_1	W};$._1s=	~(_G){	d(	x i in _G){	._1h[_G[i]	&]=_G[i];if(_G[i]	U)	._1s(_G[i]	U)}};$._1G=	~(_i){if(		c	a){if(!	._1h){	._1h={};	._1s(	|	U)};	} 	._1h[_i]}	o 	}(	|.all&&	|.all[_i])||	|	R(_i)};$.moveTo=	~(x,y){		%._S=y;		%._P=x;		%.moveTo(x,y);		n._S=y;		n._P=x;		\\()};$	N=	~(_5,_2E){	x _1=		t(_5);	x _u=	j;while(_1){_1=_1	4;if(_1._L())break;if(!_1	M()){		i(_1	W,1);_u=	q}};if(_u&&!_2E)		\\()};$._18=	~(_M,_6,_f){	d(	x i in _f){switch(	k(_6)){case'string':case'	5':if(_f[i][_M]==_6)	}[i];break;default:if((''+_f[i][_M])	m(_6))	}[i]};	x _1o=	._18(_M,_6,_f[i]	w);if(_1o)	}[i]	l(_1o)};	} 	v};$._$=	~(_M,_6){	} 	._1d()._1U(	._18(_M,_6,		K	w))};$.nbn=$.nodeByName=	~(_6){	} 	._$('c',_6)};$.nodeByID=	~(_6){	} 	._$('i',_6)};$.nodeByURL=	~(_6){	} 	._$('u',_6)};$	t=$	{B=	~(_6){if(!		2[_6])		2[_6]=	._$('n',_6);	} 		2[_6]};$.nodeByXY=	~(_X,_Y){	d(	x i in 		2)if(		2[i])	h(		2[i])if(visible&&_q<=_X&&_g<=_Y&&_q+w>_X&&_g+h>_Y)	} 		2[i];	} 	v};$._u=	~(_g){if(!		{1)		{1=	u.setTimeout(		g+'	\\()',1);if(	k(_g)=='	5')	._z=	0.min(_g,	._z);	o 	._z=-1};$	 =	~(_1){_1	 ()};$._A=	~(){if(		*)	d(	x _5 in 	._1g){	x _1=		t(_5);if(_1)_1._A()};	._1g={}};$	\\=	~(){if(		c._H||!		{7)	};	._A();	._1_=	q;		(=0;		/=0;	h(	._1d()){draw(	q);if(	._1A)draw(	q)};		%	{z(		/,		();		{1=	v;	._z=10000000;if(	.ondraw)	.ondraw(	);	._1_=	j};$	i=	~(_5,_2N,_1H){if(!		c._H){	x _1=		t(_5);if(_1H)		;(_5);if(_1&&_1._N()){	x _2x=!_1	M();if(		n.so){		F();		N(_1	Y,	q)};_1._Q(_2x);	._u(_1._g)}}};$._1H=$	;=	~(_5){	._1p=_5;	._u()};$._1N=	~(_l,_1){	d(	x i in _1	w){	._1N(_l,_1	w[i]);if(_1	w[i]	w	z)if(_1	w[i]	@)_1	w[i]	@._Q(_l);	o _1	w[i][4]	s	p=_l}};$._1Y=	~(_l){	._1N(_l,		K);	._u()};$	F=	~(){	._1Y(	j)};$.expandAll=	~(){	._1Y(	q)};$	6=	~(_1){if(_d(_1[_1	z-1]))_1=_1	b(0,_1	z-1);if(_d(_1[0]	&))_1=([{id:	v}])	l(_1);if(_d(_1[4])||_d(_1[4]	s))_1=_1	b(0,4)	l([{	dmat:{}}])	l(_1	b(4));	x _5=		{c++;	x _3=_1	b(5);_1=_1	b(0,5);_1	w=[];	d(	x i in _3)_1	w[i]=		6(_3[i]);_1[4]=_1L(_1[4]);_1.i=_1[0]	&;_1.c=_1[1];_1.u=_1[2];_1.t=_1[3];_1.f=_1[4]	s;_1.n=_1	W=_5;_1	@=	v;	} _1};$.init=	~(){	x s=	._1d()._1K(!		*);if(!		c._H)s=		%	{r(s);if(		c	a)s='<	A id=\"'+		E+'dummytree	A\" 	r=\"	e:	f;\"></	A>'+s;	|.write(s)};$	{U=	~(_b){	} 	|.cookie	m(	' 	Q('(\\\\W|^)'+		E+_b+'=([^;]+)'))?	Q.$2:	v};$	{V=	~(_b,_6){	|.cookie=		E+_b+'='+_6+'; path=/'};$._1Q=	~(_1){	x _9='';	d(	x i in _1	w)if(_1	w[i]	w	z)_9+=(_1	w[i][4]	s	p?1:0)+	._1Q(_1	w[i]);	} _9};$	{S=	~(){	} 	._1Q(		K)};$._1V=	~(_1,_l,_5){	d(	x i in _1	w){if(_1	w[i]	w	z){if(_1	w[i]	@)_1	w[i]	@._Q(_l.charAt(_5)=='1');	o _1	w[i][4]	s	p=_l.charAt(_5)=='1';_5=	._1V(_1	w[i],_l,_5+1)}};	} _5};$	{P=	~(_l){	._1V(		K,_l||'',0)};$.image_onclick=$.caption_onclick=	~(_1){		i(_1	Y,1,1);	} 	q};$.button_onclick=	~(_1){		i(_1	Y);	} 	q};$.image_onmouseover=$.button_onmouseover=$.caption_onmouseover=	~(_1){	u.status=_1	$;	} 	q};$.image_onmouseout=$.button_onmouseout=$.caption_onmouseout=	~(node){	u.status=	u.defaultStatus;	} 	q};	~ _14(_7,_2,_8,_1X){	x _5=_7	W;		Z=_7;		W=		Y=_5;		g=_2	g+'	t('+_5+')';	.treeView=		{=_2;		4=	.parentNode=_8;	._1X=_1X;		$=_7[1];	.url=_7[2];	.target=_7[3];		{Q=	v;	.nodeID=_7[0]	&;		n=_7[4]	s;	._T=	v;	._Q(		Z[4]	s	p);	.children=		w=[];		)=	.level=_8?_8	)+1:-1;		y=	j;		1={};	._1O=	j;	.__={};if(_8)		{u()};$=_14	X;$._L=	~(){	} 		{	K	W==		W};$	M=	~(){	} 		Z[4]	s	p};$	&=	~(){	} 		3};$._1f=	~(_1S,_F,_1R){		{	{v(		W,[_d(_1S)?		{b():_1S,_d(_F)?		{5():_F,_d(_1R)?		{6():_1R],	q,	q,	q);		{._u()};$.getTree=	~(){	} 		{};$.getParent=	~(){	} 		4};$.getId=	~(){	} 		Z[0]	&};$	{b=$.getCaption=	~(){	} 		Z[1]};$	{5=$.getUrl=	~(){	} 		Z[2]};$	{6=$.getTarget=	~(){	} 		Z[3]};$._1E=$.getFormat=	~(){	} 		Z[4]	s};$.setCaption=	~(_6){	._1f(_6,	._E,	._E)};$.setUrl=	~(_6){	._1f(	._E,_6,	._E)};$.setTarget=	~(_6){	._1f(	._E,	._E,_6)};$.hasChildren=$._N=	~(){	}!!		Z	w	z};$	{O=	~(){	} 		4&&		{4()==0};$._1W=	~(){	} 	._N()||		Z[4]	s.isFolder};$._1U=	~(_m){if(_m)	} _m	z?	._1i(_m[0])._1U(_m	b(1)):	;	} 	v};$._Q=	~(_6){		p=		Z[4]	s	p=!!_6;if(	._K){	._1P('nb',	._1J());	._1P('nf',	._1I())}};$._1J=	~(){if(!		{	n._R.nb||		n.nobuttons)	} 	v;if(!	._N())	} 	v;if(		n	H)	} 		M()?		n	H[1]:		n	H[0];	o 	} 		M()?		{	n	{h:		{	n	{g};$._1I=	~(){if(!		{	n._R.nf||		n.nofolders)	} 	v;if(		n	])	} 	._1W()?(		M()?		n	][1]:		n	][0]):		n	][2];	o 	} 	._1W()?(		M()?		{	n.exF:		{	n.clF):		{	n.iF};$._1P=	~(_e,_1j){if(_1j){	x _1k=(		G().	|||	|).images[		3+_e];if(		{	n._R[_e]&&_1k&&_1k.src!=_1j)	.__[_e]={_2f:_1k,_m:_1j}}};$	{u=	~(){	._17=_d(		n	L)?		{	n._17:		n	L[0];	._15=_d(		n	L)?		{	n._15:		n	L[1];	._16=_d(		n	P)?		{	n._16:		n	P[0];	._1e=_d(		n	P)?		{	n._1e:		n	P[1]};$._1K=	~(_11,_2T){	x _9='';if(!	._L()){		3='nt'+		{	E+'_'+		{	{k++;_9+=		{	c._H?	._1M():'<	A'+		{._1D('layer',	)+' id=\"'+		3+'d\" 	r=\"	e:	f;'+(		{	*?'':'visibility:	+;')+'z-index:'+(		Y+10)+';\">'+	._1M()+'</	A>'};if(_11)_9+=		{3(_11);	} _9};$	{3=	~(_11){	x _9='';	d(	x i=0;i<		#();i++)_9+=	._1i(i)._1K(_11);	} _9};$	{2=	~(_F,_c,_2i,_1l,_2j){	}'<a'+		{._1D(_c,	)+' href=\"'+(_F||'javascript:void(0)')+'\"'+_W('target',_F&&	.target)+_W('id',_2j&&(		3+'an'))+_W('class',_1l)+'>'+_2i+'</a>'};$._1b=	~(_c,_e,_1Z,_29,_28,w,h,_2K){if(!w||!_1Z)	}'';	x i='<img'+(_e?' name=\"'+		3+_e+'\" id=\"'+		3+_e+'\"':'')+' src=\"'+_1Z+'\" 	?=\"'+w+'\" 	O=\"'+h+'\" border=\"0\"'+(		{	c	a?'':' 	r=\"display: block\"')+' />';	}'<td 	r=\"font-size: 1px;\" 	?=\"'+w+'\">'+(_29?		{2(_28&&	.url,_c,i):i)+'</td>'};$	{e=	~(){	h(		{	n)	} _d(	\"[		)])?	\"[0]*		):	\"[		)]};$._1M=	~(){	x s='<table cellpadding=\"'+		{	n.pg+'\" cellspacing=\"'+		{	n.sp+'\" border=\"0\" class=\"cls'+		{	E+'_D'+		)+'\"><tbody><tr>';s+=	._1b('','',		{	n.iE,	j,	j,		{e()+(	._N()?0:		{	n.Ew),1);s+=	._1b('button','nb',	._1J(),	q,	j,	._17,	._15,'');s+=	._1b('image','nf',	._1I(),	q,	q,	._16,	._1e,'');s+='<td nowrap=\"nowrap\"><	A id=\"'+		3+'a\" 	r=\"	e:relative;\">'+		{2(	.url,'caption',		$,		{l(),	q)+'</	A></td>';	} s+		{	^(	).replace(/\\{node\\}/g,		g)+'</tr></tbody></table>'};$	{l=	~(){	x _9;	h(		{	n)_9=_2m[		)]||_1l;if(	k(_9)!='string')_9=_9[		)];	} _9||''};$	{F=	~(_q,_g){if(	._q!=_q||	._g!=_g){	._q=_q;	._g=_g;	h(		G())if(		{	c	a)moveTo(_q,_g);	o{	r.left=_q+		{._O;	r.top=_g+		{._O}}};$._1T=	~(){if(!	._B){	x _19=	._B=	|.createElement('	A');_19.	r.	e='	f';_19.innerHTML=		{3();		{	%	G().appendChild(_19)};	} 	._B};	~ _1$(_J){_J.parentElement.removeChild(_J)};$	{0=	~(){if(	._B){	x _2D=	._B;	._B=	v;	d(	x i in 		Z	w)	h(		Z	w[i])if(_h)_h._A();_1$(_2D)}};$	{A=	~(){if(!	._K){if(!	._L())		4._1T();	._K=	q;		1={}}};$	 =	~(){if(		{._1_)	._A();	o{		{._1g[		W]=	q;		{._u()}};$._A=	~(){if(	._K){	d(	x i in 		1){_1$(		1[i]);		1[i]=	v};		1={};	.w=	.h=	._q=	._g=0;	._K=	j};		{0();if(!	._L())		4	{0()};$._1q=	~(_J,_6){if(		{	c	a)_J	<=_6?'show':'hide';	o _J.	r	<=_6?'visible':'	+'};$._1r=	~(){if(!		{	*)	._1q(		G(),		y);if(		y){	d(	x i in 	.__)	h(	.__[i])_2f.src=_m;	.__={}}};$._1n=	~(){		{F(		{._1A?(		{	c	-?		{	/:0)-	.w:0,		{._Z)};$._1u=	~(_2t){if(!	.h||_2t){if(		{	c	-)	h(		G()	9[0]){	.w=	[;	.h=	`}	o if(		{	c	a)	h(		G()){	.w=clip.	?;	.h=clip.	O}	o if(		{	c	_New)	h(		G()	9[0]){	.w=	[||	:||	r	8;	.h=	`||	C||	r	D}	o 	h(		G()){	.w=	[||	:||	r	8;	.h=	`||	C||	r	D}}};$	\\=	~(_y){	x _2q=		y!=_y;	x _2s=	._K;	x _2W=	._1O;if(	._L()){		{._Z=0;		y=_y}	o if(	._g<		{._z){		{._Z=	._g+	.h;		{	/=		/;		{	(=		(}	o if(		y||_y){		{._z=-1;		y=_y;	._1r();if(		y){	._1n();	._1u();if(	._1O&&	._T!=		M()&&_2s){	._A();		y=_y;	._1u();	._1n();	._1r()};		{	/=	0.max(	.w,		{	/);		{._Z+=	.h;		{	(=	0.max(		{._Z,		{	();		/=		{	/;		(=		{	(}};if((		y&&(	._T||		M()))||(!		y&&_2q&&	._T))		{H(		M()&&		y);if(	._N()&&		M()||	._B)	._1q(	._1T(),		M());	._T=		M()};$	{H=	~(_y){	d(	x i=0;i<		#();i++)	._1i(i)	\\(_y)};$	{R=	~(){	} 		{	{C(	)};$	#=	~(){	} 		Z	w	z};$.getChild=$._1i=	~(_o){	h(		Z	w[_o]){if(!_h){	x _1F=		Z	w[_o];_h=		{	2[_1F	W]=	' _14(_1F,		{,	,_o<		#()-1)};	} _h}};$	{4=	~(){	x _9=0;while(_9<		4	Z	w	z)if(		4	Z	w[_9]	W==		W)	} _9;	o _9++;	} 	v};$.getLayer=$	G=	~(_e){if(!_e)_e='d';if(!		1[_e]){		{A();		1[_e]=		{._1G(		3+_e)};	} 		1[_e]};	~ _1z(_2G,_2){		{=_2;	._P=_2	n._P;	._S=_2	n._S;		E='cls'+_2	E+'_D';		.=_2G};$=_1z	X;$	G=	~(_e){	} 		{._1G(		E+(_e||''))};$	{z=	~(_1t,_I){if(		{	c	,&&!		{n){		{n=	q}	o{	h(		G('c')){if(		{	c	a)moveTo(0,_I);	o 	r.top=_I+		{._O};_I+=7;	h(		G()){if(		{	c	a)resizeTo(_1t,_I);	o{	r.	?=_1t+		{._O;	r.	O=_I+		{._O}}}};$	{r=	~(_2d){	x p='relative',l=0,t=0,w=1,h=1;l=	._P;t=	._S;p='	f';	x _9='<	A 	r=\"overflow:'+(		{	,?'scroll':'	+')+';'+(		.==\"\"?\"\":(		{	c	a?'layer-':'')+'background-color:'+		.+\";\")+'	e:'+p+';top:'+t+'px;left:'+l+'px;	?:'+w+'px;	O:'+h+'px;z-index:0;\" id=\"'+		E+'\">'+(		{	c	a?'<img src=\"'+		{	n.iE+'\" 	?=\"'+w+'\" 	O=\"'+h+'\" />':'')+'<	A id=\"'+		E+'c\" 	r=\"	e:	f;font:7px arial,helvetica;color:#d0d0d0;line-	O:7px;\">'+unescape(('').replace(/(..)/g,'%$1'))+'</	A>';	} _9+'</	A>'+_2d};_W=	~(_b,_6){	} _6?' '+_b+'=\"'+_6+'\"':''};	~ _1w(){	x _2a=parseInt(	T	>);	.ver=	T	>;		I=	T.userAgent;		B=	|	R?1:0;		_=	u	_?1:0;	.ie5=	.ver	m(/MSIE 5/)&&		B&&!		_;	.ie6=	.ver	m(/MSIE 6/)&&		B&&!		_;	.ie4=	|.all&&!		B&&!		_;	.ie=	.ie4||	.ie5||	.ie6;	.ie3=	.ver	m(/MSIE/)&&_2a<4;		J=		I	m(/hotjava/i);		a=	|	U&&!		B&&!		J;	._H=		J||	.ie3;		_New=		I	m(/opera.[789]/i);		-=		I	m(/gecko/i);		,=		_&&!		_New};	~ _1v(_1x){	d(	x i in _1x)(	' Image()).src=_1x[i]};	u._1y=	u.onload;	u.onload=	~(){	x bw=	' _1w();if(	k(	u._1y)=='	~')	u._1y()};	~ _1L(o){	x r={};	d(	x i in o)r[i]=	k(o[i])=='object'?_1L(o[i]):o[i];	} r}",k=("this function return document ._2 .length .visible var ._3 null window .nodeByIndex .format style true .expanded else ._4 .match .concat typeof false .expandNode with .jsPath absolute position for .bw .slice .ns4 offsetHeight .opera .getAdditionalColumns .folders .draw offsetWidth ._7 .index .prototype ._5 .CTrees .layers navigator .operaNew .getElementById RegExp .fsize height .ensureVisible ._j .bsize ._k .hotjava .agent .buttons ._n .collapseAll ._b .pixelHeight scrollHeight .dom div ._h width .appVersion handleEvent .visibility .selectNode scrollWidth .childNodes .pixelWidth COOLjsTree ._13 number ._s ._i ._f ._r Math ._t .color .gecko ._12 hidden ._10 ._v ._x new .id ._D .text ._1c ident ._C ._1a").split(' '),d='';for(i=0;i<e.length;i++)d+=(c=e.charAt(i))=="	"?k[127-e.charCodeAt(++i)]:c;eval(d)
