/*


   Magic Slideshow v1.1.10 NON-COMMERCIAL
   Copyright 2010 Magic Toolbox
   You must buy a license to use this tool.
   Go to www.magictoolbox.com/magicslideshow/


*/
//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}('(u(){h(1a.3n){E}B 5I={4r:"2.3.11",9c:0,5c:{},$8d:u(o){E(o.$3H||(o.$3H=++$J.9c))},6I:u(8q){E($J.5c[8q]||($J.5c[8q]={}))},$F:u(){},$T:u(){E T},1e:u(o){E(4u!=o)},cQ:u(o){E!!(o)},39:u(o){h(!$J.1e(o)){E T}h(o.$2P){E o.$2P}h(!!o.4t){h(1==o.4t){E"8c"}h(3==o.4t){E"9w"}}h(o.1b&&o.8I){E"cR"}h(o.1b&&o.62){E"1G"}h((o 3d 1a.9n||o 3d 1a.6s)&&o.4U===$J.2U){E"7v"}h(o 3d 1a.4g){E"56"}h(o 3d 1a.6s){E"u"}h(o 3d 1a.94){E"64"}h($J.v.3v){h($J.1e(o.9T)){E"4c"}}Q{h(o 3d 1a.8A||o===1a.4c||o.4U==1a.cP){E"4c"}}h(o 3d 1a.9v){E"9q"}h(o 3d 1a.4i){E"cO"}h(o===1a){E"1a"}h(o===17){E"17"}E a6(o)},1Y:u(o,p){h(!(o 3d 1a.4g)){o=[o]}1i(B i=0,l=o.1b;i<l;i++){h(!$J.1e(o)){3X}1i(B k 1W(p||{})){o[i][k]=p[k]}}E o[0]},5K:u(o,p){h(!(o 3d 1a.4g)){o=[o]}1i(B i=0,l=o.1b;i<l;i++){h(!$J.1e(o[i])){3X}h(!o[i].1F){3X}1i(B k 1W(p||{})){h(!o[i].1F[k]){o[i].1F[k]=p[k]}}}E o[0]},9y:u(o,p){h(!$J.1e(o)){E o}1i(B k 1W(p||{})){h(!o[k]){o[k]=p[k]}}E o},$2W:u(){1i(B i=0,l=1G.1b;i<l;i++){2W{E 1G[i]()}3t(e){}}E 24},$A:u(o){h(!$J.1e(o)){E $J.$([])}h(o.9u){E $J.$(o.9u())}h(o.8I){B l=o.1b||0,a=1K 4g(l);3i(l--){a[l]=o[l]}E $J.$(a)}E $J.$(4g.1F.cM.3o(o))},44:u(){E 1K 9v().cN()},59:u(o){B r;3M($J.39(o)){1y"a7":r={};1i(B p 1W o){r[p]=$J.59(o[p])}1B;1y"56":r=[];1i(B i=0,l=o.1b;i<l;i++){r[i]=$J.59(o[i])}1B;3K:E o}E r},$:u(o){h(!$J.1e(o)){E 24}h(o.$8g){E o}3M($J.39(o)){1y"56":o=$J.9y(o,$J.1Y($J.4g,{$8g:1c}));o["2S"]=o["9r"];E o;1B;1y"64":B el=17.cS(o);h($J.1e(el)){E $J.$(el)}E 24;1B;1y"1a":1y"17":$J.$8d(o);o=$J.1Y(o,$J.57);1B;1y"8c":$J.$8d(o);o=$J.1Y(o,$J.1I);1B;1y"4c":o=$J.1Y(o,$J.8A);1B;1y"9w":E o;1B;1y"u":1y"56":1y"9q":3K:1B}E $J.1Y(o,{$8g:1c})},$1K:u(9o,9x,9m){E $J.$($J.5G.1V(9o)).9C(9x).2m(9m)}};1a.3n=1a.$J=5I;1a.$j=5I.$;$J.4g={$2P:"56",7S:u(9i,6U){B cT=d.1b;1i(B l=d.1b,i=(6U<0)?18.2T(0,l+6U):6U||0;i<l;i++){h(d[i]===9i){E i}}E-1},3O:u(9j,9p){E d.7S(9j,9p)!=-1},9r:u(cb,o){1i(B i=0,l=d.1b;i<l;i++){h(i 1W d){cb.3o(o,d[i],i,d)}}},6p:u(cb,o){B r=[];1i(B i=0,l=d.1b;i<l;i++){h(i 1W d){B v=d[i];h(cb.3o(o,d[i],i,d)){r.34(v)}}}E r},cX:u(cb,o){B r=[];1i(B i=0,l=d.1b;i<l;i++){h(i 1W d){r[i]=cb.3o(o,d[i],i,d)}}E r}};$J.5K(94,{$2P:"64",5O:u(){E d.2J(/^\\s+|\\s+$/g,"")},cW:u(){E d.2J(/^\\s+/g,"")},cU:u(){E d.2J(/\\s+$/g,"")},cV:u(s){E(d.6Y()===s.6Y())},cL:u(s){E(d.2E().6Y()===s.2E().6Y())},k:u(){E d.2J(/-\\D/g,u(m){E m.6r(1).cK()})},au:u(){E d.2J(/[A-Z]/g,u(m){E("-"+m.6r(0).2E())})},4j:u(b){E V(d,b||10)},cA:u(){E 6h(d)},cB:u(){E!d.2J(/1c/i,"").5O()},8y:u(9d,4b){4b=4b||"";E(4b+d+4b).7S(4b+9d+4b)>-1}});5I.5K(6s,{$2P:"u",1d:u(){B 7B=$J.$A(1G),m=d,o=7B.3j();E u(){E m.3u(o||24,7B.7V($J.$A(1G)))}},3y:u(){B 7C=$J.$A(1G),m=d,o=7C.3j();E u(aD){E m.3u(o||24,$J.$([aD||1a.4c]).7V(7C))}},1T:u(){B 7N=$J.$A(1G),m=d,t=7N.3j();E 1a.9g(u(){E m.3u(m,7N)},t||0)},cy:u(){B af=$J.$A(1G),m=d;E u(){E m.1T.3u(m,af)}},1S:u(){B 7j=$J.$A(1G),m=d,t=7j.3j();E 1a.cw(u(){E m.3u(m,7j)},t||0)}});$J.v={6J:{an:!!(17.cx),cC:!!(1a.cD),7I:!!(17.cI)},30:(1a.cJ)?"8J":!!(1a.cH)?"3v":(!aa.cG)?"5B":(4u!=17.cE||24!=1a.cF)?"ao":"cZ",4r:"",a9:($J.1e(1a.d0))?"dl":(aa.a9.aT(/68|9e|dk/i)||["dj"])[0].2E(),ba:17.6G&&"a8"==17.6G.2E(),37:u(){E(17.6G&&"a8"==17.6G.2E())?17.43:17.91},77:T,5A:u(){h($J.v.77){E}$J.v.77=1c;$J.43=$J.$(17.43);$J.$(17).9R("4o")}};(u(){u ac(){E!!(1G.62.7f)};$J.v.4r=("8J"==$J.v.30)?!!(1a.ay)?dh:($J.v.6J.7I)?di:((ac())?dn:((17.5g)?dp:8V)):("3v"==$J.v.30)?!!(1a.ae&&1a.du)?6:((1a.ae)?5:4):("5B"==$J.v.30)?(($J.v.6J.an)?(($J.v.6J.7I)?ds:9M):dq):("ao"==$J.v.30)?!!17.9K?dr:!!(1a.ay)?dg:((17.5g)?df:d5):"";$J.v[$J.v.30]=$J.v[$J.v.30+$J.v.4r]=1c;h(1a.ax){$J.v["ax"]=1c}})();$J.1I={42:u(aA){E d.4x.8y(aA," ")},21:u(6x){h(6x&&!d.42(6x)){d.4x+=(d.4x?" ":"")+6x}E d},7A:u(6z){6z=6z||".*";d.4x=d.4x.2J(1K 4i("(^|\\\\s)"+6z+"(?:\\\\s|$)"),"$1").5O();E d},d3:u(6C){E d.42(6C)?d.7A(6C):d.21(6C)},25:u(p){p=(p=="5d"&&d.5E)?"97":p.k();B v=24;h(d.5E){v=d.5E[p]}Q{h(17.7h&&17.7h.as){3m=17.7h.as(d,24);v=3m?3m.d2([p.au()]):24}}h(!v){v=d.2C[p]}h("2V"==p){E $J.1e(v)?6h(v):1}h(/^(1L(66|6g|67|61)d7)|((4d|1m)(66|6g|67|61))$/.3w(p)){v=V(v)?v:"d8"}E("2c"==v?24:v)},9L:u(k,v){2W{h("2V"==k){d.g(v);E d}h("5d"==k){d.2C[("4u"===a6(d.2C.97))?"dd":"97"]=v;E d}d.2C[k.k()]=v+(("c3"==$J.39(v)&&!$J.$(["1l","9O"]).3O(k.k()))?"2R":"")}3t(e){}E d},2m:u(8O){1i(B s 1W 8O){d.9L(s,8O[s])}E d},de:u(){B r={};$J.$A(1G).2S(u(k){r[k]=d.25(k)},d);E r},g:u(2r,6N){6N=6N||T;2r=6h(2r);h(6N){h(2r==0){h("2g"!=d.2C.23){d.2C.23="2g"}}Q{h("49"!=d.2C.23){d.2C.23="49"}}}h($J.v.3v){h(!d.5E||!d.5E.d9){d.2C.9O=1}2W{B f=d.da.8I("8e.8i.9J");f.9I=(1!=2r);f.2V=2r*1w}3t(ex){d.2C.6p+=(1==2r)?"":"bm:8e.8i.9J(9I=1c,2V="+2r*1w+")"}}d.2C.2V=2r;E d},9C:u(93){1i(B p 1W 93){d.85(p,""+93[p])}E d},55:u(){E d.2m({"22":"2x","23":"2g"})},48:u(){E d.2m({"22":"2w","23":"49"})},2p:u(){E{"H":d.cd,"M":d.ce}},84:u(){E{"Y":d.1C,"15":d.1A}},c9:u(){B el=d,p={"Y":0,"15":0};do{p.15+=el.1A||0;p.Y+=el.1C||0;el=el.33}3i(el);E p},8B:u(){h($J.1e(17.91.9E)){B b=d.9E(),8Y=$J.$(17).84(),5G=$J.v.37();E{"Y":b.Y+8Y.y-5G.cu,"15":b.15+8Y.x-5G.cr}}B el=d,l=t=0;do{l+=el.9z||0;t+=el.9t||0;el=el.9s}3i(el&&!(/^(?:43|cs)$/i).3w(el.9G));E{"Y":t,"15":l}},ct:u(){B p=d.8B();B s=d.2p();E{"Y":p.Y,"1f":p.Y+s.M,"15":p.15,"1u":p.15+s.H}},3W:u(c){2W{d.7H=c}3t(e){d.cn=c}E d},3T:u(){E(d.33)?d.33.ci(d):d},9F:u(){$J.$A(d.4k).2S(u(o){h(3==o.4t){E}$J.$(o).9F()});d.3T();d.9D();h(d.$3H){$J.5c[d.$3H]=24;5j $J.5c[d.$3H]}E 24},4L:u(o,p){p=p||"1f";B f=d.75;("Y"==p&&f)?d.bT(o,f):d.1U(o);E d},cl:u(o,p){B r=$J.$(o).4L(d,p);E d},cm:u(o){d.4L(o.33.7E(d,o));E d},cj:u(o){h(!(o=$J.$(o))){E T}E(d==o)?T:(d.3O&&!($J.v.a1))?(d.3O(o)):(d.9H)?!!(d.9H(o)&16):$J.$A(d.9Z(o.9G)).3O(o)}};$J.1I.3q=$J.1I.25;$J.1I.R=$J.1I.2m;h(!1a.1I){1a.1I=$J.$F;h($J.v.30.5B){1a.17.1V("c4")}1a.1I.1F=($J.v.30.5B)?1a["[[ca.1F]]"]:{}}$J.5K(1a.1I,{$2P:"8c"});$J.57={2p:u(){h($J.v.c6||$J.v.a1){E{"H":6w.c5,"M":6w.c8}}E{"H":$J.v.37().cf,"M":$J.v.37().cc}},84:u(){E{"x":6w.c7||$J.v.37().1A,"y":6w.cg||$J.v.37().1C}},co:u(){B s=d.2p();E{"H":18.2T($J.v.37().8a,s.H),"M":18.2T($J.v.37().8b,s.M)}}};$J.1Y(17,{$2P:"17"});$J.1Y(1a,{$2P:"1a"});$J.1Y([$J.1I,$J.57],{5t:u(88,4V){B s=$J.6I(d.$3H),p=s[88];h(4u!=4V&&4u==p){p=s[88]=4V}E($J.1e(p)?p:24)},bd:u(a2,a3){B s=$J.6I(d.$3H);s[a2]=a3;E d},9N:u(a5){B s=$J.6I(d.$3H);5j s[a5];E d}});h(!(1a.8m&&1a.8m.1F&&1a.8m.1F.5g)){$J.1Y([$J.1I,$J.57],{5g:u(a4){E $J.$A(d.7c("*")).6p(u(o){2W{E(1==o.4t&&o.4x.8y(a4," "))}3t(e){}})}})}$J.1Y([$J.1I,$J.57],{dD:u(){E d.5g(1G[0])},9Z:u(){E d.7c(1G[0])}});$J.8A={$2P:"4c",2q:u(){h(d.9Y){d.9Y()}Q{d.9T=1c}h(d.9S){d.9S()}Q{d.dw=T}E d},b2:u(){E{"x":d.eK||d.eJ+$J.v.37().1A,"y":d.eI||d.eH+$J.v.37().1C}},eL:u(){B t=d.31||d.eM;3i(t&&3==t.4t){t=t.33}E t},eQ:u(){B r=24;3M(d.6D){1y"5F":r=d.9U||d.eP;1B;1y"5D":r=d.9U||d.eO;1B;3K:E r}2W{3i(r&&3==r.4t){r=r.33}}3t(ex){r=24}E r},eN:u(){h(!d.9V&&d.71!==4u){E(d.71&1?1:(d.71&2?3:(d.71&4?2:0)))}E d.9V}};$J.8K="9X";$J.8z="eF";$J.6n="";h(!17.9X){$J.8K="ew";$J.8z="ev";$J.6n="8C"}$J.1Y([$J.1I,$J.57],{a:u(3z,29){B 9W=("4o"==3z)?T:1c,5v=d.5t("5w",{});5v[3z]=5v[3z]||[];h(5v[3z].6o(29.$5o)){E d}h(!29.$5o){29.$5o=18.eS(18.bv()*$J.44())}B 9b=d,6v=u(e){E 29.3o(9b)};h("4o"==3z){h($J.v.77){29.3o(d);E d}}h(9W){6v=u(e){e=$J.1Y(e||1a.e,{$2P:"4c"});E 29.3o(9b,$J.$(e))};d[$J.8K]($J.6n+3z,6v,T)}5v[3z][29.$5o]=6v;E d},8S:u(3E){B 8v=("4o"==3E)?T:1c,6m=d.5t("5w");h(!6m||!6m[3E]){E d}B 4E=6m[3E],29=1G[1]||24;h(3E&&!29){1i(B k 1W 4E){h(!4E.6o(k)){3X}d.8S(3E,k)}E d}29=("u"==$J.39(29))?29.$5o:29;h(!4E.6o(29)){E d}h("4o"==3E){8v=T}h(8v){d[$J.8z]($J.6n+3E,4E[29],T)}5j 4E[29];E d},9R:u(4M,98){B 9Q=("4o"==4M)?T:1c,o=d,e;h(!9Q){B 6j=d.5t("5w");h(!6j||!6j[4M]){E d}B 6t=6j[4M];1i(B k 1W 6t){h(!6t.6o(k)){3X}6t[k].3o(d)}E d}h(o===17&&17.6q&&!el.9B){o=17.91}h(17.6q){e=17.6q(4M);e.eR(98,1c,1c)}Q{e=17.eY();e.f4=4M}h(17.6q){o.9B(e)}Q{o.eV("8C"+98,e)}E e},9D:u(){B 8H=d.5t("5w");h(!8H){E d}1i(B 9P 1W 8H){d.8S(9P)}d.9N("5w");E d}});(u(){h($J.v.5B&&$J.v.4r<9M){(u(){($J.$(["f2","eX"]).3O(17.9K))?$J.v.5A():1G.62.1T(50)})()}Q{h($J.v.3v&&1a==Y){(u(){($J.$2W(u(){$J.v.37().f5("15");E 1c}))?$J.v.5A():1G.62.1T(50)})()}Q{$J.$(17).a("es",$J.v.5A);$J.$(1a).a("b6",$J.v.5A)}}})();$J.2U=u(){B 4P=24,69=$J.$A(1G);h("7v"==$J.39(69[0])){4P=69.3j()}B 2A=u(){1i(B k 1W d){d[k]=$J.59(d[k])}h(d.4U.$L){d.$L={};B 83=d.4U.$L;1i(B p 1W 83){B m=83[p];3M($J.39(m)){1y"u":d.$L[p]=$J.2U.ar(d,m);1B;1y"a7":d.$L[p]=$J.59(m);1B;1y"56":d.$L[p]=$J.59(m);1B}}}B at=(d.3f)?d.3f.3u(d,1G):d;5j d.7f;E at};h(!2A.1F.3f){2A.1F.3f=$J.$F}h(4P){B 7o=u(){};7o.1F=4P.1F;2A.1F=1K 7o;2A.$L={};1i(B p 1W 4P.1F){2A.$L[p]=4P.1F[p]}}Q{2A.$L=24}2A.4U=$J.2U;2A.1F.4U=2A;$J.1Y(2A.1F,69[0]);$J.1Y(2A,{$2P:"7v"});E 2A};5I.2U.ar=u(aq,ap){E u(){B dM=d.7f;B av=ap.3u(aq,1G);E av}};$J.2F=1K $J.2U({2u:{9A:50,2l:dB,ab:u(x){E-(18.7l(18.7g*x)-1)/2},aC:$J.$F,6Q:$J.$F,4I:$J.$F},4e:24,3f:u(el,aw){d.el=$J.$(el);d.2u=$J.1Y(d.2u,aw);d.3L=T},1o:u(aB){d.4e=aB;d.dy=0;d.dz=0;d.7R=$J.44();d.ad=d.7R+d.2u.2l;d.3L=d.3S.1d(d).1S(18.1O(3Z/d.2u.9A));d.2u.aC.3o();E d},2q:u(5a){5a=$J.1e(5a)?5a:T;h(d.3L){1E(d.3L);d.3L=T}h(5a){d.6e(1);d.2u.6Q.1T(10)}E d},82:u(7K,az,dx){E(az-7K)*dx+7K},3S:u(){B 44=$J.44();h(44>=d.ad){h(d.3L){1E(d.3L);d.3L=T}d.6e(1);d.2u.6Q.1T(10);E d}B dx=d.2u.ab((44-d.7R)/d.2u.2l);d.6e(dx)},6e:u(dx){B 3m={};1i(B s 1W d.4e){h("2V"===s){3m[s]=18.1O(d.82(d.4e[s][0],d.4e[s][1],dx)*1w)/1w}Q{3m[s]=18.1O(d.82(d.4e[s][0],d.4e[s][1],dx))}}d.2u.4I(3m);d.ag(3m)},ag:u(3m){E d.el.2m(3m)}});$J.2F.3V={dJ:u(p){E p},al:u(p){E-(18.7l(18.7g*p)-1)/2},dI:u(p){E 1-$J.2F.3V.al(1-p)},am:u(p){E 18.4z(2,8*(p-1))},dG:u(p){E 1-$J.2F.3V.am(1-p)},ak:u(p){E 18.4z(p,2)},dZ:u(p){E 1-$J.2F.3V.ak(1-p)},aj:u(p){E 18.4z(p,3)},ej:u(p){E 1-$J.2F.3V.aj(1-p)},ah:u(p,x){x=x||1.eh;E 18.4z(p,2)*((x+1)*p-x)},ef:u(p,x){E 1-$J.2F.3V.ah(1-p)},ai:u(p,x){x=x||[];E 18.4z(2,10*--p)*18.7l(20*p*18.7g*(x[0]||1)/3)},er:u(p,x){E 1-$J.2F.3V.ai(1-p,x)},9f:u(p){1i(B a=0,b=1;1;a+=b,b/=2){h(p>=(7-4*a)/11){E b*b-18.4z((11-6*a-11*p)/4,2)}}},eq:u(p){E 1-$J.2F.3V.9f(1-p)},2x:u(x){E 0}};$J.9e=$J.$(1a);$J.5G=$J.$(17)})();$J.1Y(3n.1I,{3N:u(n){E!!d.2Z(n)},73:u(){B l=t=0;B el=d;do{l+=el.9z||0;t+=el.9t||0;el=el.9s}3i(el&&$J.$(el).3q("1X")!="5r");E{"Y":t,"15":l}}});3n.5K(6s,{8P:u(){B 7G=$J.$A(1G),m=d,t=7G.3j();E 1a.9g(u(){E m.3u(m,7G)},t||0)},bO:u(){B 7Z=$J.$A(1G),m=d,o=7Z.3j();B 6k=u(){E m.3u(o,7Z.7V($J.$A(1G)))};6k.bP=6k.8P;E 6k}});3n.1I.9k=3n.1I.2m;3n.1I.2m=u(9l,q){E d.9k(9l)};3n.1I.R=3n.1I.2m;B U=$J.2U({3f:u(){d.2t={};d.95()},95:u(I,el){I=I||T;el=el||17;$J.$A(I?[$J.$(I)]:el.7c("2n")).2S((u(40){h($J.1e(40)&&(40=$J.$(40))&&(40.42("U")||40.42("ec"))&&40.2Z("6b")!="6b"){4s=1K U.4B(40);h(4s.I=="-bs"){E}d.2t[4s.I]=4s}}).1d(d))},9h:u(I){I=I||T;h(I&&d.2t[I]){d.2t[I].2q();5j d.2t[I]}Q{h(!I){B i;1i(i 1W d.2t){d.2t[i].2q()}d.2t={}}}},5S:u(){B 8T=[];1i(G 1W d.2t){h(d.2t[G]!==9n.1F[G]){8T.34(d.2t[G])}}E 8T}});$J.1Y(U,{4r:"1.1.10",12:T,2u:{},5J:{},2q:u(I){h(!d.12){E}d.12.9h(I||T)},1o:u(I,el){h(!d.12){d.12=1K U()}Q{d.12.95(I||T,el||17.43)}},e8:u(I){I=I||T;d.2q(I);d.1o(I)},5u:u(){h(!d.12){5V"5U\'t 5X 2t 8C d e9"}4f=$J.$A(1G);B I=T;B 13="+1";B 5Y="aL";B 5C=$J.$F;h(4f.1b>0){13=4f.3j();h(!(/^(\\+|\\-)?[0-9]+$/.3w(13))){I=13;13="+1";h(4f.1b>0){13=4f.3j()}}h(!(/^(\\+|\\-)?[0-9]+$/.3w(13))){5C=13;13="+1"}Q{h(4f.1b>0){5C=4f.3j()}}}h(/^(\\+|\\-)[0-9]+$/.3w(13)){5Y="3R"}13=V(13);h(I){2W{d.12.2t[I].4D(13,5Y,5C)}3t(e){5V"5U\'t 5X 4s 8E 8W 8X"}}Q{$J.$A(d.12.5S()).2S((u(13,a0,bS,el){el.4D(13,a0,bS)}).1d(d,13,5Y,5C))}},7x:u(bK,bJ){B el=$J.$(17.1V(bK));el.21(bJ);el.R({1X:"2s",Y:"-bG",15:"0",23:"2g"});17.43.1U(el);(u(){d.3T()}).1d(el).1T(1w)},19:u(86,87,8l,I){h(!!I){B el=$J.$(17.1V("2n"));el.21("U");el.I=I;B 1H=$J.$(17.1V(86));1H.21(87);el.1U(1H)}Q{B el=$J.$(17.1V(86));el.21(87)}el.R({1X:"2s",Y:"-bG",15:"0",23:"2g"});17.43.1U(el);h(!!I){B 89=1H.25(8l)}Q{B 89=el.25(8l)}el.3T();E 89},32:u(I){I=I||T;h(I){2W{d.12.2t[I].32()}3t(e){5V"5U\'t 5X 4s 8E 8W 8X"}}Q{$J.$A(d.12.5S()).2S((u(el){el.32()}))}},3C:u(I){I=I||T;h(I){2W{d.12.2t[I].3C()}3t(e){5V"5U\'t 5X 4s 8E 8W 8X"}}Q{$J.$A(d.12.5S()).2S((u(el){el.3C()}))}},8s:u(I){d.3C(I||T)}});u 3I(8F){B 8R="";1i(i=0;i<8F.1b;i++){8R+=94.ea(14^8F.eb(i))}E 8R};$J.$(17).a("4o",u(){u bN(12){1i(B i 1W 12.1F){3M($J.39(12.1F[i])){1y"u":12.1F[i].bP=12.1F[i].8P;12.1F[i].1d=12.1F[i].bO;3K:1B}}};B 7y=[U,U.4B,U.4B.1I,U.7T,U.96];1i(B i=0;i<7y.1b;i++){bN(7y[i])}U.7x("a","8G");U.7x("2n","bu");U.1o();U.2u.6i=1c});U.4B=$J.2U({3f:u(bE){d.2Y=bE;h(!d.2Y.I||!$J.1e(d.2Y.I)){d.I="e7"+18.1O(18.bv()*e6)}Q{d.I=d.2Y.I}d.q={};d.bC();h(!d.q.6i){h(U.5J[d.I]){U.5J[d.I].6i=1c}d.I="-bs";E}d.7r=0;d.X=[];d.2H=[];d.aU();h(d.X.1b<1){E T}d.1n=d.q.1o;d.5R=T;d.4C=T;d.8r=T;d.6O=T;d.4v();d.bt=(u(){h(d.8r&&!d.6O){d.6O=1c;1E(d.bt);d.2Y.33.7E(d.2d,d.2Y);$J.$A(d.X).2S(u(el){h(el.3c&&$J.1e(1a[el.3c])){e2.e1(el);1a[el.3c].1o(el.1k.O)}},d)}}).1d(d).1S(1w)},e3:u(el){},2q:u(){d.2d.33.7E(d.2Y,d.2d)},bC:u(){d.q={6i:1c,32:"2N",H:"2c",M:"2c",1l:8V,bI:1c,8Q:T,1t:1c,8x:0.6,bi:1,2i:"4J",8t:5,1s:"1u",3S:1c,7W:"3R",1o:1,6S:1c,bp:"e4",bx:"",aV:"2a",45:"4K",8h:0.5,2K:0.6,2B:"1f",1z:"2c",2z:"Y",5N:0,aF:0.3,5Z:10,8f:0.8,6V:1c,2a:"5u",e5:"5u",ed:"7X",7b:1,7w:1,7a:1};d.q.6f=1c;d.q.7z=1c;d.q.7e=1c;u 80(12){B 7s=[],i;1i(i 1W 12){h($J.39(12[i])!="u"){7s.34(i+":"+12[i])}}E 7s};B q=[],l,i;q.34((d.2Y.2Z("ee")||"").7q(";"));q.34(80(U.2u));h($J.1e(U.5J[d.I])){q.34(80(U.5J[d.I]))}B l=q.1b;1i(i=0;i<l;i++){$J.$A(q[i]).2S((u(q){B n,v,p=q.7q(":");h(p.1b==2){n=p[0].k();n=n.5O();v=p[1].5O();h(!$J.1e(d.q[n])){E}h(n=="2i"){d.q.6f=T}h(n=="7w"){d.q.7z=T}h(n=="7a"){d.q.7e=T}h((n=="H"||n=="M"||n=="1z")&&v!="2c"){d.q[n]=0}3M($J.39(d.q[n])){1y"c3":v=6h(v);1B;1y"eo":h(v.2E()=="2x"||v.2E()=="en"||v.2E()=="T"){v=T}Q{h(v.2E()=="ep"||v.2E()=="1c"){v=1c}Q{h(/^[0-9]+$/.3w(v)){v=!!(V(v))}Q{v=!!v}}}1B;1y"64":3K:v=v}d.q[n]=v}}).1d(d))}h(d.q.1s=="15"||d.q.1s=="1u"){d.q.3Q="1Q"}Q{d.q.3Q="2b"}h(d.q.7z){d.q.7w=d.q.7b}h(d.q.7e){d.q.7a=d.q.7b}d.q.em=U.19("O","1q","1L-Y-b1",d.I);d.q.8u=V(U.19("O","1q","1L-Y-H",d.I));d.q.8p=V(U.19("O","1q","1L-1u-H",d.I));d.q.8w=V(U.19("O","1q","1L-1f-H",d.I));d.q.8o=V(U.19("O","1q","1L-15-H",d.I));d.q.bW=V(U.19("O","3s","1L-Y-H",d.I));d.q.bR=V(U.19("O","3s","1L-1u-H",d.I));d.q.c1=V(U.19("O","3s","1L-1f-H",d.I));d.q.bA=V(U.19("O","3s","1L-15-H",d.I));d.q.4Q=V(U.19("O","1q","1m-Y",d.I));d.q.4T=V(U.19("O","1q","1m-1u",d.I));d.q.4R=V(U.19("O","1q","1m-1f",d.I));d.q.54=V(U.19("O","1q","1m-15",d.I));d.q.ek=V(U.19("O","3s","1m-Y",d.I));d.q.eg=V(U.19("O","3s","1m-1u",d.I));d.q.ei=V(U.19("O","3s","1m-1f",d.I));d.q.e0=V(U.19("O","3s","1m-15",d.I));h(d.q.2z=="15"||d.q.2z=="1u"){d.q.2L="2b"}Q{d.q.2L="1Q"}d.q.aH=d.q.2B;h(d.q.2z=="1f"){d.q.2B="Y"}Q{h(d.q.2z=="Y"){d.q.2B="1f"}}h(d.q.1s=="1u"||d.q.1s=="1f"){d.q.1s=+1}Q{d.q.1s=-1}d.q.dH=d.q.2a;d.q.1o--},aU:u(){u 7F(5h,q){B 5M=1K 4i("\\\\[a([^\\\\]]+)\\\\](.*?)\\\\[\\\\/a\\\\]","5z");B aS=5h.aT(5M);$J.$A(aS).2S(u(m){h(q.45=="4K"&&(1K 4i("2D","5z")).3w(m)){B r=m+"";B p=1K 4i("^.*?2D=\\\\\\"([^\\\\\\"]+)\\\\\\".*$","5z");2D=m.2J(p,"$1");h((1K 4i("63","5z")).3w(r)){p=1K 4i("63=\\\\\\"([^\\\\\\"]+)\\\\\\"","5z");r=r.2J(p,"63=\\"$1;17.aW.2D=\'"+2D+"\';\\"");r=r.2J(5M,"<a $1>$2</a>")}Q{r=r.2J(5M,"<a $1 63=\\"17.aW.2D=\'"+2D+"\';\\">$2</a>")}}Q{E r=m.2J(5M,"<a $1>$2</a>")}5h=5h.7q(m).dK(r)});E 5h};B el,i,l=d.2Y.4k.1b;B 5i=T;B 5f=T;1i(i=0;i<l;i++){el=d.2Y.4k[i];h(!5i&&!5f){h(el.35=="A"){5f=1c}Q{h(el.35=="2k"){5i=1c;h(d.q.6f){d.q.2i="2N"}}Q{3X}}}h(5f&&el.35!="A"||5i&&el.35!="2k"){3X}Q{h(5f){el=$J.$(el);B O=el.2Z("4A"),3J,58="",5p="",7d=el.3N("2D")?el.2Z("2D"):T,aQ=el.3N("31")?el.2Z("31"):T,aP=el.42("aX")?"aX":el.42("8Z")?"8Z":T;3a=el.3N("3a")?el.2Z("3a"):T;B 1H,38,7L=el.4k.1b;1i(38=0;38<7L;38++){1H=$J.$(el.4k[38]);h(1H.35!="2k"&&1H.35!="6A"){3X}Q{h(1H.35=="2k"){3J=1H.3F;5p=1H.36||1H.aI;h(d.X.1b==0){h(1H.3N("H")){d.q.H=V(1H.2Z("H"))}h(1H.3N("M")){d.q.M=V(1H.2Z("M"))}}}Q{h(1H.35=="6A"){58=1H.7H}Q{}}}}h((!$J.1e(O)||O.1b==0)&&$J.1e(7d)){h(d.q.6f){d.q.2i="2N"}O=3J}h($J.1e(O)&&$J.1e(3J)){d.2H.34({O:O,1h:3J,36:5p,3x:7F(58,d.q),2X:7d,31:aQ,3a:3a,3c:aP})}}Q{h(5i&&el.35=="2k"){el=$J.$(el);B O=el.3F,3J=el.3F,5p=el.36||el.aI,58="";h(d.X.1b==0){h(el.3N("H")){d.q.H=V(el.2Z("H"))}h(el.3N("M")){d.q.M=V(el.2Z("M"))}}B 1H,38,7L=el.4k.1b;1i(38=i+1;38<l;38++){1H=d.2Y.4k[38];h(1H.35=="6A"){58=1H.7H;1B}Q{h(1H.35=="2k"){1B}}}h($J.1e(O)&&$J.1e(3J)){d.2H.34({O:O,1h:3J,36:5p,3x:7F(58,d.q),2X:T,31:T})}}}}}h(d.q.2i=="2N"){d.q.2B=d.q.aH}1i(B i=0;i<d.2H.1b;i++){d.X.34(1K U.4B.1I(d,i,d.2H[i].O,d.2H[i].1h,d.2H[i].36,d.2H[i].3x,d.2H[i].2X,d.2H[i].31,d.2H[i].3c,d.2H[i].3a))}h(d.q.1o==-1){h(d.q.1s==-1){d.q.1o=d.X.1b-1}Q{d.q.1o=0}}Q{h(d.q.1o<0){d.q.1o=0}Q{h(d.q.1o>d.X.1b-1){d.q.1o=d.X.1b-1}}}},4v:u(){h(d.q.H=="2c"||d.q.M=="2c"){h(d.X[0].3l.O){h(d.q.H=="2c"){d.q.H=d.X[0].2v.O.H}h(d.q.M=="2c"){d.q.M=d.X[0].2v.O.M}}Q{d.4v.1d(d).1T(1w);E}}h(d.q.1z=="2c"&&d.X[0].3l.1h){h(d.q.2L=="2b"){d.q.1z=d.X[0].2v.1h.H+18.2T(d.q.8o,V(U.19("2k","1q 1M","1L-15-H",d.I)))+18.2T(d.q.8p,V(U.19("2k","1q 1M","1L-1u-H",d.I)))+18.2T(d.q.54,V(U.19("2k","1q 1M","1m-15",d.I)))+18.2T(d.q.4T,V(U.19("2k","1q 1M","1m-1u",d.I)))}Q{d.q.1z=d.X[0].2v.1h.M+18.2T(d.q.8u,V(U.19("2k","1q 1M","1L-Y-H",d.I)))+18.2T(d.q.8w,V(U.19("2k","1q 1M","1L-1f-H",d.I)))+18.2T(d.q.4Q,V(U.19("2k","1q 1M","1m-Y",d.I)))+18.2T(d.q.4R,V(U.19("2k","1q 1M","1m-1f",d.I)))}}Q{h(d.q.1z=="2c"){d.4v.1d(d).1T(1w);E}}d.2d=$J.$(17.1V("65"));d.2d.I=d.I;d.2d.21("U");d.2d.85("6b","6b");d.2d.R({1X:"5r",H:d.q.H,M:d.q.M,1l:d.q.1l,6a:"2g"});d.2d.48();d.1v=$J.$(17.1V("2n"));d.1v.21("dF");d.1v.R({1l:d.q.1l+50,1X:"2s",5P:"6c",6a:"2g",4d:0});d.1v.g(d.q.8f);h(d.q.2i!="2N"){d.2d.1U(d.1v)}d.2I=$J.$(17.1V("2n"));d.2I.21("3r");d.2I.R({1l:d.q.1l+51,1X:"2s",5P:"6c",6a:"2g",Y:0,15:0});d.2I.g(d.q.aF);d.1v.1U(d.2I);h(d.q.2i=="2N"){d.1v.R({23:"2g"});d.2I.R({23:"2g"})}h(d.q.2L=="1Q"){d.1v.R({H:d.q.H,M:d.q.1z});d.2I.R({H:d.q.H-V(U.19("2n","3r","1m-15",d.I))-V(U.19("2n","3r","1m-1u",d.I)),M:d.q.1z-V(U.19("2n","3r","1m-Y",d.I))-V(U.19("2n","3r","1m-1f",d.I))})}Q{d.1v.R({M:d.q.M,H:d.q.1z});d.2I.R({M:d.q.M-V(U.19("2n","3r","1m-15",d.I))-V(U.19("2n","3r","1m-1u",d.I)),H:d.q.1z-V(U.19("2n","3r","1m-Y",d.I))-V(U.19("2n","3r","1m-1f",d.I))})}B s,i,l=d.X.1b;1i(i=0;i<l;i++){d.1v.1U(d.X[i].aY())}d.1j=$J.$(17.1V("65"));d.1j.21("dE");d.1j.R({1l:d.q.1l+1,1X:"2s",5P:"6c",6a:"2g",H:d.q.H,M:d.q.M,dA:0});d.2d.1U(d.1j);d.aO=(u(){B 7Q=d.1j.2p();h(7Q.H>0&&7Q.M>0){1E(d.aO);h(d.q.2L=="1Q"){d.1j.1A=d.q.H*d.q.1o}Q{d.1j.1C=d.q.M*d.q.1o}}}).1d(d).1S(1w);d.2M=$J.$(17.1V("2n"));d.2M.R({H:((d.X.1b+3)*(d.q.H+1w)),1l:d.q.1l+1,1X:"5r",5P:"6c",M:d.q.M});B i,l=d.X.1b;1i(i=0;i<l;i++){d.2M.1U(d.X[i].8M())}d.1j.1U(d.2M);B 2G=[d.q.2z,d.q.2i];B 53=d.q.5N;B s=d.q.1z+53;B 4Z,4X,4W={},4w={};3M(2G[0]){1y"Y":4Z={Y:0+(2G[1]=="6d"?53:0),15:0};4X={1f:0,15:0};4w={15:0};h(2G[1]=="4J"&&d.q.2i!="2N"){4W={M:d.q.M+s}}1B;1y"1u":4Z={Y:0,1u:0+(2G[1]=="6d"?53:0)};4X={Y:0,15:0};4w={15:0};h(2G[1]=="4J"&&d.q.2i!="2N"){4W={H:d.q.H+s}}1B;1y"1f":4Z={1f:0+(2G[1]=="6d"?53:0),15:0};4X={Y:0,15:0};4w={15:0};h(2G[1]=="4J"&&d.q.2i!="2N"){4W={M:d.q.M+s}}1B;1y"15":4Z={Y:0,15:0+(2G[1]=="6d"?53:0)};4X={Y:0,1u:0};h(2G[1]=="4J"&&d.q.2i!="2N"){4W={H:d.q.H+s}}4w={1u:0};1B}d.1v.R(4Z,d.q);d.1j.R(4X,d.q);d.2d.R(4W,d.q);h(17[3I("aE`")][3I("aN}z")]!=3I("bl 7t 68")&&17[3I("aE`")][3I("aN}z")]!=3I("7t 68")){B 3k=$J.$(17.1V("65"));3k.g(0.3);3k.R({et:10,b1:"#dC",4d:"dL",1X:"2s",1l:d.q.1l+99,6R:"b9"});3k.3W(3I("2o.a`dV,dU} dW{|&\'5,.f|dX,dY~4!!bl 7t 68!dT}b7}b8!,.dS|dO,dN`e,.}dP,dQ|4-dR,0^f3|eU.eW.f0.]b7}b8(-6:6<52!eZ"));d.2d.1U(3k);d["bb"]=(u(4O){B s=4O.2p();h(s.H>0||s.M>0){1E(d.bb);B 8N=d.q.2i=="2N"?0:d.q.1z+d.q.5N+1;h(d.q.2z=="Y"){4O.R({Y:8N})}Q{4O.R({Y:0})}h(d.q.2z=="1u"){4O.R({1u:8N},d.q)}Q{4O.R({1u:0},d.q)}}}).1d(d,3k).1S(50);3k.a("5F",u(e){d.g(0.7)}.3y(3k));3k.a("5D",u(e){d.g(0.3)}.3y(3k))}h(d.q.45!="4K"){d.1x=$J.$(17.1V("65"));d.1x.21("6B");d.1x.R(4w,d.q);h(d.q.2B=="1f"){d.1x.R({1f:0},d.q)}Q{d.1x.R({Y:0})}d.1x.R({1l:d.q.1l+60,1X:"2s",H:d.q.H-6,23:"2g"});d.1x.g(d.q.2K);d.2d.1U(d.1x)}h(d.q.1t){d.1t={};h(d.q.3Q=="1Q"){d.1t.2h=["67","61"]}Q{d.1t.2h=["66","6g"]}B i,12,bg;1i(i=0;i<2;i++){d.1t["47"+d.1t.2h[i]]=$J.$(17.1V("A"));12=d.1t["47"+d.1t.2h[i]];12.21("8G").21("8G"+d.1t.2h[i]);12.g(d.q.8x).R({22:"2w",bX:"2x",6R:"b9",1X:"2s",1l:d.q.1l+70}).2D="#";d.2d.1U(12);B 2O=0;h(d.1t.2h[i].2E()==d.q.2z&&d.q.2i!="2N"){2O=d.q.5N+d.q.1z}h(d.1t.2h[i]=="67"){12.R({15:0+2O})}h(d.1t.2h[i]=="61"){12.R({1u:0+2O},d.q)}h(d.1t.2h[i]=="66"){12.R({Y:0+2O})}h(d.1t.2h[i]=="6g"){12.R({1f:0+2O},d.q)}h(d.q.2i=="4J"&&d.q.3Q==d.q.2L){2O=d.q.5N+d.q.1z/2;h($J.$(["1f","1u"]).3O(d.q.2z)){2O=0-2O}}Q{2O=0}d.1t["aR"+d.1t.2h[i]]=(u(12,6l){B s=12.2p();h(s.H>0&&s.M>0){1E(d.1t["aR"+6l]);h(d.q.3Q=="1Q"){12.R({Y:18.1O((d.2d.2p().M-s.M)/2)+2O})}Q{12.R({15:18.1O((d.2d.2p().H-s.H)/2)+2O})}h($J.v.3v){d.1t["b3"+6l]=(u(12,5k){B bg=12.3q("9a-47");B 3h=12.3q("9a-1X-x");B 3g=12.3q("9a-1X-y");h(bg!="2x"&&3h&&3g&&/\\.eT/.3w(bg)){1E(d.1t["b3"+5k]);5k=5k.2E();3h=V(3h);3g=V(3g);bg=bg.b4(4,bg.1b-1);h(bg.6r(0)=="\\""||bg.6r(0)=="\'"){bg=bg.b4(1,bg.1b-1)}12.R({be:"2x"});B O=1K b5();O.f1=(u(O,12,bg,3h,3g,4m){B 6u=17.1V("6T");12.1U(6u);$J.$(6u).2m({22:"2w",H:O.H,M:O.M,be:"2x",1l:d.q.1l+20});6u.2C.6p="bm:8e.8i.eB(eC=\'eD\', 3F=\'"+bg+"\')";B x=12.25("H").4j(),y=12.25("M").4j();12.2C.eE="eA("+3g+"2R, "+(3h+x)+"2R, "+(3g+y)+"2R, "+3h+"2R)";B 4F={};h(d.q.3Q=="1Q"){4F.Y=(12.25("Y")||"0").4j()-3g;4F[4m]=(12.25(4m)||"0").4j()-(((4m=="15")?0:(O.H-x))-3h)}Q{4F.15=(12.25("15")||"0").4j()-3h;4F[4m]=(12.25(4m)||"0").4j()-(((4m=="Y")?0:(O.M-y))-3g)}12.R(4F);12.R({H:O.H,M:O.M})}).1d(d,O,12,bg,3h,3g,5k);O.3F=bg}}).1d(d,12,6l).1S(50)}}}).1d(d,12,d.1t.2h[i]).1S(50);12.a("5F",u(12){12.g(d.q.bi)}.1d(d,12));12.a("5D",u(12){12.g(d.q.8x)}.1d(d,12));12.a("4q",u(e,12,i){d.4D(i==1?1:-1);12.8U();$J.$(e).2q()}.3y(d,12,i));h(!d.q.3S&&(i==1&&d.1n==(d.X.1b-1)||i==0&&d.1n==0)){12.55()}}}d.8s();d.3D=T;d.1v.a("5D",u(e){1E(d.3D)}.3y(d));d.1v.a("5F",u(e){B P=$J.$(e).b2();B C=d.1v.8B();B S=d.1v.2p();B z=d.q.1z;B 27=d.q.5Z;h(d.q.2L=="2b"){h(S.M<z*7){z=18.1O(S.M/7)}h((P.y-C.Y)>z*3&&(P.y-C.Y<(S.M-z*3))){1E(d.3D);E}h(P.y-C.Y<z*3){27=27*2-(P.y-C.Y)*(2*27)/(z*3)}Q{27=27*2-(S.M-(P.y-C.Y))*(2*27)/(z*3);27=0-27}}Q{h(S.H<z*7){z=18.1O(S.H/7)}h((P.x-C.15)>z*3&&(P.x-C.15<(S.H-z*3))){1E(d.3D);E}h(P.x-C.15<z*3){27=27*2-(P.x-C.15)*(2*27)/(z*3)}Q{27=27*2-(S.H-(P.x-C.15))*(2*27)/(z*3);27=0-27}}h(d.2Q){d.2Q.2q();d.2Q=T}1E(d.3D);d.3D=(u(aJ){d.aG(0-aJ,1c)}).1d(d,27).1S(50)}.3y(d));d.8r=1c;h(d.q.45!="4K"){d.81()}},3C:u(){h(d.q.8t>0&&!d.4C){d.4C=(u(){h(!d.5R){h(d.7r>=d.X.1b&&d.X[d.1n].3l.O==1c){d.4D.1d(d,d.q.1s,"2c").1T(10)}}Q{d.5R=T}}).1d(d).1S(d.q.8t*3Z)}},8s:u(){d.3C()},32:u(){h(d.4C){1E(d.4C);d.4C=T}},aG:u(5m,2R){2R=2R||T;h(!2R){5m=5m*d.q.1z}h(d.q.2z=="Y"||d.q.2z=="1f"){d.1v.1A+=5m;d.2I.R({15:d.1v.1A})}Q{d.1v.1C+=5m;d.2I.R({Y:d.1v.1C})}},b0:u(){h(d.q.2z=="Y"||d.q.2z=="1f"){B 2f=d.X[d.1n].1k.1h.73().15;B 3B=(d.q.H-d.q.1z)/2;h(2f<3B){2f=0}Q{h(2f>d.1v.8a-3B-d.q.1z){2f=d.1v.8a-d.q.H}Q{2f=2f-3B}}1E(d.3D);h(d.2Q){d.2Q.2q();d.2Q=T}d.2Q=1K $J.2F(d.1v,{2l:18.1O(d.X[d.1n].1k.1h.2p().H/d.q.5Z*50),4I:(u(t){d.1v.1A=t.z;d.2I.R({15:t.z})}).1d(d)}).1o({"z":[d.1v.1A,2f]})}Q{B 2f=d.X[d.1n].1k.1h.73().Y;B 3B=(d.q.M-d.q.1z)/2;h(2f<3B){2f=0}Q{h(2f>d.1v.8b-3B-d.q.1z){2f=d.1v.8b-d.q.M}Q{2f=2f-3B}}1E(d.3D);h(d.2Q){d.2Q.2q();d.2Q=T}d.2Q=1K $J.2F(d.1v,{2l:18.1O(d.X[d.1n].1k.1h.2p().M/d.q.5Z*50),4I:(u(t){d.1v.1C=t.z;d.2I.R({Y:t.z})}).1d(d)}).1o({"z":[d.1v.1C,2f]})}},4D:u(13,3p,5T){5T=5T||$J.$F;3p=3p||"3R";h(3p!="2c"){d.5R=1c}d.3C();13=($J.1e(13)?13:1);B aZ={13:13,6D:3p};h(3p=="3R"||3p=="2c"){13=d.1n+13}h(!d.5W||!$J.1e(d.5W)){d.5W=1K U.7T(d)}h(!d.q.3S&&((13==d.X.1b&&d.q.1s>0)||(13==-1&&d.q.1s<0))){E}h(13==d.X.1b){13=0}h(13==-1){13=d.X.1b-1}h(3p=="2c"&&!d.X[13].3l.O){E}h(13==d.1n){E}d.5W.bf(d.1n,13,3p,5T,aZ);d.X[d.1n].1M(T);d.X[13].1M(1c);d.1n=13;d.b0();h(d.q.1t&&!d.q.3S){d.1t["47"+d.1t.2h[0]].48();d.1t["47"+d.1t.2h[1]].48();h(d.1n==d.X.1b-1){d.1t["47"+d.1t.2h[1]].55()}Q{h(d.1n==0){d.1t["47"+d.1t.2h[0]].55()}}}h(d.q.45!="4K"){d.81()}},81:u(){B 4p="";h(d.X[d.1n].36!=""){4p="<b>"+d.X[d.1n].36+"</b><br />"}h(d.X[d.1n].3x!=""){4p=4p+d.X[d.1n].3x}h(d.q.aV=="ez"){h(4p==""){d.1x.R({23:"2g"})}Q{d.1x.3W(4p);d.1x.R({23:"49"})}}Q{h(d.2e){1E(d.2e)}h(d.4y){1E(d.4y)}h(d.74){7Y(d.74)}d["eu"+d.q.45](4p)}},ey:u(92){B s=d.1x.2p();B 1J=50;B C=d.q.8h*3Z/1J;B S=s.M/C;B N=0-s.M;d.1Z=0;h(d.q.2B=="1f"){d.1x.R({1f:d.1Z},d.q)}Q{d.1x.R({Y:d.1Z})}d.2e=(u(S,N){d.1Z=d.1Z-S;h(d.1Z<N){d.1Z=N}h(d.q.2B=="1f"){d.1x.R({1f:d.1Z},d.q)}Q{d.1x.R({Y:d.1Z})}h(d.1Z==N){1E(d.2e);d.2e=T;d.1x.R({23:"2g"})}}).1d(d,S,N).1S(1J);h(92!=""){d.4y=(u(s,1J,C,S,c0){h(!d.2e){1E(d.4y);d.1x.3W(c0);d.74=(u(s,1J,C,S){7Y(d.74);B N=0;d.1Z=0-s.M;h(d.q.2B=="1f"){d.1x.R({1f:d.1Z},d.q)}Q{d.1x.R({Y:d.1Z})}d.1x.R({23:"49"});d.2e=(u(S,N){d.1Z=d.1Z+S;h(d.1Z>N){d.1Z=N}h(d.q.2B=="1f"){d.1x.R({1f:d.1Z},d.q)}Q{d.1x.R({Y:d.1Z})}h(d.1Z==N){1E(d.2e);d.2e=T}}).1d(d,S,N).1S(1J)}).1d(d,s,1J,C,S).1T(8V)}}).1d(d,s,1J,C,S,92).1S(1J)}},eG:u(8k){B 1J=50;B C=d.q.8h*3Z/1J;B S=d.q.2K*1w/C;d.2y=d.q.2K*1w;d.2e=(u(S){h(d.2y<0){d.2y=0}d.1x.g(d.2y/1w);h(d.2y==0){1E(d.2e);d.2e=T;d.1x.R({23:"2g"})}d.2y=d.2y-S}).1d(d,S).1S(1J);h(8k!=""){d.4y=(u(1J,C,S){h(!d.2e){1E(d.4y);d.1x.3W(8k);(u(1J,C,S){d.2y=0;d.1x.R({23:"49"});d.2e=(u(S){h(d.2y>d.q.2K*1w){d.2y=d.q.2K*1w}d.1x.g(d.2y/1w);h(d.2y==d.q.2K*1w){1E(d.2e);d.2e=T}d.2y=d.2y+S}).1d(d,S).1S(1J)}).1d(d,1J,C,S).1T(50)}}).1d(d,1J,C,S).1S(1J)}}});U.4B.1I=$J.2U({3f:u(bV,I,O,bD,bw,bF,bQ,bM,bL,3a){d.L=bV;d.I=I;d.O=O;d.1h=bD;d.36=bw;d.3x=bF;d.2X=bQ||T;d.31=bM||T;d.3c=bL||T;d.3a=3a||T;d.q=d.L.q;d.3l={1h:T,O:T};d.3G={};d.2v={1h:{H:0,M:0},O:{H:0,M:0}};d.5y("1h");h(d.q.bI){d.5y("O")}d.26={};d.7p={};d.1k={};d.1p={};d.1r=T;d.8n=T},c2:u(8D){h(d.8n&&(!$J.1e(8D)||!8D)){E}d.8n=1c;bB=0;bz=0;bk=0;bH=0;d.1N={1h:{H:d.q.1z-d.q.8o-d.q.8p-d.q.54-d.q.4T,M:d.q.1z-d.q.8u-d.q.8w-d.q.4Q-d.q.4R,4n:d.q.4Q+bk,4l:d.q.4R+bH,46:d.q.54+bB,4h:d.q.4T+bz},O:{H:d.q.H-d.q.bA-d.q.bR,M:d.q.M-d.q.bW-d.q.c1,4n:0,4l:0,46:0,4h:0}};d.1P={1h:{H:0,M:0},O:{H:0,M:0}};d.1R={1h:$J.1Y({},d.1N.1h),O:$J.1Y({},d.1N.O)}},90:u(G){d.c2();h($J.1e(d.1p["O"])&&$J.1e(d.1p["1h"])&&$J.1e(d.1k["O"])&&$J.1e(d.1k["1h"])){E}d.1p[G]=$J.$(17.1V("2k"));d.1p[G].3F=d[G];d.1p[G].R(d.1R[G]);d.1p[G].R({1l:d.q.1l+10+(G=="1h"?50:0),22:"6H",23:"2g",4d:0,1m:0});(u(G){h(!d.26[G]||!$J.1e(d.26[G])){d.26[G]=1K U.96(d.1p[G],d.q)}d.26[G].48()}).1d(d,G).1T();d.1k[G]=$J.$(17.1V("A"));d.1k[G].R({1X:"5r",cq:0,bX:"2x",1l:d.q.1l+5+(G=="1h"?50:0),22:"6H",4d:0,1m:0,ck:"15"});h(G=="O"){d.1k[G].R({22:"2w","5d":"15"})}Q{d.1k[G].R({22:"6H-2w",M:d.q.1z})}h(d.q.6S&&d.2X&&G=="O"){d.1k[G].2D=d.2X;d.1k[G].85("31",d.31||d.q.bp)}Q{d.1k[G].2D="#"}d.1k[G].1U(d.1p[G])},aY:u(){h(!$J.1e(d.1k["1h"])){d.90("1h");h(d.q.8f<1){d.1p.1h.g(0.99)}d.1p.1h.21("1q");h(d.q.2L=="2b"){d.1p.1h.R({22:"2w"});d.1k.1h.R({22:"2w",M:"2c"})}d.1k.1h.a("4q",u(e){d.L.4D(d.I,"aL");d.1k.1h.8U();h(d.q.32=="ch-4q"){d.L.32()}$J.$(e).2q()}.3y(d));d.6P("1h")}h(d.L.1n==d.I){d.1M()}E d.1k.1h},8M:u(){h(!$J.1e(d.1k["O"])){d.90("O");d.1p.O.21("3s");h(d.3c){d.1k.O.21(d.3c);d.1k.O.2D=d.3a;B 4A="";h(d.3c=="8Z"){4A="cp:"+d.L.I+"-"+d.I+";";h(d.q.6S&&d.2X){4A+="2X:"+d.2X+";2X-31:"+d.31}}d.1k.O.4A=4A;d.1k.O.bd("U",d.L.I)}d.1p.O.R({H:d.q.H,M:d.q.M});h(d.q.45=="4K"&&(d.3x||d.36)){d.1r=$J.$(17.1V("6A"));d.1r.21("6B");h(d.q.2i=="15"){d.1r.R({1u:0},d.q)}Q{d.1r.R({15:0})}h(d.q.2B=="1f"){d.1r.R({1f:0},d.q)}Q{d.1r.R({Y:0})}B w=d.q.H;h(!($J.v.3v&&$J.v.ba)){w=w-V(U.19("6T","6B","4d-15",d.L.I))-V(U.19("6T","6B","4d-1u",d.L.I))}d.1r.R({6R:"3K",1l:d.q.1l+70,1X:"2s",H:w,5P:"dv",22:"2w !bc"});d.1r.g(d.q.2K);B 4N="";h(d.36!=""){4N="<b>"+d.36+"</b><br />"}h(d.3x!=""){4N=4N+d.3x}d.1r.3W(4N);d.1r.3W(4N);d.1r.a("4q",u(e){d.8U();$J.$(e).2q()}.3y(d.1r));h(T&&$J.v.30=="8J"){d.6W=$J.$(17.1V("6T"));d.6W.2m({1X:"2s",Y:0,15:0,22:"2w !bc",1l:d.q.1l+70});d.6W.1U(d.1r);d.1k["O"].1U(d.6W)}Q{d.1k["O"].1U(d.1r)}}h(!d.3c&&(!d.q.6S||!d.2X)){d.1p.O.R({6R:"3K"});d.1k.O.a("4q",u(e){$J.$(e).2q()})}h(d.q.32=="db"){d.1k.O.a("5F",(u(e){d.L.32()}).1d(d));d.1k.O.a("5D",(u(e){d.L.3C()}).1d(d))}h(d.q.32=="4q"){d.1p.O.a("4q",(u(e){d.L.32()}).1d(d))}d.6P("O")}E d.1k.O},7D:u(){h(!$J.1e(d.1k["O"])){d.8M()}E d.1k.O.dc(1c)},5y:u(G){h(d.I!=0&&((d.q.8Q&&!d.L.X[d.I-1].3l[G])||(!d.8Q&&!d.L.X[0].3l[G]))){d.5y.1d(d,G).1T(1w);E}h(!d.3l[G]&&(!d.3G[G]||!$J.1e(d.3G[G]))){d.3G[G]=$J.$(1K b5());d.3G[G].a("b6",u(e,G){h(G=="1h"){d.L.7r++}d.2v[G]={H:d.3G[G].H,M:d.3G[G].M};d.3l[G]=1c}.3y(d,G));d.3G[G].3F=d[G]}},6P:u(G){h(!d.3l[G]){d.5y(G);d.6P.1d(d,G).1T(1w);E}d.7U(G);d.1p[G].3F=d[G];d.1p[G].R({23:"49"});d.7p[G]=(u(G){h(d.26[G]&&$J.1e(d.26[G])){d.26[G].55();1E(d.7p[G])}}).1d(d,G).1S(1w);d.5l(G)},7U:u(G){h(G=="1h"||d.q.6V){h(G=="O"||d.q.2L=="1Q"){d.1P[G].M=d.2v[G].M>d.1N[G].M?d.1N[G].M:d.2v[G].M;d.1P[G].H=d.2v[G].H*d.1P[G].M/d.2v[G].M}h(G=="O"&&d.1P[G].H>d.1N[G].H||G=="1h"&&d.q.2L=="2b"){d.1P[G].H=d.2v[G].H>d.1N[G].H?d.1N[G].H:d.2v[G].H;d.1P[G].M=d.2v[G].M*d.1P[G].H/d.2v[G].H}d.1P[G].M=18.1O(d.1P[G].M);d.1P[G].H=18.1O(d.1P[G].H)}Q{d.1P.O.H=d.1N.O.H;d.1P.O.M=d.1N.O.M}},5l:u(G,6M){h($J.v.3v&&!d.L.6O){d.5l.1d(d,G,6M||T).1T(50);E}h($J.1e(6M)&&6M){d.1R[G]={H:V(d.1p[G].25("H")),M:V(d.1p[G].25("M")),4n:V(d.1p[G].25("1m-Y")),4h:V(d.1p[G].25("1m-1u")),4l:V(d.1p[G].25("1m-1f")),46:V(d.1p[G].25("1m-15"))};E}B 2j=2,bn=50;h(G=="O"){2j=2j*10}B 3A=1c;B 1g=2j;B d1=0;h(d.1P[G].H!=d.1R[G].H){3A=T;1g=18.3P((d.1R[G].H-d.1P[G].H)%2j);h(1g==0){1g=2j}1g=((d.1P[G].H>d.1R[G].H)?(1g):(0-1g));d.1R[G].H=d.1R[G].H+1g}h(d.1P[G].M!=d.1R[G].M){3A=T;1g=18.3P((d.1R[G].M-d.1P[G].M)%2j);h(1g==0){1g=2j}1g=((d.1P[G].M>d.1R[G].M)?(1g):(0-1g));d.1R[G].M=d.1R[G].M+1g}h(d.1P[G].M<=d.1N[G].M&&(G=="O"&&d.q.6V||G=="1h"&&d.q.2L=="1Q")){B 5Q=V(d.1p[G].3q("1m-Y"));B 7n=(d.1N[G].M-d.1R[G].M)/2+d.1N[G].4n;B 4Y=18.1O(7n);h(4Y!=7n){4Y-=1}h(5Q!=4Y){3A=T;1g=18.3P((4Y-5Q)%2j);h(1g==0){1g=2j}1g=((4Y>5Q)?(1g):(0-1g));d.1R[G].4n=5Q+1g}B 5L=V(d.1p[G].3q("1m-1f"));B 6X=18.1O((d.1N[G].M-d.1R[G].M)/2+d.1N[G].4l);h(5L!=6X){3A=T;1g=18.3P((6X-5L)%2j);h(1g==0){1g=2j}1g=((6X>5L)?(1g):(0-1g));d.1R[G].4l=5L+1g}}h(d.1P[G].H<=d.1N[G].H&&(G=="O"&&d.q.6V||G=="1h"&&d.q.2L=="2b")){B 5b=V(d.1p[G].3q("1m-15"));B 7k=(d.1N[G].H-d.1R[G].H)/2+d.1N[G].46;B 4S=18.1O(7k);h(7k!=4S){4S-=1}h(5b!=4S){3A=T;1g=18.3P((4S-5b)%2j);h(1g==0){1g=2j}1g=((4S>5b)?(1g):(0-1g));d.1R[G].46=5b+1g}B 5e=V(d.1p[G].3q("1m-1u"));B 6L=18.1O((d.1N[G].H-d.1R[G].H)/2+d.1N[G].4h);h(5e!=6L){3A=T;1g=18.3P((6L-5e)%2j);h(1g==0){1g=2j}1g=((6L>5e)?(1g):(0-1g));d.1R[G].4h=5e+1g}}h(3A===T){d.1p[G].R(d.1R[G]);d.5l.1d(d,G).1T(bn)}Q{}},1M:u(6K){h($J.1e(6K)&&6K||!$J.1e(6K)){d.1p.1h.21("1M");d.1N.1h={H:d.q.1z-V(U.19("O","1q 1M","1L-15-H",d.L.I))-V(U.19("O","1q 1M","1L-1u-H",d.L.I))-V(U.19("O","1q 1M","1m-15",d.L.I))-V(U.19("O","1q 1M","1m-1u",d.L.I)),M:d.q.1z-V(U.19("O","1q 1M","1L-Y-H",d.L.I))-V(U.19("O","1q 1M","1L-1f-H",d.L.I))-V(U.19("O","1q 1M","1m-Y",d.L.I))-V(U.19("O","1q 1M","1m-1f",d.L.I)),4n:d.q.4Q,4l:d.q.4R,46:d.q.54,4h:d.q.4T}}Q{d.1p.1h.7A("1M");d.1N.1h={H:d.q.1z-V(U.19("O","1q","1L-15-H",d.L.I))-V(U.19("O","1q","1L-1u-H",d.L.I))-V(U.19("O","1q","1m-15",d.L.I))-V(U.19("O","1q","1m-1u",d.L.I)),M:d.q.1z-V(U.19("O","1q","1L-Y-H",d.L.I))-V(U.19("O","1q","1L-1f-H",d.L.I))-V(U.19("O","1q","1m-Y",d.L.I))-V(U.19("O","1q","1m-1f",d.L.I)),4n:d.q.4Q,4l:d.q.4R,46:d.q.54,4h:d.q.4T}}d.7U("1h");d.5l("1h",1c)}});U.7T=$J.2U({3f:u(bo){d.L=bo;d.q=d.L.q;d.d4="2x";d.6F=T;d.1D={1o:0,3b:0};d.aK={4V:"1Q",7X:"2s",5u:"1Q",d6:"1Q",cv:"2b"};d.7M={4V:["1Q"],7X:[""],5u:["1Q","2b"]};d.6Z=$J.$F;d.79=$J.$F;d.3Y=[]},5n:u(6y){6y=6y||T;h(d.7P||$J.1e(d.7P)){7Y(d.7P)}h(d.1S||$J.1e(d.1S)){1E(d.1S)}h(d.3Y||$J.1e(d.3Y)){1i(B i=0,l=d.3Y.1b;i<l;i++){d.3Y[i].2q()}d.3Y=[]}h(6y){d.79();d.6Z()}d.6Z=$J.$F;d.79=$J.$F},bf:u(1n,13,6E,bj,bh){d.6D=6E=6E||"3R";d.7O=bh||{13:1,6D:"3R"};d.5n();d.6Z=bj||$J.$F;d.1n=1n;d.13=13;d.2a=d.q[("2a-"+6E).k()];h(!d[("2a-"+d.2a).k()]){d.2a="4V"}d.1s=d.q[("2a-"+d.2a+"-1s").k()];h(!$J.1e(d.1s)||!d.1s||!$J.$(d.7M[d.2a]).3O(d.1s)){d.1s=d.7M[d.2a][0]}d.2l=d.q[("2a-"+d.2a+"-2l").k()];h(d.2l<0.aM){d.2l=0.aM}B 7J=d.aK[(d.2a+(d.1s!=""?("-"+d.1s):"")).k()];h(7J!=d.6F){B i,l=d.L.X.1b;3M(7J){1y"2s":d.78("bq");1i(i=0;i<l;i++){d.L.X[i].1p.O.g(0);d.L.X[i].1k.O.R({1l:d.q.1l+5,1X:"2s",Y:0,15:0});h(d.L.X[i].1r){d.L.X[i].1r.g(0);h(d.q.2B=="1f"){d.L.X[i].1r.2m({1f:0},d.q)}Q{d.L.X[i].1r.2m({Y:0})}}}d.L.X[d.1n].1p.O.g(1);h(d.L.X[d.1n].1r){d.L.X[d.1n].1r.g(d.q.2K)}d.L.X[d.1n].1k.O.R({1l:d.q.1l+6});d.L.1j.1A=0;d.L.1j.1C=0;d.6F="2s";1B;1y"1Q":1y"2b":3K:B 7u=d.1s=="2b"?"2w":"6H";1i(i=0;i<l;i++){d.L.X[i].1p.O.g(1);d.L.X[i].1k.O.R({1l:d.q.1l+5,1X:"dt",22:"2w","5d":7u=="2w"?"2x":"15"});h($J.v.30=="3v"&&$J.v.4r==4){d.L.X[i].1k.O.R({"5d":"15"})}d.L.2M.R({H:7u=="2w"?"2c":(((d.L.X.1b+3)*(d.q.H+1w)))});h(d.L.X[i].1r){d.L.X[i].1r.g(d.q.2K);h(d.q.2B=="1f"){d.L.X[i].1r.2m({22:"2x",1f:0},d.q)}Q{d.L.X[i].1r.2m({22:"2x",Y:0})}}}h(d.1s=="2b"){d.L.1j.1A=0;d.L.1j.1C=d.q.M*d.1n}Q{d.L.1j.1A=d.q.H*d.1n;d.L.1j.1C=0}d.6F=d.1s=="2b"?d.1s:"1Q";$J.$A(d.L.X).2S(u(el){$J.$(el).1k.O.R({1X:"5r"});h($J.$(el).1r){$J.$(el).1r.R({22:"2w"})}});1B}}d[("2a-"+d.2a).k()]()},dm:u(){d.L.1j.1A=d.q.H*d.13;d.5n(1c)},78:u(G){G=G||"bZ";h(G=="bq"){h(d.q.3Q=="1Q"){d.L.1j.1A=d.L.1j.1A%(d.L.X.1b*d.q.H)}Q{d.L.1j.1C=d.L.1j.1C%(d.L.X.1b*d.q.M)}B i,l=d.1D.1o;1i(i=0;i<l;i++){h(d.q.3Q=="1Q"){d.L.1j.1A+=d.q.H}Q{d.L.1j.1C+=d.q.H}$J.$(d.L.2M.75).3T();d.1D.1o--}l=d.1D.3b;1i(i=0;i<l;i++){$J.$(d.L.2M.bY).3T();d.1D.3b--}}Q{h(G=="bZ"){B 4a=d.L.X.1b;B 28,5x=T,5s=T;h(d.1s=="1Q"){28=d.L.1j.1A-d.q.H*d.1D.1o;28=28%(d.q.H*4a);h(28<=0-d.q.H){28+=d.q.H*4a}Q{h(28<=0){5x=1c}Q{h(28>d.q.H*(4a-1)){5s=1c}}}d.L.1j.1A=d.q.H*d.1D.1o+28}Q{28=d.L.1j.1C-d.q.M*d.1D.1o;28=28%(d.q.M*4a);h(28<=0-d.q.M){28+=d.q.M*4a}Q{h(28<=0){5x=1c}Q{h(28>d.q.M*(4a-1)){5s=1c}}}d.L.1j.1C=d.q.M*d.1D.1o+28}h(d.1D.1o>0){3i((d.1D.1o>0&&!5x)||(d.1D.1o>1&&5x)){h(d.1s=="1Q"){d.L.1j.1A-=d.q.H}Q{d.L.1j.1C-=d.q.M}$J.$(d.L.2M.75).3T();d.1D.1o--}}h(d.1D.3b>0){3i((d.1D.3b>0&&!5s)||(d.1D.3b>1&&5s)){$J.$(d.L.2M.bY).3T();d.1D.3b--}}}}},cz:u(){B 3U=d.L.X.1b;d.78();B x;h(d.1s=="1Q"){x=(d.L.1j.1A-(d.L.1j.1A%d.q.H))/d.q.H}Q{x=(d.L.1j.1C-(d.L.1j.1C%d.q.M))/d.q.M}h(d.q.3S&&d.q.7W=="3R"){1n=x-d.1D.1o;h(d.7O.13<0&&d.13>1n){d.13=0-(3U-d.13)}Q{h(d.7O.13>0&&d.13<=1n){d.13=3U+d.13}Q{h(1n&&1n<0){d.13=d.13-1n}}}}h(d.q.3S&&d.q.7W=="3R"){h(d.13<0){B 13=0-d.13-d.1D.1o;B i=3U-d.1D.1o-1;3i(13>0){h(i<0){i=3U-1}d.L.2M.bT(d.L.X[i].7D(),d.L.2M.75);h(d.1s=="1Q"){d.L.1j.1A+=d.q.H}Q{d.L.1j.1C+=d.q.M}d.1D.1o++;i--;13--}d.1n=0-d.13;d.13=0}Q{h(d.13>(3U-1)){B 13=d.13+1-3U-d.1D.3b;B i=d.1D.3b;3i(13>0){h(i==3U){i=0}d.L.2M.1U(d.L.X[i].7D());d.1D.3b++;i++;13--}}}}h(d.1s=="2b"){B 72=d.L.1j.1C;B 5q=d.q.M*d.13}Q{B 72=d.L.1j.1A;B 5q=d.q.H*d.13}h(5q==72){E}B bU=18.3P(5q-72);B D=d.2l*3Z;B 1J=1w;B C=D/1J+1;B W=bU;B 4G=W/C/4;B K=2*((W-C*4G)/((C/2-1)*C));B N=1;d.7i=N;d.1S=(u(C,K,4G,41){B N=d.7i;h(d.1s=="2b"){B 4H=d.L.1j.1C}Q{B 4H=d.L.1j.1A}h(41==4H||N>C){h(41!=4H){h(d.1s=="2b"){d.L.1j.1C=41}Q{d.L.1j.1A=41}}d.79=(u(){d.78()}).1d(d);d.5n(1c);E}B 3e=0;h(N>C/2){3e=4G+K*(C-N)}Q{3e=4G+K*(N-1)}B 7m=18.3P(41-4H);3e=7m>3e?3e:7m;h(41<4H){3e=0-3e}h(d.1s=="2b"){d.L.1j.1C+=18.1O(3e)}Q{d.L.1j.1A+=18.1O(3e)}d.7i++}).1d(d,C,K,4G,5q).1S(1J)},cY:u(){B 1J=50;B C=18.1O(d.2l*3Z/1J);B K=18.1O(1w/C);d.L.X[d.13].1k.O.R({1l:d.q.1l+6});d.L.X[d.1n].1k.O.R({1l:d.q.1l+5});B i,l=d.L.X.1b,el,2r;1i(i=0;i<l;i++){el=d.L.X[i].1p.O;2r=el.25("2V");h(2r>0&&i!=d.13){d.3Y.34(1K $J.2F(el,{2l:d.2l*3Z,4I:(u(i,v){h(d.L.X[i].1r){d.L.X[i].1r.g(v.2V*d.q.2K)}}).1d(d,i)}).1o({"2V":[2r,0]}))}h(2r<1&&i==d.13){d.3Y.34(1K $J.2F(el,{2l:d.2l*3Z,4I:(u(i,v){h(d.L.X[i].1r){d.L.X[i].1r.g(v.2V*d.q.2K)}}).1d(d,i),6Q:(u(){d.5n(1c)}).1d(d)}).1o({"2V":[2r,1]}))}}}});U.96=$J.2U({3f:u(el,q){d.el=el;d.q=q;d.8L=T;d.4v();d.4L()},4v:u(){d.26=$J.$(17.1V("2n"));d.26.3W("&by;&by;<br />"+d.q.bx);d.26.21("bu");d.26.R({1X:"2s",Y:0,15:0,1l:d.q.1l+1w,22:"2x"});d.26.g(50);d.76.1d(d).1T(1w)},4L:u(){h(!d.el.33&&!$J.1e(d.el.33)){d.4L.1d(d).1T(1w);E}d.8L=1c;d.el.33.1U(d.26)},76:u(){B 5H=d.el.2p();h(5H.H==0||5H.15==0){d.76.1d(d).1T(1w)}B 2G=d.el.73();B 8j=d.26.2p();d.26.R({Y:18.1O(V(2G.Y)+V(5H.M)/2-V(8j.M)/2)+"2R",15:18.1O(V(2G.15)+V(5H.H)/2-V(8j.H)/2)+"2R"})},48:u(){h(d.8L==T){d.48.1d(d).1T(1w);E}d.76();d.26.R({22:""})},55:u(){d.26.R({22:"2x"})}});',62,936,'|||||||||||||this||||if|||||||||ss1||||function|||||||var|||return||key|width|id|||parent|height||img||else|j31||false|MagicSlideshow|parseInt||els|top||||obj|num||left||document|Math|ss15|window|length|true|j19|defined|bottom|_81|thumb|for|ss2|ss5|zIndex|margin|cur|start|ss3|MagicSlideshowThumbnail|ss23|direction|arrows|right|thumbnailsContainer|100|ss6|case|containerSize|scrollLeft|break|scrollTop|ss9|clearInterval|prototype|arguments|el2|Element|mD|new|border|highlight|ss12|round|sizeNeed|horizontally|ss13|interval|j32|appendChild|createElement|in|position|extend|ss38B||j2|display|visibility|null|j5|ss14|_68|_96|fn|effect|vertically|auto|ss11|ss22|_6b|hidden|types|thumbnails|_7e|IMG|duration|j6|div||j7|stop|op|absolute|ss34|options|ss19|block|none|ss38O|containerPosition|_31|textPosition|style|href|toLowerCase|FX|pos|elsTmp|thumbnailsContainerStyle|replace|textOpacity|containerDirection|ss2Wrapper|off|_63|J_TYPE|ss30FX|px|j14|max|Class|opacity|try|link|ss31|getAttribute|engine|target|pause|parentNode|push|nodeName|title|getDoc|i2|j1|rev|ss32|additionalEffect|instanceof|sW|init|bpy|bpx|while|shift|_60|ss24|css|magicJS|call|_6d|j30|MagicSlideshowThumbnailsContainerStyle|MagicSlideshowImage|catch|apply|trident|test|ss38|j18|_20|_80|_6c|resume|ss30|_24|src|tmp|J_UUID|xgdf7fsgd56|_54|default|timer|switch|hasAttribute|contains|abs|effectScrollDirection|next|loop|remove|_99|Transition|update|continue|fx|1000|_3e|_9d|j13|body|now|textEffect|marginLeft|image|show|visible|_95|_c|event|padding|styles|args|Array|marginRight|RegExp|j22|childNodes|marginBottom|_66|marginTop|domready|_70|click|version|slider|nodeType|undefined|create|_5f|className|ss222|pow|rel|Slider|playInterval|changeEl|_27|_67|fS|_9e|onBeforeRender|outside|fixed|append|_28|_7c|_61|_2f|thumbnailMarginTop|thumbnailMarginBottom|_8a|thumbnailMarginRight|constructor|def|_5e|_5d|_85|_5c||||_5b|thumbnailMarginLeft|hide|array|Doc|_55|detach|_39|_88|storage|float|_8b|_53|getElementsByClassName|str|_52|delete|_65|checkImageSize|_6a|stopEffects|J_EUID|_56|_9b|relative|_98|j40|scroll|_22|events|_97|preload|gi|onready|webkit|_41|mouseout|currentStyle|mouseover|doc|_a0|_1|extraOptions|implement|_86|pat|containerPadding|j21|whiteSpace|_83|skipAuto|getAllSliders|_6e|Can|throw|effectClass|find|_40|containerSpeed||Right|callee|onclick|string|DIV|Top|Left|mac|_30|overflow|busy|nowrap|inside|render|thumbnailsDefault|Bottom|parseFloat|autostart|_2b|ret|_64|_26|_event_prefix_|hasOwnProperty|filter|createEvent|charAt|Function|_2c|fix|hFn|self|_15|_8f|_16|SPAN|MagicSlideshowDescription|_17|type|_90|prepared|compatMode|inline|getStorage|features|_8d|_8c|_7d|_19|replaced|setImage|onComplete|cursor|useLinks|span|_7|preserve|ss23Wrapper|_87|toString|callback||button|_9a|ss47|ss38Timeout|firstChild|setPos|ready|removeOffsets|coreCallback|effectScrollDuration|effectDuration|getElementsByTagName|_57|effectScrollDurationDefault|caller|PI|defaultView|ScrollCurrentStep|_12|_89|cos|_9f|_84|sc|ss14Interval|split|thumbPreloaded|arr|coigmzaablav|_94|class|effectFadeDuration|preloadClass|_4d|effectFadeDurationDefault|j3|_d|_e|ss54Copy|replaceChild|_50|_3b|innerHTML|query|_93|_3a|l2|allowDirections|_10|origss1|timeout|_5a|startTime|indexOf|Effect|calculateNeedSize|concat|loopType|fade|clearTimeout|_3c|_4f|changeDesc|calc|_32|j10|setAttribute|_46|_47|_1c|_49|scrollWidth|scrollHeight|element|uuid|DXImageTransform|thumbnailOpacity|J_EXTENDED|textDelay|Microsoft|_a1|_73|_48|HTMLElement|sizesChecked|thumbnailBorderWidthLeft|thumbnailBorderWidthRight|_2|created|play|speed|thumbnailBorderWidthTop|_25|thumbnailBorderWidthBottom|arrowsOpacity|has|_event_del_|Event|j8|on|_7b|with|_4a|MagicSlideshowArrow|_2d|item|presto|_event_add_|appendDone|ss54|_62|_18|delayMS|preloadInOrder|_4b|j26|_3f|blur|200|specified|ID|_1b|MagicThumb|ss55|documentElement|_71|_1a|String|findSliders|Loading|styleFloat|_29||background|_23|UUID|_b|win|bounceIn|setTimeout|stopSliders|_6|_9|j6Orig|_3d|_5|Object|_3|_a|date|forEach|offsetParent|offsetTop|toArray|Date|textnode|_4|nativize|offsetLeft|fps|dispatchEvent|setProps|clearEvents|getBoundingClientRect|kill|tagName|compareDocumentPosition|enabled|Alpha|readyState|j6Prop|420|j42|zoom|_2e|_2a|raiseEvent|preventDefault|cancelBubble|relatedTarget|which|_21|addEventListener|stopPropagation|byTag|_42|webkit419|_1d|val|_1f|_1e|typeof|object|backcompat|platform|navigator|transition|_13|ss32Time|XMLHttpRequest|_11|set|backIn|elasticIn|cubicIn|quadIn|sineIn|expoIn|xpath|gecko|_35|_34|wrap|getComputedStyle|_33|dashize|_37|opt|chrome|localStorage|to|_14|_38|onStart|_f|bamozga|containerOpacity|moveSelectors|textPositionDefault|alt|_69|prepareTypes|jump|01|fa|startPositioninterval|_59|_58|fixPositionInterval|_51|match|loadEls|text|location|MagicZoom|ss53|_6f|moveSelectorsToCur|color|j15|fixPngInterval|substring|Image|load|bgjk|fay|pointer|backCompat|ss20Interval|important|j41|backgroundImage|goTo||_92|arrowsHoverOpacity|_91|firstOffsetTop|yyy|progid|_7f|_8e|linksWindow|all||disabled|insertInterval|MagicSlideshowLoadingBox|random|_76|loadingText|nbsp|lastOffsetRight|imageBorderWidthLeft|firstOffsetLeft|loadParams|_75|_4e|_77|1000px|lastOffsetBottom|preloadImages|_45|_44|_7a|_79|_4c|bindMS|delay|_78|imageBorderWidthRight|_43|insertBefore|_9c|_74|imageBorderWidthTop|textDecoration|lastChild|extra|_72|imageBorderWidthBottom|checkSizes|number|iframe|innerWidth|presto925|pageXOffset|innerHeight|j11|DOMElement||clientHeight|offsetWidth|offsetHeight|clientWidth|pageYOffset|thumbnail|removeChild|hasChild|textAlign|j43|enclose|innerText|j12|group|outline|clientLeft|html|j9|clientTop|scrollVertically|setInterval|evaluate|j33|effectScroll|toFloat|j23|air|runtime|getBoxObjectFor|mozInnerScreenY|taintEnabled|ActiveXObject|querySelector|opera|toUpperCase|icompare|slice|getTime|regexp|MouseEvent|exists|collection|getElementById|_8|trimRight|j20|trimLeft|map|effectFade|unknown|orientation|_82|getPropertyValue|j4|prevEffect|181|scrollHorizontally|Width|0px|hasLayout|filters|hover|cloneNode|cssFloat|j30s|190|191|250|220|other|linux|ipod|effectDef|211||210|419|192|525|static|postMessage|normal|returnValue||state|curFrame|lineHeight|500|cccccc|byClass|MagicSlideshowImagesContainer|MagicSlideshowThumbnailsContainer|expoOut|effectAuto|sineOut|linear|join|3px|_36|Qlbo|ikz3|zwbk3|maba|mmmmmm|zo|coigm|zfg|mbgme3|lb|kh3|fzz|quadOut|imageMarginLeft|log|console|preloadBGImage|_self|effectNext|1000000|mss|refresh|page|fromCharCode|charCodeAt|MagicSlideShow|effectJump|conf|backOut|imageMarginRight|618|imageMarginBottom|cubicOut|imageMarginTop||thumbnailBorderColor|no|boolean|yes|bounceOut|elasticOut|DOMContentLoaded|fontSize|changeDesc_|detachEvent|attachEvent||changeDesc_slide|always|rect|AlphaImageLoader|sizingMethod|scale|clip|removeEventListener|changeDesc_fade|clientY|pageY|clientX|pageX|getTarget|srcElement|getButton|toElement|fromElement|getRelated|initEvent|floor|png|kj|fireEvent|lw|complete|createEventObject|o0|Coigm|onload|loaded|ayk|eventType|doScroll'.split('|'),0,{}))

(function () {
    if (window.magicJS) {
        return
    }
    var _1 = {
        version: "2.3.11",
        UUID: 0,
        storage: {},
        $uuid: function (o) {
            return (o.$J_UUID || (o.$J_UUID = ++$J.UUID))
        },
        getStorage: function (_2) {
            return ($J.storage[_2] || ($J.storage[_2] = {}))
        },
        $F: function () {},
        $false: function () {
            return false
        },
        defined: function (o) {
            return (undefined != o)
        },
        exists: function (o) {
            return !!(o)
        },
        j1: function (o) {
            if (!$J.defined(o)) {
                return false
            }
            if (o.$J_TYPE) {
                return o.$J_TYPE
            }
            if ( !! o.nodeType) {
                if (1 == o.nodeType) {
                    return "element"
                }
                if (3 == o.nodeType) {
                    return "textnode"
                }
            }
            if (o.length && o.item) {
                return "collection"
            }
            if (o.length && o.callee) {
                return "arguments"
            }
            if ((o instanceof window.Object || o instanceof window.Function) && o.constructor === $J.Class) {
                return "class"
            }
            if (o instanceof window.Array) {
                return "array"
            }
            if (o instanceof window.Function) {
                return "function"
            }
            if (o instanceof window.String) {
                return "string"
            }
            if ($J.v.trident) {
                if ($J.defined(o.cancelBubble)) {
                    return "event"
                }
            } else {
                if (o instanceof window.Event || o === window.event || o.constructor == window.MouseEvent) {
                    return "event"
                }
            }
            if (o instanceof window.Date) {
                return "date"
            }
            if (o instanceof window.RegExp) {
                return "regexp"
            }
            if (o === window) {
                return "window"
            }
            if (o === document) {
                return "document"
            }
            return typeof(o)
        },
        extend: function (o, p) {
            if (!(o instanceof window.Array)) {
                o = [o]
            }
            for (var i = 0, l = o.length; i < l; i++) {
                if (!$J.defined(o)) {
                    continue
                }
                for (var k in (p || {})) {
                    o[i][k] = p[k]
                }
            }
            return o[0]
        },
        implement: function (o, p) {
            if (!(o instanceof window.Array)) {
                o = [o]
            }
            for (var i = 0, l = o.length; i < l; i++) {
                if (!$J.defined(o[i])) {
                    continue
                }
                if (!o[i].prototype) {
                    continue
                }
                for (var k in (p || {})) {
                    if (!o[i].prototype[k]) {
                        o[i].prototype[k] = p[k]
                    }
                }
            }
            return o[0]
        },
        nativize: function (o, p) {
            if (!$J.defined(o)) {
                return o
            }
            for (var k in (p || {})) {
                if (!o[k]) {
                    o[k] = p[k]
                }
            }
            return o
        },
        $try: function () {
            for (var i = 0, l = arguments.length; i < l; i++) {
                try {
                    return arguments[i]()
                } catch (e) {}
            }
            return null
        },
        $A: function (o) {
            if (!$J.defined(o)) {
                return $J.$([])
            }
            if (o.toArray) {
                return $J.$(o.toArray())
            }
            if (o.item) {
                var l = o.length || 0,
                    a = new Array(l);
                while (l--) {
                    a[l] = o[l]
                }
                return $J.$(a)
            }
            return $J.$(Array.prototype.slice.call(o))
        },
        now: function () {
            return new Date().getTime()
        },
        detach: function (o) {
            var r;
            switch ($J.j1(o)) {
            case "object":
                r = {};
                for (var p in o) {
                    r[p] = $J.detach(o[p])
                }
                break;
            case "array":
                r = [];
                for (var i = 0, l = o.length; i < l; i++) {
                    r[i] = $J.detach(o[i])
                }
                break;
            default:
                return o
            }
            return r
        },
        $: function (o) {
            if (!$J.defined(o)) {
                return null
            }
            if (o.$J_EXTENDED) {
                return o
            }
            switch ($J.j1(o)) {
            case "array":
                o = $J.nativize(o, $J.extend($J.Array, {
                    $J_EXTENDED: true
                }));
                o["j14"] = o["forEach"];
                return o;
                break;
            case "string":
                var el = document.getElementById(o);
                if ($J.defined(el)) {
                    return $J.$(el)
                }
                return null;
                break;
            case "window":
            case "document":
                $J.$uuid(o);
                o = $J.extend(o, $J.Doc);
                break;
            case "element":
                $J.$uuid(o);
                o = $J.extend(o, $J.Element);
                break;
            case "event":
                o = $J.extend(o, $J.Event);
                break;
            case "textnode":
                return o;
                break;
            case "function":
            case "array":
            case "date":
            default:
                break
            }
            return $J.extend(o, {
                $J_EXTENDED: true
            })
        },
        $new: function (_3, _4, _5) {
            return $J.$($J.doc.createElement(_3)).setProps(_4).j6(_5)
        }
    };
    window.magicJS = window.$J = _1;
    window.$j = _1.$;
    $J.Array = {
        $J_TYPE: "array",
        indexOf: function (_6, _7) {
            var _8 = this.length;
            for (var l = this.length, i = (_7 < 0) ? Math.max(0, l + _7) : _7 || 0;i < l;i++) {
                if (this[i] === _6) {
                    return i
                }
            }
            return -1
        },
        contains: function (_9, _a) {
            return this.indexOf(_9, _a) != -1
        },
        forEach: function (cb, o) {
            for (var i = 0, l = this.length; i < l; i++) {
                if (i in this) {
                    cb.call(o, this[i], i, this)
                }
            }
        },
        filter: function (cb, o) {
            var r = [];
            for (var i = 0, l = this.length; i < l; i++) {
                if (i in this) {
                    var v = this[i];
                    if (cb.call(o, this[i], i, this)) {
                        r.push(v)
                    }
                }
            }
            return r
        },
        map: function (cb, o) {
            var r = [];
            for (var i = 0, l = this.length; i < l; i++) {
                if (i in this) {
                    r[i] = cb.call(o, this[i], i, this)
                }
            }
            return r
        }
    };
    $J.implement(String, {
        $J_TYPE: "string",
        j21: function () {
            return this.replace(/^\s+|\s+$/g, "")
        },
        trimLeft: function () {
            return this.replace(/^\s+/g, "")
        },
        trimRight: function () {
            return this.replace(/\s+$/g, "")
        },
        j20: function (s) {
            return (this.toString() === s.toString())
        },
        icompare: function (s) {
            return (this.toLowerCase().toString() === s.toLowerCase().toString())
        },
        k: function () {
            return this.replace(/-\D/g, function (m) {
                return m.charAt(1).toUpperCase()
            })
        },
        dashize: function () {
            return this.replace(/[A-Z]/g, function (m) {
                return ("-" + m.charAt(0).toLowerCase())
            })
        },
        j22: function (b) {
            return parseInt(this, b || 10)
        },
        toFloat: function () {
            return parseFloat(this)
        },
        j23: function () {
            return !this.replace(/true/i, "").j21()
        },
        has: function (_b, _c) {
            _c = _c || "";
            return (_c + this + _c).indexOf(_c + _b + _c) > -1
        }
    });
    _1.implement(Function, {
        $J_TYPE: "function",
        j19: function () {
            var _d = $J.$A(arguments),
                m = this,
                o = _d.shift();
            return function () {
                return m.apply(o || null, _d.concat($J.$A(arguments)))
            }
        },
        j18: function () {
            var _e = $J.$A(arguments),
                m = this,
                o = _e.shift();
            return function (_f) {
                return m.apply(o || null, $J.$([_f || window.event]).concat(_e))
            }
        },
        j32: function () {
            var _10 = $J.$A(arguments),
                m = this,
                t = _10.shift();
            return window.setTimeout(function () {
                return m.apply(m, _10)
            }, t || 0)
        },
        j33: function () {
            var _11 = $J.$A(arguments),
                m = this;
            return function () {
                return m.j32.apply(m, _11)
            }
        },
        interval: function () {
            var _12 = $J.$A(arguments),
                m = this,
                t = _12.shift();
            return window.setInterval(function () {
                return m.apply(m, _12)
            }, t || 0)
        }
    });
    $J.v = {
        features: {
            xpath: !! (document.evaluate),
            air: !! (window.runtime),
            query: !! (document.querySelector)
        },
        engine: (window.opera) ? "presto" : !! (window.ActiveXObject) ? "trident" : (!navigator.taintEnabled) ? "webkit" : (undefined != document.getBoxObjectFor || null != window.mozInnerScreenY) ? "gecko" : "unknown",
        version: "",
        platform: ($J.defined(window.orientation)) ? "ipod" : (navigator.platform.match(/mac|win|linux/i) || ["other"])[0].toLowerCase(),
        backCompat: document.compatMode && "backcompat" == document.compatMode.toLowerCase(),
        getDoc: function () {
            return (document.compatMode && "backcompat" == document.compatMode.toLowerCase()) ? document.body : document.documentElement
        },
        ready: false,
        onready: function () {
            if ($J.v.ready) {
                return
            }
            $J.v.ready = true;
            $J.body = $J.$(document.body);
            $J.$(document).raiseEvent("domready")
        }
    };
    (function () {
        function _13() {
            return !!(arguments.callee.caller)
        };
        $J.v.version = ("presto" == $J.v.engine) ? !! (window.localStorage) ? 250 : ($J.v.features.query) ? 220 : ((_13()) ? 211 : ((document.getElementsByClassName) ? 210 : 200)) : ("trident" == $J.v.engine) ? !! (window.XMLHttpRequest && window.postMessage) ? 6 : ((window.XMLHttpRequest) ? 5 : 4) : ("webkit" == $J.v.engine) ? (($J.v.features.xpath) ? (($J.v.features.query) ? 525 : 420) : 419) : ("gecko" == $J.v.engine) ? !! document.readyState ? 192 : !! (window.localStorage) ? 191 : ((document.getElementsByClassName) ? 190 : 181) : "";$J.v[$J.v.engine] = $J.v[$J.v.engine + $J.v.version] = true;
        if (window.chrome) {
            $J.v["chrome"] = true
        }
    })();
    $J.Element = {
        j13: function (_14) {
            return this.className.has(_14, " ")
        },
        j2: function (_15) {
            if (_15 && !this.j13(_15)) {
                this.className += (this.className ? " " : "") + _15
            }
            return this
        },
        j3: function (_16) {
            _16 = _16 || ".*";
            this.className = this.className.replace(new RegExp("(^|\\s)" + _16 + "(?:\\s|$)"), "$1").j21();
            return this
        },
        j4: function (_17) {
            return this.j13(_17) ? this.j3(_17) : this.j2(_17)
        },
        j5: function (p) {
            p = (p == "float" && this.currentStyle) ? "styleFloat" : p.k();
            var v = null;
            if (this.currentStyle) {
                v = this.currentStyle[p]
            } else {
                if (document.defaultView && document.defaultView.getComputedStyle) {
                    css = document.defaultView.getComputedStyle(this, null);
                    v = css ? css.getPropertyValue([p.dashize()]) : null
                }
            }
            if (!v) {
                v = this.style[p]
            }
            if ("opacity" == p) {
                return $J.defined(v) ? parseFloat(v) : 1
            }
            if (/^(border(Top|Bottom|Left|Right)Width)|((padding|margin)(Top|Bottom|Left|Right))$/.test(p)) {
                v = parseInt(v) ? v : "0px"
            }
            return ("auto" == v ? null : v)
        },
        j6Prop: function (k, v) {
            try {
                if ("opacity" == k) {
                    this.g(v);
                    return this
                }
                if ("float" == k) {
                    this.style[("undefined" === typeof(this.style.styleFloat)) ? "cssFloat" : "styleFloat"] = v;
                    return this
                }
                this.style[k.k()] = v + (("number" == $J.j1(v) && !$J.$(["zIndex", "zoom"]).contains(k.k())) ? "px" : "")
            } catch (e) {}
            return this
        },
        j6: function (_18) {
            for (var s in _18) {
                this.j6Prop(s, _18[s])
            }
            return this
        },
        j30s: function () {
            var r = {};
            $J.$A(arguments).j14(function (k) {
                r[k] = this.j5(k)
            }, this);
            return r
        },
        g: function (op, _19) {
            _19 = _19 || false;
            op = parseFloat(op);
            if (_19) {
                if (op == 0) {
                    if ("hidden" != this.style.visibility) {
                        this.style.visibility = "hidden"
                    }
                } else {
                    if ("visible" != this.style.visibility) {
                        this.style.visibility = "visible"
                    }
                }
            }
            if ($J.v.trident) {
                if (!this.currentStyle || !this.currentStyle.hasLayout) {
                    this.style.zoom = 1
                }
                try {
                    var f = this.filters.item("DXImageTransform.Microsoft.Alpha");
                    f.enabled = (1 != op);
                    f.opacity = op * 100
                } catch (ex) {
                    this.style.filter += (1 == op) ? "" : "progid:DXImageTransform.Microsoft.Alpha(enabled=true,opacity=" + op * 100 + ")"
                }
            }
            this.style.opacity = op;
            return this
        },
        setProps: function (_1a) {
            for (var p in _1a) {
                this.setAttribute(p, "" + _1a[p])
            }
            return this
        },
        hide: function () {
            return this.j6({
                "display": "none",
                "visibility": "hidden"
            })
        },
        show: function () {
            return this.j6({
                "display": "block",
                "visibility": "visible"
            })
        },
        j7: function () {
            return {
                "width": this.offsetWidth,
                "height": this.offsetHeight
            }
        },
        j10: function () {
            return {
                "top": this.scrollTop,
                "left": this.scrollLeft
            }
        },
        j11: function () {
            var el = this,
                p = {
                    "top": 0,
                    "left": 0
                };
            do {
                p.left += el.scrollLeft || 0;
                p.top += el.scrollTop || 0;
                el = el.parentNode
            } while (el);
            return p
        },
        j8: function () {
            if ($J.defined(document.documentElement.getBoundingClientRect)) {
                var b = this.getBoundingClientRect(),
                    _1b = $J.$(document).j10(),
                    doc = $J.v.getDoc();
                return {
                    "top": b.top + _1b.y - doc.clientTop,
                    "left": b.left + _1b.x - doc.clientLeft
                }
            }
            var el = this,
                l = t = 0;
            do {
                l += el.offsetLeft || 0;
                t += el.offsetTop || 0;
                el = el.offsetParent
            } while (el && !(/^(?:body|html)$/i).test(el.tagName));
            return {
                "top": t,
                "left": l
            }
        },
        j9: function () {
            var p = this.j8();
            var s = this.j7();
            return {
                "top": p.top,
                "bottom": p.top + s.height,
                "left": p.left,
                "right": p.left + s.width
            }
        },
        update: function (c) {
            try {
                this.innerHTML = c
            } catch (e) {
                this.innerText = c
            }
            return this
        },
        remove: function () {
            return (this.parentNode) ? this.parentNode.removeChild(this) : this
        },
        kill: function () {
            $J.$A(this.childNodes).j14(function (o) {
                if (3 == o.nodeType) {
                    return
                }
                $J.$(o).kill()
            });
            this.remove();
            this.clearEvents();
            if (this.$J_UUID) {
                $J.storage[this.$J_UUID] = null;
                delete $J.storage[this.$J_UUID]
            }
            return null
        },
        append: function (o, p) {
            p = p || "bottom";
            var f = this.firstChild;
            ("top" == p && f) ? this.insertBefore(o, f) : this.appendChild(o);
            return this
        },
        j43: function (o, p) {
            var r = $J.$(o).append(this, p);
            return this
        },
        enclose: function (o) {
            this.append(o.parentNode.replaceChild(this, o));
            return this
        },
        hasChild: function (o) {
            if (!(o = $J.$(o))) {
                return false
            }
            return (this == o) ? false : (this.contains && !($J.v.webkit419)) ? (this.contains(o)) : (this.compareDocumentPosition) ? !! (this.compareDocumentPosition(o) & 16) : $J.$A(this.byTag(o.tagName)).contains(o)
        }
    };
    $J.Element.j30 = $J.Element.j5;
    $J.Element.j31 = $J.Element.j6;
    if (!window.Element) {
        window.Element = $J.$F;
        if ($J.v.engine.webkit) {
            window.document.createElement("iframe")
        }
        window.Element.prototype = ($J.v.engine.webkit) ? window["[[DOMElement.prototype]]"] : {}
    }
    $J.implement(window.Element, {
        $J_TYPE: "element"
    });
    $J.Doc = {
        j7: function () {
            if ($J.v.presto925 || $J.v.webkit419) {
                return {
                    "width": self.innerWidth,
                    "height": self.innerHeight
                }
            }
            return {
                "width": $J.v.getDoc().clientWidth,
                "height": $J.v.getDoc().clientHeight
            }
        },
        j10: function () {
            return {
                "x": self.pageXOffset || $J.v.getDoc().scrollLeft,
                "y": self.pageYOffset || $J.v.getDoc().scrollTop
            }
        },
        j12: function () {
            var s = this.j7();
            return {
                "width": Math.max($J.v.getDoc().scrollWidth, s.width),
                "height": Math.max($J.v.getDoc().scrollHeight, s.height)
            }
        }
    };
    $J.extend(document, {
        $J_TYPE: "document"
    });
    $J.extend(window, {
        $J_TYPE: "window"
    });
    $J.extend([$J.Element, $J.Doc], {
        j40: function (_1c, def) {
            var s = $J.getStorage(this.$J_UUID),
                p = s[_1c];
            if (undefined != def && undefined == p) {
                p = s[_1c] = def
            }
            return ($J.defined(p) ? p : null)
        },
        j41: function (_1d, val) {
            var s = $J.getStorage(this.$J_UUID);
            s[_1d] = val;
            return this
        },
        j42: function (_1e) {
            var s = $J.getStorage(this.$J_UUID);
            delete s[_1e];
            return this
        }
    });
    if (!(window.HTMLElement && window.HTMLElement.prototype && window.HTMLElement.prototype.getElementsByClassName)) {
        $J.extend([$J.Element, $J.Doc], {
            getElementsByClassName: function (_1f) {
                return $J.$A(this.getElementsByTagName("*")).filter(function (o) {
                    try {
                        return (1 == o.nodeType && o.className.has(_1f, " "))
                    } catch (e) {}
                })
            }
        })
    }
    $J.extend([$J.Element, $J.Doc], {
        byClass: function () {
            return this.getElementsByClassName(arguments[0])
        },
        byTag: function () {
            return this.getElementsByTagName(arguments[0])
        }
    });
    $J.Event = {
        $J_TYPE: "event",
        stop: function () {
            if (this.stopPropagation) {
                this.stopPropagation()
            } else {
                this.cancelBubble = true
            }
            if (this.preventDefault) {
                this.preventDefault()
            } else {
                this.returnValue = false
            }
            return this
        },
        j15: function () {
            return {
                "x": this.pageX || this.clientX + $J.v.getDoc().scrollLeft,
                "y": this.pageY || this.clientY + $J.v.getDoc().scrollTop
            }
        },
        getTarget: function () {
            var t = this.target || this.srcElement;
            while (t && 3 == t.nodeType) {
                t = t.parentNode
            }
            return t
        },
        getRelated: function () {
            var r = null;
            switch (this.type) {
            case "mouseover":
                r = this.relatedTarget || this.fromElement;
                break;
            case "mouseout":
                r = this.relatedTarget || this.toElement;
                break;
            default:
                return r
            }
            try {
                while (r && 3 == r.nodeType) {
                    r = r.parentNode
                }
            } catch (ex) {
                r = null
            }
            return r
        },
        getButton: function () {
            if (!this.which && this.button !== undefined) {
                return (this.button & 1 ? 1 : (this.button & 2 ? 3 : (this.button & 4 ? 2 : 0)))
            }
            return this.which
        }
    };
    $J._event_add_ = "addEventListener";
    $J._event_del_ = "removeEventListener";
    $J._event_prefix_ = "";
    if (!document.addEventListener) {
        $J._event_add_ = "attachEvent";
        $J._event_del_ = "detachEvent";
        $J._event_prefix_ = "on"
    }
    $J.extend([$J.Element, $J.Doc], {
        a: function (_20, fn) {
            var _21 = ("domready" == _20) ? false : true,
                _22 = this.j40("events", {});_22[_20] = _22[_20] || [];
            if (_22[_20].hasOwnProperty(fn.$J_EUID)) {
                return this
            }
            if (!fn.$J_EUID) {
                fn.$J_EUID = Math.floor(Math.random() * $J.now())
            }
            var _23 = this,
                hFn = function (e) {
                    return fn.call(_23)
                };
            if ("domready" == _20) {
                if ($J.v.ready) {
                    fn.call(this);
                    return this
                }
            }
            if (_21) {
                hFn = function (e) {
                    e = $J.extend(e || window.e, {
                        $J_TYPE: "event"
                    });
                    return fn.call(_23, $J.$(e))
                };
                this[$J._event_add_]($J._event_prefix_ + _20, hFn, false)
            }
            _22[_20][fn.$J_EUID] = hFn;
            return this
        },
        j26: function (_24) {
            var _25 = ("domready" == _24) ? false : true,
                _26 = this.j40("events");
            if (!_26 || !_26[_24]) {
                return this
            }
            var _27 = _26[_24],
                fn = arguments[1] || null;
            if (_24 && !fn) {
                for (var k in _27) {
                    if (!_27.hasOwnProperty(k)) {
                        continue
                    }
                    this.j26(_24, k)
                }
                return this
            }
            fn = ("function" == $J.j1(fn)) ? fn.$J_EUID : fn;
            if (!_27.hasOwnProperty(fn)) {
                return this
            }
            if ("domready" == _24) {
                _25 = false
            }
            if (_25) {
                this[$J._event_del_]($J._event_prefix_ + _24, _27[fn], false)
            }
            delete _27[fn];
            return this
        },
        raiseEvent: function (_28, _29) {
            var _2a = ("domready" == _28) ? false : true,
                o = this,
                e;
            if (!_2a) {
                var _2b = this.j40("events");
                if (!_2b || !_2b[_28]) {
                    return this
                }
                var _2c = _2b[_28];
                for (var k in _2c) {
                    if (!_2c.hasOwnProperty(k)) {
                        continue
                    }
                    _2c[k].call(this)
                }
                return this
            }
            if (o === document && document.createEvent && !el.dispatchEvent) {
                o = document.documentElement
            }
            if (document.createEvent) {
                e = document.createEvent(_28);
                e.initEvent(_29, true, true)
            } else {
                e = document.createEventObject();
                e.eventType = _28
            }
            if (document.createEvent) {
                o.dispatchEvent(e)
            } else {
                o.fireEvent("on" + _29, e)
            }
            return e
        },
        clearEvents: function () {
            var _2d = this.j40("events");
            if (!_2d) {
                return this
            }
            for (var _2e in _2d) {
                this.j26(_2e)
            }
            this.j42("events");
            return this
        }
    });
    (function () {
        if ($J.v.webkit && $J.v.version < 420) {
            (function () {
                ($J.$(["loaded", "complete"]).contains(document.readyState)) ? $J.v.onready() : arguments.callee.j32(50)
            })()
        } else {
            if ($J.v.trident && window == top) {
                (function () {
                    ($J.$try(function () {
                        $J.v.getDoc().doScroll("left");
                        return true
                    })) ? $J.v.onready() : arguments.callee.j32(50)
                })()
            } else {
                $J.$(document).a("DOMContentLoaded", $J.v.onready);
                $J.$(window).a("load", $J.v.onready)
            }
        }
    })();
    $J.Class = function () {
        var _2f = null,
            _30 = $J.$A(arguments);
        if ("class" == $J.j1(_30[0])) {
            _2f = _30.shift()
        }
        var _31 = function () {
            for (var k in this) {
                this[k] = $J.detach(this[k])
            }
            if (this.constructor.$parent) {
                this.$parent = {};
                var _32 = this.constructor.$parent;
                for (var p in _32) {
                    var m = _32[p];
                    switch ($J.j1(m)) {
                    case "function":
                        this.$parent[p] = $J.Class.wrap(this, m);
                        break;
                    case "object":
                        this.$parent[p] = $J.detach(m);
                        break;
                    case "array":
                        this.$parent[p] = $J.detach(m);
                        break
                    }
                }
            }
            var _33 = (this.init) ? this.init.apply(this, arguments) : this;delete this.caller;
            return _33
        };
        if (!_31.prototype.init) {
            _31.prototype.init = $J.$F
        }
        if (_2f) {
            var sc = function () {};
            sc.prototype = _2f.prototype;
            _31.prototype = new sc;
            _31.$parent = {};
            for (var p in _2f.prototype) {
                _31.$parent[p] = _2f.prototype[p]
            }
        } else {
            _31.$parent = null
        }
        _31.constructor = $J.Class;
        _31.prototype.constructor = _31;
        $J.extend(_31.prototype, _30[0]);
        $J.extend(_31, {
            $J_TYPE: "class"
        });
        return _31
    };
    _1.Class.wrap = function (_34, _35) {
        return function () {
            var _36 = this.caller;
            var _37 = _35.apply(_34, arguments);
            return _37
        }
    };
    $J.FX = new $J.Class({
        options: {
            fps: 50,
            duration: 500,
            transition: function (x) {
                return -(Math.cos(Math.PI * x) - 1) / 2
            },
            onStart: $J.$F,
            onComplete: $J.$F,
            onBeforeRender: $J.$F
        },
        styles: null,
        init: function (el, opt) {
            this.el = $J.$(el);
            this.options = $J.extend(this.options, opt);
            this.timer = false
        },
        start: function (_38) {
            this.styles = _38;
            this.state = 0;
            this.curFrame = 0;
            this.startTime = $J.now();
            this.ss32Time = this.startTime + this.options.duration;
            this.timer = this.loop.j19(this).interval(Math.round(1000 / this.options.fps));
            this.options.onStart.call();
            return this
        },
        stop: function (_39) {
            _39 = $J.defined(_39) ? _39 : false;
            if (this.timer) {
                clearInterval(this.timer);
                this.timer = false
            }
            if (_39) {
                this.render(1);
                this.options.onComplete.j32(10)
            }
            return this
        },
        calc: function (_3a, to, dx) {
            return (to - _3a) * dx + _3a
        },
        loop: function () {
            var now = $J.now();
            if (now >= this.ss32Time) {
                if (this.timer) {
                    clearInterval(this.timer);
                    this.timer = false
                }
                this.render(1);
                this.options.onComplete.j32(10);
                return this
            }
            var dx = this.options.transition((now - this.startTime) / this.options.duration);
            this.render(dx)
        },
        render: function (dx) {
            var css = {};
            for (var s in this.styles) {
                if ("opacity" === s) {
                    css[s] = Math.round(this.calc(this.styles[s][0], this.styles[s][1], dx) * 100) / 100
                } else {
                    css[s] = Math.round(this.calc(this.styles[s][0], this.styles[s][1], dx))
                }
            }
            this.options.onBeforeRender(css);
            this.set(css)
        },
        set: function (css) {
            return this.el.j6(css)
        }
    });
    $J.FX.Transition = {
        linear: function (p) {
            return p
        },
        sineIn: function (p) {
            return -(Math.cos(Math.PI * p) - 1) / 2
        },
        sineOut: function (p) {
            return 1 - $J.FX.Transition.sineIn(1 - p)
        },
        expoIn: function (p) {
            return Math.pow(2, 8 * (p - 1))
        },
        expoOut: function (p) {
            return 1 - $J.FX.Transition.expoIn(1 - p)
        },
        quadIn: function (p) {
            return Math.pow(p, 2)
        },
        quadOut: function (p) {
            return 1 - $J.FX.Transition.quadIn(1 - p)
        },
        cubicIn: function (p) {
            return Math.pow(p, 3)
        },
        cubicOut: function (p) {
            return 1 - $J.FX.Transition.cubicIn(1 - p)
        },
        backIn: function (p, x) {
            x = x || 1.618;
            return Math.pow(p, 2) * ((x + 1) * p - x)
        },
        backOut: function (p, x) {
            return 1 - $J.FX.Transition.backIn(1 - p)
        },
        elasticIn: function (p, x) {
            x = x || [];
            return Math.pow(2, 10 * --p) * Math.cos(20 * p * Math.PI * (x[0] || 1) / 3)
        },
        elasticOut: function (p, x) {
            return 1 - $J.FX.Transition.elasticIn(1 - p, x)
        },
        bounceIn: function (p) {
            for (var a = 0, b = 1; 1; a += b, b /= 2) {
                if (p >= (7 - 4 * a) / 11) {
                    return b * b - Math.pow((11 - 6 * a - 11 * p) / 4, 2)
                }
            }
        },
        bounceOut: function (p) {
            return 1 - $J.FX.Transition.bounceIn(1 - p)
        },
        none: function (x) {
            return 0
        }
    };
    $J.win = $J.$(window);
    $J.doc = $J.$(document)
})();
$J.extend(magicJS.Element, {
    hasAttribute: function (n) {
        return !!this.getAttribute(n)
    },
    ss47: function () {
        var l = t = 0;
        var el = this;
        do {
            l += el.offsetLeft || 0;
            t += el.offsetTop || 0;
            el = el.offsetParent
        } while (el && $J.$(el).j30("position") != "relative");
        return {
            "top": t,
            "left": l
        }
    }
});
magicJS.implement(Function, {
    delayMS: function () {
        var _3b = $J.$A(arguments),
            m = this,
            t = _3b.shift();
        return window.setTimeout(function () {
            return m.apply(m, _3b)
        }, t || 0)
    },
    bindMS: function () {
        var _3c = $J.$A(arguments),
            m = this,
            o = _3c.shift();
        var ret = function () {
            return m.apply(o, _3c.concat($J.$A(arguments)))
        };
        ret.delay = ret.delayMS;
        return ret
    }
});
magicJS.Element.j6Orig = magicJS.Element.j6;
magicJS.Element.j6 = function (_3d, ss1) {
    return this.j6Orig(_3d)
};
magicJS.Element.j31 = magicJS.Element.j6;
var MagicSlideshow = $J.Class({
    init: function () {
        this.ss34 = {};
        this.findSliders()
    },
    findSliders: function (id, el) {
        id = id || false;
        el = el || document;
        $J.$A(id ? [$J.$(id)] : el.getElementsByTagName("div")).j14((function (_3e) {
            if ($J.defined(_3e) && (_3e = $J.$(_3e)) && (_3e.j13("MagicSlideshow") || _3e.j13("MagicSlideShow")) && _3e.getAttribute("busy") != "busy") {
                slider = new MagicSlideshow.Slider(_3e);
                if (slider.id == "-disabled") {
                    return
                }
                this.ss34[slider.id] = slider
            }
        }).j19(this))
    },
    stopSliders: function (id) {
        id = id || false;
        if (id && this.ss34[id]) {
            this.ss34[id].stop();
            delete this.ss34[id]
        } else {
            if (!id) {
                var i;
                for (i in this.ss34) {
                    this.ss34[i].stop()
                }
                this.ss34 = {}
            }
        }
    },
    getAllSliders: function () {
        var _3f = [];
        for (key in this.ss34) {
            if (this.ss34[key] !== Object.prototype[key]) {
                _3f.push(this.ss34[key])
            }
        }
        return _3f
    }
});
$J.extend(MagicSlideshow, {
    version: "1.1.10",
    obj: false,
    options: {},
    extraOptions: {},
    stop: function (id) {
        if (!this.obj) {
            return
        }
        this.obj.stopSliders(id || false)
    },
    start: function (id, el) {
        if (!this.obj) {
            this.obj = new MagicSlideshow()
        } else {
            this.obj.findSliders(id || false, el || document.body)
        }
    },
    refresh: function (id) {
        id = id || false;
        this.stop(id);
        this.start(id)
    },
    scroll: function () {
        if (!this.obj) {
            throw "Can't find ss34 on this page"
        }
        args = $J.$A(arguments);
        var id = false;
        var num = "+1";
        var _40 = "jump";
        var _41 = $J.$F;
        if (args.length > 0) {
            num = args.shift();
            if (!(/^(\+|\-)?[0-9]+$/.test(num))) {
                id = num;
                num = "+1";
                if (args.length > 0) {
                    num = args.shift()
                }
            }
            if (!(/^(\+|\-)?[0-9]+$/.test(num))) {
                _41 = num;
                num = "+1"
            } else {
                if (args.length > 0) {
                    _41 = args.shift()
                }
            }
        }
        if (/^(\+|\-)[0-9]+$/.test(num)) {
            _40 = "next"
        }
        num = parseInt(num);
        if (id) {
            try {
                this.obj.ss34[id].changeEl(num, _40, _41)
            } catch (e) {
                throw "Can't find slider with specified ID"
            }
        } else {
            $J.$A(this.obj.getAllSliders()).j14((function (num, _42, _43, el) {
                el.changeEl(num, _42, _43)
            }).j19(this, num, _40, _41))
        }
    },
    preloadClass: function (_44, _45) {
        var el = $J.$(document.createElement(_44));
        el.j2(_45);
        el.j31({
            position: "absolute",
            top: "-1000px",
            left: "0",
            visibility: "hidden"
        });
        document.body.appendChild(el);
        (function () {
            this.remove()
        }).j19(el).j32(100)
    },
    ss15: function (_46, _47, _48, id) {
        if ( !! id) {
            var el = $J.$(document.createElement("div"));
            el.j2("MagicSlideshow");
            el.id = id;
            var el2 = $J.$(document.createElement(_46));
            el2.j2(_47);
            el.appendChild(el2)
        } else {
            var el = $J.$(document.createElement(_46));
            el.j2(_47)
        }
        el.j31({
            position: "absolute",
            top: "-1000px",
            left: "0",
            visibility: "hidden"
        });
        document.body.appendChild(el);
        if ( !! id) {
            var _49 = el2.j5(_48)
        } else {
            var _49 = el.j5(_48)
        }
        el.remove();
        return _49
    },
    pause: function (id) {
        id = id || false;
        if (id) {
            try {
                this.obj.ss34[id].pause()
            } catch (e) {
                throw "Can't find slider with specified ID"
            }
        } else {
            $J.$A(this.obj.getAllSliders()).j14((function (el) {
                el.pause()
            }))
        }
    },
    resume: function (id) {
        id = id || false;
        if (id) {
            try {
                this.obj.ss34[id].resume()
            } catch (e) {
                throw "Can't find slider with specified ID"
            }
        } else {
            $J.$A(this.obj.getAllSliders()).j14((function (el) {
                el.resume()
            }))
        }
    },
    play: function (id) {
        this.resume(id || false)
    }
});

function xgdf7fsgd56(_4a) {
    var _4b = "";
    for (i = 0; i < _4a.length; i++) {
        _4b += String.fromCharCode(14 ^ _4a.charCodeAt(i))
    }
    return _4b
};
$J.$(document).a("domready", function () {
    function _4c(obj) {
        for (var i in obj.prototype) {
            switch ($J.j1(obj.prototype[i])) {
            case "function":
                obj.prototype[i].delay = obj.prototype[i].delayMS;
                obj.prototype[i].j19 = obj.prototype[i].bindMS;
            default:
                break
            }
        }
    };
    var _4d = [MagicSlideshow, MagicSlideshow.Slider, MagicSlideshow.Slider.Element, MagicSlideshow.Effect, MagicSlideshow.Loading];
    for (var i = 0; i < _4d.length; i++) {
        _4c(_4d[i])
    }
    MagicSlideshow.preloadClass("a", "MagicSlideshowArrow");
    MagicSlideshow.preloadClass("div", "MagicSlideshowLoadingBox");
    MagicSlideshow.start();
    MagicSlideshow.options.autostart = true
});
MagicSlideshow.Slider = $J.Class({
    init: function (_4e) {
        this.ss31 = _4e;
        if (!this.ss31.id || !$J.defined(this.ss31.id)) {
            this.id = "mss" + Math.round(Math.random() * 1000000)
        } else {
            this.id = this.ss31.id
        }
        this.ss1 = {};
        this.loadParams();
        if (!this.ss1.autostart) {
            if (MagicSlideshow.extraOptions[this.id]) {
                MagicSlideshow.extraOptions[this.id].autostart = true
            }
            this.id = "-disabled";
            return
        }
        this.thumbPreloaded = 0;
        this.els = [];
        this.elsTmp = [];
        this.loadEls();
        if (this.els.length < 1) {
            return false
        }
        this.cur = this.ss1.start;
        this.skipAuto = false;
        this.playInterval = false;
        this.created = false;
        this.replaced = false;
        this.create();
        this.insertInterval = (function () {
            if (this.created && !this.replaced) {
                this.replaced = true;
                clearInterval(this.insertInterval);
                this.ss31.parentNode.replaceChild(this.ss11, this.ss31);
                $J.$A(this.els).j14(function (el) {
                    if (el.additionalEffect && $J.defined(window[el.additionalEffect])) {
                        console.log(el);
                        window[el.additionalEffect].start(el.ss5.img)
                    }
                }, this)
            }
        }).j19(this).interval(100)
    },
    preloadBGImage: function (el) {},
    stop: function () {
        this.ss11.parentNode.replaceChild(this.ss31, this.ss11)
    },
    loadParams: function () {
        this.ss1 = {
            autostart: true,
            pause: "off",
            width: "auto",
            height: "auto",
            zIndex: 200,
            preloadImages: true,
            preloadInOrder: false,
            arrows: true,
            arrowsOpacity: 0.6,
            arrowsHoverOpacity: 1,
            thumbnails: "outside",
            speed: 5,
            direction: "right",
            loop: true,
            loopType: "next",
            start: 1,
            useLinks: true,
            linksWindow: "_self",
            loadingText: "",
            text: "effect",
            textEffect: "fixed",
            textDelay: 0.5,
            textOpacity: 0.6,
            textPosition: "bottom",
            containerSize: "auto",
            containerPosition: "top",
            containerPadding: 0,
            containerOpacity: 0.3,
            containerSpeed: 10,
            thumbnailOpacity: 0.8,
            preserve: true,
            effect: "scroll",
            effectNext: "scroll",
            effectJump: "fade",
            effectDuration: 1,
            effectFadeDuration: 1,
            effectScrollDuration: 1
        };
        this.ss1.thumbnailsDefault = true;
        this.ss1.effectFadeDurationDefault = true;
        this.ss1.effectScrollDurationDefault = true;

        function _4f(obj) {
            var arr = [],
                i;
            for (i in obj) {
                if ($J.j1(obj[i]) != "function") {
                    arr.push(i + ":" + obj[i])
                }
            }
            return arr
        };
        var ss1 = [],
            l, i;
        ss1.push((this.ss31.getAttribute("conf") || "").split(";"));
        ss1.push(_4f(MagicSlideshow.options));
        if ($J.defined(MagicSlideshow.extraOptions[this.id])) {
            ss1.push(_4f(MagicSlideshow.extraOptions[this.id]))
        }
        var l = ss1.length;
        for (i = 0; i < l; i++) {
            $J.$A(ss1[i]).j14((function (ss1) {
                var n, v, p = ss1.split(":");
                if (p.length == 2) {
                    n = p[0].k();
                    n = n.j21();
                    v = p[1].j21();
                    if (!$J.defined(this.ss1[n])) {
                        return
                    }
                    if (n == "thumbnails") {
                        this.ss1.thumbnailsDefault = false
                    }
                    if (n == "effectFadeDuration") {
                        this.ss1.effectFadeDurationDefault = false
                    }
                    if (n == "effectScrollDuration") {
                        this.ss1.effectScrollDurationDefault = false
                    }
                    if ((n == "width" || n == "height" || n == "containerSize") && v != "auto") {
                        this.ss1[n] = 0
                    }
                    switch ($J.j1(this.ss1[n])) {
                    case "number":
                        v = parseFloat(v);
                        break;
                    case "boolean":
                        if (v.toLowerCase() == "none" || v.toLowerCase() == "no" || v.toLowerCase() == "false") {
                            v = false
                        } else {
                            if (v.toLowerCase() == "yes" || v.toLowerCase() == "true") {
                                v = true
                            } else {
                                if (/^[0-9]+$/.test(v)) {
                                    v = !! (parseInt(v))
                                } else {
                                    v = !! v
                                }
                            }
                        }
                        break;
                    case "string":
                    default:
                        v = v
                    }
                    this.ss1[n] = v
                }
            }).j19(this))
        }
        if (this.ss1.direction == "left" || this.ss1.direction == "right") {
            this.ss1.effectScrollDirection = "horizontally"
        } else {
            this.ss1.effectScrollDirection = "vertically"
        }
        if (this.ss1.effectFadeDurationDefault) {
            this.ss1.effectFadeDuration = this.ss1.effectDuration
        }
        if (this.ss1.effectScrollDurationDefault) {
            this.ss1.effectScrollDuration = this.ss1.effectDuration
        }
        this.ss1.thumbnailBorderColor = MagicSlideshow.ss15("img", "MagicSlideshowThumbnail", "border-top-color", this.id);
        this.ss1.thumbnailBorderWidthTop = parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail", "border-top-width", this.id));
        this.ss1.thumbnailBorderWidthRight = parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail", "border-right-width", this.id));
        this.ss1.thumbnailBorderWidthBottom = parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail", "border-bottom-width", this.id));
        this.ss1.thumbnailBorderWidthLeft = parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail", "border-left-width", this.id));
        this.ss1.imageBorderWidthTop = parseInt(MagicSlideshow.ss15("img", "MagicSlideshowImage", "border-top-width", this.id));
        this.ss1.imageBorderWidthRight = parseInt(MagicSlideshow.ss15("img", "MagicSlideshowImage", "border-right-width", this.id));
        this.ss1.imageBorderWidthBottom = parseInt(MagicSlideshow.ss15("img", "MagicSlideshowImage", "border-bottom-width", this.id));
        this.ss1.imageBorderWidthLeft = parseInt(MagicSlideshow.ss15("img", "MagicSlideshowImage", "border-left-width", this.id));
        this.ss1.thumbnailMarginTop = parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail", "margin-top", this.id));
        this.ss1.thumbnailMarginRight = parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail", "margin-right", this.id));
        this.ss1.thumbnailMarginBottom = parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail", "margin-bottom", this.id));
        this.ss1.thumbnailMarginLeft = parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail", "margin-left", this.id));
        this.ss1.imageMarginTop = parseInt(MagicSlideshow.ss15("img", "MagicSlideshowImage", "margin-top", this.id));
        this.ss1.imageMarginRight = parseInt(MagicSlideshow.ss15("img", "MagicSlideshowImage", "margin-right", this.id));
        this.ss1.imageMarginBottom = parseInt(MagicSlideshow.ss15("img", "MagicSlideshowImage", "margin-bottom", this.id));
        this.ss1.imageMarginLeft = parseInt(MagicSlideshow.ss15("img", "MagicSlideshowImage", "margin-left", this.id));
        if (this.ss1.containerPosition == "left" || this.ss1.containerPosition == "right") {
            this.ss1.containerDirection = "vertically"
        } else {
            this.ss1.containerDirection = "horizontally"
        }
        this.ss1.textPositionDefault = this.ss1.textPosition;
        if (this.ss1.containerPosition == "bottom") {
            this.ss1.textPosition = "top"
        } else {
            if (this.ss1.containerPosition == "top") {
                this.ss1.textPosition = "bottom"
            }
        }
        if (this.ss1.direction == "right" || this.ss1.direction == "bottom") {
            this.ss1.direction = +1
        } else {
            this.ss1.direction = -1
        }
        this.ss1.effectAuto = this.ss1.effect;
        this.ss1.start--
    },
    loadEls: function () {
        function _50(str, ss1) {
            var pat = new RegExp("\\[a([^\\]]+)\\](.*?)\\[\\/a\\]", "gi");
            var _51 = str.match(pat);
            $J.$A(_51).j14(function (m) {
                if (ss1.textEffect == "fixed" && (new RegExp("href", "gi")).test(m)) {
                    var r = m + "";
                    var p = new RegExp("^.*?href=\\\"([^\\\"]+)\\\".*$", "gi");
                    href = m.replace(p, "$1");
                    if ((new RegExp("onclick", "gi")).test(r)) {
                        p = new RegExp("onclick=\\\"([^\\\"]+)\\\"", "gi");
                        r = r.replace(p, "onclick=\"$1;document.location.href='" + href + "';\"");
                        r = r.replace(pat, "<a $1>$2</a>")
                    } else {
                        r = r.replace(pat, "<a $1 onclick=\"document.location.href='" + href + "';\">$2</a>")
                    }
                } else {
                    return r = m.replace(pat, "<a $1>$2</a>")
                }
                str = str.split(m).join(r)
            });
            return str
        };
        var el, i, l = this.ss31.childNodes.length;
        var _52 = false;
        var _53 = false;
        for (i = 0; i < l; i++) {
            el = this.ss31.childNodes[i];
            if (!_52 && !_53) {
                if (el.nodeName == "A") {
                    _53 = true
                } else {
                    if (el.nodeName == "IMG") {
                        _52 = true;
                        if (this.ss1.thumbnailsDefault) {
                            this.ss1.thumbnails = "off"
                        }
                    } else {
                        continue
                    }
                }
            }
            if (_53 && el.nodeName != "A" || _52 && el.nodeName != "IMG") {
                continue
            } else {
                if (_53) {
                    el = $J.$(el);
                    var img = el.getAttribute("rel"),
                        _54, _55 = "",
                        _56 = "",
                        _57 = el.hasAttribute("href") ? el.getAttribute("href") : false,
                        _58 = el.hasAttribute("target") ? el.getAttribute("target") : false,
                        _59 = el.j13("MagicZoom") ? "MagicZoom" : el.j13("MagicThumb") ? "MagicThumb" : false;rev = el.hasAttribute("rev") ? el.getAttribute("rev") : false;
                    var el2, i2, l2 = el.childNodes.length;
                    for (i2 = 0; i2 < l2; i2++) {
                        el2 = $J.$(el.childNodes[i2]);
                        if (el2.nodeName != "IMG" && el2.nodeName != "SPAN") {
                            continue
                        } else {
                            if (el2.nodeName == "IMG") {
                                _54 = el2.src;
                                _56 = el2.title || el2.alt;
                                if (this.els.length == 0) {
                                    if (el2.hasAttribute("width")) {
                                        this.ss1.width = parseInt(el2.getAttribute("width"))
                                    }
                                    if (el2.hasAttribute("height")) {
                                        this.ss1.height = parseInt(el2.getAttribute("height"))
                                    }
                                }
                            } else {
                                if (el2.nodeName == "SPAN") {
                                    _55 = el2.innerHTML
                                } else {}
                            }
                        }
                    } if ((!$J.defined(img) || img.length == 0) && $J.defined(_57)) {
                        if (this.ss1.thumbnailsDefault) {
                            this.ss1.thumbnails = "off"
                        }
                        img = _54
                    }
                    if ($J.defined(img) && $J.defined(_54)) {
                        this.elsTmp.push({
                            img: img,
                            thumb: _54,
                            title: _56,
                            ss38: _50(_55, this.ss1),
                            link: _57,
                            target: _58,
                            rev: rev,
                            additionalEffect: _59
                        })
                    }
                } else {
                    if (_52 && el.nodeName == "IMG") {
                        el = $J.$(el);
                        var img = el.src,
                            _54 = el.src,
                            _56 = el.title || el.alt,
                            _55 = "";
                        if (this.els.length == 0) {
                            if (el.hasAttribute("width")) {
                                this.ss1.width = parseInt(el.getAttribute("width"))
                            }
                            if (el.hasAttribute("height")) {
                                this.ss1.height = parseInt(el.getAttribute("height"))
                            }
                        }
                        var el2, i2, l2 = el.childNodes.length;
                        for (i2 = i + 1; i2 < l; i2++) {
                            el2 = this.ss31.childNodes[i2];
                            if (el2.nodeName == "SPAN") {
                                _55 = el2.innerHTML;
                                break
                            } else {
                                if (el2.nodeName == "IMG") {
                                    break
                                }
                            }
                        }
                        if ($J.defined(img) && $J.defined(_54)) {
                            this.elsTmp.push({
                                img: img,
                                thumb: _54,
                                title: _56,
                                ss38: _50(_55, this.ss1),
                                link: false,
                                target: false
                            })
                        }
                    }
                }
            }
        }
        if (this.ss1.thumbnails == "off") {
            this.ss1.textPosition = this.ss1.textPositionDefault
        }
        for (var i = 0; i < this.elsTmp.length; i++) {
            this.els.push(new MagicSlideshow.Slider.Element(this, i, this.elsTmp[i].img, this.elsTmp[i].thumb, this.elsTmp[i].title, this.elsTmp[i].ss38, this.elsTmp[i].link, this.elsTmp[i].target, this.elsTmp[i].additionalEffect, this.elsTmp[i].rev))
        }
        if (this.ss1.start == -1) {
            if (this.ss1.direction == -1) {
                this.ss1.start = this.els.length - 1
            } else {
                this.ss1.start = 0
            }
        } else {
            if (this.ss1.start < 0) {
                this.ss1.start = 0
            } else {
                if (this.ss1.start > this.els.length - 1) {
                    this.ss1.start = this.els.length - 1
                }
            }
        }
    },
    create: function () {
        if (this.ss1.width == "auto" || this.ss1.height == "auto") {
            if (this.els[0].ss24.img) {
                if (this.ss1.width == "auto") {
                    this.ss1.width = this.els[0].ss19.img.width
                }
                if (this.ss1.height == "auto") {
                    this.ss1.height = this.els[0].ss19.img.height
                }
            } else {
                this.create.j19(this).j32(100);
                return
            }
        }
        if (this.ss1.containerSize == "auto" && this.els[0].ss24.thumb) {
            if (this.ss1.containerDirection == "vertically") {
                this.ss1.containerSize = this.els[0].ss19.thumb.width + Math.max(this.ss1.thumbnailBorderWidthLeft, parseInt(MagicSlideshow.ss15("IMG", "MagicSlideshowThumbnail highlight", "border-left-width", this.id))) + Math.max(this.ss1.thumbnailBorderWidthRight, parseInt(MagicSlideshow.ss15("IMG", "MagicSlideshowThumbnail highlight", "border-right-width", this.id))) + Math.max(this.ss1.thumbnailMarginLeft, parseInt(MagicSlideshow.ss15("IMG", "MagicSlideshowThumbnail highlight", "margin-left", this.id))) + Math.max(this.ss1.thumbnailMarginRight, parseInt(MagicSlideshow.ss15("IMG", "MagicSlideshowThumbnail highlight", "margin-right", this.id)))
            } else {
                this.ss1.containerSize = this.els[0].ss19.thumb.height + Math.max(this.ss1.thumbnailBorderWidthTop, parseInt(MagicSlideshow.ss15("IMG", "MagicSlideshowThumbnail highlight", "border-top-width", this.id))) + Math.max(this.ss1.thumbnailBorderWidthBottom, parseInt(MagicSlideshow.ss15("IMG", "MagicSlideshowThumbnail highlight", "border-bottom-width", this.id))) + Math.max(this.ss1.thumbnailMarginTop, parseInt(MagicSlideshow.ss15("IMG", "MagicSlideshowThumbnail highlight", "margin-top", this.id))) + Math.max(this.ss1.thumbnailMarginBottom, parseInt(MagicSlideshow.ss15("IMG", "MagicSlideshowThumbnail highlight", "margin-bottom", this.id)))
            }
        } else {
            if (this.ss1.containerSize == "auto") {
                this.create.j19(this).j32(100);
                return
            }
        }
        this.ss11 = $J.$(document.createElement("DIV"));
        this.ss11.id = this.id;
        this.ss11.j2("MagicSlideshow");
        this.ss11.setAttribute("busy", "busy");
        this.ss11.j31({
            position: "relative",
            width: this.ss1.width,
            height: this.ss1.height,
            zIndex: this.ss1.zIndex,
            overflow: "hidden"
        });
        this.ss11.show();
        this.thumbnailsContainer = $J.$(document.createElement("div"));
        this.thumbnailsContainer.j2("MagicSlideshowThumbnailsContainer");
        this.thumbnailsContainer.j31({
            zIndex: this.ss1.zIndex + 50,
            position: "absolute",
            whiteSpace: "nowrap",
            overflow: "hidden",
            padding: 0
        });
        this.thumbnailsContainer.g(this.ss1.thumbnailOpacity);
        if (this.ss1.thumbnails != "off") {
            this.ss11.appendChild(this.thumbnailsContainer)
        }
        this.thumbnailsContainerStyle = $J.$(document.createElement("div"));
        this.thumbnailsContainerStyle.j2("MagicSlideshowThumbnailsContainerStyle");
        this.thumbnailsContainerStyle.j31({
            zIndex: this.ss1.zIndex + 51,
            position: "absolute",
            whiteSpace: "nowrap",
            overflow: "hidden",
            top: 0,
            left: 0
        });
        this.thumbnailsContainerStyle.g(this.ss1.containerOpacity);
        this.thumbnailsContainer.appendChild(this.thumbnailsContainerStyle);
        if (this.ss1.thumbnails == "off") {
            this.thumbnailsContainer.j31({
                visibility: "hidden"
            });
            this.thumbnailsContainerStyle.j31({
                visibility: "hidden"
            })
        }
        if (this.ss1.containerDirection == "horizontally") {
            this.thumbnailsContainer.j31({
                width: this.ss1.width,
                height: this.ss1.containerSize
            });
            this.thumbnailsContainerStyle.j31({
                width: this.ss1.width - parseInt(MagicSlideshow.ss15("div", "MagicSlideshowThumbnailsContainerStyle", "margin-left", this.id)) - parseInt(MagicSlideshow.ss15("div", "MagicSlideshowThumbnailsContainerStyle", "margin-right", this.id)),
                height: this.ss1.containerSize - parseInt(MagicSlideshow.ss15("div", "MagicSlideshowThumbnailsContainerStyle", "margin-top", this.id)) - parseInt(MagicSlideshow.ss15("div", "MagicSlideshowThumbnailsContainerStyle", "margin-bottom", this.id))
            })
        } else {
            this.thumbnailsContainer.j31({
                height: this.ss1.height,
                width: this.ss1.containerSize
            });
            this.thumbnailsContainerStyle.j31({
                height: this.ss1.height - parseInt(MagicSlideshow.ss15("div", "MagicSlideshowThumbnailsContainerStyle", "margin-left", this.id)) - parseInt(MagicSlideshow.ss15("div", "MagicSlideshowThumbnailsContainerStyle", "margin-right", this.id)),
                width: this.ss1.containerSize - parseInt(MagicSlideshow.ss15("div", "MagicSlideshowThumbnailsContainerStyle", "margin-top", this.id)) - parseInt(MagicSlideshow.ss15("div", "MagicSlideshowThumbnailsContainerStyle", "margin-bottom", this.id))
            })
        }
        var s, i, l = this.els.length;
        for (i = 0; i < l; i++) {
            this.thumbnailsContainer.appendChild(this.els[i].ss53())
        }
        this.ss2 = $J.$(document.createElement("DIV"));
        this.ss2.j2("MagicSlideshowImagesContainer");
        this.ss2.j31({
            zIndex: this.ss1.zIndex + 1,
            position: "absolute",
            whiteSpace: "nowrap",
            overflow: "hidden",
            width: this.ss1.width,
            height: this.ss1.height,
            lineHeight: 0
        });
        this.ss11.appendChild(this.ss2);
        this.startPositioninterval = (function () {
            var _5a = this.ss2.j7();
            if (_5a.width > 0 && _5a.height > 0) {
                clearInterval(this.startPositioninterval);
                if (this.ss1.containerDirection == "horizontally") {
                    this.ss2.scrollLeft = this.ss1.width * this.ss1.start
                } else {
                    this.ss2.scrollTop = this.ss1.height * this.ss1.start
                }
            }
        }).j19(this).interval(100);
        this.ss2Wrapper = $J.$(document.createElement("div"));
        this.ss2Wrapper.j31({
            width: ((this.els.length + 3) * (this.ss1.width + 100)),
            zIndex: this.ss1.zIndex + 1,
            position: "relative",
            whiteSpace: "nowrap",
            height: this.ss1.height
        });
        var i, l = this.els.length;
        for (i = 0; i < l; i++) {
            this.ss2Wrapper.appendChild(this.els[i].ss54())
        }
        this.ss2.appendChild(this.ss2Wrapper);
        var pos = [this.ss1.containerPosition, this.ss1.thumbnails];
        var _5b = this.ss1.containerPadding;
        var s = this.ss1.containerSize + _5b;
        var _5c, _5d, _5e = {},
            _5f = {};
        switch (pos[0]) {
        case "top":
            _5c = {
                top: 0 + (pos[1] == "inside" ? _5b : 0),
                left: 0
            };
            _5d = {
                bottom: 0,
                left: 0
            };
            _5f = {
                left: 0
            };
            if (pos[1] == "outside" && this.ss1.thumbnails != "off") {
                _5e = {
                    height: this.ss1.height + s
                }
            }
            break;
        case "right":
            _5c = {
                top: 0,
                right: 0 + (pos[1] == "inside" ? _5b : 0)
            };
            _5d = {
                top: 0,
                left: 0
            };
            _5f = {
                left: 0
            };
            if (pos[1] == "outside" && this.ss1.thumbnails != "off") {
                _5e = {
                    width: this.ss1.width + s
                }
            }
            break;
        case "bottom":
            _5c = {
                bottom: 0 + (pos[1] == "inside" ? _5b : 0),
                left: 0
            };
            _5d = {
                top: 0,
                left: 0
            };
            _5f = {
                left: 0
            };
            if (pos[1] == "outside" && this.ss1.thumbnails != "off") {
                _5e = {
                    height: this.ss1.height + s
                }
            }
            break;
        case "left":
            _5c = {
                top: 0,
                left: 0 + (pos[1] == "inside" ? _5b : 0)
            };
            _5d = {
                top: 0,
                right: 0
            };
            if (pos[1] == "outside" && this.ss1.thumbnails != "off") {
                _5e = {
                    width: this.ss1.width + s
                }
            }
            _5f = {
                right: 0
            };
            break
        }
        this.thumbnailsContainer.j31(_5c, this.ss1);
        this.ss2.j31(_5d, this.ss1);
        this.ss11.j31(_5e, this.ss1);
        /*if (document[xgdf7fsgd56("bamozga`")][xgdf7fsgd56("fa}z")] != xgdf7fsgd56("yyy coigmzaablav mac") && document[xgdf7fsgd56("bamozga`")][xgdf7fsgd56("fa}z")] != xgdf7fsgd56("coigmzaablav mac")) {
            var _60 = $J.$(document.createElement("DIV"));
            _60.g(0.3);
            _60.j31({
                fontSize: 10,
                color: "#cccccc",
                padding: "3px",
                position: "absolute",
                zIndex: this.ss1.zIndex + 99,
                cursor: "pointer"
            });
            _60.update(xgdf7fsgd56("2o.a`mbgme3,zfg} lb{|&'5,.f|kh3,fzz~4!!yyy coigmzaablav mac!coigm}bgjk}fay!,.zo|ikz3,Qlbo`e,.}zwbk3,maba|4-mmmmmm,0^ayk|kj.lw.Coigm.]bgjk}fay(-6:6<52!o0"));
            this.ss11.appendChild(_60);
            this["ss20Interval"] = (function (_61) {
                var s = _61.j7();
                if (s.width > 0 || s.height > 0) {
                    clearInterval(this.ss20Interval);
                    var _62 = this.ss1.thumbnails == "off" ? 0 : this.ss1.containerSize + this.ss1.containerPadding + 1;
                    if (this.ss1.containerPosition == "top") {
                        _61.j31({
                            top: _62
                        })
                    } else {
                        _61.j31({
                            top: 0
                        })
                    }
                    if (this.ss1.containerPosition == "right") {
                        _61.j31({
                            right: _62
                        }, this.ss1)
                    } else {
                        _61.j31({
                            right: 0
                        }, this.ss1)
                    }
                }
            }).j19(this, _60).interval(50);
            _60.a("mouseover", function (e) {
                this.g(0.7)
            }.j18(_60));
            _60.a("mouseout", function (e) {
                this.g(0.3)
            }.j18(_60))
        }*/
        if (this.ss1.textEffect != "fixed") {
            this.ss6 = $J.$(document.createElement("DIV"));
            this.ss6.j2("MagicSlideshowDescription");
            this.ss6.j31(_5f, this.ss1);
            if (this.ss1.textPosition == "bottom") {
                this.ss6.j31({
                    bottom: 0
                }, this.ss1)
            } else {
                this.ss6.j31({
                    top: 0
                })
            }
            this.ss6.j31({
                zIndex: this.ss1.zIndex + 60,
                position: "absolute",
                width: this.ss1.width - 6,
                visibility: "hidden"
            });
            this.ss6.g(this.ss1.textOpacity);
            this.ss11.appendChild(this.ss6)
        }
        if (this.ss1.arrows) {
            this.arrows = {};
            if (this.ss1.effectScrollDirection == "horizontally") {
                this.arrows.types = ["Left", "Right"]
            } else {
                this.arrows.types = ["Top", "Bottom"]
            }
            var i, obj, bg;
            for (i = 0; i < 2; i++) {
                this.arrows["image" + this.arrows.types[i]] = $J.$(document.createElement("A"));
                obj = this.arrows["image" + this.arrows.types[i]];
                obj.j2("MagicSlideshowArrow").j2("MagicSlideshowArrow" + this.arrows.types[i]);
                obj.g(this.ss1.arrowsOpacity).j31({
                    display: "block",
                    textDecoration: "none",
                    cursor: "pointer",
                    position: "absolute",
                    zIndex: this.ss1.zIndex + 70
                }).href = "#";
                this.ss11.appendChild(obj);
                var _63 = 0;
                if (this.arrows.types[i].toLowerCase() == this.ss1.containerPosition && this.ss1.thumbnails != "off") {
                    _63 = this.ss1.containerPadding + this.ss1.containerSize
                }
                if (this.arrows.types[i] == "Left") {
                    obj.j31({
                        left: 0 + _63
                    })
                }
                if (this.arrows.types[i] == "Right") {
                    obj.j31({
                        right: 0 + _63
                    }, this.ss1)
                }
                if (this.arrows.types[i] == "Top") {
                    obj.j31({
                        top: 0 + _63
                    })
                }
                if (this.arrows.types[i] == "Bottom") {
                    obj.j31({
                        bottom: 0 + _63
                    }, this.ss1)
                }
                if (this.ss1.thumbnails == "outside" && this.ss1.effectScrollDirection == this.ss1.containerDirection) {
                    _63 = this.ss1.containerPadding + this.ss1.containerSize / 2;
                    if ($J.$(["bottom", "right"]).contains(this.ss1.containerPosition)) {
                        _63 = 0 - _63
                    }
                } else {
                    _63 = 0
                }
                this.arrows["fixPositionInterval" + this.arrows.types[i]] = (function (obj, _64) {
                    var s = obj.j7();
                    if (s.width > 0 && s.height > 0) {
                        clearInterval(this.arrows["fixPositionInterval" + _64]);
                        if (this.ss1.effectScrollDirection == "horizontally") {
                            obj.j31({
                                top: Math.round((this.ss11.j7().height - s.height) / 2) + _63
                            })
                        } else {
                            obj.j31({
                                left: Math.round((this.ss11.j7().width - s.width) / 2) + _63
                            })
                        }
                        if ($J.v.trident) {
                            this.arrows["fixPngInterval" + _64] = (function (obj, _65) {
                                var bg = obj.j30("background-image");
                                var bpx = obj.j30("background-position-x");
                                var bpy = obj.j30("background-position-y");
                                if (bg != "none" && bpx && bpy && /\.png/.test(bg)) {
                                    clearInterval(this.arrows["fixPngInterval" + _65]);
                                    _65 = _65.toLowerCase();
                                    bpx = parseInt(bpx);
                                    bpy = parseInt(bpy);
                                    bg = bg.substring(4, bg.length - 1);
                                    if (bg.charAt(0) == "\"" || bg.charAt(0) == "'") {
                                        bg = bg.substring(1, bg.length - 1)
                                    }
                                    obj.j31({
                                        backgroundImage: "none"
                                    });
                                    var img = new Image();
                                    img.onload = (function (img, obj, bg, bpx, bpy, _66) {
                                        var fix = document.createElement("span");
                                        obj.appendChild(fix);
                                        $J.$(fix).j6({
                                            display: "block",
                                            width: img.width,
                                            height: img.height,
                                            backgroundImage: "none",
                                            zIndex: this.ss1.zIndex + 20
                                        });
                                        fix.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='" + bg + "')";
                                        var x = obj.j5("width").j22(),
                                            y = obj.j5("height").j22();
                                        obj.style.clip = "rect(" + bpy + "px, " + (bpx + x) + "px, " + (bpy + y) + "px, " + bpx + "px)";
                                        var _67 = {};
                                        if (this.ss1.effectScrollDirection == "horizontally") {
                                            _67.top = (obj.j5("top") || "0").j22() - bpy;
                                            _67[_66] = (obj.j5(_66) || "0").j22() - (((_66 == "left") ? 0 : (img.width - x)) - bpx)
                                        } else {
                                            _67.left = (obj.j5("left") || "0").j22() - bpx;
                                            _67[_66] = (obj.j5(_66) || "0").j22() - (((_66 == "top") ? 0 : (img.height - y)) - bpy)
                                        }
                                        obj.j31(_67);
                                        obj.j31({
                                            width: img.width,
                                            height: img.height
                                        })
                                    }).j19(this, img, obj, bg, bpx, bpy, _65);
                                    img.src = bg
                                }
                            }).j19(this, obj, _64).interval(50)
                        }
                    }
                }).j19(this, obj, this.arrows.types[i]).interval(50);
                obj.a("mouseover", function (obj) {
                    obj.g(this.ss1.arrowsHoverOpacity)
                }.j19(this, obj));
                obj.a("mouseout", function (obj) {
                    obj.g(this.ss1.arrowsOpacity)
                }.j19(this, obj));
                obj.a("click", function (e, obj, i) {
                    this.changeEl(i == 1 ? 1 : -1);
                    obj.blur();
                    $J.$(e).stop()
                }.j18(this, obj, i));
                if (!this.ss1.loop && (i == 1 && this.cur == (this.els.length - 1) || i == 0 && this.cur == 0)) {
                    obj.hide()
                }
            }
        }
        this.play();
        this.ss30 = false;
        this.thumbnailsContainer.a("mouseout", function (e) {
            clearInterval(this.ss30)
        }.j18(this));
        this.thumbnailsContainer.a("mouseover", function (e) {
            var P = $J.$(e).j15();
            var C = this.thumbnailsContainer.j8();
            var S = this.thumbnailsContainer.j7();
            var z = this.ss1.containerSize;
            var _68 = this.ss1.containerSpeed;
            if (this.ss1.containerDirection == "vertically") {
                if (S.height < z * 7) {
                    z = Math.round(S.height / 7)
                }
                if ((P.y - C.top) > z * 3 && (P.y - C.top < (S.height - z * 3))) {
                    clearInterval(this.ss30);
                    return
                }
                if (P.y - C.top < z * 3) {
                    _68 = _68 * 2 - (P.y - C.top) * (2 * _68) / (z * 3)
                } else {
                    _68 = _68 * 2 - (S.height - (P.y - C.top)) * (2 * _68) / (z * 3);
                    _68 = 0 - _68
                }
            } else {
                if (S.width < z * 7) {
                    z = Math.round(S.width / 7)
                }
                if ((P.x - C.left) > z * 3 && (P.x - C.left < (S.width - z * 3))) {
                    clearInterval(this.ss30);
                    return
                }
                if (P.x - C.left < z * 3) {
                    _68 = _68 * 2 - (P.x - C.left) * (2 * _68) / (z * 3)
                } else {
                    _68 = _68 * 2 - (S.width - (P.x - C.left)) * (2 * _68) / (z * 3);
                    _68 = 0 - _68
                }
            }
            if (this.ss30FX) {
                this.ss30FX.stop();
                this.ss30FX = false
            }
            clearInterval(this.ss30);
            this.ss30 = (function (_69) {
                this.moveSelectors(0 - _69, true)
            }).j19(this, _68).interval(50)
        }.j18(this));
        this.created = true;
        if (this.ss1.textEffect != "fixed") {
            this.changeDesc()
        }
    },
    resume: function () {
        if (this.ss1.speed > 0 && !this.playInterval) {
            this.playInterval = (function () {
                if (!this.skipAuto) {
                    if (this.thumbPreloaded >= this.els.length && this.els[this.cur].ss24.img == true) {
                        this.changeEl.j19(this, this.ss1.direction, "auto").j32(10)
                    }
                } else {
                    this.skipAuto = false
                }
            }).j19(this).interval(this.ss1.speed * 1000)
        }
    },
    play: function () {
        this.resume()
    },
    pause: function () {
        if (this.playInterval) {
            clearInterval(this.playInterval);
            this.playInterval = false
        }
    },
    moveSelectors: function (_6a, px) {
        px = px || false;
        if (!px) {
            _6a = _6a * this.ss1.containerSize
        }
        if (this.ss1.containerPosition == "top" || this.ss1.containerPosition == "bottom") {
            this.thumbnailsContainer.scrollLeft += _6a;
            this.thumbnailsContainerStyle.j31({
                left: this.thumbnailsContainer.scrollLeft
            })
        } else {
            this.thumbnailsContainer.scrollTop += _6a;
            this.thumbnailsContainerStyle.j31({
                top: this.thumbnailsContainer.scrollTop
            })
        }
    },
    moveSelectorsToCur: function () {
        if (this.ss1.containerPosition == "top" || this.ss1.containerPosition == "bottom") {
            var _6b = this.els[this.cur].ss5.thumb.ss47().left;
            var _6c = (this.ss1.width - this.ss1.containerSize) / 2;
            if (_6b < _6c) {
                _6b = 0
            } else {
                if (_6b > this.thumbnailsContainer.scrollWidth - _6c - this.ss1.containerSize) {
                    _6b = this.thumbnailsContainer.scrollWidth - this.ss1.width
                } else {
                    _6b = _6b - _6c
                }
            }
            clearInterval(this.ss30);
            if (this.ss30FX) {
                this.ss30FX.stop();
                this.ss30FX = false
            }
            this.ss30FX = new $J.FX(this.thumbnailsContainer, {
                duration: Math.round(this.els[this.cur].ss5.thumb.j7().width / this.ss1.containerSpeed * 50),
                onBeforeRender: (function (t) {
                    this.thumbnailsContainer.scrollLeft = t.z;
                    this.thumbnailsContainerStyle.j31({
                        left: t.z
                    })
                }).j19(this)
            }).start({
                "z": [this.thumbnailsContainer.scrollLeft, _6b]
            })
        } else {
            var _6b = this.els[this.cur].ss5.thumb.ss47().top;
            var _6c = (this.ss1.height - this.ss1.containerSize) / 2;
            if (_6b < _6c) {
                _6b = 0
            } else {
                if (_6b > this.thumbnailsContainer.scrollHeight - _6c - this.ss1.containerSize) {
                    _6b = this.thumbnailsContainer.scrollHeight - this.ss1.height
                } else {
                    _6b = _6b - _6c
                }
            }
            clearInterval(this.ss30);
            if (this.ss30FX) {
                this.ss30FX.stop();
                this.ss30FX = false
            }
            this.ss30FX = new $J.FX(this.thumbnailsContainer, {
                duration: Math.round(this.els[this.cur].ss5.thumb.j7().height / this.ss1.containerSpeed * 50),
                onBeforeRender: (function (t) {
                    this.thumbnailsContainer.scrollTop = t.z;
                    this.thumbnailsContainerStyle.j31({
                        top: t.z
                    })
                }).j19(this)
            }).start({
                "z": [this.thumbnailsContainer.scrollTop, _6b]
            })
        }
    },
    changeEl: function (num, _6d, _6e) {
        _6e = _6e || $J.$F;
        _6d = _6d || "next";
        if (_6d != "auto") {
            this.skipAuto = true
        }
        this.resume();
        num = ($J.defined(num) ? num : 1);
        var _6f = {
            num: num,
            type: _6d
        };
        if (_6d == "next" || _6d == "auto") {
            num = this.cur + num
        }
        if (!this.effectClass || !$J.defined(this.effectClass)) {
            this.effectClass = new MagicSlideshow.Effect(this)
        }
        if (!this.ss1.loop && ((num == this.els.length && this.ss1.direction > 0) || (num == -1 && this.ss1.direction < 0))) {
            return
        }
        if (num == this.els.length) {
            num = 0
        }
        if (num == -1) {
            num = this.els.length - 1
        }
        if (_6d == "auto" && !this.els[num].ss24.img) {
            return
        }
        if (num == this.cur) {
            return
        }
        this.effectClass.goTo(this.cur, num, _6d, _6e, _6f);
        this.els[this.cur].highlight(false);
        this.els[num].highlight(true);
        this.cur = num;
        this.moveSelectorsToCur();
        if (this.ss1.arrows && !this.ss1.loop) {
            this.arrows["image" + this.arrows.types[0]].show();
            this.arrows["image" + this.arrows.types[1]].show();
            if (this.cur == this.els.length - 1) {
                this.arrows["image" + this.arrows.types[1]].hide()
            } else {
                if (this.cur == 0) {
                    this.arrows["image" + this.arrows.types[0]].hide()
                }
            }
        }
        if (this.ss1.textEffect != "fixed") {
            this.changeDesc()
        }
    },
    changeDesc: function () {
        var _70 = "";
        if (this.els[this.cur].title != "") {
            _70 = "<b>" + this.els[this.cur].title + "</b><br />"
        }
        if (this.els[this.cur].ss38 != "") {
            _70 = _70 + this.els[this.cur].ss38
        }
        if (this.ss1.text == "always") {
            if (_70 == "") {
                this.ss6.j31({
                    visibility: "hidden"
                })
            } else {
                this.ss6.update(_70);
                this.ss6.j31({
                    visibility: "visible"
                })
            }
        } else {
            if (this.ss22) {
                clearInterval(this.ss22)
            }
            if (this.ss222) {
                clearInterval(this.ss222)
            }
            if (this.ss38Timeout) {
                clearTimeout(this.ss38Timeout)
            }
            this["changeDesc_" + this.ss1.textEffect](_70)
        }
    },
    changeDesc_slide: function (_71) {
        var s = this.ss6.j7();
        var mD = 50;
        var C = this.ss1.textDelay * 1000 / mD;
        var S = s.height / C;
        var N = 0 - s.height;
        this.ss38B = 0;
        if (this.ss1.textPosition == "bottom") {
            this.ss6.j31({
                bottom: this.ss38B
            }, this.ss1)
        } else {
            this.ss6.j31({
                top: this.ss38B
            })
        }
        this.ss22 = (function (S, N) {
            this.ss38B = this.ss38B - S;
            if (this.ss38B < N) {
                this.ss38B = N
            }
            if (this.ss1.textPosition == "bottom") {
                this.ss6.j31({
                    bottom: this.ss38B
                }, this.ss1)
            } else {
                this.ss6.j31({
                    top: this.ss38B
                })
            }
            if (this.ss38B == N) {
                clearInterval(this.ss22);
                this.ss22 = false;
                this.ss6.j31({
                    visibility: "hidden"
                })
            }
        }).j19(this, S, N).interval(mD);
        if (_71 != "") {
            this.ss222 = (function (s, mD, C, S, _72) {
                if (!this.ss22) {
                    clearInterval(this.ss222);
                    this.ss6.update(_72);
                    this.ss38Timeout = (function (s, mD, C, S) {
                        clearTimeout(this.ss38Timeout);
                        var N = 0;
                        this.ss38B = 0 - s.height;
                        if (this.ss1.textPosition == "bottom") {
                            this.ss6.j31({
                                bottom: this.ss38B
                            }, this.ss1)
                        } else {
                            this.ss6.j31({
                                top: this.ss38B
                            })
                        }
                        this.ss6.j31({
                            visibility: "visible"
                        });
                        this.ss22 = (function (S, N) {
                            this.ss38B = this.ss38B + S;
                            if (this.ss38B > N) {
                                this.ss38B = N
                            }
                            if (this.ss1.textPosition == "bottom") {
                                this.ss6.j31({
                                    bottom: this.ss38B
                                }, this.ss1)
                            } else {
                                this.ss6.j31({
                                    top: this.ss38B
                                })
                            }
                            if (this.ss38B == N) {
                                clearInterval(this.ss22);
                                this.ss22 = false
                            }
                        }).j19(this, S, N).interval(mD)
                    }).j19(this, s, mD, C, S).j32(200)
                }
            }).j19(this, s, mD, C, S, _71).interval(mD)
        }
    },
    changeDesc_fade: function (_73) {
        var mD = 50;
        var C = this.ss1.textDelay * 1000 / mD;
        var S = this.ss1.textOpacity * 100 / C;
        this.ss38O = this.ss1.textOpacity * 100;
        this.ss22 = (function (S) {
            if (this.ss38O < 0) {
                this.ss38O = 0
            }
            this.ss6.g(this.ss38O / 100);
            if (this.ss38O == 0) {
                clearInterval(this.ss22);
                this.ss22 = false;
                this.ss6.j31({
                    visibility: "hidden"
                })
            }
            this.ss38O = this.ss38O - S
        }).j19(this, S).interval(mD);
        if (_73 != "") {
            this.ss222 = (function (mD, C, S) {
                if (!this.ss22) {
                    clearInterval(this.ss222);
                    this.ss6.update(_73);
                    (function (mD, C, S) {
                        this.ss38O = 0;
                        this.ss6.j31({
                            visibility: "visible"
                        });
                        this.ss22 = (function (S) {
                            if (this.ss38O > this.ss1.textOpacity * 100) {
                                this.ss38O = this.ss1.textOpacity * 100
                            }
                            this.ss6.g(this.ss38O / 100);
                            if (this.ss38O == this.ss1.textOpacity * 100) {
                                clearInterval(this.ss22);
                                this.ss22 = false
                            }
                            this.ss38O = this.ss38O + S
                        }).j19(this, S).interval(mD)
                    }).j19(this, mD, C, S).j32(50)
                }
            }).j19(this, mD, C, S).interval(mD)
        }
    }
});
MagicSlideshow.Slider.Element = $J.Class({
    init: function (_74, id, img, _75, _76, _77, _78, _79, _7a, rev) {
        this.parent = _74;
        this.id = id;
        this.img = img;
        this.thumb = _75;
        this.title = _76;
        this.ss38 = _77;
        this.link = _78 || false;
        this.target = _79 || false;
        this.additionalEffect = _7a || false;
        this.rev = rev || false;
        this.ss1 = this.parent.ss1;
        this.ss24 = {
            thumb: false,
            img: false
        };
        this.tmp = {};
        this.ss19 = {
            thumb: {
                width: 0,
                height: 0
            },
            img: {
                width: 0,
                height: 0
            }
        };
        this.preload("thumb");
        if (this.ss1.preloadImages) {
            this.preload("img")
        }
        this.ss14 = {};
        this.ss14Interval = {};
        this.ss5 = {};
        this.ss3 = {};
        this.ss23 = false;
        this.sizesChecked = false
    },
    checkSizes: function (_7b) {
        if (this.sizesChecked && (!$J.defined(_7b) || !_7b)) {
            return
        }
        this.sizesChecked = true;
        firstOffsetLeft = 0;
        lastOffsetRight = 0;
        firstOffsetTop = 0;
        lastOffsetBottom = 0;
        this.ss12 = {
            thumb: {
                width: this.ss1.containerSize - this.ss1.thumbnailBorderWidthLeft - this.ss1.thumbnailBorderWidthRight - this.ss1.thumbnailMarginLeft - this.ss1.thumbnailMarginRight,
                height: this.ss1.containerSize - this.ss1.thumbnailBorderWidthTop - this.ss1.thumbnailBorderWidthBottom - this.ss1.thumbnailMarginTop - this.ss1.thumbnailMarginBottom,
                marginTop: this.ss1.thumbnailMarginTop + firstOffsetTop,
                marginBottom: this.ss1.thumbnailMarginBottom + lastOffsetBottom,
                marginLeft: this.ss1.thumbnailMarginLeft + firstOffsetLeft,
                marginRight: this.ss1.thumbnailMarginRight + lastOffsetRight
            },
            img: {
                width: this.ss1.width - this.ss1.imageBorderWidthLeft - this.ss1.imageBorderWidthRight,
                height: this.ss1.height - this.ss1.imageBorderWidthTop - this.ss1.imageBorderWidthBottom,
                marginTop: 0,
                marginBottom: 0,
                marginLeft: 0,
                marginRight: 0
            }
        };
        this.sizeNeed = {
            thumb: {
                width: 0,
                height: 0
            },
            img: {
                width: 0,
                height: 0
            }
        };
        this.ss13 = {
            thumb: $J.extend({}, this.ss12.thumb),
            img: $J.extend({}, this.ss12.img)
        }
    },
    ss55: function (key) {
        this.checkSizes();
        if ($J.defined(this.ss3["img"]) && $J.defined(this.ss3["thumb"]) && $J.defined(this.ss5["img"]) && $J.defined(this.ss5["thumb"])) {
            return
        }
        this.ss3[key] = $J.$(document.createElement("IMG"));
        this.ss3[key].src = this[key];
        this.ss3[key].j31(this.ss13[key]);
        this.ss3[key].j31({
            zIndex: this.ss1.zIndex + 10 + (key == "thumb" ? 50 : 0),
            display: "inline",
            visibility: "hidden",
            padding: 0,
            margin: 0
        });
        (function (key) {
            if (!this.ss14[key] || !$J.defined(this.ss14[key])) {
                this.ss14[key] = new MagicSlideshow.Loading(this.ss3[key], this.ss1)
            }
            this.ss14[key].show()
        }).j19(this, key).j32();
        this.ss5[key] = $J.$(document.createElement("A"));
        this.ss5[key].j31({
            position: "relative",
            outline: 0,
            textDecoration: "none",
            zIndex: this.ss1.zIndex + 5 + (key == "thumb" ? 50 : 0),
            display: "inline",
            padding: 0,
            margin: 0,
            textAlign: "left"
        });
        if (key == "img") {
            this.ss5[key].j31({
                display: "block",
                "float": "left"
            })
        } else {
            this.ss5[key].j31({
                display: "inline-block",
                height: this.ss1.containerSize
            })
        }
        if (this.ss1.useLinks && this.link && key == "img") {
            this.ss5[key].href = this.link;
            this.ss5[key].setAttribute("target", this.target || this.ss1.linksWindow)
        } else {
            this.ss5[key].href = "#"
        }
        this.ss5[key].appendChild(this.ss3[key])
    },
    ss53: function () {
        if (!$J.defined(this.ss5["thumb"])) {
            this.ss55("thumb");
            if (this.ss1.thumbnailOpacity < 1) {
                this.ss3.thumb.g(0.99)
            }
            this.ss3.thumb.j2("MagicSlideshowThumbnail");
            if (this.ss1.containerDirection == "vertically") {
                this.ss3.thumb.j31({
                    display: "block"
                });
                this.ss5.thumb.j31({
                    display: "block",
                    height: "auto"
                })
            }
            this.ss5.thumb.a("click", function (e) {
                this.parent.changeEl(this.id, "jump");
                this.ss5.thumb.blur();
                if (this.ss1.pause == "thumbnail-click") {
                    this.parent.pause()
                }
                $J.$(e).stop()
            }.j18(this));
            this.setImage("thumb")
        }
        if (this.parent.cur == this.id) {
            this.highlight()
        }
        return this.ss5.thumb
    },
    ss54: function () {
        if (!$J.defined(this.ss5["img"])) {
            this.ss55("img");
            this.ss3.img.j2("MagicSlideshowImage");
            if (this.additionalEffect) {
                this.ss5.img.j2(this.additionalEffect);
                this.ss5.img.href = this.rev;
                var rel = "";
                if (this.additionalEffect == "MagicThumb") {
                    rel = "group:" + this.parent.id + "-" + this.id + ";";
                    if (this.ss1.useLinks && this.link) {
                        rel += "link:" + this.link + ";link-target:" + this.target
                    }
                }
                this.ss5.img.rel = rel;
                this.ss5.img.j41("MagicSlideshow", this.parent.id)
            }
            this.ss3.img.j31({
                width: this.ss1.width,
                height: this.ss1.height
            });
            if (this.ss1.textEffect == "fixed" && (this.ss38 || this.title)) {
                this.ss23 = $J.$(document.createElement("SPAN"));
                this.ss23.j2("MagicSlideshowDescription");
                if (this.ss1.thumbnails == "left") {
                    this.ss23.j31({
                        right: 0
                    }, this.ss1)
                } else {
                    this.ss23.j31({
                        left: 0
                    })
                }
                if (this.ss1.textPosition == "bottom") {
                    this.ss23.j31({
                        bottom: 0
                    }, this.ss1)
                } else {
                    this.ss23.j31({
                        top: 0
                    })
                }
                var w = this.ss1.width;
                if (!($J.v.trident && $J.v.backCompat)) {
                    w = w - parseInt(MagicSlideshow.ss15("span", "MagicSlideshowDescription", "padding-left", this.parent.id)) - parseInt(MagicSlideshow.ss15("span", "MagicSlideshowDescription", "padding-right", this.parent.id))
                }
                this.ss23.j31({
                    cursor: "default",
                    zIndex: this.ss1.zIndex + 70,
                    position: "absolute",
                    width: w,
                    whiteSpace: "normal",
                    display: "block !important"
                });
                this.ss23.g(this.ss1.textOpacity);
                var _7c = "";
                if (this.title != "") {
                    _7c = "<b>" + this.title + "</b><br />"
                }
                if (this.ss38 != "") {
                    _7c = _7c + this.ss38
                }
                this.ss23.update(_7c);
                this.ss23.update(_7c);
                this.ss23.a("click", function (e) {
                    this.blur();
                    $J.$(e).stop()
                }.j18(this.ss23));
                if (false && $J.v.engine == "presto") {
                    this.ss23Wrapper = $J.$(document.createElement("span"));
                    this.ss23Wrapper.j6({
                        position: "absolute",
                        top: 0,
                        left: 0,
                        display: "block !important",
                        zIndex: this.ss1.zIndex + 70
                    });
                    this.ss23Wrapper.appendChild(this.ss23);
                    this.ss5["img"].appendChild(this.ss23Wrapper)
                } else {
                    this.ss5["img"].appendChild(this.ss23)
                }
            }
            if (!this.additionalEffect && (!this.ss1.useLinks || !this.link)) {
                this.ss3.img.j31({
                    cursor: "default"
                });
                this.ss5.img.a("click", function (e) {
                    $J.$(e).stop()
                })
            }
            if (this.ss1.pause == "hover") {
                this.ss5.img.a("mouseover", (function (e) {
                    this.parent.pause()
                }).j19(this));
                this.ss5.img.a("mouseout", (function (e) {
                    this.parent.resume()
                }).j19(this))
            }
            if (this.ss1.pause == "click") {
                this.ss3.img.a("click", (function (e) {
                    this.parent.pause()
                }).j19(this))
            }
            this.setImage("img")
        }
        return this.ss5.img
    },
    ss54Copy: function () {
        if (!$J.defined(this.ss5["img"])) {
            this.ss54()
        }
        return this.ss5.img.cloneNode(true)
    },
    preload: function (key) {
        if (this.id != 0 && ((this.ss1.preloadInOrder && !this.parent.els[this.id - 1].ss24[key]) || (!this.preloadInOrder && !this.parent.els[0].ss24[key]))) {
            this.preload.j19(this, key).j32(100);
            return
        }
        if (!this.ss24[key] && (!this.tmp[key] || !$J.defined(this.tmp[key]))) {
            this.tmp[key] = $J.$(new Image());
            this.tmp[key].a("load", function (e, key) {
                if (key == "thumb") {
                    this.parent.thumbPreloaded++
                }
                this.ss19[key] = {
                    width: this.tmp[key].width,
                    height: this.tmp[key].height
                };
                this.ss24[key] = true
            }.j18(this, key));
            this.tmp[key].src = this[key]
        }
    },
    setImage: function (key) {
        if (!this.ss24[key]) {
            this.preload(key);
            this.setImage.j19(this, key).j32(100);
            return
        }
        this.calculateNeedSize(key);
        this.ss3[key].src = this[key];
        this.ss3[key].j31({
            visibility: "visible"
        });
        this.ss14Interval[key] = (function (key) {
            if (this.ss14[key] && $J.defined(this.ss14[key])) {
                this.ss14[key].hide();
                clearInterval(this.ss14Interval[key])
            }
        }).j19(this, key).interval(100);
        this.checkImageSize(key)
    },
    calculateNeedSize: function (key) {
        if (key == "thumb" || this.ss1.preserve) {
            if (key == "img" || this.ss1.containerDirection == "horizontally") {
                this.sizeNeed[key].height = this.ss19[key].height > this.ss12[key].height ? this.ss12[key].height : this.ss19[key].height;this.sizeNeed[key].width = this.ss19[key].width * this.sizeNeed[key].height / this.ss19[key].height
            }
            if (key == "img" && this.sizeNeed[key].width > this.ss12[key].width || key == "thumb" && this.ss1.containerDirection == "vertically") {
                this.sizeNeed[key].width = this.ss19[key].width > this.ss12[key].width ? this.ss12[key].width : this.ss19[key].width;this.sizeNeed[key].height = this.ss19[key].height * this.sizeNeed[key].width / this.ss19[key].width
            }
            this.sizeNeed[key].height = Math.round(this.sizeNeed[key].height);
            this.sizeNeed[key].width = Math.round(this.sizeNeed[key].width)
        } else {
            this.sizeNeed.img.width = this.ss12.img.width;
            this.sizeNeed.img.height = this.ss12.img.height
        }
    },
    checkImageSize: function (key, _7d) {
        if ($J.v.trident && !this.parent.replaced) {
            this.checkImageSize.j19(this, key, _7d || false).j32(50);
            return
        }
        if ($J.defined(_7d) && _7d) {
            this.ss13[key] = {
                width: parseInt(this.ss3[key].j5("width")),
                height: parseInt(this.ss3[key].j5("height")),
                marginTop: parseInt(this.ss3[key].j5("margin-top")),
                marginRight: parseInt(this.ss3[key].j5("margin-right")),
                marginBottom: parseInt(this.ss3[key].j5("margin-bottom")),
                marginLeft: parseInt(this.ss3[key].j5("margin-left"))
            };
            return
        }
        var _7e = 2,
            _7f = 50;
        if (key == "img") {
            _7e = _7e * 10
        }
        var _80 = true;
        var _81 = _7e;
        var _82 = 0;
        if (this.sizeNeed[key].width != this.ss13[key].width) {
            _80 = false;
            _81 = Math.abs((this.ss13[key].width - this.sizeNeed[key].width) % _7e);
            if (_81 == 0) {
                _81 = _7e
            }
            _81 = ((this.sizeNeed[key].width > this.ss13[key].width) ? (_81) : (0 - _81));
            this.ss13[key].width = this.ss13[key].width + _81
        }
        if (this.sizeNeed[key].height != this.ss13[key].height) {
            _80 = false;
            _81 = Math.abs((this.ss13[key].height - this.sizeNeed[key].height) % _7e);
            if (_81 == 0) {
                _81 = _7e
            }
            _81 = ((this.sizeNeed[key].height > this.ss13[key].height) ? (_81) : (0 - _81));
            this.ss13[key].height = this.ss13[key].height + _81
        }
        if (this.sizeNeed[key].height <= this.ss12[key].height && (key == "img" && this.ss1.preserve || key == "thumb" && this.ss1.containerDirection == "horizontally")) {
            var _83 = parseInt(this.ss3[key].j30("margin-top"));
            var _84 = (this.ss12[key].height - this.ss13[key].height) / 2 + this.ss12[key].marginTop;
            var _85 = Math.round(_84);
            if (_85 != _84) {
                _85 -= 1
            }
            if (_83 != _85) {
                _80 = false;
                _81 = Math.abs((_85 - _83) % _7e);
                if (_81 == 0) {
                    _81 = _7e
                }
                _81 = ((_85 > _83) ? (_81) : (0 - _81));
                this.ss13[key].marginTop = _83 + _81
            }
            var _86 = parseInt(this.ss3[key].j30("margin-bottom"));
            var _87 = Math.round((this.ss12[key].height - this.ss13[key].height) / 2 + this.ss12[key].marginBottom);
            if (_86 != _87) {
                _80 = false;
                _81 = Math.abs((_87 - _86) % _7e);
                if (_81 == 0) {
                    _81 = _7e
                }
                _81 = ((_87 > _86) ? (_81) : (0 - _81));
                this.ss13[key].marginBottom = _86 + _81
            }
        }
        if (this.sizeNeed[key].width <= this.ss12[key].width && (key == "img" && this.ss1.preserve || key == "thumb" && this.ss1.containerDirection == "vertically")) {
            var _88 = parseInt(this.ss3[key].j30("margin-left"));
            var _89 = (this.ss12[key].width - this.ss13[key].width) / 2 + this.ss12[key].marginLeft;
            var _8a = Math.round(_89);
            if (_89 != _8a) {
                _8a -= 1
            }
            if (_88 != _8a) {
                _80 = false;
                _81 = Math.abs((_8a - _88) % _7e);
                if (_81 == 0) {
                    _81 = _7e
                }
                _81 = ((_8a > _88) ? (_81) : (0 - _81));
                this.ss13[key].marginLeft = _88 + _81
            }
            var _8b = parseInt(this.ss3[key].j30("margin-right"));
            var _8c = Math.round((this.ss12[key].width - this.ss13[key].width) / 2 + this.ss12[key].marginRight);
            if (_8b != _8c) {
                _80 = false;
                _81 = Math.abs((_8c - _8b) % _7e);
                if (_81 == 0) {
                    _81 = _7e
                }
                _81 = ((_8c > _8b) ? (_81) : (0 - _81));
                this.ss13[key].marginRight = _8b + _81
            }
        }
        if (_80 === false) {
            this.ss3[key].j31(this.ss13[key]);
            this.checkImageSize.j19(this, key).j32(_7f)
        } else {}
    },
    highlight: function (_8d) {
        if ($J.defined(_8d) && _8d || !$J.defined(_8d)) {
            this.ss3.thumb.j2("highlight");
            this.ss12.thumb = {
                width: this.ss1.containerSize - parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail highlight", "border-left-width", this.parent.id)) - parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail highlight", "border-right-width", this.parent.id)) - parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail highlight", "margin-left", this.parent.id)) - parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail highlight", "margin-right", this.parent.id)),
                height: this.ss1.containerSize - parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail highlight", "border-top-width", this.parent.id)) - parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail highlight", "border-bottom-width", this.parent.id)) - parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail highlight", "margin-top", this.parent.id)) - parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail highlight", "margin-bottom", this.parent.id)),
                marginTop: this.ss1.thumbnailMarginTop,
                marginBottom: this.ss1.thumbnailMarginBottom,
                marginLeft: this.ss1.thumbnailMarginLeft,
                marginRight: this.ss1.thumbnailMarginRight
            }
        } else {
            this.ss3.thumb.j3("highlight");
            this.ss12.thumb = {
                width: this.ss1.containerSize - parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail", "border-left-width", this.parent.id)) - parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail", "border-right-width", this.parent.id)) - parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail", "margin-left", this.parent.id)) - parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail", "margin-right", this.parent.id)),
                height: this.ss1.containerSize - parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail", "border-top-width", this.parent.id)) - parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail", "border-bottom-width", this.parent.id)) - parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail", "margin-top", this.parent.id)) - parseInt(MagicSlideshow.ss15("img", "MagicSlideshowThumbnail", "margin-bottom", this.parent.id)),
                marginTop: this.ss1.thumbnailMarginTop,
                marginBottom: this.ss1.thumbnailMarginBottom,
                marginLeft: this.ss1.thumbnailMarginLeft,
                marginRight: this.ss1.thumbnailMarginRight
            }
        }
        this.calculateNeedSize("thumb");
        this.checkImageSize("thumb", true)
    }
});
MagicSlideshow.Effect = $J.Class({
    init: function (_8e) {
        this.parent = _8e;
        this.ss1 = this.parent.ss1;
        this.prevEffect = "none";
        this.prepared = false;
        this.ss9 = {
            start: 0,
            ss32: 0
        };
        this.prepareTypes = {
            def: "horizontally",
            fade: "absolute",
            scroll: "horizontally",
            scrollHorizontally: "horizontally",
            scrollVertically: "vertically"
        };
        this.allowDirections = {
            def: ["horizontally"],
            fade: [""],
            scroll: ["horizontally", "vertically"]
        };
        this.callback = $J.$F;
        this.coreCallback = $J.$F;
        this.fx = []
    },
    stopEffects: function (_8f) {
        _8f = _8f || false;
        if (this.timeout || $J.defined(this.timeout)) {
            clearTimeout(this.timeout)
        }
        if (this.interval || $J.defined(this.interval)) {
            clearInterval(this.interval)
        }
        if (this.fx || $J.defined(this.fx)) {
            for (var i = 0, l = this.fx.length; i < l; i++) {
                this.fx[i].stop()
            }
            this.fx = []
        }
        if (_8f) {
            this.coreCallback();
            this.callback()
        }
        this.callback = $J.$F;
        this.coreCallback = $J.$F
    },
    goTo: function (cur, num, _90, _91, _92) {
        this.type = _90 = _90 || "next";
        this.origss1 = _92 || {
            num: 1,
            type: "next"
        };
        this.stopEffects();
        this.callback = _91 || $J.$F;
        this.cur = cur;
        this.num = num;
        this.effect = this.ss1[("effect-" + _90).k()];
        if (!this[("effect-" + this.effect).k()]) {
            this.effect = "def"
        }
        this.direction = this.ss1[("effect-" + this.effect + "-direction").k()];
        if (!$J.defined(this.direction) || !this.direction || !$J.$(this.allowDirections[this.effect]).contains(this.direction)) {
            this.direction = this.allowDirections[this.effect][0]
        }
        this.duration = this.ss1[("effect-" + this.effect + "-duration").k()];
        if (this.duration < 0.01) {
            this.duration = 0.01
        }
        var _93 = this.prepareTypes[(this.effect + (this.direction != "" ? ("-" + this.direction) : "")).k()];
        if (_93 != this.prepared) {
            var i, l = this.parent.els.length;
            switch (_93) {
            case "absolute":
                this.removeOffsets("all");
                for (i = 0; i < l; i++) {
                    this.parent.els[i].ss3.img.g(0);
                    this.parent.els[i].ss5.img.j31({
                        zIndex: this.ss1.zIndex + 5,
                        position: "absolute",
                        top: 0,
                        left: 0
                    });
                    if (this.parent.els[i].ss23) {
                        this.parent.els[i].ss23.g(0);
                        if (this.ss1.textPosition == "bottom") {
                            this.parent.els[i].ss23.j6({
                                bottom: 0
                            }, this.ss1)
                        } else {
                            this.parent.els[i].ss23.j6({
                                top: 0
                            })
                        }
                    }
                }
                this.parent.els[this.cur].ss3.img.g(1);
                if (this.parent.els[this.cur].ss23) {
                    this.parent.els[this.cur].ss23.g(this.ss1.textOpacity)
                }
                this.parent.els[this.cur].ss5.img.j31({
                    zIndex: this.ss1.zIndex + 6
                });
                this.parent.ss2.scrollLeft = 0;
                this.parent.ss2.scrollTop = 0;
                this.prepared = "absolute";
                break;
            case "horizontally":
            case "vertically":
            default:
                var _94 = this.direction == "vertically" ? "block" : "inline";
                for (i = 0; i < l; i++) {
                    this.parent.els[i].ss3.img.g(1);
                    this.parent.els[i].ss5.img.j31({
                        zIndex: this.ss1.zIndex + 5,
                        position: "static",
                        display: "block",
                        "float": _94 == "block" ? "none" : "left"
                    });
                    if ($J.v.engine == "trident" && $J.v.version == 4) {
                        this.parent.els[i].ss5.img.j31({
                            "float": "left"
                        })
                    }
                    this.parent.ss2Wrapper.j31({
                        width: _94 == "block" ? "auto" : (((this.parent.els.length + 3) * (this.ss1.width + 100)))
                    });
                    if (this.parent.els[i].ss23) {
                        this.parent.els[i].ss23.g(this.ss1.textOpacity);
                        if (this.ss1.textPosition == "bottom") {
                            this.parent.els[i].ss23.j6({
                                display: "none",
                                bottom: 0
                            }, this.ss1)
                        } else {
                            this.parent.els[i].ss23.j6({
                                display: "none",
                                top: 0
                            })
                        }
                    }
                }
                if (this.direction == "vertically") {
                    this.parent.ss2.scrollLeft = 0;
                    this.parent.ss2.scrollTop = this.ss1.height * this.cur
                } else {
                    this.parent.ss2.scrollLeft = this.ss1.width * this.cur;
                    this.parent.ss2.scrollTop = 0
                }
                this.prepared = this.direction == "vertically" ? this.direction : "horizontally";$J.$A(this.parent.els).j14(function (el) {
                    $J.$(el).ss5.img.j31({
                        position: "relative"
                    });
                    if ($J.$(el).ss23) {
                        $J.$(el).ss23.j31({
                            display: "block"
                        })
                    }
                });
                break
            }
        }
        this[("effect-" + this.effect).k()]()
    },
    effectDef: function () {
        this.parent.ss2.scrollLeft = this.ss1.width * this.num;
        this.stopEffects(true)
    },
    removeOffsets: function (key) {
        key = key || "extra";
        if (key == "all") {
            if (this.ss1.effectScrollDirection == "horizontally") {
                this.parent.ss2.scrollLeft = this.parent.ss2.scrollLeft % (this.parent.els.length * this.ss1.width)
            } else {
                this.parent.ss2.scrollTop = this.parent.ss2.scrollTop % (this.parent.els.length * this.ss1.height)
            }
            var i, l = this.ss9.start;
            for (i = 0; i < l; i++) {
                if (this.ss1.effectScrollDirection == "horizontally") {
                    this.parent.ss2.scrollLeft += this.ss1.width
                } else {
                    this.parent.ss2.scrollTop += this.ss1.width
                }
                $J.$(this.parent.ss2Wrapper.firstChild).remove();
                this.ss9.start--
            }
            l = this.ss9.ss32;
            for (i = 0; i < l; i++) {
                $J.$(this.parent.ss2Wrapper.lastChild).remove();
                this.ss9.ss32--
            }
        } else {
            if (key == "extra") {
                var _95 = this.parent.els.length;
                var _96, _97 = false,
                    _98 = false;
                if (this.direction == "horizontally") {
                    _96 = this.parent.ss2.scrollLeft - this.ss1.width * this.ss9.start;
                    _96 = _96 % (this.ss1.width * _95);
                    if (_96 <= 0 - this.ss1.width) {
                        _96 += this.ss1.width * _95
                    } else {
                        if (_96 <= 0) {
                            _97 = true
                        } else {
                            if (_96 > this.ss1.width * (_95 - 1)) {
                                _98 = true
                            }
                        }
                    }
                    this.parent.ss2.scrollLeft = this.ss1.width * this.ss9.start + _96
                } else {
                    _96 = this.parent.ss2.scrollTop - this.ss1.height * this.ss9.start;
                    _96 = _96 % (this.ss1.height * _95);
                    if (_96 <= 0 - this.ss1.height) {
                        _96 += this.ss1.height * _95
                    } else {
                        if (_96 <= 0) {
                            _97 = true
                        } else {
                            if (_96 > this.ss1.height * (_95 - 1)) {
                                _98 = true
                            }
                        }
                    }
                    this.parent.ss2.scrollTop = this.ss1.height * this.ss9.start + _96
                }
                if (this.ss9.start > 0) {
                    while ((this.ss9.start > 0 && !_97) || (this.ss9.start > 1 && _97)) {
                        if (this.direction == "horizontally") {
                            this.parent.ss2.scrollLeft -= this.ss1.width
                        } else {
                            this.parent.ss2.scrollTop -= this.ss1.height
                        }
                        $J.$(this.parent.ss2Wrapper.firstChild).remove();
                        this.ss9.start--
                    }
                }
                if (this.ss9.ss32 > 0) {
                    while ((this.ss9.ss32 > 0 && !_98) || (this.ss9.ss32 > 1 && _98)) {
                        $J.$(this.parent.ss2Wrapper.lastChild).remove();
                        this.ss9.ss32--
                    }
                }
            }
        }
    },
    effectScroll: function () {
        var _99 = this.parent.els.length;
        this.removeOffsets();
        var x;
        if (this.direction == "horizontally") {
            x = (this.parent.ss2.scrollLeft - (this.parent.ss2.scrollLeft % this.ss1.width)) / this.ss1.width
        } else {
            x = (this.parent.ss2.scrollTop - (this.parent.ss2.scrollTop % this.ss1.height)) / this.ss1.height
        }
        if (this.ss1.loop && this.ss1.loopType == "next") {
            cur = x - this.ss9.start;
            if (this.origss1.num < 0 && this.num > cur) {
                this.num = 0 - (_99 - this.num)
            } else {
                if (this.origss1.num > 0 && this.num <= cur) {
                    this.num = _99 + this.num
                } else {
                    if (cur && cur < 0) {
                        this.num = this.num - cur
                    }
                }
            }
        }
        if (this.ss1.loop && this.ss1.loopType == "next") {
            if (this.num < 0) {
                var num = 0 - this.num - this.ss9.start;
                var i = _99 - this.ss9.start - 1;
                while (num > 0) {
                    if (i < 0) {
                        i = _99 - 1
                    }
                    this.parent.ss2Wrapper.insertBefore(this.parent.els[i].ss54Copy(), this.parent.ss2Wrapper.firstChild);
                    if (this.direction == "horizontally") {
                        this.parent.ss2.scrollLeft += this.ss1.width
                    } else {
                        this.parent.ss2.scrollTop += this.ss1.height
                    }
                    this.ss9.start++;
                    i--;
                    num--
                }
                this.cur = 0 - this.num;
                this.num = 0
            } else {
                if (this.num > (_99 - 1)) {
                    var num = this.num + 1 - _99 - this.ss9.ss32;
                    var i = this.ss9.ss32;
                    while (num > 0) {
                        if (i == _99) {
                            i = 0
                        }
                        this.parent.ss2Wrapper.appendChild(this.parent.els[i].ss54Copy());
                        this.ss9.ss32++;
                        i++;
                        num--
                    }
                }
            }
        }
        if (this.direction == "vertically") {
            var _9a = this.parent.ss2.scrollTop;
            var _9b = this.ss1.height * this.num
        } else {
            var _9a = this.parent.ss2.scrollLeft;
            var _9b = this.ss1.width * this.num
        }
        if (_9b == _9a) {
            return
        }
        var _9c = Math.abs(_9b - _9a);
        var D = this.duration * 1000;
        var mD = 100;
        var C = D / mD + 1;
        var W = _9c;
        var fS = W / C / 4;
        var K = 2 * ((W - C * fS) / ((C / 2 - 1) * C));
        var N = 1;
        this.ScrollCurrentStep = N;
        this.interval = (function (C, K, fS, _9d) {
            var N = this.ScrollCurrentStep;
            if (this.direction == "vertically") {
                var _9e = this.parent.ss2.scrollTop
            } else {
                var _9e = this.parent.ss2.scrollLeft
            }
            if (_9d == _9e || N > C) {
                if (_9d != _9e) {
                    if (this.direction == "vertically") {
                        this.parent.ss2.scrollTop = _9d
                    } else {
                        this.parent.ss2.scrollLeft = _9d
                    }
                }
                this.coreCallback = (function () {
                    this.removeOffsets()
                }).j19(this);
                this.stopEffects(true);
                return
            }
            var sW = 0;
            if (N > C / 2) {
                sW = fS + K * (C - N)
            } else {
                sW = fS + K * (N - 1)
            }
            var _9f = Math.abs(_9d - _9e);
            sW = _9f > sW ? sW : _9f;
            if (_9d < _9e) {
                sW = 0 - sW
            }
            if (this.direction == "vertically") {
                this.parent.ss2.scrollTop += Math.round(sW)
            } else {
                this.parent.ss2.scrollLeft += Math.round(sW)
            }
            this.ScrollCurrentStep++
        }).j19(this, C, K, fS, _9b).interval(mD)
    },
    effectFade: function () {
        var mD = 50;
        var C = Math.round(this.duration * 1000 / mD);
        var K = Math.round(100 / C);
        this.parent.els[this.num].ss5.img.j31({
            zIndex: this.ss1.zIndex + 6
        });
        this.parent.els[this.cur].ss5.img.j31({
            zIndex: this.ss1.zIndex + 5
        });
        var i, l = this.parent.els.length,
            el, op;
        for (i = 0; i < l; i++) {
            el = this.parent.els[i].ss3.img;
            op = el.j5("opacity");
            if (op > 0 && i != this.num) {
                this.fx.push(new $J.FX(el, {
                    duration: this.duration * 1000,
                    onBeforeRender: (function (i, v) {
                        if (this.parent.els[i].ss23) {
                            this.parent.els[i].ss23.g(v.opacity * this.ss1.textOpacity)
                        }
                    }).j19(this, i)
                }).start({
                    "opacity": [op, 0]
                }))
            }
            if (op < 1 && i == this.num) {
                this.fx.push(new $J.FX(el, {
                    duration: this.duration * 1000,
                    onBeforeRender: (function (i, v) {
                        if (this.parent.els[i].ss23) {
                            this.parent.els[i].ss23.g(v.opacity * this.ss1.textOpacity)
                        }
                    }).j19(this, i),
                    onComplete: (function () {
                        this.stopEffects(true)
                    }).j19(this)
                }).start({
                    "opacity": [op, 1]
                }))
            }
        }
    }
});
MagicSlideshow.Loading = $J.Class({
    init: function (el, ss1) {
        this.el = el;
        this.ss1 = ss1;
        this.appendDone = false;
        this.create();
        this.append()
    },
    create: function () {
        this.ss14 = $J.$(document.createElement("div"));
        this.ss14.update("&nbsp;&nbsp;<br />" + this.ss1.loadingText);
        this.ss14.j2("MagicSlideshowLoadingBox");
        this.ss14.j31({
            position: "absolute",
            top: 0,
            left: 0,
            zIndex: this.ss1.zIndex + 100,
            display: "none"
        });
        this.ss14.g(50);
        this.setPos.j19(this).j32(100)
    },
    append: function () {
        if (!this.el.parentNode && !$J.defined(this.el.parentNode)) {
            this.append.j19(this).j32(100);
            return
        }
        this.appendDone = true;
        this.el.parentNode.appendChild(this.ss14)
    },
    setPos: function () {
        var _a0 = this.el.j7();
        if (_a0.width == 0 || _a0.left == 0) {
            this.setPos.j19(this).j32(100)
        }
        var pos = this.el.ss47();
        var _a1 = this.ss14.j7();
        this.ss14.j31({
            top: Math.round(parseInt(pos.top) + parseInt(_a0.height) / 2 - parseInt(_a1.height) / 2) + "px",
            left: Math.round(parseInt(pos.left) + parseInt(_a0.width) / 2 - parseInt(_a1.width) / 2) + "px"
        })
    },
    show: function () {
        if (this.appendDone == false) {
            this.show.j19(this).j32(100);
            return
        }
        this.setPos();
        this.ss14.j31({
            display: ""
        })
    },
    hide: function () {
        this.ss14.j31({
            display: "none"
        })
    }
});