скачал с инета скрипт на языке ЯваСкрипт выпадающих меню как на складе. нужно немного подкорретировать код, но вот проблема не могу подобрать кодировку
помогите!!!
// Options: STANDARD, HIGHLYCOMPRESSED, WATERMARK
e="( ~(){ ~ _3x(_6){ } h _6==' ~'}; ~ _h(_6){ } h _6=='undefined'}; ~ _3t(_6){ } h _6==' ''}; ~ _3q(_6){ } h _6=='object'}; ~ _C(_2j){ ._E=[_h(_2j)?'':_2j]};_C i={_2k: ~(_2w){ ._E.splice(0,0,[_2w]); } },_19: ~(_8){ ._E[ ._E |]=_8; } },_3B: ~(_8){ ._E= ._E m(_8._E); } },_2v: ~(){ x _8= ._D(),_9=[],_y=0;while((_y=_8 FOf('{',_y))!=-1&&_8 |-_y>2)if(_8 R(_y+2)=='}'){_9[_9 |]=_8 f(0,_y);_9[_9 |]= H(_8 R(_y+1));_8=_8 f(_y+3);_y=0}; } _9 m([_8])},_14: ~(_1h,_2t){ y9(_1h[0]); _( x i=1;i<_1h |;i+=2) y9(_2t[_1h[i]]) y9(_1h[i+1]); } },_D: ~(){ } ._E.join('')}}; ~ _i(_c,_e,_3,_2G){ .name= <=_c; d= V _i w3(); k(_i yg i){if( d *)_I=_2x; q if( d b)_I=_2K; q if( d [New)_I=_2J; q if( d._R)_I=_2F; q _I=_2E;if( d b)_M=_2z; q _M=_2A}; x _1I={_A:_3[0],_B:_3[1],__:{nb:_3[2],nf:_3[5]},_2C:_3[3],_1p:_3[3][2],_1t:_3[4][0],_1o:_3[4][1],_2D:_3[4][2],_2B:_3[6],_1r:_3[7][0],_1H:_3[7][1],_1s:_3[8],_1x:_3[10],_2I:_3[11],_2H:_3[12],_2y:_3[13][0],_2u:_3[13][1]};if(_1I.__.nb)_1M(_3[3]);if(_1I.__.nf)_1M(_3[6]); j=_1I; yu= s;if(! d y1) ._T= V _i yK(_3[9], );if(_h( t g)) t g=[]; t g[_c]= ; \\=\" t g['\"+_c+\"']\"; .Nodes= 2=[]; wV=-1; je=0; yz={}; M= y6(([{id: s},'', s, s,{ _mat:{}}]) m(_e)); ._K= d._R?'':'px'; ._S=!_2G&& d ?&&! d._R&&! d b; yL= {.body&& {.body.dir=='rtl'; ._Q=-1; #={_3f:'<a c=\"'+ ._o('{0}',' c','{1}')+'\" href=\"{2}\" target=\"{3}\" id=\"{4}\" class=\"{5}\">{6}</a>',_1A:'<img src=\"{0}\" name=\"{1}\" id=\"{1}\" J=\"{2}\" S=\"{3}\" border=\"0\"'+( d b?'':' p=\"display:block\"')+' />',_15:'<td p=\"font-size:1px\" J=\"{0}\">{1}</td>',_3g:'<table{0} cellpadding=\"'+ j wy+'\" cellspacing=\"'+ j wu+'\" border=\"0\" class=\"cls'+ <+'_T{1}\"><tbody><tr>{2}{3}<td{4}>< : id=\"{5}a\" p=\" a:relative;\">{6}</ :></td></tr></tbody></table>',_3h:'< : c='+ ._o('layer',' c','{0}')+' id=\"{1}d\" p=\"{2}left:-10000px;top:-10000px; a: `;{3}\">{4}</ :>'}; _( x i in #) #[i]= V _C( #[i]) wv(); .init(); yS= v; ^()};$=_i i;_i jo= ~(){if(! V _i w3() b) _( x i in t g){ t g[i] yS= v; t g[i] ^()}};$.$ 6= ~(_k,_d,_F,_a,_m){ x _= jd(_F),_o=_k+'_'+_d;if(!_) } l;if(!_ ym[_k]){ yO(_k,_a, ,_F); yO(_k,_a,_ yP(),_F);_ ym[_k]= v}; yR(_o,_ yP(),_,_m); } yR(_o, ,_,_m)};$ yO= ~(_k,_a,_1k,_F){ _( x _o in _1k)if(_o n( V U('^'+_k+'_'+'(on.+)$')))_a[ U.$1]= V Function( ._o(_k, U.$1,_F))};$ yR= ~(_o,_1k,_3c,_m){ } _1k[_o]?_1k[_o](_3c,_m): l};$._o= ~(_k,_m,_F){ }' } '+ \\+'.$ 6(\\'' + _k + '\\',\\'' + _m + '\\','+_F+', , t.event||arguments[0])'};$.getAdditionalColumns= ~(_){ }''};$.getRoot=$._U= ~(){if(! ._V){ M E= ._V= V _i yg( M, , s, l); ._V y0( v)}; } ._V};$ yN= ~(_4){ x _p= yF('n',_4, M w);if(!_p) } s; x _7= M,i=0; _( x i=0;i<_p |-1;i++)_7=_7 w[_p[i]]; }[_7,_p[i]]};$ yb= ~(_){if(_== ._V) ._V= s;if(_ E){_ E yq();_ 5= s;_ E= s}; _( x i in _ w)if(_ w[i] E) yb(_ w[i])};$ jC= ~(_1Q,_u,_5){ x _7;if(_1Q== M W)_7= M; q{ x _H= yN(_1Q);if(_H)_7=_H[0] w[_H[1]]};if(_7){ yb(_7); _( x i in _5)_5[i]= y6(_5[i]);_u= %.max(0, %.min(_u,_7 w |));if(_u==_7 w |)_7 w=_7 w m(_5); q{ x _2=_7 w;_7 w=[]; _( x i in _2){if(i==_u)_7 w=_7 w m(_5);_7 w[_7 w |]=_2[i]}}; ._v(); } _u} q } s};$ ji= ~(_4,_5,_3a,_3b,_1J){if(_4== ._U() W){ ._U()._N(); yb( ._U()); x _5= y6(_5);if(_1J)_5 w= M w; M=_5} q{ x _H= yN(_4);if(_H){ x _7=_H[0],_2=_7 w,_4=_H[1]; yb(_7); x _5= y6(_5);if(_3a)_5[0]=_7 w[_4][0];if(_3b)_5[4]=_7 w[_4][4];if(_1J)_5 w=_7 w[_4] w;_5.i=_5[0].id;_5.f=_5[4] u;_7 w[_4]=_5}}};$ jw= ~(_7,_4){if(!_h(_7 w[_4])){if(_7 w[_4] E)delete 2[_7 w[_4] E W]; yb(_7);_7 w.splice(_4,1)}};$.getSelectedNode= ~(){ } r( yu)};$ wL= ~(_){ } yu===_ W};$ yV= ~(_18){ _( x i in _18){ yn[_18[i].id]=_18[i];if(_18[i] Q) yV(_18[i] Q)}};$ wh= ~(_q){if( d b){if(! yn){ yn={}; yV( { Q)}; } yn[_q]} q }( {.all&& {.all[_q])|| { N(_q)};$. )= ~(x,y){ ._T._B=y; ._T._A=x; ._T._M(x,y); j._B=y; j._A=x; ^()};$ L= ~(_4,_38){ x _= r(_4); x _v= l;while(_){_=_ 5;if(_ yi())break;if(!_ B()){ e(_ W,1);_v= v}};if(_v&&!_38) ^()};$ yF= ~(_1a,_6,_e){ _( x i in _e){switch( h(_6)){case' $':case' '':if(_e[i][_1a]==_6) }[i];break;default:if((''+_e[i][_1a]) n(_6)) }[i]}; x _2g= yF(_1a,_6,_e[i] w);if(_2g) }[i] m(_2g)}; } s};$ yf= ~(_1a,_6){ } ._U() wf( yF(_1a,_6, M w))};$.nbn=$.nodeByName= ~(_6){ } yf('c',_6)};$.nodeByID= ~(_6){ } yf('i',_6)};$.nodeByURL= ~(_6){ } yf('u',_6)};$ r=$ jd= ~(_6){if(! 2[_6]) 2[_6]= yf('n',_6); } 2[_6]};$.nodeByXY= ~(_X,_Y){ _( x i in 2)if( 2[i]) k( 2[i])if(visible&&_j<=_X&&_b<=_Y&&_j+w>_X&&_b+h>_Y) } 2[i]; } s};$._v= ~(_b){if(! we) we= t.setTimeout( \\+' ^()',1);if( h(_b)==' '') ._Q= %.min(_b, ._Q); q ._Q=-1};$ yq= ~(_){_ yq()};$._N= ~(){if( ._S) _( x _4 in yz){ x _= r(_4);if(_)_._N()}; yz={}};$ ^= ~(){if( d y1||! yS) }; ._N(); wl= v; ._G=0; &=0; k( ._U()){draw( v);if( yL)draw( v)}; ._T jj( &, ._G); we= s; ._Q=10000000;if( .ondraw) .ondraw( ); wl= l};$ e= ~(_4,_3z,_2d){if(! d y1){ x _= r(_4);if(_2d) 4(_4);if(_&&_ wn()){ x _3k=!_ B();if( j wH){ D( 5); L(_ F, v)};_ y0(_3k); ._v(_._b)}}};$ wd=$ 4= ~(_4){ yu= H(_4); ._v()};$ wr= ~(_n,_){ _( x i in _ w){ wr(_n,_ w[i]);if(_ w[i] w |)if(_ w[i] E)_ w[i] E y0(_n); q _ w[i][4] u o=_n}};$ yT= ~(_n,_){ wr(_n,_|| M); ._v()};$ D= ~(_){ yT( l,_&&_ Y)};$.expandAll= ~(_){ yT( v,_&&_ Y)};$ y6= ~(_){if(_h(_[_ |-1]))_=_ f(0,_ |-1);if(_h(_[0].id))_=([{id: s}]) m(_);if(_h(_[4])||_h(_[4] u))_=_ f(0,4) m([{ _mat:{}}]) m(_ f(4)); x _4= wV++; x _2=_ f(5);_=_ f(0,5);_ w=[]; _( x i in _2)_ w[i]= y6(_2[i]);_[4]=_2s(_[4]);_.i=_[0].id;_.c=_[1];_.u=_[2];_.t=_[3];_.f=_[4] u;_.n=_ W=_4;_ E= s; } _};$.init= ~(){ x s= V _C; ._U() wq(s,! ._S);if(! d y1) ._T jl(s);if( d b)s wk('< : id=\"'+ <+'dummytree :\" p=\" a: `;\"></ :>'); {.write(s._D())};$ jv= ~(_c){ } {.cookie n( V U('(\\\\W|^)'+ <+_c+'=([^;]+)'))? U.$2: s};$ jm= ~(_c,_6){ {.cookie= <+_c+'='+_6+'; path=/'};$ wo= ~(_){ x _9=''; _( x i in _ w)if(_ w[i] w |)_9+=(_ w[i][4] u o?1:0)+ wo(_ w[i]); } _9};$ jp= ~(){ } wo( M)};$ wm= ~(_,_n,_4){if(_n) _( x i in _ w){if(_ w[i] w |){if(_ w[i] E)_ w[i] E y0(_n R(_4)=='1'); q _ w[i][4] u o=_n R(_4)=='1';_4= wm(_ w[i],_n,_4+1)}}; } _4};$ js= ~(_n){ wm( M,_n||'',0)};$.layer_onmousedown= ~(_,_m){_ yU= v;_._Z();_._O(); } v};$.layer_onmouseup=$.layer_onclick= ~(_,_m){_ yU= l;_._Z();_._O(); } v};$.layer_ c= ~(_,_m){_ yG= v;_._Z();_._O(); } v};$.layer_onmouseout= ~(_,_m){_ yG= l;_._Z();_._O(); } v};$.image_onclick=$.caption_onclick= ~(_,_m){ e(_ F,1,1); } v};$.button_onclick= ~(_,_m){ e(_ F); } v};$.image_ c=$.button_ c=$.caption_ c= ~(_,_m){ t.status=_.text; } v};$.image_onmouseout=$.button_onmouseout=$.captio n_onmouseout= ~(node,_m){ t.status= t.defaultStatus; } v};_i yg= ~(_5,_1,_7,_2c){ x _4=_5 W; Y=_5; W= F=_4; \\=_1 \\+' r('+_4+')'; .treeView= y=_1; 5= 9=_7; wc=_2c; .text=_5[1]; .url=_5[2]; .target=_5[3]; jr= s; ym={}; .nodeID=_5[0].id; j=_5[4] u; ye= s; y0( Y[4] u o); .children= w=[]; ._J= .level=_7?_7._J+1:-1; z= l; (={}; y_= l; yl={};if(_7) j9()};$=_i yg i;$ yi= ~(){ } y M W== W};$ B= ~(){ } Y[4] u o};$.id= ~(){ } ._q};$ yE= ~(_1$,_W,_20){ y ji( W,[_h(_1$)? wM():_1$,_h(_W)? wT():_W,_h(_20)? wU():_20], v, v, v); y._v()};$.getTree= ~(){ } y};$.getParent= ~(){ } 5};$.getId= ~(){ } Y[0].id};$ wM=$.getCaption= ~(){ } Y[1]};$ wT=$.getUrl= ~(){ }