eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('4p={"4o":h(){f e=t.T(\'48\');g(e!=W){e.K.I=\'2b\'}},"4n":h(){f e=t.T(\'48\');g(e!=W){e.K.I=\'17\'}}};h 4q(4r){t.3B=1v}f 1q=1r 4l();f 43=-(1q.4t()*4s);1q.4v(1q.4k()+1);1Z("4j",43);1Z("4u","y");h 4I(24){g(P 1o.42!="1c"){1o.42("4H",24,1p)}u g(P 1o.3H!="1c"){1o.3H("25",24)}u{g(1o.25!=W){f 3U=1o.25;1o.25=h(e){3U(e);24(e)}}u{1o.25=24(e)}}}h 4J(){f 1i=1A(\'2I\');g(1i!=W){f 2Y=1J(1i);L(X 1X 2Y){g(2Y[X]=="o"){1m(X)}u{1n(X)}}}}h 2S(15){f M,i,1K,c;M="";1K=15.B;L(i=0;i<1K;i++){c=15.21(i);g((c>=4w)&&(c<=4K)){M+=15.19(i)}u g(c>4M){M+=1j.1x(4L|((c>>12)&4g));M+=1j.1x(39|((c>>6)&1G));M+=1j.1x(39|((c>>0)&1G))}u{M+=1j.1x(4F|((c>>6)&3J));M+=1j.1x(39|((c>>0)&1G))}}q M}h 2n(15){f M,i,1K,c;f 1W,2H;M="";1K=15.B;i=0;4h(i<1K){c=15.21(i++);1l(c>>4){m 0:m 1:m 2:m 3:m 4:m 5:m 6:m 7:M+=15.19(i-1);D;m 12:m 13:1W=15.21(i++);M+=1j.1x(((c&3J)<<6)|(1W&1G));D;m 14:1W=15.21(i++);2H=15.21(i++);M+=1j.1x(((c&4g)<<12)|((1W&1G)<<6)|((2H&1G)<<0));D}}q M}h 2i(o){f p=0,z=[],J=[],G=1;f 3f=h(o){g(P(o)=="1c"||P(o.2s)=="1c")q\'\';f c=o.2s.41();c=2S(c.4z(0,c.S(\'(\')).2A(/(^\\s*h\\s*)|(\\s*$)/4x,\'\'));q((c==\'\')?\'4A\':c)};f 2G=h(n){f s=n.41(),l=s.B;g(l>11)q 1p;L(f i=(s.19(0)==\'-\')?1:0;i<l;i++){1l(s.19(i)){m\'0\':m\'1\':m\'2\':m\'3\':m\'4\':m\'5\':m\'6\':m\'7\':m\'8\':m\'9\':D;1z:q 1p}}q!(n<-4B||n>4D)};f 31=h(o){L(k 1X J)g(J[k]===o)q k;q 1p};f 2D=h(){z[p++]=\'N;\'};f 3v=h(b){z[p++]=(b?\'b:1;\':\'b:0;\')};f 2M=h(i){z[p++]=\'i:\'+i+\';\'};f 3w=h(d){g(4C(d))d=\'3y\';u g(d==26.3h)d=\'2d\';u g(d==26.3d)d=\'-2d\';z[p++]=\'d:\'+d+\';\'};f 22=h(s){f 2Z=2S(s);z[p++]=\'s:\'+2Z.B+\':"\';z[p++]=2Z;z[p++]=\'";\'};f 3q=h(a){z[p++]=\'a:\';f 1Y=p;z[p++]=0;z[p++]=\':{\';L(f k 1X a){g(P(a[k])!=\'h\'){2G(k)?2M(k):22(k);20(a[k]);z[1Y]++}}z[p++]=\'}\'};f 3o=h(o){f Q=3f(o);g(Q==\'\')2D();u g(P(o.2i)!=\'h\'){z[p++]=\'O:\'+Q.B+\':"\';z[p++]=Q;z[p++]=\'":\';f 1Y=p;z[p++]=0;z[p++]=\':{\';g(P(o.3b)==\'h\'){f a=o.3b();L(f 2K 1X a){22(a[2K]);20(o[a[2K]]);z[1Y]++}}u{L(f k 1X o){g(P(o[k])!=\'h\'){22(k);20(o[k]);z[1Y]++}}}z[p++]=\'}\'}u{f 2F=o.2i();z[p++]=\'C:\'+Q.B+\':"\';z[p++]=Q;z[p++]=\'":\'+2F.B+\':{\';z[p++]=2F;z[p++]="}"}};f 3j=h(R){z[p++]="R:"+R+";"};f 3p=h(r){z[p++]="r:"+r+";"};f 20=h(o){g(o==W||o.2s==4y){G++;2D()}u 1l(o.2s){m 4E:{G++;3v(o);D}m 26:{G++;2G(o)?2M(o):3w(o);D}m 1j:{G++;22(o);D}m 2u:{f r=31(o);g(r){3j(r)}u{J[G++]=o;3q(o)}D}1z:{f r=31(o);g(r){G++;3p(r)}u{J[G++]=o;3o(o)}D}}};20(o);q z.1u(\'\')}h 1J(A){f p=0,J=[],G=1;r=W;f 3u=h(){p++;q W};f 3t=h(){p++;f b=(A.19(p++)==\'1\');p++;q b};f 2E=h(){p++;f i=1f(A.E(p,p=A.S(\';\',p)));p++;q i};f 3A=h(){p++;f d=A.E(p,p=A.S(\';\',p));1l(d){m\'3y\':d=4G;D;m\'2d\':d=26.3h;D;m\'-2d\':d=26.3d;D;1z:d=4N(d)}p++;q d};f 2o=h(){p++;f l=1f(A.E(p,p=A.S(\':\',p)));p+=2;f s=2n(A.E(p,p+=l));p+=2;q s};f 3g=h(){p++;f n=1f(A.E(p,p=A.S(\':\',p)));p+=2;f a=[];J[G++]=a;L(f i=0;i<n;i++){f k;1l(A.19(p++)){m\'i\':k=2E();D;m\'s\':k=2o();D;m\'U\':k=2y();D;1z:q 1p}a[k]=2t()}p++;q a};f 3c=h(){p++;f l=1f(A.E(p,p=A.S(\':\',p)));p+=2;f Q=2n(A.E(p,p+=l));p+=2;f n=1f(A.E(p,p=A.S(\':\',p)));p+=2;g(1R([\'P(\',Q,\') == "1c"\'].1u(\'\'))){1R([\'h \',Q,\'(){}\'].1u(\'\'))}f o=1R([\'1r \',Q,\'()\'].1u(\'\'));J[G++]=o;L(f i=0;i<n;i++){f k;1l(A.19(p++)){m\'s\':k=2o();D;m\'U\':k=2y();D;1z:q 1p}o[k]=2t()}p++;g(P(o.3a)==\'h\')o.3a();q o};f 3e=h(){p++;f l=1f(A.E(p,p=A.S(\':\',p)));p+=2;f Q=2n(A.E(p,p+=l));p+=2;f n=1f(A.E(p,p=A.S(\':\',p)));p+=2;g(1R([\'P(\',Q,\') == "1c"\'].1u(\'\'))){1R([\'h \',Q,\'(){}\'].1u(\'\'))}f o=1R([\'1r \',Q,\'()\'].1u(\'\'));J[G++]=o;g(P(o.1J)!=\'h\')p+=n;u o.1J(A.E(p,p+=n));p++;q o};f 2y=h(){p++;f l=1f(A.E(p,p=A.S(\':\',p)));p+=2;f z=[];L(f i=0;i<l;i++){g((z[i]=A.19(p++))==\'\\\\\'){z[i]=1j.1x(1f(A.E(p,p+=4),16))}}p+=2;q z.1u(\'\')};f 2C=h(){p++;f r=1f(A.E(p,p=A.S(\';\',p)));p++;q J[r]};f 2t=h(){1l(A.19(p++)){m\'N\':q J[G++]=3u();m\'b\':q J[G++]=3t();m\'i\':q J[G++]=2E();m\'d\':q J[G++]=3A();m\'s\':q J[G++]=2o();m\'U\':q J[G++]=2y();m\'r\':q J[G++]=2C();m\'a\':q 3g();m\'O\':q 3c();m\'C\':q 3e();m\'R\':q 2C();1z:q 1p}};q 2t()}h $(){f H=1r 2u();L(f i=0;i<1M.B;i++){f 1F=1M[i];g(P 1F==\'5p\')1F=t.T(1F);g(1M.B==1)q 1F;H.5r(1F)}q H}h 5A($1e){2l=\'3z\'+$1e+\'5z\';36=\'3z\'+$1e+\'5C\';g($(2l).K.I=="17"){$(36).K.I="17";$(2l).K.I="3i"}u{$(2l).K.I="17";$(36).K.I="3i"}}h 5J(3k,3l,3r){2W="5K";33="5L$%#";s=1L.2T(1L.2V());l=8;p=\'\';L(i=0;i<l;i++){g(s){38=2W.19(1L.2T(1L.2V()*(2W.B-1)));s=0}u{38=33.19(1L.2T(1L.2V()*(33.B-1)));s=1}p=p+38}$(3k).v=p;$(3l).v=p;$(3r).v=p}h 44(j,3s){$(j).v=$(j).v+3s}h 1Q(w,Y,1h){g(w.1Q){w.2N();w.1Q(Y,1h)}u g(w.3x){f 1g=w.3x();w.5E(1v);w.5F(\'37\',1h);w.47(\'37\',Y);w.23()}}h 3V(w,2L){1Q(w,2L,2L)}h 5B(j,1d){f 2c=/1C|5H|5I/;w=$(j);g(t.3B){1S=5q.5l(t.4O[j]);g(1S){g(t.1k){1O=1S.4Y.30.45().1C}u{1O=1S.50.51()}1O=""+1O;g(1O.B>0){1d=1d.2A(2c,1O);1S.53.52()}1S.4X(1d);q}}w=$(j);g(w.1Q){f Y=w.Y;f 1h=w.1h;g(Y!=1h){f 2X=1d.2A(2c,w.v.E(Y,1h));w.v=w.v.E(0,Y)+2X+w.v.E(1h);1Q(w,Y,Y+2X.B)}u{w.v=w.v.E(0,Y)+1d+w.v.E(1h);3V(w,Y+1d.B)}}u g(t.30){w.2N();f 1g=t.30.45();g(1g.4R()==w){f 46=1g.1C==\'\';g(!46){1g.1C=1d.2A(2c,1g.1C);1g.47(\'37\',-1g.1C.B);1g.23()}u{1g.1C=1d}}}u{44(j,1d)}}h 1m(j,2j){g(t.1s){g(t.1s[j]){t.1s[j].I="2b"}}u g(t.1k){g(t.1k[j]){t.1k[j].K.I="2b"}}u g(t.T){g(t.T(j)){t.T(j).K.I="2b"}}g(2j){32(\'2I\',j,"o")}}h 1n(j,2j){g(t.1s){g(t.1s[j]){t.1s[j].I="17"}}u g(t.1k){g(t.1k[j]){t.1k[j].K.I="17"}}u g(t.T){g(t.T(j)){t.T(j).K.I="17"}}g(2j){32(\'2I\',j,"c")}}h 4S(j){f 1P=t.T(j);g(1P){g(1P.K.I=="17"){1m(j)}u{1n(j)}}}h 4U(j){f 1P=t.T(j);g(1P){g(1P.K.I=="17"){1m(j,1)}u{1n(j,1)}}}f 2p=[0,0,0];h 54(2r,1B,H,1b){g(2r&&1B){g(1M.B<1)1B=1;1B=(1B*10)/10;g(1M.B<2)H=1;H=(H*10)/10;g(H<1||H>9)H=1;g(1M.B<3)1b=1;1b=(1b*10)/10;g(!1b||1b<1||1b>3)1b=1;f i=0;5f{g(2p[1b-1]!=0)1n(2p[1b-1]+(1B+i));1m(2r+(1B+i))}4h(++i<=H-1);2p[1b-1]=2r}}h 5e(j){f 1w=1r 4a();g(j&&$(j).K&&$(j).K.I&&$(j).K.I=="17"){1w.1y=2q+"/4b.29";1m(j,1)}u{1w.1y=2q+"/3C.29";1n(j,1)}$(j+"4c").1y=1w.1y}h 5g(j){f 1w=1r 4a();g(1A(j)=="o"){1w.1y=2q+"/4b.29";1m(j)}u{1w.1y=2q+"/3C.29";1n(j)}$(j+"4c").1y=1w.1y}h 5h(j,Z){f 1H="3Y"+j;g($(j).K.I=="17"){1m(j,Z);$(1H).2g.2f="[-]"}u{1n(j,Z);$(1H).2g.2f="[+]"}}h 5i(j){f 1H="3Y"+j;g(1A(j)=="o"){1m(j);$(1H).2g.2f="[-]"}u{1n(j);$(1H).2g.2f="[+]"}}h 32(Z,1V,v){f 1i=1A(Z);f 1I;g(1i!=W){1I=1J(1i);1I[1V]=v}u{1I=1r 2u();1I[1V]=v}1Z(Z,2i(1I))}h 5d(Z,1V){f 1i=1A(Z);f 2Q;g(1i!=W){f 3X=1J(1i);2Q=3X[1V]}q 2Q}h 1Z(1e,v,5c,18,1a,34){f 18=(18)?18:3F;f 1a=2U((1a)?1a:3G);f 2w=((18)?"; 18="+18:"");f 2x=((1a)?"; 1a="+1a:"");f 3K=((1q)?"; 1q="+1q.56():"");f 3L=((34)?"; 34":"");f 3I=1e+"="+2U(v)+2w+2x+3K+3L;t.Z=3I}h 1A(1e){f 1U=t.Z;f 2a=1e+"=";f 1D=1U.S("; "+2a);g(1D==-1){1D=1U.S(2a);g(1D!=0)q W}u 1D+=2;f 2k=t.Z.S(";",1D);g(2k==-1)2k=1U.B;q 5a(1U.E(1D+2a.B,2k))}h 5k(1e,18,1a){f 2w=(18)?18:3F;f 2x=2U((1a)?1a:3G);g(1A(1e)){t.Z=1e+"="+"; 18="+2w+"; 1a="+2x+"; 1q=5b, 3T-59-58 3W:3W:3T 57"}}h 5j(2B){g(F=t.T(2B)){g(F.B!=W)f V=F[0].V;g((P(V)==\'1c\')||(V==0))f V=F.V;1l(V){m\'1c\':q;m\'3O\':L(f x=0;x<F.B;x++)g(F[x].1t==1v)q F[x].v;m\'23-3R\':f 2h=1r 2u();L(f x=0;x<F.B;x++)g(F[x].4d==1v)2h[2h.B]=F[x].v;q 2h;m\'3P\':q F.1t;1z:q F.v}}}h 55(2B,v){g(F=t.T(2B)){1l(F.V){m\'1c\':q;m\'3O\':F.1t=v;D;m\'3P\':F.1t=v;D;m\'23-4V\':F.2e=v;D;m\'23-3R\':L(f x=0;x<F.B;x++)F[x].4d=v[x];D;1z:F.v=v;D}}}h 4P(2z,4f,2P){f H=$(2z).H[4f];f 2O=(P(H.B)!=\'1c\')?H.B:0;g(2O){L(f i=0;i<2O;i++){H[i].1t=t.3Z[2z].H[2P].1t}}u{H.1t=t.3Z[2z].H[2P].1t}q 1v}h 5m(X){g(t.T){$(X).35=1v;$(X).v="5n 5s..."}u g(t.1k){t.1k[X].35=1v}u g(t.1s){t.1s[X].35=1v}}h 5x(o){g(o.2J[o.2e].v!=""){2R=o.2J[o.2e].v}q 1p}h 5w(j,1E){w=$(j);g(w&&1E!=0&&w.27+1E>5){w.27+=1E;1Z(\'27\',w.27)}}f 1N=W;h 49(){g(1N!=W)g(!1N.4Z)1N.5v()}h 5u(3m,V,28,2m){49();g(V=="40"){28=3S.5y-10;2m=3S.5o-5G}f 2v="";g(V=="5D"||V=="40")2v="3E,3Q=1T,2R=1T,3N=3M,4Q=1T,3D="+28+",1E="+2m+",4e=0,4i=0";g(V=="4T")2v="3E,3Q=1T,2R=1T,3N=3M,3D="+28+",1E="+2m+",4i=0,4e=0";1N=1o.4W(3m,\'5t\',2v);1N.2N()}h 4m(X){$(\'3n\').v=$(\'3n\').v+$(X).2J[$(X).2e].v}',62,358,'|||||||||||||||var|if|function||elementId|||case||||return|||document|else|value|textarea|||sb|ss|length||break|substring|formElement|hv|elements|display|ht|style|for|out|||typeof|cn||indexOf|getElementById||type|null|id|selectionStart|cookie||||||str||none|path|charAt|domain|zen|undefined|replaceString|name|parseInt|range|selectionEnd|curval|String|all|switch|showById|hideById|window|false|expires|new|layers|checked|join|true|pic|fromCharCode|src|default|getCookie|elementIdNum|text|begin|height|element|0x3F|flipperName|newval|unserialize|len|Math|arguments|newWindow|oSel|ele|setSelectionRange|eval|oEditor|no|dc|key|char2|in|lp|setCookie|__serialize|charCodeAt|ser_string|select|func|onload|Number|rows|strWidth|gif|prefix|block|toBeReplaced|INF|selectedIndex|nodeValue|firstChild|myArray|serialize|useCookie|end|name1|strHeight|utf8to16|unser_string|flipArr|bitIconDir|elementIdStart|constructor|__unserialize|Array|tools|cookie_path|cookie_domain|unser_unicode_string|the_form|replace|formElementId|unser_ref|ser_null|unser_integer|cs|is_int|char3|showhide|options|kk|pos|ser_integer|focus|elements_cnt|switcher_name|val|location|utf16to8|round|escape|random|vo|newString|ids|utf8|selection|in_ht|setCookieArray|co|secure|disabled|name2|character|letter|0x80|__wakeup|__sleep|unser_object|NEGATIVE_INFINITY|unser_custom_object|classname|unser_array|POSITIVE_INFINITY|inline|ser_pointref|w1|w2|url|usermoduledata|ser_object|ser_ref|ser_array|w3|strng|unser_boolean|unser_null|ser_boolean|ser_double|createTextRange|NAN|dyn_|unser_double|FCKEditorLoaded|collapsed|width|resizable|bitCookiePath|bitCookieDomain|attachEvent|curCookie|0x1F|cookie_expire|cookie_secure|yes|scrollbars|radio|checkbox|toolbar|multiple|screen|01|oldOnload|setCaretToPos|00|arr|flipper|forms|fullScreen|toString|addEventListener|offset|setSomeElement|createRange|isCollapsed|moveStart|spinner|closeWin|Image|expanded|img|selected|top|elements_name|0x0F|while|left|tz_offset|getFullYear|Date|setUserModuleFromCombo|hideSpinner|showSpinner|BitBase|FCKeditor_OnComplete|editorInstance|60|getTimezoneOffset|javascript_enabled|setFullYear|0x0001|ig|Function|substr|Object|2147483648|isNaN|2147483647|Boolean|0xC0|NaN|load|addLoadHook|setupShowHide|0x007F|0xE0|0x07FF|parseFloat|FCKeditors|switchCheckboxes|menubar|parentElement|flip|console|toggle|one|open|InsertHtml|EditorDocument|closed|EditorWindow|getSelection|Delete|Selection|flipMulti|setElementValue|toGMTString|GMT|70|Jan|unescape|Thu|expire|getCookieArray|flipIcon|do|setFlipIcon|flipWithSign|setFlipWithSign|getElementValue|deleteCookie|GetInstance|disableSubmit|Please|availHeight|string|FCKeditorAPI|push|Wait|newWin|popUpWin|close|textareasize|go|availWidth|_display|toggle_dynamic_var|insertAt|_edit|standard|collapse|moveEnd|160|page|textarea_id|genPass|aeiouAEU|bcdfgjklmnprstvwxzBCDFGHJKMNPQRSTVWXYZ0123456789_'.split('|'),0,{}))

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('b 17(1a){6 i=0;9(k.2g){C(i=0;i<1a.W.z;i++){1e=1a.W.2h(i);G=2f.2e(1e.1h);9(G&&G.2b&&G.2c==2d){G.1C();G.1C()}17(1e)}}}b r(){9(10 r.11!="Z"){m r.11}6 1d=/2j 5\\.[2o]/i.P(1O.2p);r.11=(10 k.1z!="Z"&&k.1z.2n("2a","1.0")||1d);9(1d){k.1A=k.12;k.12=b(1b){9(1b=="*"){m k.D}F{m k.1A(1b)}}}m r.11}b o(7,1i){9(!r()||7==c){m}2.h=7;2.h.t=2;2.u=[];2.q=c;6 1I=k.23.1F(/[#\\?]/);6 1J=k.21.1Z.1F(/[#\\?]/);9(1J[0]!=1I[0]){o.S("18"+2.h.1g,0)}2.15=1i!=c?1i:28;2.h.j=2.1G+" "+2.h.j;2.K=k.1X("27");2.K.j="29";7.26(2.K,7.1S);6 Q=0;9(2.15){Q=22(o.1s("18"+2.h.1g));9(2m(Q)){Q=0}}2.q=Q;6 p=7.W;6 n;C(6 i=0;i<p.z;i++){9(p[i].1K==1&&(p[i].j=="B"||p[i].j.20(0,8)=="B ")){2.1k(p[i])}}}o.y.1G="2r";o.y.1U=b(n){9(2.q!=n){9(2.q!=c&&2.u[2.q]!=c){2.u[2.q].16()}2.q=n;2.u[2.q].19();9(2.15){o.S("18"+2.h.1g,n,1)}}};o.y.2I=b(){m 2.q};o.y.1k=b(Y){9(!r()){m}9(Y.L==2){m Y.L}6 n=2.u.z;6 I=2.u[n]=14 v(Y,2,n);I.t=2;2.K.1j(I.f);9(n==2.q){I.19()}F{I.16()}m I};o.y.13=b(){2.h.t=c;2.h=c;2.K=c;C(6 i=0;i<2.u.z;i++){2.u[i].13();2.u[i]=c}2.u=c};o.S=b(V,1r,1f){6 X="";9(1f){6 d=14 2J();d.2D(d.2C()+1f*24*1n*1n*2t);X="; X="+d.2w()}k.1u=V+"="+1r+X+"; 2A="+2z};o.1s=b(V){6 1w=14 2H("(\\;|^)[^;]*("+V+")\\=([^;]*)(;|$)");6 1c=1w.2u(k.1u);m 1c!=c?1c[3]:c};o.2E=b(1h){S(1h,"",-1)};b v(7,t,1v){9(!r()||7==c){m}2.h=7;2.h.L=2;2.1V=1v;6 p=7.W;C(6 i=0;i<p.z;i++){9(p[i].1K==1&&(p[i].j=="f"||p[i].j.20(0,4)=="f ")){2.f=p[i];2F}}6 a=k.1X("A");2.1l=a;a.1Z="#";a.E=b(){m 1E};2y(2.f.2x()){a.1j(2.f.1S)}2.f.1j(a);6 T=2;6 1Q=2.f.E!=c?2.f.E:b(){};2.f.E=b(){T.1M();1Q()};2.f.1T=b(){v.1p(T)};2.f.1Y=b(){v.1x(T)}}v.y.19=b(){6 7=2.f;6 s=7.j+" f-1N";s=s.R(/ +/g," ");7.j=s;17(2.h);2.h.J.U="1P"};v.y.16=b(){6 7=2.f;6 s=7.j;s=s.R(/ f.1N/g,"");7.j=s;2.h.J.U="1R"};v.y.1M=b(){2.t.1U(2.1V)};v.y.13=b(){6 1W=/^2l/;9(2.h.J.U=="1R"&&1O.2i==1W){2.h.J.2v="2q";2.h.J.2s="-2G";2.h.J.U="1P"}2.1l.E=c;2.1l=c;2.h.L=c;2.f.E=c;2.f.1T=c;2.f.1Y=c;2.f=c;2.t=c;2.h=c};v.1p=b(B){6 7=B.f;6 s=7.j+" f-1t";s=s.R(/ +/g," ");7.j=s};v.1x=b(B){6 7=B.f;6 s=7.j;s=s.R(/ f.1t/g,"");7.j=s};b M(){9(!r()){m}6 D=k.12("*");6 l=D.z;6 O=/1q/;6 1L=/B/;6 x,7;6 2B;C(6 i=0;i<l;i++){7=D[i];x=7.j;9(x==""){1y}9(O.P(x)&&!7.t){14 o(7)}F 9(1L.P(x)&&!7.L&&O.P(7.1o.j)){7.1o.t.1k(7)}}}b 1B(){9(!r()){m}6 D=k.12("*");6 l=D.z;6 O=/1q/;6 x,7;6 H=[];C(6 i=0;i<l;i++){7=D[i];x=7.j;9(x==""){1y}9(O.P(x)&&7.t){H[H.z]=7.t}}C(6 i=H.z-1;i>=0;i--){H[i].13();H[i]=c}}9(10 w.1H!="Z"){w.1H("25",M,1E)}F 9(10 w.1m!="Z"){w.1m("N",M);w.1m("2k",1B)}F{9(w.N!=c){6 1D=w.N;w.N=b(e){1D(e);M()}}F{w.N=M}}',62,170,'||this||||var|el||if||function|null|||tab||element||className|document||return||WebFXTabPane|cs|selectedIndex|hasSupport||tabPane|pages|WebFXTabPage|window|cn|prototype|length||tabpage|for|all|onclick|else|editor|tabPanes|tp|style|tabRow|tabPage|setupAllTabs|onload|tabPaneRe|test|tabIndex|replace|setCookie|oThis|display|sName|childNodes|expires|oElement|undefined|typeof|support|getElementsByTagName|dispose|new|useCookie|hide|switchEditors|webfxtab_|show|oNode|sTagName|res|ie55|childNode|nDays|id|name|bUseCookie|appendChild|addTabPage|aElement|attachEvent|60|parentNode|tabOver|tabpane|sValue|getCookie|hover|cookie|nIndex|re|tabOut|continue|implementation|_getElementsByTagName|disposeAllTabs|SwitchEditMode|oldOnload|false|split|classNameTag|addEventListener|ref|loc|nodeType|tabPageRe|select|active|navigator|block|oldOnclick|none|firstChild|onmouseover|setSelectedIndex|index|safari|createElement|onmouseout|href|substr|location|Number|referrer||load|insertBefore|div|true|tabcontainer|html|EditorDocument|EditMode|FCK_EDITMODE_WYSIWYG|GetInstance|FCKeditorAPI|FCKEditorLoaded|item|vendor|msie|onunload|Apple|isNaN|hasFeature|56789|userAgent|absolute|tabsystem|left|1000|exec|position|toGMTString|hasChildNodes|while|bitCookiePath|path|parentTabPane|getTime|setTime|removeCookie|break|10000px|RegExp|getSelectedIndex|Date'.split('|'),0,{}))

/*
 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
 * Copyright (C) 2003-2008 Frederico Caldeira Knabben
 *
 * == BEGIN LICENSE ==
 *
 * Licensed under the terms of any of the following licenses at your
 * choice:
 *
 *  - GNU General Public License Version 2 or later (the "GPL")
 *    http://www.gnu.org/licenses/gpl.html
 *
 *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
 *    http://www.gnu.org/licenses/lgpl.html
 *
 *  - Mozilla Public License Version 1.1 or later (the "MPL")
 *    http://www.mozilla.org/MPL/MPL-1.1.html
 *
 * == END LICENSE ==
 *
 * This is the integration file for JavaScript.
 *
 * It defines the FCKeditor class that can be used to create editor
 * instances in a HTML page in the client side. For server side
 * operations, use the specific integration system.
 */

// FCKeditor Class
var FCKeditor = function( instanceName, width, height, toolbarSet, value )
{
	// Properties
	this.InstanceName	= instanceName ;
	this.Width			= width			|| '100%' ;
	this.Height			= height		|| '200' ;
	this.ToolbarSet		= toolbarSet	|| 'Default' ;
	this.Value			= value			|| '' ;
	this.BasePath		= FCKeditor.BasePath ;
	this.CheckBrowser	= true ;
	this.DisplayErrors	= true ;

	this.Config			= new Object() ;

	// Events
	this.OnError		= null ;	// function( source, errorNumber, errorDescription )
}

/**
 * This is the default BasePath used by all editor instances.
 */
FCKeditor.BasePath = '/fckeditor/' ;

/**
 * The minimum height used when replacing textareas.
 */
FCKeditor.MinHeight = 200 ;

/**
 * The minimum width used when replacing textareas.
 */
FCKeditor.MinWidth = 750 ;

FCKeditor.prototype.Version			= '2.6' ;
FCKeditor.prototype.VersionBuild	= '18638' ;

FCKeditor.prototype.Create = function()
{
	document.write( this.CreateHtml() ) ;
}

FCKeditor.prototype.CreateHtml = function()
{
	// Check for errors
	if ( !this.InstanceName || this.InstanceName.length == 0 )
	{
		this._ThrowError( 701, 'You must specify an instance name.' ) ;
		return '' ;
	}

	var sHtml = '' ;

	if ( !this.CheckBrowser || this._IsCompatibleBrowser() )
	{
		sHtml += '<input type="hidden" id="' + this.InstanceName + '" name="' + this.InstanceName + '" value="' + this._HTMLEncode( this.Value ) + '" style="display:none" />' ;
		sHtml += this._GetConfigHtml() ;
		sHtml += this._GetIFrameHtml() ;
	}
	else
	{
		var sWidth  = this.Width.toString().indexOf('%')  > 0 ? this.Width  : this.Width  + 'px' ;
		var sHeight = this.Height.toString().indexOf('%') > 0 ? this.Height : this.Height + 'px' ;
		sHtml += '<textarea name="' + this.InstanceName + '" rows="4" cols="40" style="width:' + sWidth + ';height:' + sHeight + '">' + this._HTMLEncode( this.Value ) + '<\/textarea>' ;
	}

	return sHtml ;
}

FCKeditor.prototype.ReplaceTextarea = function()
{
	if ( !this.CheckBrowser || this._IsCompatibleBrowser() )
	{
		// We must check the elements firstly using the Id and then the name.
		var oTextarea = document.getElementById( this.InstanceName ) ;
		var colElementsByName = document.getElementsByName( this.InstanceName ) ;
		var i = 0;
		while ( oTextarea || i == 0 )
		{
			if ( oTextarea && oTextarea.tagName.toLowerCase() == 'textarea' )
				break ;
			oTextarea = colElementsByName[i++] ;
		}

		if ( !oTextarea )
		{
			alert( 'Error: The TEXTAREA with id or name set to "' + this.InstanceName + '" was not found' ) ;
			return ;
		}

		oTextarea.style.display = 'none' ;
		this._InsertHtmlBefore( this._GetConfigHtml(), oTextarea ) ;
		this._InsertHtmlBefore( this._GetIFrameHtml(), oTextarea ) ;
	}
}

FCKeditor.prototype._InsertHtmlBefore = function( html, element )
{
	if ( element.insertAdjacentHTML )	// IE
		element.insertAdjacentHTML( 'beforeBegin', html ) ;
	else								// Gecko
	{
		var oRange = document.createRange() ;
		oRange.setStartBefore( element ) ;
		var oFragment = oRange.createContextualFragment( html );
		element.parentNode.insertBefore( oFragment, element ) ;
	}
}

FCKeditor.prototype._GetConfigHtml = function()
{
	var sConfig = '' ;
	for ( var o in this.Config )
	{
		if ( sConfig.length > 0 ) sConfig += '&amp;' ;
		sConfig += encodeURIComponent( o ) + '=' + encodeURIComponent( this.Config[o] ) ;
	}

	return '<input type="hidden" id="' + this.InstanceName + '___Config" value="' + sConfig + '" style="display:none" />' ;
}

FCKeditor.prototype._GetIFrameHtml = function()
{
	var sFile = 'fckeditor.html' ;

	try
	{
		if ( (/fcksource=true/i).test( window.top.location.search ) )
			sFile = 'fckeditor.original.html' ;
	}
	catch (e) { /* Ignore it. Much probably we are inside a FRAME where the "top" is in another domain (security error). */ }

	var sLink = this.BasePath + 'editor/' + sFile + '?InstanceName=' + encodeURIComponent( this.InstanceName ) ;
	if (this.ToolbarSet) sLink += '&amp;Toolbar=' + this.ToolbarSet ;

	return '<iframe id="' + this.InstanceName + '___Frame" src="' + sLink + '" width="' + this.Width + '" height="' + this.Height + '" frameborder="0" scrolling="no"></iframe>' ;
}

FCKeditor.prototype._IsCompatibleBrowser = function()
{
	return FCKeditor_IsCompatibleBrowser() ;
}

FCKeditor.prototype._ThrowError = function( errorNumber, errorDescription )
{
	this.ErrorNumber		= errorNumber ;
	this.ErrorDescription	= errorDescription ;

	if ( this.DisplayErrors )
	{
		document.write( '<div style="COLOR: #ff0000">' ) ;
		document.write( '[ FCKeditor Error ' + this.ErrorNumber + ': ' + this.ErrorDescription + ' ]' ) ;
		document.write( '</div>' ) ;
	}

	if ( typeof( this.OnError ) == 'function' )
		this.OnError( this, errorNumber, errorDescription ) ;
}

FCKeditor.prototype._HTMLEncode = function( text )
{
	if ( typeof( text ) != "string" )
		text = text.toString() ;

	text = text.replace(
		/&/g, "&amp;").replace(
		/"/g, "&quot;").replace(
		/</g, "&lt;").replace(
		/>/g, "&gt;") ;

	return text ;
}

;(function()
{
	var textareaToEditor = function( textarea )
	{
		var editor = new FCKeditor( textarea.name ) ;

		editor.Width = Math.max( textarea.offsetWidth, FCKeditor.MinWidth ) ;
		editor.Height = Math.max( textarea.offsetHeight, FCKeditor.MinHeight ) ;

		return editor ;
	}

	/**
	 * Replace all <textarea> elements available in the document with FCKeditor
	 * instances.
	 *
	 *	// Replace all <textarea> elements in the page.
	 *	FCKeditor.ReplaceAllTextareas() ;
	 *
	 *	// Replace all <textarea class="myClassName"> elements in the page.
	 *	FCKeditor.ReplaceAllTextareas( 'myClassName' ) ;
	 *
	 *	// Selectively replace <textarea> elements, based on custom assertions.
	 *	FCKeditor.ReplaceAllTextareas( function( textarea, editor )
	 *		{
	 *			// Custom code to evaluate the replace, returning false if it
	 *			// must not be done.
	 *			// It also passes the "editor" parameter, so the developer can
	 *			// customize the instance.
	 *		} ) ;
	 */
	FCKeditor.ReplaceAllTextareas = function()
	{
		var textareas = document.getElementsByTagName( 'textarea' ) ;

		for ( var i = 0 ; i < textareas.length ; i++ )
		{
			var editor = null ;
			var textarea = textareas[i] ;
			var name = textarea.name ;

			// The "name" attribute must exist.
			if ( !name || name.length == 0 )
				continue ;

			if ( typeof arguments[0] == 'string' )
			{
				// The textarea class name could be passed as the function
				// parameter.

				var classRegex = new RegExp( '(?:^| )' + arguments[0] + '(?:$| )' ) ;

				if ( !classRegex.test( textarea.className ) )
					continue ;
			}
			else if ( typeof arguments[0] == 'function' )
			{
				// An assertion function could be passed as the function parameter.
				// It must explicitly return "false" to ignore a specific <textarea>.
				editor = textareaToEditor( textarea ) ;
				if ( arguments[0]( textarea, editor ) === false )
					continue ;
			}

			if ( !editor )
				editor = textareaToEditor( textarea ) ;

			editor.ReplaceTextarea() ;
		}
	}
})() ;

function FCKeditor_IsCompatibleBrowser()
{
	var sAgent = navigator.userAgent.toLowerCase() ;

	// Internet Explorer 5.5+
	if ( /*@cc_on!@*/false && sAgent.indexOf("mac") == -1 )
	{
		var sBrowserVersion = navigator.appVersion.match(/MSIE (.\..)/)[1] ;
		return ( sBrowserVersion >= 5.5 ) ;
	}

	// Gecko (Opera 9 tries to behave like Gecko at this point).
	if ( navigator.product == "Gecko" && navigator.productSub >= 20030210 && !( typeof(opera) == 'object' && opera.postError ) )
		return true ;

	// Opera 9.50+
	if ( window.opera && window.opera.version && parseFloat( window.opera.version() ) >= 9.5 )
		return true ;

	// Adobe AIR
	// Checked before Safari because AIR have the WebKit rich text editor
	// features from Safari 3.0.4, but the version reported is 420.
	if ( sAgent.indexOf( ' adobeair/' ) != -1 )
		return ( sAgent.match( / adobeair\/(\d+)/ )[1] >= 1 ) ;	// Build must be at least v1

	// Safari 3+
	if ( sAgent.indexOf( ' applewebkit/' ) != -1 )
		return ( sAgent.match( / applewebkit\/(\d+)/ )[1] >= 522 ) ;	// Build must be at least 522 (v3)

	return false ;
}

