/*  Prototype JavaScript framework, version 1.5.0
 *  (c) 2005-2007 Sam Stephenson
 *  Prototype is freely distributable under the terms of an MIT-style license.
 *  For details, see the Prototype web site: http://prototype.conio.net/ */
// script.aculo.us scriptaculous.js v1.7.0, Fri Jan 19 19:16:36 CET 2007
// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// For details, see the script.aculo.us web site: http://script.aculo.us/
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}('E 28={ed:"1.5.0",e1:{e0:!!1d.bb},bf:"(?:<68.*?>)((\\n|\\r|.)*?)(?:</68>)",57:(u(){}),K:(u(x){D x})};E 1N={1K:(u(){D(u(){6.23.4w(6,19)})})};E 3D=18 Y();Y.O=(u(81,3i){1B(E 1U in 3i){81[1U]=3i[1U]}D 81});Y.O(Y,{24:(u(1M){3g{if(1M===1Y){D"1Y"}if(1M===1f){D"1f"}D 1M.24?1M.24():1M.4x()}3p(e){if(e 5U o3){D"..."}2H e}}),7F:(u(1M){E 7F=[];1B(E 1U in 1M){7F.1j(1U)}D 7F}),1w:(u(1M){E 1w=[];1B(E 1U in 1M){1w.1j(1M[1U])}D 1w}),6I:(u(1M){D Y.O({},1M)})});dE.1c.1q=(u(){E bh=6,3f=$A(19),1M=3f.dY();D(u(){D bh.4w(1M,3f.31($A(19)))})});dE.1c.3j=(u(1M){E bh=6,3f=$A(19),1M=3f.dY();D(u(12){D bh.4w(1M,[(12||1u.12)].31(3f).31($A(19)))})});Y.O(o2.1c,{ar:(u(){E eu=6.4x(16);if(6<16){D"0"+eu}D eu}),eh:(u(){D 6+1}),hU:(u(1r){$R(0,6,1a).1i(1r);D 6})});E iD={iC:(u(){E aO;1B(E i=0,11=19.11;i<11;i++){E iV=19[i];3g{aO=iV();1x}3p(e){}}D aO})};E iU=1N.1K();iU.1c={23:(u(2l,3K){6.2l=2l;6.3K=3K;6.bg=14;6.77()}),77:(u(){6.4E=ab(6.5q.1q(6),6.3K*3w)}),2W:(u(){if(!6.4E){D}cA(6.4E);6.4E=1f}),5q:(u(){if(!6.bg){3g{6.bg=1a;6.2l(6)}o1{6.bg=14}}})};3T.eq=(u(G){D G==1f?"":3T(G)});Y.O(3T.1c,{4s:(u(4C,4D){E 1s="",3i=6,1h;4D=19.fz.er(4D);2t(3i.11>0){if(1h=3i.1h(4C)){1s+=3i.2Z(0,1h.1b);1s+=3T.eq(4D(1h));3i=3i.2Z(1h.1b+1h[0].11)}1e{1s+=3i,3i=""}}D 1s}),o0:(u(4C,4D,7v){4D=6.4s.er(4D);7v=7v===1Y?1:7v;D 6.4s(4C,(u(1h){if(--7v<0){D 1h[0]}D 4D(1h)}))}),nZ:(u(4C,1r){6.4s(4C,1r);D 6}),nY:(u(11,89){11=11||30;89=89===1Y?"...":89;D 6.11>11?6.2Z(0,11-89.11)+89:6}),7R:(u(){D 6.2z(/^\\s+/,"").2z(/\\s+$/,"")}),9L:(u(){D 6.2z(/<\\/?[^>]+>/gi,"")}),5m:(u(){D 6.2z(18 b7(28.bf,"iT"),"")}),iP:(u(){E iS=18 b7(28.bf,"iT");E iQ=18 b7(28.bf,"im");D(6.1h(iS)||[]).1S((u(iR){D(iR.1h(iQ)||["",""])[1]}))}),5t:(u(){D 6.iP().1S((u(68){D e6(68)}))}),h5:(u(){E 25=1d.2T("25");E 2Y=1d.8h(6);25.2X(2Y);D 25.2M}),nX:(u(){E 25=1d.2T("25");25.2M=6.9L();D 25.3b[0]?(25.3b.11>1?$A(25.3b).4t("",(u(87,1L){D 87+1L.6o})):25.3b[0].6o):""}),ef:(u(iO){E 1h=6.7R().1h(/([^?#]*)(#.*)?$/);if(!1h){D{}}D 1h[1].5P(iO||"&").4t({},(u(5o,1J){if((1J=1J.5P("="))[0]){E 1g=iN(1J[0]);E G=1J[1]?iN(1J[1]):1Y;if(5o[1g]!==1Y){if(5o[1g].6h!=2k){5o[1g]=[5o[1g]]}if(G){5o[1g].1j(G)}}1e{5o[1g]=G}}D 5o}))}),4Q:(u(){D 6.5P("")}),eh:(u(){D 6.2Z(0,6.11-1)+3T.gQ(6.nW(6.11-1)+1)}),8T:(u(){E 4B=6.5P("-"),91=4B.11;if(91==1){D 4B[0]}E et=6.6Q(0)=="-"?4B[0].6Q(0).2I()+4B[0].an(1):4B[0];1B(E i=1;i<91;i++){et+=4B[i].6Q(0).2I()+4B[i].an(1)}D et}),i5:(u(){D 6.6Q(0).2I()+6.an(1).2F()}),gh:(u(){D 6.4s(/::/,"/").4s(/([A-Z]+)([A-Z][a-z])/,"#{1}5I#{2}").4s(/([a-z\\d])([A-Z])/,"#{1}5I#{2}").4s(/-/,"5I").2F()}),gg:(u(){D 6.4s(/5I/,"-")}),24:(u(iM){E es=6.2z(/\\\\/g,"\\\\\\\\");if(iM){D"\\""+es.2z(/"/g,"\\\\\\"")+"\\""}1e{D"\'"+es.2z(/\'/g,"\\\\\'")+"\'"}})});3T.1c.4s.er=(u(4D){if(1v 4D=="u"){D 4D}E 88=18 9l(4D);D(u(1h){D 88.bb(1h)})});3T.1c.nV=3T.1c.ef;E 9l=1N.1K();9l.iL=/(^|.|\\r|\\n)(#\\{(.*?)\\})/;9l.1c={23:(u(88,4C){6.88=88.4x();6.4C=4C||9l.iL}),bb:(u(1M){D 6.88.4s(6.4C,(u(1h){E a5=1h[1];if(a5=="\\\\"){D 1h[2]}D a5+3T.eq(1M[1h[3]])}))})};E $1x=18 Y();E $8D=18 Y();E 3X={1i:(u(1r){E 1b=0;3g{6.4P((u(G){3g{1r(G,1b++)}3p(e){if(e!=$8D){2H e}}}))}3p(e){if(e!=$1x){2H e}}D 6}),iJ:(u(59,1r){E 1b=-59,ep=[],2O=6.4Q();2t((1b+=59)<2O.11){ep.1j(2O.2Z(1b,1b+59))}D ep.1S(1r)}),dT:(u(1r){E 1s=1a;6.1i((u(G,1b){1s=1s&&!!(1r||28.K)(G,1b);if(!1s){2H $1x}}));D 1s}),nU:(u(1r){E 1s=14;6.1i((u(G,1b){if(1s=!!(1r||28.K)(G,1b)){2H $1x}}));D 1s}),8f:(u(1r){E 2h=[];6.1i((u(G,1b){2h.1j((1r||28.K)(G,1b))}));D 2h}),8y:(u(1r){E 1s;6.1i((u(G,1b){if(1r(G,1b)){1s=G;2H $1x}}));D 1s}),dh:(u(1r){E 2h=[];6.1i((u(G,1b){if(1r(G,1b)){2h.1j(G)}}));D 2h}),nT:(u(4C,1r){E 2h=[];6.1i((u(G,1b){E iK=G.4x();if(iK.1h(4C)){2h.1j((1r||28.K)(G,1b))}}));D 2h}),2w:(u(1M){E eo=14;6.1i((u(G){if(G==1M){eo=1a;2H $1x}}));D eo}),nS:(u(59,9k){9k=9k===1Y?1f:9k;D 6.iJ(59,(u(2Z){2t(2Z.11<59){2Z.1j(9k)}D 2Z}))}),4t:(u(87,1r){6.1i((u(G,1b){87=1r(87,G,1b)}));D 87}),cs:(u(3s){E 3f=$A(19).2Z(1);D 6.1S((u(G){D G[3s].4w(G,3f)}))}),4X:(u(1r){E 1s;6.1i((u(G,1b){G=(1r||28.K)(G,1b);if(1s==1Y||G>=1s){1s=G}}));D 1s}),8d:(u(1r){E 1s;6.1i((u(G,1b){G=(1r||28.K)(G,1b);if(1s==1Y||G<1s){1s=G}}));D 1s}),nR:(u(1r){E en=[],el=[];6.1i((u(G,1b){((1r||28.K)(G,1b)?en:el).1j(G)}));D[en,el]}),74:(u(1U){E 2h=[];6.1i((u(G,1b){2h.1j(G[1U])}));D 2h}),7D:(u(1r){E 2h=[];6.1i((u(G,1b){if(!1r(G,1b)){2h.1j(G)}}));D 2h}),bs:(u(1r){D 6.1S((u(G,1b){D{G:G,ek:1r(G,1b)}})).nQ((u(1n,5M){E a=1n.ek,b=5M.ek;D a<b?-1:a>b?1:0})).74("G")}),4Q:(u(){D 6.1S()}),nP:(u(){E 1r=28.K,3f=$A(19);if(1v 3f.aH()=="u"){1r=3f.nO()}E iI=[6].31(3f).1S($A);D 6.1S((u(G,1b){D 1r(iI.74(1b))}))}),5W:(u(){D 6.4Q().11}),24:(u(){D"#<3X:"+6.4Q().24()+">"})};Y.O(3X,{1S:3X.8f,hA:3X.8y,2N:3X.dh,nN:3X.2w,nM:3X.4Q});E $A=2k.3Q=(u(86){if(!86){D[]}if(86.4Q){D 86.4Q()}1e{E 2h=[];1B(E i=0,11=86.11;i<11;i++){2h.1j(86[i])}D 2h}});Y.O(2k.1c,3X);if(!2k.1c.ej){2k.1c.ej=2k.1c.6V}Y.O(2k.1c,{4P:(u(1r){1B(E i=0,11=6.11;i<11;i++){1r(6[i])}}),hy:(u(){6.11=0;D 6}),6T:(u(){D 6[0]}),aH:(u(){D 6[6.11-1]}),iF:(u(){D 6.2N((u(G){D G!=1f}))}),4m:(u(){D 6.4t([],(u(2O,G){D 2O.31(G&&G.6h==2k?G.4m():[G])}))}),dL:(u(){E 1w=$A(19);D 6.2N((u(G){D!1w.2w(G)}))}),2D:(u(1M){1B(E i=0,11=6.11;i<11;i++){if(6[i]==1M){D i}}D-1}),6V:(u(iH){D(iH!==14?6:6.4Q()).ej()}),iE:(u(){D 6.11>1?6:6[0]}),nL:(u(){D 6.4t([],(u(2O,G){D 2O.2w(G)?2O:2O.31([G])}))}),6I:(u(){D[].31(6)}),5W:(u(){D 6.11}),24:(u(){D"["+6.1S(Y.24).3y(", ")+"]"})});2k.1c.4Q=2k.1c.6I;u $w(2v){2v=2v.7R();D 2v?2v.5P(/\\s+/):[]}if(1u.2J){2k.1c.31=(u(){E 2O=[];1B(E i=0,11=6.11;i<11;i++){2O.1j(6[i])}1B(E i=0,11=19.11;i<11;i++){if(19[i].6h==2k){1B(E j=0,iG=19[i].11;j<iG;j++){2O.1j(19[i][j])}}1e{2O.1j(19[i])}}D 2O})}E 4z=(u(6B){Y.O(6,6B||{})});Y.O(4z,{7Y:(u(6B){E 4B=[];6.1c.4P.gS(6B,(u(1J){if(!1J.2K){D}if(1J.G&&1J.G.6h==2k){E 1w=1J.G.iF();if(1w.11<2){1J.G=1w.iE()}1e{2K=4F(1J.2K);1w.1i((u(G){G=G!=1Y?4F(G):"";4B.1j(2K+"="+4F(G))}));D}}if(1J.G==1Y){1J[1]=""}4B.1j(1J.1S(4F).3y("="))}));D 4B.3y("&")})});Y.O(4z.1c,3X);Y.O(4z.1c,{4P:(u(1r){1B(E 2K in 6){E G=6[2K];if(G&&G==4z.1c[2K]){8D}E 1J=[2K,G];1J.2K=2K;1J.G=G;1r(1J)}}),7F:(u(){D 6.74("2K")}),1w:(u(){D 6.74("G")}),nK:(u(5o){D $H(5o).4t(6,(u(ei,1J){ei[1J.2K]=1J.G;D ei}))}),4j:(u(){E 1s;1B(E i=0,11=19.11;i<11;i++){E G=6[19[i]];if(G!==1Y){if(1s===1Y){1s=G}1e{if(1s.6h!=2k){1s=[1s]}1s.1j(G)}}cj 6[19[i]]}D 1s}),7Y:(u(){D 4z.7Y(6)}),24:(u(){D"#<4z:{"+6.1S((u(1J){D 1J.1S(Y.24).3y(": ")})).3y(", ")+"}>"})});u $H(1M){if(1M&&1M.6h==4z){D 1M}D 18 4z(1M)}be=1N.1K();Y.O(be.1c,3X);Y.O(be.1c,{23:(u(1X,2R,85){6.1X=1X;6.2R=2R;6.85=85}),4P:(u(1r){E G=6.1X;2t(6.2w(G)){1r(G);G=G.eh()}}),2w:(u(G){if(G<6.1X){D 14}if(6.85){D G<6.2R}D G<=6.2R})});E $R=(u(1X,2R,85){D 18 be(1X,2R,85)});E 1C={e4:(u(){D iD.iC((u(){D 18 ix()}),(u(){D 18 iB("nJ.iA")}),(u(){D 18 iB("fx.iA")}))||14}),eg:0};1C.83={9j:[],4P:(u(1r){6.9j.4P(1r)}),ai:(u(5R){if(!6.2w(5R)){6.9j.1j(5R)}}),cL:(u(5R){6.9j=6.9j.dL(5R)}),bc:(u(2l,53,1I,5Q){6.1i((u(5R){if(1v 5R[2l]=="u"){3g{5R[2l].4w(5R,[53,1I,5Q])}3p(e){}}}))})};Y.O(1C.83,3X);1C.83.ai({iz:(u(){1C.eg++}),2r:(u(){1C.eg--})});1C.2V=(u(){});1C.2V.1c={6E:(u(C){6.C={3s:"9i",6z:1a,iv:"e9/x-nI-1l-nH",ec:"nG-8",4Z:""};Y.O(6.C,C||{});6.C.3s=6.C.3s.2F();if(1v 6.C.4Z=="2v"){6.C.4Z=6.C.4Z.ef()}})};1C.5V=1N.1K();1C.5V.iq=["nF","f8","nE","nD","e8"];1C.5V.1c=Y.O(18 1C.2V(),{ea:14,23:(u(2u,C){6.1I=1C.e4();6.6E(C);6.53(2u)}),53:(u(2u){6.2u=2u;6.3s=6.C.3s;E 2a=6.C.4Z;if(!["7O","9i"].2w(6.3s)){2a.nC=6.3s;6.3s="9i"}2a=4z.7Y(2a);if(2a&&/7V|7U|7T/.3a(2q.3M)){2a+="&5I="}if(6.3s=="7O"&&2a){6.2u+=(6.2u.2D("?")>-1?"&":"?")+2a}3g{1C.83.bc("iz",6,6.1I);6.1I.nB(6.3s.2I(),6.2u,6.C.6z);if(6.C.6z){45((u(){6.eb(1)}).1q(6),10)}6.1I.io=6.ee.1q(6);6.iy();E 2x=6.3s=="9i"?(6.C.nA||2a):1f;6.1I.nz(2x);if(!6.C.6z&&6.1I.iu){6.ee()}}3p(e){6.9h(e)}}),ee:(u(){E 7b=6.1I.7b;if(7b>1&&!((7b==4)&&6.ea)){6.eb(6.1I.7b)}}),iy:(u(){E 7c={\'X-ny-nx\':"ix",\'X-28-ed\':28.ed,nw:"2Y/c4, 2Y/2n, e9/iw, 2Y/iw, */*"};if(6.3s=="9i"){7c[\'ip-3I\']=6.C.iv+(6.C.ec?"; nv="+6.C.ec:"");if(6.1I.iu&&(2q.3M.1h(/i4\\/(\\d{4})/)||[0,it])[1]<it){7c.nu="nt"}}if(1v 6.C.ir=="1M"){E 84=6.C.ir;if(1v 84.1j=="u"){1B(E i=0,11=84.11;i<11;i+=2){7c[84[i]]=84[i+1]}}1e{$H(84).1i((u(1J){7c[1J.2K]=1J.G}))}}1B(E 1g in 7c){6.1I.ns(1g,7c[1g])}}),4f:(u(){D!6.1I.bd||(6.1I.bd>=gv&&6.1I.bd<nr)}),eb:(u(7b){E 4O=1C.5V.iq[7b];E 1I=6.1I,5Q=6.il();if(4O=="e8"){3g{6.ea=1a;(6.C["7W"+6.1I.bd]||6.C["7W"+(6.4f()?"nq":"np")]||28.57)(1I,5Q)}3p(e){6.9h(e)}if((6.e7("ip-3I")||"2Y/c4").7R().1h(/^(2Y|e9)\\/(x-)?(nn|nm)68(;.*)?$/i)){6.ik()}}3g{(6.C["7W"+4O]||28.57)(1I,5Q);1C.83.bc("7W"+4O,6,1I,5Q)}3p(e){6.9h(e)}if(4O=="e8"){6.1I.io=28.57}}),e7:(u(1g){3g{D 6.1I.nl(1g)}3p(e){D 1f}}),il:(u(){3g{E 5Q=6.e7("X-nk");D 5Q?e6("("+5Q+")"):1f}3p(e){D 1f}}),ik:(u(){3g{D e6(6.1I.6A)}3p(e){6.9h(e)}}),9h:(u(e5){(6.C.ij||28.57)(6,e5);1C.83.bc("ij",6,e5)})});1C.9J=1N.1K();Y.O(Y.O(1C.9J.1c,1C.5V.1c),{23:(u(3n,2u,C){6.3n={4f:(3n.4f||3n),9I:(3n.9I||(3n.4f?1f:3n))};6.1I=1C.e4();6.6E(C);E 2r=6.C.2r||28.57;6.C.2r=(u(1I,96){6.ii();2r(1I,96)}).1q(6);6.53(2u)}),ii:(u(){E 9g=6.3n[6.4f()?"4f":"9I"];E 9f=6.1I.6A;if(!6.C.5t){9f=9f.5m()}if(9g=$(9g)){if(6.C.ih){18 6.C.ih(9g,9f)}1e{9g.1m(9f)}}if(6.4f()){if(6.2r){45(6.2r.1q(6),10)}}})});1C.ig=1N.1K();1C.ig.1c=Y.O(18 1C.2V(),{23:(u(3n,2u,C){6.6E(C);6.2r=6.C.2r;6.3K=(6.C.3K||2);6.7a=(6.C.7a||1);6.e3={};6.3n=3n;6.2u=2u;6.1X()}),1X:(u(){6.C.2r=6.ie.1q(6);6.5q()}),2W:(u(){6.e3.C.2r=1Y;9z(6.4E);(6.2r||28.57).4w(6,19)}),ie:(u(53){if(6.C.7a){6.7a=(53.6A==6.ic?6.7a*6.C.7a:1);6.ic=53.6A}6.4E=45(6.5q.1q(6),6.7a*6.3K*3w)}),5q:(u(){6.e3=18 1C.9J(6.3n,6.2u,6.C)})});u $(l){if(19.11>1){1B(E i=0,1Z=[],11=19.11;i<11;i++){1Z.1j($(19[i]))}D 1Z}if(1v l=="2v"){l=1d.nj(l)}D J.O(l)}if(28.e1.e0){1d.ib=(u(2i,4R){E 2h=[];E e2=1d.bb(2i,$(4R)||1d,1f,ni.nh,1f);1B(E i=0,11=e2.ng;i<11;i++){2h.1j(e2.nf(i))}D 2h})}1d.9X=(u(1T,4R){if(28.e1.e0){E q=".//*[ne(31(\' \', @aM, \' \'), \' "+1T+" \')]";D 1d.ib(q,4R)}1e{E 2c=($(4R)||1d.2x).6b("*");E 1Z=[],2g;1B(E i=0,11=2c.11;i<11;i++){2g=2c[i];if(J.93(2g,1T)){1Z.1j(J.O(2g))}}D 1Z}});if(!1u.J){E J=18 Y()}J.O=(u(l){if(!l||dP||l.76==3){D l}if(!l.ia&&l.1H&&l!=1u){E 4U=Y.6I(J.2C),79=J.O.79;if(l.1H=="h0"){Y.O(4U,1F.2C)}if(["cK","cH","cJ"].2w(l.1H)){Y.O(4U,1F.J.2C)}Y.O(4U,J.2C.dR);1B(E 1U in 4U){E G=4U[1U];if(1v G=="u"&&!(1U in l)){l[1U]=79.dS(G)}}}l.ia=1a;D l});J.O.79={dS:(u(G){D 6[G]=6[G]||(u(){D G.4w(1f,[6].31($A(19)))})})};J.2C={aI:(u(l){D $(l).M.3d!="4l"}),dl:(u(l){l=$(l);J[J.aI(l)?"2f":"2U"](l);D l}),2f:(u(l){$(l).M.3d="4l";D l}),2U:(u(l){$(l).M.3d="";D l}),4j:(u(l){l=$(l);l.1R.8A(l);D l}),1m:(u(l,2n){2n=1v 2n=="1Y"?"":2n.4x();$(l).2M=2n.5m();45((u(){2n.5t()}),10);D l}),2z:(u(l,2n){l=$(l);2n=1v 2n=="1Y"?"":2n.4x();if(l.cN){l.cN=2n.5m()}1e{E 1z=l.hR.hQ();1z.dO(l);l.1R.nd(1z.hP(2n.5m()),l)}45((u(){2n.5t()}),10);D l}),24:(u(l){l=$(l);E 1s="<"+l.1H.2F();$H({id:"id",1T:"aM"}).1i((u(1J){E 1U=1J.6T(),26=1J.aH();E G=(l[1U]||"").4x();if(G){1s+=" "+26+"="+G.24(1a)}}));D 1s+">"}),ba:(u(l,1U){l=$(l);E 1Z=[];2t(l=l[1U]){if(l.76==1){1Z.1j(J.O(l))}}D 1Z}),i9:(u(l){D $(l).ba("1R")}),i8:(u(l){D $A($(l).6b("*"))}),nc:(u(l){if(!(l=$(l).62)){D[]}2t(l&&l.76!=1){l=l.8F}if(l){D[l].31($(l).b9())}D[]}),dZ:(u(l){D $(l).ba("fI")}),b9:(u(l){D $(l).ba("8F")}),nb:(u(l){l=$(l);D l.dZ().6V().31(l.b9())}),1h:(u(l,3l){if(1v 3l=="2v"){3l=18 4d(3l)}D 3l.1h($(l))}),na:(u(l,2i,1b){D 4d.63($(l).i9(),2i,1b)}),3c:(u(l,2i,1b){D 4d.63($(l).i8(),2i,1b)}),n9:(u(l,2i,1b){D 4d.63($(l).dZ(),2i,1b)}),n8:(u(l,2i,1b){D 4d.63($(l).b9(),2i,1b)}),n7:(u(){E 3f=$A(19),l=$(3f.dY());D 4d.dD(l,3f)}),9X:(u(l,1T){D 1d.9X(1T,l)}),dG:(u(l,1g){l=$(l);if(1d.dT&&!1u.2J){E t=J.4A;if(t.1w[1g]){D t.1w[1g](l,1g)}if(t.b2[1g]){1g=t.b2[1g]}E 26=l.6p[1g];if(26){D 26.6o}}D l.hY(1g)}),n6:(u(l){D $(l).6X().1p}),n5:(u(l){D $(l).6X().1y}),5D:(u(l){D 18 J.aX(l)}),93:(u(l,1T){if(!(l=$(l))){D}E b8=l.1T;if(b8.11==0){D 14}if(b8==1T||b8.1h(18 b7("(^|\\\\s)"+1T+"(\\\\s|$)"))){D 1a}D 14}),4W:(u(l,1T){if(!(l=$(l))){D}J.5D(l).5G(1T);D l}),6v:(u(l,1T){if(!(l=$(l))){D}J.5D(l).4j(1T);D l}),n4:(u(l,1T){if(!(l=$(l))){D}J.5D(l)[l.93(1T)?"4j":"5G"](1T);D l}),2j:(u(){17.2j.4w(17,19);D $A(19).6T()}),2S:(u(){17.2S.4w(17,19);D $A(19).6T()}),7w:(u(l){l=$(l);E 1L=l.62;2t(1L){E i7=1L.8F;if(1L.76==3&&!/\\S/.3a(1L.6o)){l.8A(1L)}1L=i7}D l}),hI:(u(l){D $(l).2M.1h(/^\\s*$/)}),hZ:(u(l,b6){l=$(l),b6=$(b6);2t(l=l.1R){if(l==b6){D 1a}}D 14}),8K:(u(l){l=$(l);E 1t=1E.41(l);1u.8K(1t[0],1t[1]);D l}),1A:(u(l,M){l=$(l);if(["i3","b4"].2w(M)){M=(1v l.M.b5!="1Y"?"b5":"b4")}M=M.8T();E G=l.M[M];if(!G){if(1d.dX&&1d.dX.i6){E dW=1d.dX.i6(l,1f);G=dW?dW[M]:1f}1e{if(l.at){G=l.at[M]}}}if((G=="9d")&&["1y","1p"].2w(M)&&(l.1A("3d")!="4l")){G=l["2b"+M.i5()]+"1P"}if(1u.2J&&["1n","1o","5M","4b"].2w(M)){if(J.1A(l,"1k")=="dw"){G="9d"}}if(M=="2A"){if(G){D 44(G)}if(G=(l.1A("65")||"").1h(/9e\\(2A=(.*)\\)/)){if(G[1]){D 44(G[1])/ 4v;}}D 1;}D G == "9d" ? 1f : G;}), 1O:(u (l, M) {l = $(l);1B (E 1g in M) {E G = M[1g];if (1g == "2A") {if (G == 1) {G = (/i4/.3a(2q.3M)&&!/7V|7U|7T/.3a(2q.3M))?0.n3:1;if(/67/.3a(2q.3M)&&!1u.2J){l.M.65=l.1A("65").2z(/9e\\([^\\)]*\\)/gi,"")}}1e{if(G===""){if(/67/.3a(2q.3M)&&!1u.2J){l.M.65=l.1A("65").2z(/9e\\([^\\)]*\\)/gi,"")}}1e{if(G<0.n2){G=0}if(/67/.3a(2q.3M)&&!1u.2J){l.M.65=l.1A("65").2z(/9e\\([^\\)]*\\)/gi,"")+"9e(2A="+G*4v+")"}}}}1e{if(["i3","b4"].2w(1g)){1g=(1v l.M.b5!="1Y")?"b5":"b4"}}l.M[1g.8T()]=G}D l}),6X:(u(l){l=$(l);E 3d=$(l).1A("3d");if(3d!="4l"&&3d!=1f){D{1y:l.42,1p:l.3G}}E 5n=l.M;E i0=5n.6K;E i1=5n.1k;E i2=5n.3d;5n.6K="6J";5n.1k="3L";5n.3d="n1";E 7J=l.8E;E 7K=l.5F;5n.3d=i2;5n.1k=i1;5n.6K=i0;D{1y:7J,1p:7K}}),43:(u(l){l=$(l);E 1t=J.1A(l,"1k");if(1t=="dw"||!1t){l.dV=1a;l.M.1k="7N";if(1u.2J){l.M.1o=0;l.M.1n=0}}D l}),5j:(u(l){l=$(l);if(l.dV){l.dV=1Y;l.M.1k=l.M.1o=l.M.1n=l.M.4b=l.M.5M=""}D l}),5h:(u(l){l=$(l);if(l.82){D l}l.82=l.M.b3||"9d";if((J.1A(l,"b3")||"aI")!="6J"){l.M.b3="6J"}D l}),5e:(u(l){l=$(l);if(!l.82){D l}l.M.b3=l.82=="9d"?"":l.82;l.82=1f;D l})};Y.O(J.2C,{cM:J.2C.hZ});J.4A={};J.4A.b2={n0:"mZ",mY:"mX",mW:"mV",mU:"mT",mS:"mR",mQ:"mP",mO:"mN",mM:"mL",hX:"mK",mJ:"mI"};J.4A.1w={dU:(u(l,26){D l.hY(26,2)}),9c:(u(l,26){D $(l).aR(26)?26:1f}),M:(u(l){D l.M.7G.2F()}),bL:(u(l){E 1L=l.hW("bL");D 1L.dp?1L.6o:1f})};Y.O(J.4A.1w,{f0:J.4A.1w.dU,a0:J.4A.1w.dU,3u:J.4A.1w.9c,hu:J.4A.1w.9c,hX:J.4A.1w.9c,gP:J.4A.1w.9c});J.2C.dR={aR:(u(l,26){E t=J.4A;26=t.b2[26]||26;D $(l).hW(26).dp})};if(1d.dT&&!1u.2J){J.2C.1m=(u(l,2n){l=$(l);2n=1v 2n=="1Y"?"":2n.4x();E 1H=l.1H.2I();if(["aJ","95","94","aK"].2w(1H)){E 25=1d.2T("25");5B(1H){1G"aJ":1G"95":25.2M="<3h><6t>"+2n.5m()+"</6t></3h>";b0=2;1x;1G"94":25.2M="<3h><6t><b1>"+2n.5m()+"</b1></6t></3h>";b0=3;1x;1G"aK":25.2M="<3h><6t><b1><hV>"+2n.5m()+"</hV></b1></6t></3h>";b0=4;5A:}$A(l.3b).1i((u(1L){l.8A(1L)}));b0.hU((u(){25=25.62}));$A(25.3b).1i((u(1L){l.2X(1L)}))}1e{l.2M=2n.5m()}45((u(){2n.5t()}),10);D l})}Y.O(J,J.2C);E dP=14;if(/7V|7U|7T/.3a(2q.3M)){["","1F","mH","mG","mF"].1i((u(47){E 1T="gZ"+47+"J";if(1u[1T]){D}E aY=1u[1T]={};aY.1c=1d.2T(47?47.2F():"25").mE}))}J.cW=(u(4U){Y.O(J.2C,4U||{});u 9b(4U,81,aZ){aZ=aZ||14;E 79=J.O.79;1B(E 1U in 4U){E G=4U[1U];if(!aZ||!(1U in 81)){81[1U]=79.dS(G)}}}if(1v dQ!="1Y"){9b(J.2C,dQ.1c);9b(J.2C.dR,dQ.1c,1a);9b(1F.2C,mD.1c);[mC,mB,mA].1i((u(aY){9b(1F.J.2C,aY.1c)}));dP=1a}});E hT=18 Y();hT.3d=J.dl;3D.3m=(u(9a){6.9a=9a});3D.3m.1c={23:(u(l,6k){6.l=$(l);6.6k=6k.5m();if(6.9a&&6.l.hS){3g{6.l.hS(6.9a,6.6k)}3p(e){E 1H=6.l.1H.2I();if(["95","94"].2w(1H)){6.7Z(6.hO())}1e{2H e}}}1e{6.1z=6.l.hR.hQ();if(6.80){6.80()}6.7Z([6.1z.hP(6.6k)])}45((u(){6k.5t()}),10)}),hO:(u(){E 25=1d.2T("25");25.2M="<3h><6t>"+6.6k+"</6t></3h>";D $A(25.3b[0].3b[0].3b)})};E 3m=18 Y();3m.hN=1N.1K();3m.hN.1c=Y.O(18 3D.3m("mz"),{80:(u(){6.1z.my(6.l)}),7Z:(u(6s){6s.1i((u(6r){6.l.1R.5v(6r,6.l)}).1q(6))})});3m.hM=1N.1K();3m.hM.1c=Y.O(18 3D.3m("mx"),{80:(u(){6.1z.dO(6.l);6.1z.hK(1a)}),7Z:(u(6s){6s.6V(14).1i((u(6r){6.l.5v(6r,6.l.62)}).1q(6))})});3m.hL=1N.1K();3m.hL.1c=Y.O(18 3D.3m("mw"),{80:(u(){6.1z.dO(6.l);6.1z.hK(6.l)}),7Z:(u(6s){6s.1i((u(6r){6.l.2X(6r)}).1q(6))})});3m.c5=1N.1K();3m.c5.1c=Y.O(18 3D.3m("mv"),{80:(u(){6.1z.mu(6.l)}),7Z:(u(6s){6s.1i((u(6r){6.l.1R.5v(6r,6.l.8F)}).1q(6))})});J.aX=1N.1K();J.aX.1c={23:(u(l){6.l=$(l)}),4P:(u(1r){6.l.1T.5P(/\\s+/).2N((u(1g){D 1g.11>0})).4P(1r)}),dM:(u(1T){6.l.1T=1T}),5G:(u(dN){if(6.2w(dN)){D}6.dM($A(6).31(dN).3y(" "))}),4j:(u(dK){if(!6.2w(dK)){D}6.dM($A(6).dL(dK).3y(" "))}),4x:(u(){D $A(6).3y(" ")})};Y.O(J.aX.1c,3X);E 4d=1N.1K();4d.1c={23:(u(2i){6.2a={5D:[]};6.2i=2i.4x().7R();6.hJ();6.hF()}),hJ:(u(){u aW(dq){2H"mt ms in 3l: "+dq}if(6.2i==""){aW("hI 2i")}E 2a=6.2a,4S=6.2i,1h,dI,3E,dH;2t(1h=4S.1h(/^(.*)\\[([a-a8-dJ:-]+?)(?:([~\\|!]?=)(?:"([^"]*)"|([^\\]\\s]*)))?\\]$/i)){2a.6p=2a.6p||[];2a.6p.1j({1g:1h[2],aV:1h[3],G:1h[4]||1h[5]||""});4S=1h[1]}if(4S=="*"){D 6.2a.hH=1a}2t(1h=4S.1h(/^([^a-a8-dJ-])?([a-a8-dJ-]+)(.*)/i)){dI=1h[1],3E=1h[2],dH=1h[3];5B(dI){1G"#":2a.id=3E;1x;1G".":2a.5D.1j(3E);1x;1G"":1G 1Y:2a.1H=3E.2I();1x;5A:aW(4S.24())}4S=dH}if(4S.11>0){aW(4S.24())}}),hE:(u(){E 2a=6.2a,4T=[],3E;if(2a.hH){4T.1j("1a")}if(3E=2a.id){4T.1j("l.dG(\\"id\\") == "+3E.24())}if(3E=2a.1H){4T.1j("l.1H.2I() == "+3E.24())}if((3E=2a.5D).11>0){1B(E i=0,11=3E.11;i<11;i++){4T.1j("l.93("+3E[i].24()+")")}}if(3E=2a.6p){3E.1i((u(26){E G="l.dG("+26.1g.24()+")";E dF=(u(hG){D G+" && "+G+".5P("+hG.24()+")"});5B(26.aV){1G"=":4T.1j(G+" == "+26.G.24());1x;1G"~=":4T.1j(dF(" ")+".2w("+26.G.24()+")");1x;1G"|=":4T.1j(dF("-")+".6T().2I() == "+26.G.2I().24());1x;1G"!=":4T.1j(G+" != "+26.G.24());1x;1G"":1G 1Y:4T.1j("l.aR("+26.1g.24()+")");1x;5A:2H"mr aV "+26.aV+" in 3l"}}))}D 4T.3y(" && ")}),hF:(u(){6.1h=18 dE("l","if (!l.1H) D 14;       l = $(l);       D "+6.hE())}),6a:(u(3e){E l;if(l=$(6.2a.id)){if(6.1h(l)){if(!3e||J.cM(l,3e)){D[l]}}}3e=(3e||1d).6b(6.2a.1H||"*");E 2h=[];1B(E i=0,11=3e.11;i<11;i++){if(6.1h(l=3e[i])){2h.1j(J.O(l))}}D 2h}),4x:(u(){D 6.2i})};Y.O(4d,{hD:(u(1Z,2i){E 3l=18 4d(2i);D 1Z.2N(3l.1h.1q(3l)).1S(J.O)}),63:(u(1Z,2i,1b){if(1v 2i=="59"){1b=2i,2i=14}D 4d.hD(1Z,2i||"*")[1b||0]}),dD:(u(l,hC){D hC.1S((u(2i){D 2i.1h(/[^\\s"]+(?:"[^"]*"[^\\s"]+)*/g).4t([1f],(u(2h,4S){E 3l=18 4d(4S);D 2h.4t([],(u(1Z,1s){D 1Z.31(3l.6a(1s||l))}))}))})).4m()})});u $$(){D 4d.dD(1d,$A(19))}E 1F={8N:(u(1l){$(1l).8N();D 1l}),hB:(u(1Z,aU){E 6i=1Z.4t({},(u(1s,l){if(!l.3u&&l.1g){E 2K=l.1g,G=$(l).3Z();if(G!=1Y){if(1s[2K]){if(1s[2K].6h!=2k){1s[2K]=[1s[2K]]}1s[2K].1j(G)}1e{1s[2K]=G}}}D 1s}));D aU?6i:4z.7Y(6i)})};1F.2C={5w:(u(1l,aU){D 1F.hB(1F.7X(1l),aU)}),7X:(u(1l){D $A($(1l).6b("*")).4t([],(u(1Z,2g){if(1F.J.99[2g.1H.2F()]){1Z.1j(J.O(2g))}D 1Z}))}),mq:(u(1l,aS,1g){1l=$(1l);E aT=1l.6b("52");if(!aS&&!1g){D $A(aT).1S(J.O)}1B(E i=0,dC=[],11=aT.11;i<11;i++){E 52=aT[i];if((aS&&52.3I!=aS)||(1g&&52.1g!=1g)){8D}dC.1j(J.O(52))}D dC}),hx:(u(1l){1l=$(1l);1l.7X().1i((u(l){l.c7();l.3u="1a"}));D 1l}),hw:(u(1l){1l=$(1l);1l.7X().1i((u(l){l.3u=""}));D 1l}),hz:(u(1l){D $(1l).7X().hA((u(l){D l.3I!="6J"&&!l.3u&&["52","2N","6C"].2w(l.1H.2F())}))}),mp:(u(1l){1l=$(1l);1l.hz().5Y();D 1l})};Y.O(1F,1F.2C);1F.J={7y:(u(l){$(l).7y();D l}),2N:(u(l){$(l).2N();D l})};1F.J.2C={5w:(u(l){l=$(l);if(!l.3u&&l.1g){E G=l.3Z();if(G!=1Y){E 1J={};1J[l.1g]=G;D 4z.7Y(1J)}}D""}),3Z:(u(l){l=$(l);E 3s=l.1H.2F();D 1F.J.99[3s](l)}),hy:(u(l){$(l).G="";D l}),mo:(u(l){D $(l).G!=""}),5Y:(u(l){l=$(l);l.7y();if(l.2N&&(l.1H.2F()!="52"||!["dz","8N","f1"].2w(l.3I))){l.2N()}D l}),hx:(u(l){l=$(l);l.3u=1a;D l}),hw:(u(l){l=$(l);l.c7();l.3u=14;D l})};Y.O(1F.J,1F.J.2C);E 8o=1F.J;E $F=1F.J.3Z;1F.J.99={52:(u(l){5B(l.3I.2F()){1G"hq":1G"hp":D 1F.J.99.hv(l);5A:D 1F.J.99.6C(l)}}),hv:(u(l){D l.hu?l.G:1f}),6C:(u(l){D l.G}),2N:(u(l){D 6[l.3I=="2N-mn"?"ht":"hs"](l)}),ht:(u(l){E 1b=l.ml;D 1b>=0?6.dB(l.C[1b]):1f}),hs:(u(l){E 1w,11=l.11;if(!11){D 1f}1B(E i=0,1w=[];i<11;i++){E 78=l.C[i];if(78.6u){1w.1j(6.dB(78))}}D 1w}),dB:(u(78){D J.O(78).aR("G")?78.G:78.2Y})};3D.aP=(u(){});3D.aP.1c={23:(u(l,3K,2l){6.3K=3K;6.l=$(l);6.2l=2l;6.3H=6.3Z();6.77()}),77:(u(){ab(6.5q.1q(6),6.3K*3w)}),5q:(u(){E G=6.3Z();E 6G=("2v"==1v 6.3H&&"2v"==1v G?6.3H!=G:3T(6.3H)!=3T(G));if(6G){6.2l(6.l,G);6.3H=G}})};1F.J.aQ=1N.1K();1F.J.aQ.1c=Y.O(18 3D.aP(),{3Z:(u(){D 1F.J.3Z(6.l)})});1F.aQ=1N.1K();1F.aQ.1c=Y.O(18 3D.aP(),{3Z:(u(){D 1F.5w(6.l)})});3D.6q=(u(){});3D.6q.1c={23:(u(l,2l){6.l=$(l);6.2l=2l;6.3H=6.3Z();if(6.l.1H.2F()=="1l"){6.hr()}1e{6.77(6.l)}}),dA:(u(){E G=6.3Z();if(6.3H!=G){6.2l(6.l,G);6.3H=G}}),hr:(u(){1F.7X(6.l).1i(6.77.1q(6))}),77:(u(l){if(l.3I){5B(l.3I.2F()){1G"hq":1G"hp":17.2j(l,"7q",6.dA.1q(6));1x;5A:17.2j(l,"8I",6.dA.1q(6));1x}}})};1F.J.6q=1N.1K();1F.J.6q.1c=Y.O(18 3D.6q(),{3Z:(u(){D 1F.J.3Z(6.l)})});1F.6q=1N.1K();1F.6q.1c=Y.O(18 3D.6q(),{3Z:(u(){D 1F.5w(6.l)})});if(!1u.17){E 17=18 Y()}Y.O(17,{mk:8,c0:9,bZ:13,c1:27,fs:37,fq:38,fr:39,fp:40,mj:46,mi:36,mh:35,mg:33,mf:34,l:(u(12){D 12.5l||12.me}),bo:(u(12){D(((12.ho)&&(12.ho==1))||((12.dz)&&(12.dz==1)))}),7f:(u(12){D 12.md||(12.mc+(1d.3P.4r||1d.2x.4r))}),7e:(u(12){D 12.mb||(12.ma+(1d.3P.48||1d.2x.48))}),2W:(u(12){if(12.hn){12.hn();12.m9()}1e{12.aO=14;12.m8=1a}}),63:(u(12,1H){E l=17.l(12);2t(l.1R&&(!l.1H||(l.1H.2I()!=1H.2I()))){l=l.1R}D l}),3o:14,hl:(u(l,1g,2G,4y){if(!6.3o){6.3o=[]}if(l.hm){6.3o.1j([l,1g,2G,4y]);l.hm(1g,2G,4y)}1e{if(l.dy){6.3o.1j([l,1g,2G,4y]);l.dy("7W"+1g,2G)}}}),hi:(u(){if(!17.3o){D}1B(E i=0,11=17.3o.11;i<11;i++){17.2S.4w(6,17.3o[i]);17.3o[i][0]=1f}17.3o=14}),2j:(u(l,1g,2G,4y){l=$(l);4y=4y||14;if(1g=="8w"&&(2q.4V.1h(/7V|7U|7T/)||l.dy)){1g="hk"}17.hl(l,1g,2G,4y)}),2S:(u(l,1g,2G,4y){l=$(l);4y=4y||14;if(1g=="8w"&&(2q.4V.1h(/7V|7U|7T/)||l.dx)){1g="hk"}if(l.hj){l.hj(1g,2G,4y)}1e{if(l.dx){3g{l.dx("7W"+1g,2G)}3p(e){}}}})});if(2q.4V.1h(/\\m7\\b/)){17.2j(1u,"m6",17.hi,14)}E 1E={hh:14,6g:(u(){6.8M=1u.m5||1d.3P.4r||1d.2x.4r||0;6.8L=1u.m4||1d.3P.48||1d.2x.48||0}),cE:(u(l){E 3q=0,3r=0;do{3q+=l.48||0;3r+=l.4r||0;l=l.1R}2t(l);D[3r,3q]}),41:(u(l){E 3q=0,3r=0;do{3q+=l.5C||0;3r+=l.6l||0;l=l.5k}2t(l);D[3r,3q]}),hd:(u(l){E 3q=0,3r=0;do{3q+=l.5C||0;3r+=l.6l||0;l=l.5k;if(l){if(l.1H=="a7"){1x}E p=J.1A(l,"1k");if(p=="7N"||p=="3L"){1x}}}2t(l);D[3r,3q]}),5k:(u(l){if(l.5k){D l.5k}if(l==1d.2x){D l}2t((l=l.1R)&&l!=1d.2x){if(J.1A(l,"1k")!="dw"){D l}}D 1d.2x}),cV:(u(l,x,y){if(6.hh){D 6.hg(l,x,y)}6.97=x;6.98=y;6.2b=6.41(l);D(y>=6.2b[1]&&y<6.2b[1]+l.3G&&x>=6.2b[0]&&x<6.2b[0]+l.42)}),hg:(u(l,x,y){E dv=6.cE(l);6.97=x+dv[0]-6.8M;6.98=y+dv[1]-6.8L;6.2b=6.41(l);D(6.98>=6.2b[1]&&6.98<6.2b[1]+l.3G&&6.97>=6.2b[0]&&6.97<6.2b[0]+l.42)}),2P:(u(7M,l){if(!7M){D 0}if(7M=="7l"){D((6.2b[1]+l.3G)-6.98)/ l.3G;}if (7M == "9x") {D ((6.2b[0] + l.42) - 6.97) /l.42}}),ag:(u(du){E 3q=0,3r=0;E l=du;do{3q+=l.5C||0;3r+=l.6l||0;if(l.5k==1d.2x){if(J.1A(l,"1k")=="3L"){1x}}}2t(l=l.5k);l=du;do{if(!1u.2J||l.1H=="a7"){3q-=l.48||0;3r-=l.4r||0}}2t(l=l.1R);D[3r,3q]}),6I:(u(3i,5l){E C=Y.O({hf:1a,c3:1a,he:1a,c9:1a,5C:0,6l:0},19[2]||{});3i=$(3i);E p=1E.ag(3i);5l=$(5l);E 2E=[0,0];E 4n=1f;if(J.1A(5l,"1k")=="3L"){4n=1E.5k(5l);2E=1E.ag(4n)}if(4n==1d.2x){2E[0]-=1d.2x.6l;2E[1]-=1d.2x.5C}if(C.hf){5l.M.1n=(p[0]-2E[0]+C.6l)+"1P"}if(C.c3){5l.M.1o=(p[1]-2E[1]+C.5C)+"1P"}if(C.he){5l.M.1y=3i.42+"1P"}if(C.c9){5l.M.1p=3i.3G+"1P"}}),cG:(u(l){l=$(l);if(l.M.1k=="3L"){D}1E.6g();E 2o=1E.hd(l);E 1o=2o[1];E 1n=2o[0];E 1y=l.8E;E 1p=l.5F;l.hb=1n-44(l.M.1n||0);l.hc=1o-44(l.M.1o||0);l.h9=l.M.1y;l.ha=l.M.1p;l.M.1k="3L";l.M.1o=1o+"1P";l.M.1n=1n+"1P";l.M.1y=1y+"1P";l.M.1p=1p+"1P"}),fV:(u(l){l=$(l);if(l.M.1k=="7N"){D}1E.6g();l.M.1k="7N";E 1o=44(l.M.1o||0)-(l.hc||0);E 1n=44(l.M.1n||0)-(l.hb||0);l.M.1o=1o+"1P";l.M.1n=1n+"1P";l.M.1p=l.ha;l.M.1y=l.h9})};if(/7V|7U|7T/.3a(2q.3M)){1E.41=(u(l){E 3q=0,3r=0;do{3q+=l.5C||0;3r+=l.6l||0;if(l.5k==1d.2x){if(J.1A(l,"1k")=="3L"){1x}}l=l.5k}2t(l);D[3r,3q]})}J.cW();E 5O={h8:{h4:"1S",h3:"3h",h2:"3h",h1:"3h",gY:"m3",gX:"2N",cI:"2N",gW:"1M",95:"3h",aK:"3h",gV:"3h",gU:"3h",aJ:"3h",94:"3h"},1L:(u(3Y){3Y=3Y.2I();E h7=6.h8[3Y]||"25";E 4R=1d.2T(h7);3g{4R.2M="<"+3Y+"></"+3Y+">"}3p(e){}E l=4R.62||1f;if(l&&(l.1H.2I()!=3Y)){l=l.6b(3Y)[0]}if(!l){l=1d.2T(3Y)}if(!l){D}if(19[1]){if(6.aL(19[1])||(19[1]5U 2k)){6.ds(l,19[1])}1e{E 7S=6.h6(19[1]);if(7S.11){3g{4R.2M="<"+3Y+" "+7S+"></"+3Y+">"}3p(e){}l=4R.62||1f;if(!l){l=1d.2T(3Y);1B(aN in 19[1]){l[aN=="aM"?"1T":aN]=19[1][aN]}}if(l.1H.2I()!=3Y){l=4R.6b(3Y)[0]}}}}if(19[2]){6.ds(l,19[2])}D l}),dr:(u(2Y){D 1d.8h(2Y)}),dt:{1T:"aM",m2:"1B"},h6:(u(6p){E 7S=[];1B(26 in 6p){7S.1j((26 in 6.dt?6.dt[26]:26)+"=\\""+6p[26].4x().h5()+"\\"")}D 7S.3y(" ")}),ds:(u(l,2c){if(1v 2c=="1M"){2c.4m().1i((u(e){if(1v e=="1M"){l.2X(e)}1e{if(5O.aL(e)){l.2X(5O.dr(e))}}}))}1e{if(5O.aL(2c)){l.2X(5O.dr(2c))}}}),aL:(u(96){D(1v 96=="2v"||1v 96=="59")}),m1:(u(2n){E l=6.1L("25");$(l).1m(2n.7R());D l.3c()}),m0:(u(3e){if(1v 3e!="1M"&&1v 3e!="u"){3e=1u}E gT=("A lZ lY lX lW h4 B lV lU lT lS lR a7 lQ fW h3 lP lO lN h2 h1 lM lL lK lJ fF lI lH lG lF lE h0 lD lC lB lA lz ly lx lw lv lu gZ I lt ls cK lr lq lp lo gY bY ln lm ll lk lj lh lg lf gX cI P gW le Q S ld lc cJ lb la l9 l8 l7 l6 l5 l4 95 aK cH gV gU aJ l3 94 l2 U l1 l0").5P(/\\s+/);gT.1i((u(47){3e[47]=(u(){D 5O.1L.4w(5O,[47].31($A(19)))})}))})};3T.1c.6j=(u(){E 2y="#";if(6.2Z(0,4)=="kZ("){E 8p=6.2Z(4,6.11-1).5P(",");E i=0;do{2y+=4Y(8p[i]).ar()}2t(++i<3)}1e{if(6.2Z(0,1)=="#"){if(6.11==4){1B(E i=1;i<4;i++){2y+=(6.6Q(i)+6.6Q(i)).2F()}}if(6.11==7){2y=6.2F()}}}D(2y.11==7?2y:(19[0]||6))});J.9W=(u(l){D $A($(l).3b).8f((u(1L){D(1L.76==3?1L.6o:(1L.ch()?J.9W(1L):""))})).4m().3y("")});J.9V=(u(l,1T){D $A($(l).3b).8f((u(1L){D(1L.76==3?1L.6o:((1L.ch()&&!J.93(1L,1T))?J.9V(1L,1T):""))})).4m().3y("")});J.g7=(u(l,aC){l=$(l);l.1O({5b:(aC/4v)+"em"});if(2q.4V.2D("7g")>0){1u.bm(0,0)}D l});J.7C=(u(l){D $(l).1A("2A")});J.ao=(u(l,G){D $(l).1O({2A:G})});J.5L=(u(l){D $(l).M.2A||""});J.cX=(u(l){3g{l=$(l);E n=1d.8h(" ");l.2X(n);l.8A(n)}3p(e){}});2k.1c.gS=(u(){E 3f=19;6.1i((u(f){f.4w(6,3f)}))});E V={7H:{1g:"kY",dq:"kX dp kW l kV kU kT, kS is kR 1B 6 N 3J kQ"},gR:(u(l){if(1v 5O=="1Y"){2H("V.gR ce cd 68.cc.cb\' kP.js ca")}E dn="1k:7N";if(/67/.3a(2q.3M)&&!1u.2J){dn+=";d1:1"}l=$(l);$A(l.3b).1i((u(2g){if(2g.76==3){2g.6o.4Q().1i((u(dm){l.5v(5O.1L("7k",{M:dn},dm==" "?3T.gQ(kO):dm),2g)}));J.4j(2g)}}))}),gP:(u(l,N){E 1Z;if(((1v l=="1M")||(1v l=="u"))&&(l.11)){1Z=l}1e{1Z=$(l).3b}E C=Y.O({49:0.1,3x:0},19[2]||{});E gO=C.3x;$A(1Z).1i((u(l,1b){18 N(l,Y.O(C,{3x:1b*C.49+gO}))}))}),dk:{kN:["gq","gp"],kM:["gt","gu"],gN:["a1","c8"]},dl:(u(l,N){l=$(l);N=(N||"gN").2F();E C=Y.O({4a:{1k:"2R",3e:(l.id||"aD"),dg:1}},19[2]||{});V[l.aI()?V.dk[N][1]:V.dk[N][0]](l,C)})};E kL=V;V.4N={kK:28.K,6W:(u(1t){D(-2e.dj(1t*2e.di)/ 2) + 0.5;}), 6V:(u (1t) {D 1 - 1t;}), gs:(u (1t) {D ((-2e.dj(1t * 2e.di) /4)+0.75)+2e.kJ()/ 4;}), kI:(u (1t) {D (-2e.dj(1t * 2e.di * (9 * 1t)) /2)+0.5}),gl:(u(1t,5i){5i=5i||5;D(2e.4g((1t%(1/5i))*5i)==0?((1t*5i*2)-2e.gM(1t*5i*2)):1-((1t*5i*2)-2e.gM(1t*5i*2)))}),4l:(u(1t){D 0}),gn:(u(1t){D 1})};V.df=1N.1K();Y.O(Y.O(V.df.1c,3X),{23:(u(){6.29=[];6.92=1f}),4P:(u(1r){6.29.4P(1r)}),5G:(u(N){E 73=(18 aa()).gL();E 1k=(1v N.C.4a=="2v")?N.C.4a:N.C.4a.1k;5B(1k){1G"kH":6.29.dh((u(e){D e.4O=="dc"})).1i((u(e){e.6m+=N.6n;e.6n+=N.6n}));1x;1G"8r-aH":73=6.29.74("6m").4X()||73;1x;1G"2R":73=6.29.74("6n").4X()||73;1x;5A:}N.6m+=73;N.6n+=73;if(!N.C.4a.dg||(6.29.11<N.C.4a.dg)){6.29.1j(N)}if(!6.92){6.92=ab(6.aF.1q(6),15)}}),4j:(u(N){6.29=6.29.7D((u(e){D e==N}));if(6.29.11==0){cA(6.92);6.92=1f}}),aF:(u(){E 7P=(18 aa()).gL();1B(E i=0,91=6.29.11;i<91;i++){if(6.29[i]){6.29[i].aF(7P)}}})});V.aE={aG:$H(),7O:(u(7Q){if(1v 7Q!="2v"){D 7Q}if(!6.aG[7Q]){6.aG[7Q]=18 V.df()}D 6.aG[7Q]})};V.kG=V.aE.7O("aD");V.gK={3C:V.4N.6W,2B:1,gJ:60,3U:14,3Q:0,3J:1,3x:0,4a:"kF"};V.2V=(u(){});V.2V.1c={1k:1f,1X:(u(C){6.C=Y.O(Y.O({},V.gK),C||{});6.de=0;6.4O="dc";6.6m=6.C.3x*3w;6.6n=6.6m+(6.C.2B*3w);6.12("kE");if(!6.C.3U){V.aE.7O(1v 6.C.4a=="2v"?"aD":6.C.4a.3e).5G(6)}}),aF:(u(7P){if(7P>=6.6m){if(7P>=6.6n){6.54(1);6.7t();6.12("gG");if(6.72){6.72()}6.12("cP");D}E 1t=(7P-6.6m)/(6.6n-6.6m);E dd=2e.4g(1t*6.C.gJ*6.C.2B);if(dd>6.de){6.54(1t);6.de=dd}}}),54:(u(1t){if(6.4O=="dc"){6.4O="gI";6.12("6Y");if(6.6U){6.6U()}6.12("d6")}if(6.4O=="gI"){if(6.C.3C){1t=6.C.3C(1t)}1t*=(6.C.3J-6.C.3Q);1t+=6.C.3Q;6.1k=1t;6.12("kD");if(6.1m){6.1m(1t)}6.12("kC")}}),7t:(u(){if(!6.C.3U){V.aE.7O(1v 6.C.4a=="2v"?"aD":6.C.4a.3e).4j(6)}6.4O="kB"}),12:(u(3A){if(6.C[3A+"gH"]){6.C[3A+"gH"](6)}if(6.C[3A]){6.C[3A](6)}}),24:(u(){E 6i=$H();1B(1U in 6){if(1v 6[1U]!="u"){6i[1U]=6[1U]}}D"#<V:"+6i.24()+",C:"+$H(6.C).24()+">"})};V.6S=1N.1K();Y.O(Y.O(V.6S.1c,V.2V.1c),{23:(u(29){6.29=29||[];6.1X(19[1])}),1m:(u(1k){6.29.cs("54",1k)}),72:(u(1k){6.29.1i((u(N){N.54(1);N.7t();N.12("gG");if(N.72){N.72(1k)}N.12("cP")}))})});V.17=1N.1K();Y.O(Y.O(V.17.1c,V.2V.1c),{23:(u(){E C=Y.O({2B:0},19[0]||{});6.1X(C)}),1m:28.57});V.4K=1N.1K();Y.O(Y.O(V.4K.1c,V.2V.1c),{23:(u(l){6.l=$(l);if(!6.l){2H(V.7H)}if(/67/.3a(2q.3M)&&!1u.2J&&(!6.l.at.ge)){6.l.1O({d1:1})}E C=Y.O({3Q:6.l.7C()||0,3J:1},19[1]||{});6.1X(C)}),1m:(u(1k){6.l.ao(1k)})});V.3R=1N.1K();Y.O(Y.O(V.3R.1c,V.2V.1c),{23:(u(l){6.l=$(l);if(!6.l){2H(V.7H)}E C=Y.O({x:0,y:0,7M:"7N"},19[1]||{});6.1X(C)}),6U:(u(){6.l.43();6.8Y=44(6.l.1A("1n")||"0");6.8Z=44(6.l.1A("1o")||"0");if(6.C.7M=="3L"){6.C.x=6.C.x-6.8Y;6.C.y=6.C.y-6.8Z}}),1m:(u(1k){6.l.1O({1n:2e.4g(6.C.x*1k+6.8Y)+"1P",1o:2e.4g(6.C.y*1k+6.8Z)+"1P"})})});V.kA=(u(l,gE,gF){D 18 V.3R(l,Y.O({x:gF,y:gE},19[3]||{}))});V.4c=1N.1K();Y.O(Y.O(V.4c.1c,V.2V.1c),{23:(u(l,aC){6.l=$(l);if(!6.l){2H(V.7H)}E C=Y.O({5g:1a,8X:1a,5f:1a,aA:14,5N:"d5",6Z:4v,gD:aC},19[2]||{});6.1X(C)}),6U:(u(){6.4u=6.C.4u||14;6.gA=6.l.1A("1k");6.db={};["1o","1n","1y","1p","5b"].1i((u(k){6.db[k]=6.l.M[k]}).1q(6));6.8Z=6.l.5C;6.8Y=6.l.6l;E 5b=6.l.1A("kz-5W")||"4v%";["em","1P","%","g9"].1i((u(90){if(5b.2D(90)>0){6.5b=44(5b);6.90=90}}).1q(6));6.gC=(6.C.gD-6.C.6Z)/ 4v;6.1V = 1f;if (6.C.5N == "d5") {6.1V = [6.l.3G, 6.l.42];}if (/^6k/.3a(6.C.5N)){6.1V=[6.l.gw,6.l.ky]}if(!6.1V){6.1V=[6.C.5N.7K,6.C.5N.7J]}}),1m:(u(1k){E aB=(6.C.6Z/ 4v) + (6.gC * 1k);if (6.C.5f && 6.5b) {6.l.1O({5b:6.5b * aB + 6.90});}6.gB(6.1V[0] * aB, 6.1V[1] * aB);}), 72:(u (1k) {if (6.4u) {6.l.1O(6.db);}}), gB:(u (1p, 1y) {E d = {};if (6.C.5g) {d.1y = 2e.4g(1y) + "1P";}if (6.C.8X) {d.1p = 2e.4g(1p) + "1P";}if (6.C.aA) {E da = (1p - 6.1V[0]) /2;E d9=(1y-6.1V[1])/2;if(6.gA=="3L"){if(6.C.8X){d.1o=6.8Z-da+"1P"}if(6.C.5g){d.1n=6.8Y-d9+"1P"}}1e{if(6.C.8X){d.1o=-da+"1P"}if(6.C.5g){d.1n=-d9+"1P"}}}6.l.1O(d)})});V.9G=1N.1K();Y.O(Y.O(V.9G.1c,V.2V.1c),{23:(u(l){6.l=$(l);if(!6.l){2H(V.7H)}E C=Y.O({9F:"#kx"},19[1]||{});6.1X(C)}),6U:(u(){if(6.l.1A("3d")=="4l"){6.7t();D}6.3B={};if(!6.C.kw){6.3B.gz=6.l.1A("9N-kv");6.l.1O({gz:"4l"})}if(!6.C.9E){6.C.9E=6.l.1A("9N-2y").6j("#gj")}if(!6.C.9D){6.C.9D=6.l.1A("9N-2y")}6.d8=$R(0,2).1S((u(i){D 4Y(6.C.9F.2Z(i*2+1,i*2+3),16)}).1q(6));6.gy=$R(0,2).1S((u(i){D 4Y(6.C.9E.2Z(i*2+1,i*2+3),16)-6.d8[i]}).1q(6))}),1m:(u(1k){6.l.1O({5s:$R(0,2).4t("#",(u(m,v,i){D m+(2e.4g(6.d8[i]+(6.gy[i]*1k)).ar())}).1q(6))})}),72:(u(){6.l.1O(Y.O(6.3B,{5s:6.C.9D}))})});V.gx=1N.1K();Y.O(Y.O(V.gx.1c,V.2V.1c),{23:(u(l){6.l=$(l);6.1X(19[1]||{})}),6U:(u(){1E.6g();E 2o=1E.41(6.l);if(6.C.2b){2o[1]+=6.C.2b}E 4X=1u.cv?1u.1p-1u.cv:1d.2x.gw-(1d.3P.5F?1d.3P.5F:1d.2x.5F);6.d7=1E.8L;6.2E=(2o[1]>4X?4X:2o[1])-6.d7}),1m:(u(1k){1E.6g();1u.8K(1E.8M,6.d7+(1k*6.2E))})});V.c8=(u(l){l=$(l);E 7I=l.5L();E C=Y.O({3Q:l.7C()||1,3J:0,2s:(u(N){if(N.C.3J!=0){D}N.l.2f().1O({2A:7I})})},19[1]||{});D 18 V.4K(l,C)});V.a1=(u(l){l=$(l);E C=Y.O({3Q:(l.1A("3d")=="4l"?0:l.7C()||0),3J:1,2s:(u(N){N.l.cX()}),6Y:(u(N){N.l.ao(N.C.3Q).2U()})},19[1]||{});D 18 V.4K(l,C)});V.ku=(u(l){l=$(l);E 3B={2A:l.5L(),1k:l.1A("1k"),1o:l.M.1o,1n:l.M.1n,1y:l.M.1y,1p:l.M.1p};D 18 V.6S([18 V.4c(l,gv,{3U:1a,aA:1a,5f:1a,4u:1a}),18 V.4K(l,{3U:1a,3J:0})],Y.O({2B:1,kt:(u(N){1E.cG(N.29[0].l)}),2s:(u(N){N.29[0].l.2f().1O(3B)})},19[1]||{}))});V.gu=(u(l){l=$(l);l.5h();D 18 V.4c(l,0,Y.O({5f:14,5g:14,4u:1a,2s:(u(N){N.l.2f().5e()})},19[1]||{}))});V.gt=(u(l){l=$(l);E 7L=l.6X();D 18 V.4c(l,4v,Y.O({5f:14,5g:14,6Z:0,5N:{7K:7L.1p,7J:7L.1y},4u:1a,d6:(u(N){N.l.5h().1O({1p:"d4"}).2U()}),2s:(u(N){N.l.5e()})},19[1]||{}))});V.ks=(u(l){l=$(l);E 7I=l.5L();D 18 V.a1(l,Y.O({2B:0.4,3Q:0,3C:V.4N.gs,2s:(u(N){18 V.4c(N.l,1,{2B:0.3,aA:1a,5g:14,5f:14,4u:1a,6Y:(u(N){N.l.43().5h()}),2s:(u(N){N.l.2f().5e().5j().1O({2A:7I})})})})},19[1]||{}))});V.kr=(u(l){l=$(l);E 3B={1o:l.1A("1o"),1n:l.1A("1n"),2A:l.5L()};D 18 V.6S([18 V.3R(l,{x:0,y:4v,3U:1a}),18 V.4K(l,{3U:1a,3J:0})],Y.O({2B:0.5,6Y:(u(N){N.29[0].l.43()}),2s:(u(N){N.29[0].l.2f().5j().1O(3B)})},19[1]||{}))});V.kq=(u(l){l=$(l);E 3B={1o:l.1A("1o"),1n:l.1A("1n")};D 18 V.3R(l,{x:20,y:0,2B:0.gr,2s:(u(N){18 V.3R(N.l,{x:-40,y:0,2B:0.1,2s:(u(N){18 V.3R(N.l,{x:40,y:0,2B:0.1,2s:(u(N){18 V.3R(N.l,{x:-40,y:0,2B:0.1,2s:(u(N){18 V.3R(N.l,{x:40,y:0,2B:0.1,2s:(u(N){18 V.3R(N.l,{x:-20,y:0,2B:0.gr,2s:(u(N){N.l.5j().1O(3B)})})})})})})})})})})})})});V.gq=(u(l){l=$(l).7w();E az=l.3c().1A("4b");E 7L=l.6X();D 18 V.4c(l,4v,Y.O({5f:14,5g:14,6Z:1u.2J?0:1,5N:{7K:7L.1p,7J:7L.1y},4u:1a,d6:(u(N){N.l.43();N.l.3c().43();if(1u.2J){N.l.1O({1o:""})}N.l.5h().1O({1p:"d4"}).2U()}),go:(u(N){N.l.3c().1O({4b:(N.1V[0]-N.l.5F)+"1P"})}),2s:(u(N){N.l.5e().5j();N.l.3c().5j().1O({4b:az})})},19[1]||{}))});V.gp=(u(l){l=$(l).7w();E az=l.3c().1A("4b");D 18 V.4c(l,1u.2J?0:1,Y.O({5f:14,5g:14,5N:"d5",6Z:4v,4u:1a,gm:(u(N){N.l.43();N.l.3c().43();if(1u.2J){N.l.1O({1o:""})}N.l.5h().2U()}),go:(u(N){N.l.3c().1O({4b:(N.1V[0]-N.l.5F)+"1P"})}),2s:(u(N){N.l.2f().5e().5j().1O({4b:az});N.l.3c().5j()})},19[1]||{}))});V.kp=(u(l){D 18 V.4c(l,1u.2J?1:0,{4u:1a,6Y:(u(N){N.l.5h()}),2s:(u(N){N.l.2f().5e()})})});V.ko=(u(l){l=$(l);E C=Y.O({ay:"ax",au:V.4N.6W,av:V.4N.6W,aw:V.4N.gn},19[1]||{});E 3B={1o:l.M.1o,1n:l.M.1n,1p:l.M.1p,1y:l.M.1y,2A:l.5L()};E 1V=l.6X();E 71,70;E 3W,3V;5B(C.ay){1G"1o-1n":71=70=3W=3V=0;1x;1G"1o-5M":71=1V.1y;70=3V=0;3W=-1V.1y;1x;1G"4b-1n":71=3W=0;70=1V.1p;3V=-1V.1p;1x;1G"4b-5M":71=1V.1y;70=1V.1p;3W=-1V.1y;3V=-1V.1p;1x;1G"ax":71=1V.1y/ 2;70 = 1V.1p /2;3W=-1V.1y/ 2;3V = -1V.1p /2;1x;5A:}D 18 V.3R(l,{x:71,y:70,2B:0.kn,6Y:(u(N){N.l.2f().5h().43()}),2s:(u(N){18 V.6S([18 V.4K(N.l,{3U:1a,3J:1,3Q:0,3C:C.aw}),18 V.3R(N.l,{x:3W,y:3V,3U:1a,3C:C.au}),18 V.4c(N.l,4v,{5N:{7K:1V.1p,7J:1V.1y},3U:1a,6Z:1u.2J?1:0,3C:C.av,4u:1a})],Y.O({6Y:(u(N){N.29[0].l.1O({1p:"d4"}).2U()}),2s:(u(N){N.29[0].l.5e().5j().1O(3B)})},C))})})});V.km=(u(l){l=$(l);E C=Y.O({ay:"ax",au:V.4N.6W,av:V.4N.6W,aw:V.4N.4l},19[1]||{});E 3B={1o:l.M.1o,1n:l.M.1n,1p:l.M.1p,1y:l.M.1y,2A:l.5L()};E 1V=l.6X();E 3W,3V;5B(C.ay){1G"1o-1n":3W=3V=0;1x;1G"1o-5M":3W=1V.1y;3V=0;1x;1G"4b-1n":3W=0;3V=1V.1p;1x;1G"4b-5M":3W=1V.1y;3V=1V.1p;1x;1G"ax":3W=1V.1y/ 2;3V = 1V.1p /2;1x;5A:}D 18 V.6S([18 V.4K(l,{3U:1a,3J:0,3Q:1,3C:C.aw}),18 V.4c(l,1u.2J?1:0,{3U:1a,3C:C.av,4u:1a}),18 V.3R(l,{x:3W,y:3V,3U:1a,3C:C.au})],Y.O({gm:(u(N){N.29[0].l.43().5h()}),2s:(u(N){N.29[0].l.2f().5e().5j().1O(3B)})},C))});V.kl=(u(l){l=$(l);E C=19[1]||{};E 7I=l.5L();E 3C=C.3C||V.4N.6W;E d3=(u(1t){D 3C(1-V.4N.gl(1t,C.5i))});d3.1q(3C);D 18 V.4K(l,Y.O(Y.O({2B:2,3Q:0,2s:(u(N){N.l.1O({2A:7I})})},C),{3C:d3}))});V.kk=(u(l){l=$(l);E 3B={1o:l.M.1o,1n:l.M.1n,1y:l.M.1y,1p:l.M.1p};l.5h();D 18 V.4c(l,5,Y.O({5f:14,5g:14,2s:(u(N){18 V.4c(l,1,{5f:14,8X:14,2s:(u(N){N.l.2f().5e().1O(3B)})})})},19[1]||{}))});V.ap=1N.1K();Y.O(Y.O(V.ap.1c,V.2V.1c),{23:(u(l){6.l=$(l);if(!6.l){2H(V.7H)}E C=Y.O({M:{}},19[1]||{});if(1v C.M=="2v"){if(C.M.2D(":")==-1){E 7G="",3l="."+C.M;$A(1d.kj).6V().1i((u(8W){if(8W.8V){8V=8W.8V}1e{if(8W.gk){8V=8W.gk}}$A(8V).6V().1i((u(d2){if(3l==d2.ki){7G=d2.M.7G;2H $1x}}));if(7G){2H $1x}}));6.M=7G.cY();C.2s=(u(N){N.l.4W(N.C.M);N.d0.1i((u(2Q){if(2Q.M!="2A"){N.l.M[2Q.M.8T()]=""}}))})}1e{6.M=C.M.cY()}}1e{6.M=$H(C.M)}6.1X(C)}),6U:(u(){u 6j(2y){if(!2y||["kh(0, 0, 0, 0)","f6"].2w(2y)){2y="#gj"}2y=2y.6j();D $R(0,2).1S((u(i){D 4Y(2y.2Z(i*2+1,i*2+3),16)}))}6.d0=6.M.1S((u(1J){E 1U=1J[0].gh().gg(),G=1J[1],5c=1f;if(G.6j("#gf")!="#gf"){G=G.6j();5c="2y"}1e{if(1U=="2A"){G=44(G);if(/67/.3a(2q.3M)&&!1u.2J&&(!6.l.at.ge)){6.l.1O({d1:1})}}1e{if(J.ga.3a(G)){E as=G.1h(/^([\\+\\-]?[0-9\\.]+)(.*)$/),G=44(as[1]),5c=(as.11==3)?as[2]:1f}}}E 5d=6.l.1A(1U);D $H({M:1U,5d:5c=="2y"?6j(5d):44(5d||0),8U:5c=="2y"?6j(G):G,5c:5c})}).1q(6)).7D((u(2Q){D((2Q.5d==2Q.8U)||(2Q.5c!="2y"&&(gd(2Q.5d)||gd(2Q.8U))))}))}),1m:(u(1k){E M=$H(),G=1f;6.d0.1i((u(2Q){G=2Q.5c=="2y"?$R(0,2).4t("#",(u(m,v,i){D m+(2e.4g(2Q.5d[i]+(2Q.8U[i]-2Q.5d[i])*1k)).ar()})):2Q.5d+2e.4g(((2Q.8U-2Q.5d)*1k)*3w)/3w+2Q.5c;M[2Q.M]=G}));6.l.1O(M)})});V.gc=1N.1K();Y.O(V.gc.1c,{23:(u(6R){6.6R=[];6.C=19[1]||{};6.gb(6R)}),gb:(u(6R){6R.1i((u(2p){E 6i=$H(2p).1w().6T();6.6R.1j($H({cZ:$H(2p).7F().6T(),N:V.ap,C:{M:6i}}))}).1q(6));D 6}),kg:(u(){D 18 V.6S(6.6R.1S((u(2p){E 1Z=[$(2p.cZ)||$$(2p.cZ)].4m();D 1Z.1S((u(e){D 18 2p.N(e,Y.O({3U:1a},2p.C))}))})).4m(),6.C)})});J.g8=$w("5s kf ke kd kc kb ka k9 k8 k7 k6 k5 k4 k3 k2 4b k1 2y 5b k0 1p 1n jZ jY jX jW jV jU jT jS jR jQ jP 2A jO jN jM jL jK jJ jI 5M jH 1o 1y jG 8v");J.ga=/^(([\\+\\-]?[0-9\\.]+)(em|ex|1P|in|cm|mm|g9|jF|\\%))|0$/;3T.1c.cY=(u(){E l=J.O(1d.2T("25"));l.2M="<25 M=\\""+6+"\\"></25>";E M=l.3c().M,aq=$H();J.g8.1i((u(1U){if(M[1U]){aq[1U]=M[1U]}}));if(/67/.3a(2q.3M)&&!1u.2J&&6.2D("2A")>-1){aq.2A=6.1h(/2A:\\s*((?:0|1)?(?:\\.\\d*)?)/)[1]}D aq});J.g6=(u(l,M){18 V.ap(l,Y.O({M:M},19[2]||{}));D l});["ao","7C","5L","cX","g7","9W","9V","g6"].1i((u(f){J.2C[f]=J[f]}));J.2C.jE=(u(l,N,C){s=N.4s(/5I/,"-").8T();g5=s.6Q(0).2I()+s.an(1);18 V[g5](l,C);D $(l)});J.cW();if(1v V=="1Y"){2H("jD.js ce cd 68.cc.cb\' 29.js ca")}E 4o={4M:[],4j:(u(l){6.4M=6.4M.7D((u(d){D d.l==$(l)}))}),5G:(u(l){l=$(l);E C=Y.O({jC:1a,56:1f,3O:14},19[1]||{});if(C.4p){C.8S=[];E 4p=C.4p;if((1v 4p=="1M")&&(4p.6h==2k)){4p.1i((u(c){C.8S.1j($(c))}))}1e{C.8S.1j($(4p))}}if(C.8R){C.8R=[C.8R].4m()}J.43(l);C.l=l;6.4M.1j(C)}),g3:(u(4M){am=4M[0];1B(i=1;i<4M.11;++i){if(J.8z(4M[i].l,am.l)){am=4M[i]}}D am}),g4:(u(l,21){E al;if(21.3O){al=l.cp}1e{al=l.1R}D 21.8S.8y((u(c){D al==c}))}),cU:(u(5K,l,21){D((21.l!=l)&&((!21.8S)||6.g4(l,21))&&((!21.8R)||(J.5D(l).8y((u(v){D 21.8R.2w(v)}))))&&1E.cV(21.l,5K[0],5K[1]))}),8O:(u(21){if(21.56){J.6v(21.l,21.56)}6.4L=1f}),5Y:(u(21){if(21.56){J.4W(21.l,21.56)}6.4L=21}),2U:(u(5K,l){if(!6.4M.11){D}E ak=[];if(6.4L){6.8O(6.4L)}6.4M.1i((u(21){if(4o.cU(5K,l,21)){ak.1j(21)}}));if(ak.11>0){21=4o.g3(ak);1E.cV(21.l,5K[0],5K[1]);if(21.61){21.61(l,21.l,1E.2P(21.2P,21.l))}4o.5Y(21)}}),fU:(u(12,l){if(!6.4L){D}1E.6g();if(6.cU([17.7f(12),17.7e(12)],l,6.4L)){if(6.4L.g2){6.4L.g2(l,6.4L.l,12)}}}),8N:(u(){if(6.4L){6.8O(6.4L)}})};E 2d={7E:[],3o:[],ai:(u(3S){if(6.7E.11==0){6.7p=6.7d.3j(6);6.7o=6.ah.3j(6);6.cT=6.ae.3j(6);17.2j(1d,"9w",6.7p);17.2j(1d,"9v",6.7o);17.2j(1d,"8w",6.cT)}6.7E.1j(3S)}),cL:(u(3S){6.7E=6.7E.7D((u(d){D d==3S}));if(6.7E.11==0){17.2S(1d,"9w",6.7p);17.2S(1d,"9v",6.7o);17.2S(1d,"8w",6.cT)}}),5Y:(u(3S){if(3S.C.3x){6.8Q=45((u(){2d.8Q=1f;1u.7y();2d.5a=3S}).1q(6),3S.C.3x)}1e{1u.7y();6.5a=3S}}),8O:(u(){6.5a=1f}),ah:(u(12){if(!6.5a){D}E 22=[17.7f(12),17.7e(12)];if(6.7A&&(6.7A.24()==22.24())){D}6.7A=22;6.5a.ah(12,22)}),7d:(u(12){if(6.8Q){9z(6.8Q);6.8Q=1f}if(!6.5a){D}6.7A=1f;6.5a.7d(12);6.5a=1f}),ae:(u(12){if(6.5a){6.5a.ae(12)}}),fL:(u(2G){6.3o.1j(2G);6.cS()}),fP:(u(l){6.3o=6.3o.7D((u(o){D o.l==l}));6.cS()}),8J:(u(3A,3S,12){if(6[3A+"g1"]>0){6.3o.1i((u(o){if(o[3A]){o[3A](3A,3S,12)}}))}if(3S.C[3A]){3S.C[3A](3S,12)}}),cS:(u(){["cu","ct","cx"].1i((u(3A){2d[3A+"g1"]=2d.3o.2N((u(o){D o[3A]})).11}))})};E 6f=1N.1K();6f.8P={};6f.1c={23:(u(l){E cO={1W:14,6O:(u(l,cQ,cR){E g0=2e.jB(2e.9u(cQ^2)+2e.9u(cR^2))*0.jA;18 V.3R(l,{x:-cR,y:-cQ,2B:g0,4a:{3e:"fY",1k:"2R"}})}),6N:(u(l){E fZ=1v l.aj=="59"?l.aj:1;18 V.4K(l,{2B:0.2,3Q:0.7,3J:fZ,4a:{3e:"fY",1k:"2R"},cP:(u(){6f.8P[l]=14})})}),6M:3w,5H:14,1Q:14,4q:20,3z:15,5J:14,3x:0};if(!19[1]||1v 19[1].6N=="1Y"){Y.O(cO,{7z:(u(l){l.aj=J.7C(l);6f.8P[l]=1a;18 V.4K(l,{2B:0.2,3Q:l.aj,3J:0.7})})})}E C=Y.O(cO,19[1]||{});6.l=$(l);if(C.1W&&(1v C.1W=="2v")){6.1W=6.l.3c("."+C.1W,0)}if(!6.1W){6.1W=$(C.1W)}if(!6.1W){6.1W=6.l}if(C.1Q&&!C.1Q.8K&&!C.1Q.cN){C.1Q=$(C.1Q);6.cw=J.cM(6.l,C.1Q)}J.43(6.l);6.2E=6.ad();6.C=C;6.4e=14;6.5T=6.fX.3j(6);17.2j(6.1W,"7n",6.5T);2d.ai(6)}),a6:(u(){17.2S(6.1W,"7n",6.5T);2d.cL(6)}),ad:(u(){D([4Y(J.1A(6.l,"1n")||"0"),4Y(J.1A(6.l,"1o")||"0")])}),fX:(u(12){if(1v 6f.8P[6.l]!="1Y"&&6f.8P[6.l]){D}if(17.bo(12)){E a0=17.l(12);if((7B=a0.1H.2I())&&(7B=="cK"||7B=="cJ"||7B=="cI"||7B=="fW"||7B=="cH")){D}E 22=[17.7f(12),17.7e(12)];E 1t=1E.41(6.l);6.2b=[0,1].1S((u(i){D(22[i]-1t[i])}));2d.5Y(6);17.2W(12)}}),9o:(u(12){6.4e=1a;if(6.C.6M){6.fT=4Y(J.1A(6.l,"z-1b")||0);6.l.M.8v=6.C.6M}if(6.C.6c){6.af=6.l.jz(1a);1E.cG(6.l);6.l.1R.5v(6.af,6.l)}if(6.C.1Q){if(6.C.1Q==1u){E cF=6.a9(6.C.1Q);6.cD=cF.1n;6.cC=cF.1o}1e{6.cD=6.C.1Q.4r;6.cC=6.C.1Q.48}}2d.8J("cu",6,12);if(6.C.7z){6.C.7z(6.l)}}),ah:(u(12,22){if(!6.4e){6.9o(12)}1E.6g();4o.2U(22,6.l);2d.8J("cx",6,12);6.8c(22);if(6.C.8I){6.C.8I(6)}if(6.C.1Q){6.cB();E p;if(6.C.1Q==1u){8r(6.a9(6.C.1Q)){p=[1n,1o,1n+1y,1o+1p]}}1e{p=1E.ag(6.C.1Q);p[0]+=6.C.1Q.4r+1E.8M;p[1]+=6.C.1Q.48+1E.8L;p.1j(p[0]+6.C.1Q.42);p.1j(p[1]+6.C.1Q.3G)}E 49=[0,0];if(22[0]<(p[0]+6.C.4q)){49[0]=22[0]-(p[0]+6.C.4q)}if(22[1]<(p[1]+6.C.4q)){49[1]=22[1]-(p[1]+6.C.4q)}if(22[0]>(p[2]-6.C.4q)){49[0]=22[0]-(p[2]-6.C.4q)}if(22[1]>(p[3]-6.C.4q)){49[1]=22[1]-(p[3]-6.C.4q)}6.fS(49)}if(2q.4V.2D("7g")>0){1u.bm(0,0)}17.2W(12)}),8a:(u(12,4f){6.4e=14;if(6.C.6c){1E.fV(6.l);J.4j(6.af);6.af=1f}if(4f){4o.fU(12,6.l)}2d.8J("ct",6,12);E 5H=6.C.5H;if(5H&&1v 5H=="u"){5H=5H(6.l)}E d=6.ad();if(5H&&6.C.6O){6.C.6O(6.l,d[1]-6.2E[1],d[0]-6.2E[0])}1e{6.2E=d}if(6.C.6M){6.l.M.8v=6.fT}if(6.C.6N){6.C.6N(6.l)}2d.8O(6);4o.8N()}),ae:(u(12){if(12.8u!=17.c1){D}6.8a(12,14);17.2W(12)}),7d:(u(12){if(!6.4e){D}6.cB();6.8a(12,1a);17.2W(12)}),8c:(u(5K){E 1t=1E.41(6.l);if(6.C.6c){E r=1E.cE(6.l);1t[0]+=r[0]-1E.8M;1t[1]+=r[1]-1E.8L}E d=6.ad();1t[0]-=d[0];1t[1]-=d[1];if(6.C.1Q&&(6.C.1Q!=1u&&6.cw)){1t[0]-=6.C.1Q.4r-6.cD;1t[1]-=6.C.1Q.48-6.cC}E p=[0,1].1S((u(i){D(5K[i]-1t[i]-6.2b[i])}).1q(6));if(6.C.5J){if(1v 6.C.5J=="u"){p=6.C.5J(p[0],p[1],6)}1e{if(6.C.5J 5U 2k){p=p.1S((u(v,i){D 2e.4g(v/ 6.C.5J[i]) * 6.C.5J[i];}).1q(6));} 1e {p = p.1S((u (v) {D 2e.4g(v /6.C.5J)*6.C.5J}).1q(6))}}}E M=6.l.M;if((!6.C.6P)||(6.C.6P=="9x")){M.1n=p[0]+"1P"}if((!6.C.6P)||(6.C.6P=="7l")){M.1o=p[1]+"1P"}if(M.6K=="6J"){M.6K=""}}),cB:(u(){if(6.ac){cA(6.ac);6.ac=1f;2d.58=1f}}),fS:(u(49){if(!(49[0]||49[1])){D}6.3z=[49[0]*6.C.3z,49[1]*6.C.3z];6.cz=18 aa();6.ac=ab(6.1Q.1q(6),10)}),1Q:(u(){E cy=18 aa();E 2E=cy-6.cz;6.cz=cy;if(6.C.1Q==1u){8r(6.a9(6.C.1Q)){if(6.3z[0]||6.3z[1]){E d=2E/ 3w;6.C.1Q.8K(1n + d * 6.3z[0], 1o + d * 6.3z[1]);}}} 1e {6.C.1Q.4r += 6.3z[0] * 2E /3w;6.C.1Q.48+=6.3z[1]*2E/ 3w;}1E.6g();4o.2U(2d.7A, 6.l);2d.8J("cx", 6);if (6.cw) {2d.58 = 2d.58 || $A(2d.7A);2d.58[0] += 6.3z[0] * 2E /3w;2d.58[1]+=6.3z[1]*2E/3w;if(2d.58[0]<0){2d.58[0]=0}if(2d.58[1]<0){2d.58[1]=0}6.8c(2d.58)}if(6.C.8I){6.C.8I(6)}}),a9:(u(w){E T,L,W,H;8r(w.1d){if(w.1d.3P&&3P.48){T=3P.48;L=3P.4r}1e{if(w.1d.2x){T=2x.48;L=2x.4r}}if(w.fR){W=w.fR;H=w.cv}1e{if(w.1d.3P&&3P.8E){W=3P.8E;H=3P.5F}1e{W=2x.42;H=2x.3G}}}D{1o:T,1n:L,1y:W,1p:H}})};E co=1N.1K();co.1c={23:(u(l,2G){6.l=$(l);6.2G=2G;6.3H=1D.5w(6.l)}),cu:(u(){6.3H=1D.5w(6.l)}),ct:(u(){1D.fG();if(6.3H!=1D.5w(6.l)){6.2G(6.l)}})};E 1D={fO:/^[^5I\\-](?:[A-jy-a8-9\\-\\5I]*)[5I](.*)$/,8G:{},fQ:(u(l){2t(l.1H.2I()!="a7"){if(l.id&&1D.8G[l.id]){D l}l=l.1R}}),C:(u(l){l=1D.fQ($(l));if(!l){D}D 1D.8G[l.id]}),a6:(u(l){E s=1D.C(l);if(s){2d.fP(s.l);s.8H.1i((u(d){4o.4j(d)}));s.cr.cs("a6");cj 1D.8G[s.l.id]}}),1K:(u(l){l=$(l);E C=Y.O({l:l,47:"li",fN:14,3O:14,8C:"bM",2P:"7l",6P:"7l",4p:l,1W:14,3N:14,3x:0,56:1f,6c:14,1Q:14,4q:20,3z:15,69:6.fO,5p:28.57,fK:28.57},19[1]||{});6.a6(l);E 6L={5H:1a,1Q:C.1Q,3z:C.3z,4q:C.4q,3x:C.3x,6c:C.6c,6P:C.6P,1W:C.1W};if(C.7z){6L.7z=C.7z}if(C.6O){6L.6O=C.6O}1e{if(C.6c){6L.6O=(u(l){l.M.1o=0;l.M.1n=0})}}if(C.6N){6L.6N=C.6N}if(C.6M){6L.6M=C.6M}E fM={2P:C.2P,4p:C.4p,3O:C.3O,56:C.56,61:1D.61};E cq={61:1D.fH,2P:C.2P,4p:C.4p,56:C.56};J.7w(l);C.cr=[];C.8H=[];if(C.fN||C.3O){4o.5G(l,cq);C.8H.1j(l)}(6.6a(l,C)||[]).1i((u(e){E 1W=C.1W?$(e).3c("."+C.1W,0):e;C.cr.1j(18 6f(e,Y.O(6L,{1W:1W})));4o.5G(e,fM);if(C.3O){e.cp=l}C.8H.1j(e)}));if(C.3O){(1D.fJ(l,C)||[]).1i((u(e){4o.5G(e,cq);e.cp=l;C.8H.1j(e)}))}6.8G[l.id]=C;2d.fL(18 co(l,C.fK))}),6a:(u(l,C){D J.a2(l,C.3N,C.3O?1a:14,C.47)}),fJ:(u(l,C){D J.a2(l,C.3N,C.3O?1a:14,C.8C)}),61:(u(l,2m,2P){if(J.8z(2m,l)){D}if(2P>0.33&&2P<0.66&&1D.C(2m).3O){D}1e{if(2P>0.5){1D.cl(2m,"a5");if(2m.fI!=l){E 6e=l.1R;l.M.6K="6J";2m.1R.5v(l,2m);if(2m.1R!=6e){1D.C(6e).5p(l)}1D.C(2m.1R).5p(l)}}1e{1D.cl(2m,"fD");E cn=2m.8F||1f;if(cn!=l){E 6e=l.1R;l.M.6K="6J";2m.1R.5v(l,cn);if(2m.1R!=6e){1D.C(6e).5p(l)}1D.C(2m.1R).5p(l)}}}}),fH:(u(l,2m,2P){E 6e=l.1R;E 6d=1D.C(2m);if(!J.8z(2m,l)){E 1b;E 2c=1D.6a(2m,{47:6d.47,3N:6d.3N});E 2g=1f;if(2c){E 2b=J.8x(2m,6d.2P)*(1-2P);1B(1b=0;1b<2c.11;1b+=1){if(2b-J.8x(2c[1b],6d.2P)>=0){2b-=J.8x(2c[1b],6d.2P)}1e{if(2b-(J.8x(2c[1b],6d.2P)/2)>=0){2g=1b+1<2c.11?2c[1b+1]:1f;1x}1e{2g=2c[1b];1x}}}}2m.5v(l,2g);1D.C(6e).5p(l);6d.5p(l)}}),fG:(u(){if(1D.5E){1D.5E.2f()}}),cl:(u(2m,1k){E a4=1D.C(2m.1R);if(a4&&!a4.6c){D}if(!1D.5E){1D.5E=($("fE")||J.O(1d.2T("fF"))).2f().4W("fE").1O({1k:"3L"});1d.6b("2x").55(0).2X(1D.5E)}E 2o=1E.41(2m);1D.5E.1O({1n:2o[0]+"1P",1o:2o[1]+"1P"});if(1k=="fD"){if(a4.2P=="9x"){1D.5E.1O({1n:(2o[0]+2m.8E)+"1P"})}1e{1D.5E.1O({1o:(2o[1]+2m.5F)+"1P"})}}1D.5E.2U()}),ck:(u(l,C,4n){E 2c=1D.6a(l,C)||[];1B(E i=0;i<2c.11;++i){E 1h=2c[i].id.1h(C.69);if(!1h){8D}E 2g={id:4F(1h?1h[1]:1f),l:l,4n:4n,2c:[],1k:4n.2c.11,3n:$(2c[i]).3c(C.8C)};if(2g.3n){6.ck(2g.3n,C,2g)}4n.2c.1j(2g)}D 4n}),3O:(u(l){l=$(l);E 8B=6.C(l);E C=Y.O({47:8B.47,8C:8B.8C,3N:8B.3N,1g:l.id,69:8B.69},19[1]||{});E fC={id:1f,4n:1f,2c:[],3n:l,1k:0};D 1D.ck(l,C,fC)}),fA:(u(1L){E 1b="";do{if(1L.id){1b="["+1L.1k+"]"+1b}}2t((1L=1L.4n)!=1f);D 1b}),fy:(u(l){l=$(l);E C=Y.O(6.C(l),19[1]||{});D $(6.6a(l,C)||[]).1S((u(55){D 55.id.1h(C.69)?55.id.1h(C.69)[1]:""}))}),jx:(u(l,fB){l=$(l);E C=Y.O(6.C(l),19[2]||{});E a3={};6.6a(l,C).1i((u(n){if(n.id.1h(C.69)){a3[n.id.1h(C.69)[1]]=[n,n.1R]}n.1R.8A(n)}));fB.1i((u(ci){E n=a3[ci];if(n){n[1].2X(n[0]);cj a3[ci]}}))}),5w:(u(l){l=$(l);E C=Y.O(1D.C(l),19[1]||{});E 1g=4F((19[1]&&19[1].1g)?19[1].1g:l.id);if(C.3O){D 1D.3O(l,19[1]).2c.1S((u(55){D[1g+1D.fA(55)+"[id]="+4F(55.id)].31(55.2c.1S(19.fz))})).4m().3y("&")}1e{D 1D.fy(l,19[1]).1S((u(55){D 1g+"[]="+4F(55)})).3y("&")}})};J.8z=(u(2g,l){if(!2g.1R||2g==l){D 14}if(2g.1R==l){D 1a}D J.8z(2g.1R,l)});J.a2=(u(l,3N,cg,1H){if(!l.ch()){D 1f}1H=1H.2I();if(3N){3N=[3N].4m()}E 1Z=[];$A(l.3b).1i((u(e){if(e.1H&&e.1H.2I()==1H&&(!3N||(J.5D(e).8y((u(v){D 3N.2w(v)}))))){1Z.1j(e)}if(cg){E cf=J.a2(e,3N,cg,1H);if(cf){1Z.1j(cf)}}}));D(1Z.11>0?1Z.4m():[])});J.8x=(u(l,3I){D l["2b"+((3I=="7l"||3I=="1p")?"jw":"jv")]});if(1v V=="1Y"){2H("ju.js ce cd 68.cc.cb\' 29.js ca")}E 5y={};5y.2V=(u(){});5y.2V.1c={bP:(u(l,1m,C){6.l=$(l);6.1m=$(1m);6.7x=14;6.6G=14;6.3t=14;6.1b=0;6.5z=0;if(6.6E){6.6E(C)}1e{6.C=C||{}}6.C.7u=6.C.7u||6.l.1g;6.C.6F=6.C.6F||[];6.C.3K=6.C.3K||0.4;6.C.bU=6.C.bU||1;6.C.c6=6.C.c6||(u(l,1m){if(!1m.M.1k||1m.M.1k=="3L"){1m.M.1k="3L";1E.6I(l,1m,{c9:14,5C:l.3G})}V.a1(1m,{2B:0.15})});6.C.c2=6.C.c2||(u(l,1m){18 V.c8(1m,{2B:0.15})});if(1v(6.C.6F)=="2v"){6.C.6F=18 2k(6.C.6F)}6.2G=1f;6.l.jt("jr","jq");J.2f(6.1m);17.2j(6.l,"c7",6.fo.3j(6));17.2j(6.l,"8w",6.ft.3j(6))}),2U:(u(){if(J.1A(6.1m,"3d")=="4l"){6.C.c6(6.l,6.1m)}if(!6.64&&(2q.4V.2D("67")>0)&&(2q.3M.2D("jp")<0)&&(J.1A(6.1m,"1k")=="3L")){18 3m.c5(6.1m,"<fw id=\\""+6.1m.id+"fv\\" "+"M=\\"3d:4l;1k:3L;65:jo:jn.fx.jm(2A=0);\\" "+"a0=\\"c4:14;\\" jl=\\"0\\" jk=\\"no\\"></fw>");6.64=$(6.1m.id+"fv")}if(6.64){45(6.fu.1q(6),50)}}),fu:(u(){1E.6I(6.1m,6.64,{c3:(!6.1m.M.1p)});6.64.M.8v=1;6.1m.M.8v=2;J.2U(6.64)}),2f:(u(){6.bV();if(J.1A(6.1m,"3d")!="4l"){6.C.c2(6.l,6.1m)}if(6.64){J.2f(6.64)}}),ff:(u(){if(6.C.9Z){J.2U(6.C.9Z)}}),bV:(u(){if(6.C.9Z){J.2f(6.C.9Z)}}),ft:(u(12){if(6.3t){5B(12.8u){1G 17.c0:1G 17.bZ:6.9T();17.2W(12);1G 17.c1:6.2f();6.3t=14;17.2W(12);D;1G 17.fs:1G 17.fr:D;1G 17.fq:6.fn();6.54();if(2q.4V.2D("7g")>0){17.2W(12)}D;1G 17.fp:5A:6.fm();6.54();if(2q.4V.2D("7g")>0){17.2W(12)}D}}1e{if(12.8u==17.c0||12.8u==17.bZ||(2q.4V.2D("7g")>0&&12.8u==0)){D}}6.6G=1a;6.7x=1a;if(6.2G){9z(6.2G)}6.2G=45(6.fg.1q(6),6.C.3K*3w)}),5Y:(u(){6.6G=14;6.7x=1a;6.9S()}),61:(u(12){E l=17.63(12,"bY");if(6.1b!=l.9U){6.1b=l.9U;6.54()}17.2W(12)}),fh:(u(12){E l=17.63(12,"bY");6.1b=l.9U;6.9T();6.2f()}),fo:(u(12){45(6.2f.1q(6),jj);6.7x=14;6.3t=14}),54:(u(){if(6.5z>0){1B(E i=0;i<6.5z;i++){6.1b==i?J.4W(6.6H(i),"6u"):J.6v(6.6H(i),"6u")}if(6.7x){6.2U();6.3t=1a}}1e{6.3t=14;6.2f()}}),fn:(u(){if(6.1b>0){6.1b--}1e{6.1b=6.5z-1}6.6H(6.1b).fl(1a)}),fm:(u(){if(6.1b<6.5z-1){6.1b++}1e{6.1b=0}6.6H(6.1b).fl(14)}),6H:(u(1b){D 6.1m.62.3b[1b]}),fk:(u(){D 6.6H(6.1b)}),9T:(u(){6.3t=14;6.9Y(6.fk())}),9Y:(u(8t){if(6.C.9Y){6.C.9Y(8t);D}E G="";if(6.C.2N){E bX=1d.9X(6.C.2N,8t)||[];if(bX.11>0){G=J.9W(bX[0],6.C.2N)}}1e{G=J.9V(8t,"ji")}E 5Z=6.bS();if(5Z!=-1){E 7m=6.l.G.5x(0,5Z+1);E bW=6.l.G.5x(5Z+1).1h(/^\\s+/);if(bW){7m+=bW[0]}6.l.G=7m+G}1e{6.l.G=G}6.l.7y();if(6.C.fj){6.C.fj(6.l,8t)}}),bO:(u(8s){if(!6.6G&&6.7x){6.1m.2M=8s;J.7w(6.1m);J.7w(6.1m.3c());if(6.1m.62&&6.1m.3c().3b){6.5z=6.1m.3c().3b.11;1B(E i=0;i<6.5z;i++){E 32=6.6H(i);32.9U=i;6.fi(32)}}1e{6.5z=0}6.bV();6.1b=0;if(6.5z==1&&6.C.jh){6.9T();6.2f()}1e{6.54()}}}),fi:(u(l){17.2j(l,"8l",6.61.3j(6));17.2j(l,"7q",6.fh.3j(6))}),fg:(u(){6.6G=14;if(6.9R().11>=6.C.bU){6.ff();6.9S()}1e{6.3t=14;6.2f()}}),9R:(u(){E bT=6.bS();if(bT!=-1){E 4H=6.l.G.5x(bT+1).2z(/^\\s+/,"").2z(/\\s+$/,"")}1e{E 4H=6.l.G}D/\\n/.3a(4H)?"":4H}),bS:(u(){E 5Z=-1;1B(E i=0;i<6.C.6F.11;i++){E bR=6.l.G.jg(6.C.6F[i]);if(bR>5Z){5Z=bR}}D 5Z})};1C.5y=1N.1K();Y.O(Y.O(1C.5y.1c,5y.2V.1c),{23:(u(l,1m,2u,C){6.bP(l,1m,C);6.C.6z=1a;6.C.2r=6.2r.1q(6);6.C.bQ=6.C.4Z||1f;6.2u=2u}),9S:(u(){32=4F(6.C.7u)+"="+4F(6.9R());6.C.4Z=6.C.2l?6.C.2l(6.l,32):32;if(6.C.bQ){6.C.4Z+="&"+6.C.bQ}18 1C.5V(6.2u,6.C)}),2r:(u(53){6.bO(53.6A)})});5y.fe=1N.1K();5y.fe.1c=Y.O(18 5y.2V(),{23:(u(l,1m,2O,C){6.bP(l,1m,C);6.C.2O=2O}),9S:(u(){6.bO(6.C.3l(6))}),6E:(u(C){6.C=Y.O({8s:10,fc:1a,fd:2,bN:1a,fb:14,3l:(u(4I){E 4H=[];E 9P=[];E 32=4I.9R();E 7v=0;1B(E i=0;i<4I.C.2O.11&&4H.11<4I.C.8s;i++){E 4k=4I.C.2O[i];E 4J=4I.C.bN?4k.2F().2D(32.2F()):4k.2D(32);2t(4J!=-1){if(4J==0&&4k.11!=32.11){4H.1j("<li><9Q>"+4k.5x(0,32.11)+"</9Q>"+4k.5x(32.11)+"</li>");1x}1e{if(32.11>=4I.C.fd&&4I.C.fc&&4J!=-1){if(4I.C.fb||/\\s/.3a(4k.5x(4J-1,1))){9P.1j("<li>"+4k.5x(0,4J)+"<9Q>"+4k.5x(4J,32.11)+"</9Q>"+4k.5x(4J+32.11)+"</li>");1x}}}4J=4I.C.bN?4k.2F().2D(32.2F(),4J+1):4k.2D(32,4J+1)}}if(9P.11){4H=4H.31(9P.2Z(0,4I.C.8s-4H.11))}D"<bM>"+4H.3y("")+"</bM>"})},C||{})})});8o.bG=(u(fa){45((u(){8o.5Y(fa)}),1)});1C.8i=1N.1K();1C.8i.f7="#jf";1C.8i.1c={23:(u(l,2u,C){6.2u=2u;6.l=$(l);6.C=Y.O({7u:"G",6D:1a,bJ:"f9",5X:1a,eZ:"7t",eN:"je...",f5:"jd 3J jc",bJ:"f9",9M:1,2r:(u(1I,l){18 V.9G(l,{9F:6.C.8n})}),6y:(u(1I){jb("ja j9 8r j8 j7: "+1I.6A.9L())}),2l:(u(1l){D 1F.5w(1l)}),eY:1a,eX:"f8...",bF:"9O-7r",bH:"9O-j6",f2:"9O-1l",8n:1C.8i.f7,eK:"#j5",3k:1f,bI:14,9H:{},5t:14},C||{});if(!6.C.8q&&6.l.id){6.C.8q=6.l.id+"-9O";if($(6.C.8q)){6.C.8q=1f}}if(6.C.3k){6.C.3k=$(6.C.3k)}6.7s=J.1A(6.l,"9N-2y");if(!6.7s){6.7s="f6"}6.l.bL=6.C.f5;6.8m=6.f4.3j(6);6.8k=6.eM.3j(6);6.8j=6.9C.3j(6);17.2j(6.l,"7q",6.8m);17.2j(6.l,"8l",6.8k);17.2j(6.l,"9A",6.8j);if(6.C.3k){17.2j(6.C.3k,"7q",6.8m);17.2j(6.C.3k,"8l",6.8k);17.2j(6.C.3k,"9A",6.8j)}}),f4:(u(bK){if(6.7r){D}if(6.bD){D}6.bD=1a;6.eJ();if(6.C.3k){J.2f(6.C.3k)}J.2f(6.l);6.f3();6.l.1R.5v(6.1l,6.l);if(!6.C.8g){8o.bG(6.4G)}if(bK){17.2W(bK)}D 14}),f3:(u(){6.1l=1d.2T("1l");6.1l.id=6.C.8q;J.4W(6.1l,6.C.f2);6.1l.j4=6.9K.1q(6);6.bB();if(6.C.6C){E br=1d.2T("br");6.1l.2X(br)}if(6.C.6D){6D=1d.2T("52");6D.3I="f1";6D.G=6.C.bJ;6D.1T="j3";6.1l.2X(6D)}if(6.C.5X){5X=1d.2T("a");5X.f0="#";5X.2X(1d.8h(6.C.eZ));5X.j2=6.eQ.1q(6);5X.1T="j1";6.1l.2X(5X)}}),eW:(u(2v){if(!6.C.eY){D 14}D 2v.1h(/<br/i)||2v.1h(/<p>/i)}),eV:(u(2v){D 2v.2z(/<br>/gi,"\\n").2z(/<br\\/>/gi,"\\n").2z(/<\\/p>/gi,"\\n").2z(/<p>/gi,"")}),bB:(u(){E 2Y;if(6.C.8g){2Y=6.C.eX}1e{2Y=6.eS()}E 6B=6;if(6.C.9M==1&&!6.eW(2Y)){6.C.6C=14;E 51=1d.2T("52");51.6B=6;51.3I="2Y";51.1g=6.C.7u;51.G=2Y;51.M.5s=6.C.8n;51.1T="eU";E 5W=6.C.5W||6.C.8p||0;if(5W!=0){51.5W=5W}if(6.C.bI){51.eT=6.9K.1q(6)}6.4G=51}1e{6.C.6C=1a;E 5u=1d.2T("6C");5u.6B=6;5u.1g=6.C.7u;5u.G=6.eV(2Y);5u.9M=6.C.9M;5u.8p=6.C.8p||40;5u.1T="eU";if(6.C.bI){5u.eT=6.9K.1q(6)}6.4G=5u}if(6.C.8g){6.bx()}6.1l.2X(6.4G)}),eS:(u(){D 6.l.2M}),bx:(u(){J.4W(6.1l,6.C.bH);6.4G.3u=1a;18 1C.5V(6.C.8g,Y.O({6z:1a,2r:6.eR.1q(6)},6.C.9H))}),eR:(u(1I){J.6v(6.1l,6.C.bH);6.4G.3u=14;6.4G.G=1I.6A.9L();8o.bG(6.4G)}),eQ:(u(){6.2r();6.9B();D 14}),6y:(u(1I){6.C.6y(1I);if(6.6x){6.l.2M=6.6x;6.6x=1f}D 14}),9K:(u(){E 1l=6.1l;E G=6.4G.G;6.eP();if(6.C.5t){18 1C.5V(6.2u,Y.O({4Z:6.C.2l(1l,G),2r:6.2r.1q(6),6y:6.6y.1q(6),6z:1a,5t:1a},6.C.9H))}1e{18 1C.9J({4f:6.l,9I:1f},6.2u,Y.O({4Z:6.C.2l(1l,G),2r:6.2r.1q(6),6y:6.6y.1q(6)},6.C.9H))}if(19.11>1){17.2W(19[0])}D 14}),eP:(u(){6.7r=1a;6.bE();6.9C();6.eO()}),eO:(u(){6.6x=6.l.2M;6.l.2M=6.C.eN;J.4W(6.l,6.C.bF);6.l.M.5s=6.7s;J.2U(6.l)}),bE:(u(){if(6.1l){if(6.1l.1R){J.4j(6.1l)}6.1l=1f}}),eM:(u(){if(6.7r){D}6.l.M.5s=6.C.8n;if(6.N){6.N.7t()}J.4W(6.l,6.C.eL)}),9C:(u(){if(6.C.5s){6.l.M.5s=6.j0}J.6v(6.l,6.C.eL);if(6.7r){D}6.N=18 V.9G(6.l,{9F:6.C.8n,9E:6.C.eK,9D:6.7s})}),9B:(u(){J.6v(6.l,6.C.bF);6.bE();6.9C();6.l.M.5s=6.7s;J.2U(6.l);if(6.C.3k){J.2U(6.C.3k)}6.bD=14;6.7r=14;6.6x=1f;6.eI()}),2r:(u(1I){6.9B();6.C.2r.1q(6)(1I,6.l)}),eJ:(u(){}),eI:(u(){}),eC:(u(){if(6.6x){6.l.2M=6.6x}6.9B();17.2S(6.l,"7q",6.8m);17.2S(6.l,"8l",6.8k);17.2S(6.l,"9A",6.8j);if(6.C.3k){17.2S(6.C.3k,"7q",6.8m);17.2S(6.C.3k,"8l",6.8k);17.2S(6.C.3k,"9A",6.8j)}})};1C.bC=1N.1K();Y.O(1C.bC.1c,1C.8i.1c);Y.O(1C.bC.1c,{bB:(u(){if(!6.by){E bz=1d.2T("2N");E bA=6.C.bA||[];E 5r;bA.1i((u(e,i){5r=1d.2T("iZ");5r.G=(e 5U 2k)?e[0]:e;if((1v 6.C.G=="1Y")&&((e 5U 2k)?6.l.2M==e[1]:e==5r.G)){5r.6u=1a}if(6.C.G==5r.G){5r.6u=1a}5r.2X(1d.8h((e 5U 2k)?e[1]:e));bz.2X(5r)}).1q(6));6.by=bz}6.4G=6.by;if(6.C.8g){6.bx()}6.1l.2X(6.4G);6.C.2l=(u(1l,G){D"G="+4F(G)})})});1F.J.eH=1N.1K();1F.J.eH.1c={23:(u(l,3x,2l){6.3x=3x||0.5;6.l=$(l);6.2l=2l;6.4E=1f;6.3H=$F(6.l);17.2j(6.l,"iY",6.eG.3j(6))}),eG:(u(12){if(6.3H==$F(6.l)){D}if(6.4E){9z(6.4E)}6.4E=45(6.5q.1q(6),6.3x*3w);6.3H=$F(6.l)}),5q:(u(){6.4E=1f;6.2l(6.l,$F(6.l))})};if(!9y){E 9y={}}9y.eF=1N.1K();9y.eF.1c={23:(u(1W,2p,C){E 3F=6;if(1W 5U 2k){6.2L=1W.8f((u(e){D $(e)}))}1e{6.2L=[$(1W)]}6.2p=$(2p);6.C=C||{};6.bp=6.C.bp||"9x";6.eE=6.C.eE||1;6.eD=4Y(6.C.eD||"1");6.1z=6.C.1z||$R(0,1);6.G=0;6.1w=6.2L.1S((u(){D 0}));6.6w=6.C.6w?6.C.6w.1S((u(s){D $(s)})):14;6.C.9t=$(6.C.9t||1f);6.C.9s=$(6.C.9s||1f);6.bu=6.C.bu||14;6.9q=6.C.9q||6.1z.2R;6.bw=6.C.bw||6.1z.1X;6.bq=4Y(6.C.bq||"0");6.8e=4Y(6.C.8e||"0");6.bt=6.ey()-6.ez();6.9n=6.5S()?(6.2L[0].3G!=0?6.2L[0].3G:6.2L[0].M.1p.2z(/1P$/,"")):(6.2L[0].42!=0?6.2L[0].42:6.2L[0].M.1y.2z(/1P$/,""));6.3t=14;6.4e=14;6.3u=14;if(6.C.3u){6.eB()}6.4i=6.C.1w?6.C.1w.bs(28.K):14;if(6.4i){6.bw=6.4i.8d();6.9q=6.4i.4X()}6.5T=6.9o.3j(6);6.7p=6.7d.3j(6);6.7o=6.1m.3j(6);6.2L.1i((u(h,i){i=3F.2L.11-1-i;3F.8b(44((3F.C.4h 5U 2k?3F.C.4h[i]:3F.C.4h)||3F.1z.1X),i);J.43(h);17.2j(h,"7n",3F.5T)}));17.2j(6.2p,"7n",6.5T);17.2j(1d,"9w",6.7p);17.2j(1d,"9v",6.7o);6.9m=1a}),eC:(u(){E 3F=6;17.2S(6.2p,"7n",6.5T);17.2S(1d,"9w",6.7p);17.2S(1d,"9v",6.7o);6.2L.1i((u(h){17.2S(h,"7n",3F.5T)}))}),eB:(u(){6.3u=1a}),iX:(u(){6.3u=14}),eA:(u(G){if(6.4i){if(G>=6.4i.4X()){D(6.4i.4X())}if(G<=6.4i.8d()){D(6.4i.8d())}E 2b=2e.9u(6.4i[0]-G);E 7m=6.4i[0];6.4i.1i((u(v){E bv=2e.9u(v-G);if(bv<=2b){7m=v;2b=bv}}));D 7m}if(G>6.1z.2R){D 6.1z.2R}if(G<6.1z.1X){D 6.1z.1X}D G}),8b:(u(4h,3v){if(!6.3t){6.7i=3v||0;6.7h=6.2L[6.7i];6.bn()}3v=3v||6.7i||0;if(6.9m&&6.bu){if((3v>0)&&(4h<6.1w[3v-1])){4h=6.1w[3v-1]}if((3v<(6.2L.11-1))&&(4h>6.1w[3v+1])){4h=6.1w[3v+1]}}4h=6.eA(4h);6.1w[3v]=4h;6.G=6.1w[0];6.2L[3v].M[6.5S()?"1o":"1n"]=6.7j(4h);6.ew();if(!6.4e||!6.12){6.bi()}}),iW:(u(2E,3v){6.8b(6.1w[3v||6.7i||0]+2E,3v||6.7i||0)}),7j:(u(G){D 2e.4g(((6.bt-6.9n)/ (6.1z.2R - 6.1z.1X)) * (G - 6.1z.1X)) + "1P";}), bj:(u (2b) {D ((2b /(6.bt-6.9n)*(6.1z.2R-6.1z.1X))+6.1z.1X)}),9r:(u(1z){E v=6.1w.bs(28.K);1z=1z||0;D $R(v[1z],v[1z+1])}),ez:(u(){D(6.5S()?6.8e:6.bq)}),ey:(u(){D(6.5S()?(6.2p.3G!=0?6.2p.3G:6.2p.M.1p.2z(/1P$/,""))-6.8e:(6.2p.42!=0?6.2p.42:6.2p.M.1y.2z(/1P$/,""))-6.8e)}),5S:(u(){D(6.bp=="7l")}),ew:(u(){E 3F=6;if(6.6w){$R(0,6.6w.11-1).1i((u(r){3F.9p(3F.6w[r],3F.9r(r))}))}if(6.C.9t){6.9p(6.C.9t,$R(0,6.1w.11>1?6.9r(0).8d():6.G))}if(6.C.9s){6.9p(6.C.9s,$R(6.1w.11>1?6.9r(6.6w.11-1).4X():6.G,6.9q))}}),9p:(u(7k,1z){if(6.5S()){7k.M.1o=6.7j(1z.1X);7k.M.1p=6.7j(1z.2R-1z.1X+6.1z.1X)}1e{7k.M.1n=6.7j(1z.1X);7k.M.1y=6.7j(1z.2R-1z.1X+6.1z.1X)}}),bn:(u(){6.2L.1i((u(h){J.6v(h,"6u")}));J.4W(6.7h,"6u")}),9o:(u(12){if(17.bo(12)){if(!6.3u){6.3t=1a;E 1W=17.l(12);E 22=[17.7f(12),17.7e(12)];E 2p=1W;if(2p==6.2p){E 2o=1E.41(6.2p);6.12=12;6.8b(6.bj((6.5S()?22[1]-2o[1]:22[0]-2o[0])-(6.9n/2)));E 2o=1E.41(6.7h);6.bl=(22[0]-2o[0]);6.bk=(22[1]-2o[1])}1e{2t((6.2L.2D(1W)==-1)&&1W.1R){1W=1W.1R}if(6.2L.2D(1W)!=-1){6.7h=1W;6.7i=6.2L.2D(6.7h);6.bn();E 2o=1E.41(6.7h);6.bl=(22[0]-2o[0]);6.bk=(22[1]-2o[1])}}}17.2W(12)}}),1m:(u(12){if(6.3t){if(!6.4e){6.4e=1a}6.8c(12);if(2q.4V.2D("7g")>0){1u.bm(0,0)}17.2W(12)}}),8c:(u(12){E 22=[17.7f(12),17.7e(12)];E 2o=1E.41(6.2p);22[0]-=6.bl+2o[0];22[1]-=6.bk+2o[1];6.12=12;6.8b(6.bj(6.5S()?22[1]:22[0]));if(6.9m&&6.C.ev){6.C.ev(6.1w.11>1?6.1w:6.G,6)}}),7d:(u(12){if(6.3t&&6.4e){6.8a(12,1a);17.2W(12)}6.3t=14;6.4e=14}),8a:(u(12,4f){6.3t=14;6.4e=14;6.bi()}),bi:(u(){if(6.9m&&6.C.5p){6.C.5p(6.1w.11>1?6.1w:6.G,6)}6.12=1f})};',62,1492,'||||||this|||||||||||||||element|||||||||function||||||||options|return|var||value|||Element|||style|effect|extend|||||||Effect|||Object|||length|event||false|||Event|new|arguments|true|index|prototype|document|else|null|name|match|each|push|position|form|update|left|top|height|bind|iterator|result|pos|window|typeof|values|break|width|range|getStyle|for|Ajax|Sortable|Position|Form|case|tagName|transport|pair|create|node|object|Class|setStyle|px|scroll|parentNode|map|className|property|dims|handle|start|undefined|elements||drop|pointer|initialize|inspect|div|attribute||Prototype|effects|params|offset|children|Draggables|Math|hide|child|results|expression|observe|Array|callback|dropon|html|offsets|track|navigator|onComplete|afterFinishInternal|while|url|string|include|body|color|replace|opacity|duration|Methods|indexOf|delta|toLowerCase|observer|throw|toUpperCase|opera|key|handles|innerHTML|select|array|overlap|transform|end|stopObserving|createElement|show|Base|stop|appendChild|text|slice||concat|entry||||||||test|childNodes|down|display|scope|args|try|table|source|bindAsEventListener|externalControl|selector|Insertion|container|observers|catch|valueT|valueL|method|active|disabled|handleIdx|1000|delay|join|scrollSpeed|eventName|oldStyle|transition|Abstract|clause|slider|offsetHeight|lastValue|type|to|frequency|absolute|userAgent|only|tree|documentElement|from|Move|draggable|String|sync|moveY|moveX|Enumerable|elementName|getValue||cumulativeOffset|offsetWidth|makePositioned|parseFloat|setTimeout||tag|scrollTop|speed|queue|bottom|Scale|Selector|dragging|success|round|sliderValue|allowedValues|remove|elem|none|flatten|parent|Droppables|containment|scrollSensitivity|scrollLeft|gsub|inject|restoreAfterFinish|100|apply|toString|useCapture|Hash|_attributeTranslations|parts|pattern|replacement|timer|encodeURIComponent|editField|ret|instance|foundPos|Opacity|last_active|drops|Transitions|state|_each|toArray|parentElement|expr|conditions|methods|appVersion|addClassName|max|parseInt|parameters||textField|input|request|render|item|hoverclass|emptyFunction|_lastScrollPointer|number|activeDraggable|fontSize|unit|originalValue|undoClipping|scaleContent|scaleX|makeClipping|pulses|undoPositioned|offsetParent|target|stripScripts|els|hash|onChange|onTimerEvent|optionTag|backgroundColor|evalScripts|textArea|insertBefore|serialize|substr|Autocompleter|entryCount|default|switch|offsetTop|classNames|_marker|clientHeight|add|revert|_|snap|point|getInlineOpacity|right|scaleMode|Builder|split|json|responder|isVertical|eventMouseDown|instanceof|Request|size|cancelLink|activate|lastTokenPos||onHover|firstChild|findElement|iefix|filter||MSIE|script|format|findElements|getElementsByTagName|ghosting|droponOptions|oldParentNode|Draggable|prepare|constructor|data|parseColor|content|offsetLeft|startOn|finishOn|nodeValue|attributes|EventObserver|fragment|fragments|tbody|selected|removeClassName|spans|oldInnerHTML|onFailure|asynchronous|responseText|obj|textarea|okButton|setOptions|tokens|changed|getEntry|clone|hidden|visibility|options_for_draggable|zindex|endeffect|reverteffect|constraint|charAt|tracks|Parallel|first|setup|reverse|sinoidal|getDimensions|beforeSetup|scaleFrom|initialMoveY|initialMoveX|finish|timestamp|pluck||nodeType|registerCallback|opt|cache|decay|readyState|headers|endDrag|pointerY|pointerX|AppleWebKit|activeHandle|activeHandleIdx|translateToPx|span|vertical|newValue|mousedown|eventMouseMove|eventMouseUp|click|saving|originalBackground|cancel|paramName|count|cleanWhitespace|hasFocus|focus|starteffect|_lastPointer|tag_name|getOpacity|reject|drags|keys|cssText|_elementDoesNotExistError|oldOpacity|originalWidth|originalHeight|elementDimensions|mode|relative|get|timePos|queueName|strip|attrs|KHTML|Safari|Konqueror|on|getElements|toQueryString|insertContent|initializeRange|destination|_overflow|Responders|extras|exclusive|iterable|memo|template|truncation|finishDrag|setValue|draw|min|alignY|collect|loadTextURL|createTextNode|InPlaceEditor|mouseoutListener|mouseoverListener|mouseover|onclickListener|highlightcolor|Field|cols|formId|with|choices|selectedElement|keyCode|zIndex|keypress|offsetSize|detect|isParent|removeChild|sortableOptions|treeTag|continue|clientWidth|nextSibling|sortables|droppables|change|notify|scrollTo|deltaY|deltaX|reset|deactivate|_dragging|_timeout|accept|_containers|camelize|targetValue|cssRules|styleSheet|scaleY|originalLeft|originalTop|fontSizeType|len|interval|hasClassName|TR|TBODY|param|xcomp|ycomp|Serializers|adjacency|copy|_flag|auto|alpha|response|receiver|dispatchException|post|responders|fillWith|Template|initialized|handleLength|startDrag|setSpan|maximum|getRange|endSpan|startSpan|abs|mousemove|mouseup|horizontal|Control|clearTimeout|mouseout|leaveEditMode|leaveHover|restorecolor|endcolor|startcolor|Highlight|ajaxOptions|failure|Updater|onSubmit|stripTags|rows|background|inplaceeditor|partial|strong|getToken|getUpdatedChoices|selectEntry|autocompleteIndex|collectTextNodesIgnoreClass|collectTextNodes|getElementsByClassName|updateElement|indicator|src|Appear|findChildren|nodeMap|sortable|before|destroy|BODY|z0|_getWindowScroll|Date|setInterval|scrollInterval|currentDelta|keyPress|_clone|page|updateDrag|register|_opacity|affected|containmentNode|deepest|substring|setOpacity|Morph|styleRules|toColorPart|components|currentStyle|moveTransition|scaleTransition|opacityTransition|center|direction|oldInnerBottom|scaleFromCenter|currentScale|percent|global|Queues|loop|instances|last|visible|THEAD|TD|_isStringOrNumber|class|attr|returnValue|TimedObserver|Observer|hasAttribute|typeName|inputs|getHash|operator|abort|ClassNames|klass|onlyIfAbsent|depth|tr|names|overflow|cssFloat|styleFloat|ancestor|RegExp|elementClassName|nextSiblings|recursivelyCollect|evaluate|dispatch|status|ObjectRange|ScriptFragment|currentlyExecuting|__method|updateFinished|translateToValue|offsetY|offsetX|scrollBy|updateStyles|isLeftClick|axis|alignX||sortBy|trackLength|restricted|currentOffset|minimum|loadExternalText|cached_selectTag|selectTag|collection|createEditField|InPlaceCollectionEditor|editing|removeForm|savingClassName|scrollFreeActivate|loadingClassName|submitOnBlur|okText|evt|title|ul|ignoreCase|updateChoices|baseInitialize|defaultParams|thisTokenPos|findLastToken|tokenPos|minChars|stopIndicator|whitespace|nodes|LI|KEY_RETURN|KEY_TAB|KEY_ESC|onHide|setTop|javascript|After|onShow|blur|Fade|setHeight|library|us|aculo|including|requires|grandchildren|recursive|hasChildNodes|ident|delete|_tree|mark||nextElement|SortableObserver|treeNode|options_for_tree|draggables|invoke|onEnd|onStart|innerHeight|_isScrollChild|onDrag|current|lastScrolled|clearInterval|stopScrolling|originalScrollTop|originalScrollLeft|realOffset|where|absolutize|TEXTAREA|OPTION|SELECT|INPUT|unregister|childOf|outerHTML|defaults|afterFinish|top_offset|left_offset|_cacheObserverCallbacks|eventKeypress|isAffected|within|addMethods|forceRerendering|parseStyle|ids|transforms|zoom|rule|reverser|0px|box|afterSetup|scrollStart|_base|leftd|topd|originalStyle|idle|frame|currentFrame|ScopedQueue|limit|findAll|PI|cos|PAIRS|toggle|character|tagifyStyle||specified|message|_text|_children|ATTR_MAP|forElement|offsetcache|static|detachEvent|attachEvent|button|onElementEvent|optionValue|matchingInputs|findChildElements|Function|splitValueBy|readAttribute|rest|modifier|9_|classNameToRemove|without|set|classNameToAdd|selectNodeContents|_nativeExtensions|HTMLElement|Simulated|findOrStore|all|_getAttr|_madePositioned|css|defaultView|shift|previousSiblings|XPath|BrowserFeatures|query|updater|getTransport|exception|eval|getHeader|Complete|application|_complete|respondToReadyState|encoding|Version|onStateChange|toQueryParams|activeRequestCount|succ|mergedHash|_reverse|criteria|falses||trues|found|slices|interpret|prepareReplacement|escapedString|camelized|digits|onSlide|drawSpans||maximumOffset|minimumOffset|getNearestValue|setDisabled|dispose|step|increment|Slider|delayedListener|DelayedObserver|onLeaveEditMode|onEnterEditMode|highlightendcolor|hoverClassName|enterHover|savingText|showSaving|onLoading|onclickCancel|onLoadedExternalText|getText|onblur|editor_field|convertHTMLLineBreaks|hasHTMLLineBreaks|loadingText|handleLineBreaks|cancelText|href|submit|formClassName|createForm|enterEditMode|clickToEditText|transparent|defaultHighlightColor|Loading|ok|field|fullSearch|partialSearch|partialChars|Local|startIndicator|onObserverEvent|onClick|addObservers|afterUpdateElement|getCurrentEntry|scrollIntoView|markNext|markPrevious|onBlur|KEY_DOWN|KEY_UP|KEY_RIGHT|KEY_LEFT|onKeyPress|fixIEOverlapping|_iefix|iframe|Microsoft|sequence|callee|_constructIndex|new_sequence|root|after|dropmarker|DIV|unmark|onEmptyHover|previousSibling|findTreeElements|onUpdate|addObserver|options_for_droppable|dropOnEmpty|SERIALIZE_RULE|removeObserver|_findRootElement|innerWidth|startScrolling|originalZ|fire|relativize|BUTTON|initDrag|_draggable|toOpacity|dur|Count|onDrop|findDeepestChild|isContained|effect_class|morph|setContentZoom|CSS_PROPERTIES|pt|CSS_LENGTH|addTracks|Transform|isNaN|hasLayout|zzzzzz|dasherize|underscore||ffffff|rules|pulse|beforeStartInternal|full|afterUpdateInternal|SlideUp|SlideDown|05|flicker|BlindDown|BlindUp|200|scrollHeight|ScrollTo|_delta|backgroundImage|elementPositioning|setDimensions|factor|scaleTo|toTop|toLeft|beforeFinish|Internal|running|fps|DefaultOptions|getTime|floor|appear|masterDelay|multiple|fromCharCode|tagifyText|call|tags|TH|TFOOT|PARAM|OPTGROUP|LEGEND|HTML|FORM|COLGROUP|COL|CAPTION|AREA|escapeHTML|_attributes|parentTag|NODEMAP|_originalWidth|_originalHeight|_originalLeft|_originalTop|positionedOffset|setWidth|setLeft|withinIncludingScrolloffsets|includeScrollOffsets|unloadCache|removeEventListener|keydown|_observeAndCache|addEventListener|preventDefault|which|radio|checkbox|registerFormCallbacks|selectMany|selectOne|checked|inputSelector|enable|disable|clear|findFirstElement|find|serializeElements|expressions|matchElements|buildMatchExpression|compileMatcher|delimiter|wildcard|empty|parseExpression|collapse|Bottom|Top|Before|contentFromAnonymousTable|createContextualFragment|createRange|ownerDocument|insertAdjacentHTML|Toggle|times|td|getAttributeNode|readonly|getAttribute|descendantOf|originalVisibility|originalPosition|originalDisplay|float|Gecko|capitalize|getComputedStyle|nextNode|descendants|ancestors|_extended|_getElementsByXPath|lastText||updateComplete||PeriodicalUpdater|insertion|updateContent|onException|evalResponse|evalJSON|||onreadystatechange|Content|Events|requestHeaders||2005|overrideMimeType|contentType|xml|XMLHttpRequest|setRequestHeaders|onCreate|XMLHTTP|ActiveXObject|these|Try|reduce|compact|arrayLength|inline|collections|eachSlice|stringValue|Pattern|useDoubleQuotes|decodeURIComponent|separator|extractScripts|matchOne|scriptTag|matchAll|img|PeriodicalExecuter|lambda|setValueBy|setEnabled|keyup|option|oldBackground|editor_cancel|onclick|editor_ok_button|onsubmit|FFFFFF|loading|server|the|communicating|Error|alert|edit|Click|Saving|FFFF99|lastIndexOf|autoSelect|informal|250|scrolling|frameborder|Alpha|DXImageTransform|progid|Opera|off|autocomplete||setAttribute|controls|Width|Height|setSequence|Za|cloneNode|02|sqrt|greedy|dragdrop|visualEffect|pc|wordSpacing|textIndent|paddingTop|paddingRight|paddingLeft|paddingBottom|outlineWidth|outlineOffset|outlineColor|minWidth|minHeight|maxWidth|maxHeight|markerOffset|marginTop|marginRight|marginLeft|marginBottom|lineHeight|letterSpacing|fontWeight|clip|borderTopWidth|borderTopStyle|borderTopColor|borderSpacing|borderRightWidth|borderRightStyle|borderRightColor|borderLeftWidth|borderLeftStyle|borderLeftColor|borderBottomWidth|borderBottomStyle|borderBottomColor|backgroundPosition|play|rgba|selectorText|styleSheets|Fold|Pulsate|Shrink|01|Grow|Squish|Shake|DropOut|SwitchOff|beforeSetupInternal|Puff|image|keepBackgroundImage|ffff99|scrollWidth|font|MoveBy|finished|afterUpdate|beforeUpdate|beforeStart|parallel|Queue|front|wobble|random|linear|Effect2|blind|slide|160|builder|operate|required|but|exist|not|does|DOM|The|ElementDoesNotExistError|rgb|VAR|UL|TT|TITLE|TABLE|SUP|SUB|STYLE|STRONG|STRIKE|SPAN|SMALL|SCRIPT|SAMP|PRE|OL|OBJECT|NOSCRIPT||NOFRAMES|META|MENU|MAP|LINK|LABEL|KBD|ISINDEX|INS|IMG|IFRAME|HR|HEAD|H6|H5|H4|H3|H2|H1|FRAMESET|FRAME|FONT|FIELDSET|EM|DT|DL|DIR|DFN|DEL|DD|CODE|CITE|CENTER|BR|BLOCKQUOTE|BIG|BDO|BASEFONT|BASE|APPLET|ADDRESS|ACRONYM|ABBR|dump|build|htmlFor|fieldset|pageYOffset|pageXOffset|unload|bMSIE|cancelBubble|stopPropagation|clientY|pageY|clientX|pageX|srcElement|KEY_PAGEDOWN|KEY_PAGEUP|KEY_END|KEY_HOME|KEY_DELETE|KEY_BACKSPACE|selectedIndex||one|present|focusFirstElement|getInputs|Unknown|error|Parse|setStartAfter|afterEnd|beforeEnd|afterBegin|setStartBefore|beforeBegin|HTMLSelectElement|HTMLTextAreaElement|HTMLInputElement|HTMLFormElement|__proto__|Select|TextArea|Input|longDesc|longdesc|readOnly|maxLength|maxlength|encType|enctype|tabIndex|tabindex|accessKey|accesskey|dateTime|datetime|vAlign|valign|rowSpan|rowspan|colSpan|colspan|block|00001|999999|toggleClassName|getWidth|getHeight|getElementsBySelector|next|previous|up|siblings|immediateDescendants|replaceChild|contains|snapshotItem|snapshotLength|ORDERED_NODE_SNAPSHOT_TYPE|XPathResult|getElementById|JSON|getResponseHeader|ecma|java||Failure|Success|300|setRequestHeader|close|Connection|charset|Accept|With|Requested|send|postBody|open|_method|Interactive|Loaded|Uninitialized|UTF|urlencoded|www|Msxml2|merge|uniq|entries|member|pop|zip|sort|partition|inGroupsOf|grep|any|parseQuery|charCodeAt|unescapeHTML|truncate|scan|sub|finally|Number|RangeError'.split('|'),0,{}))


Ajax.currentRequests={};
Ajax.Responders.register({onCreate:function(A){if(A.options.onlyLatestOfClass&&Ajax.currentRequests[A.options.onlyLatestOfClass]){debug("Aborting former request to "+A.options.onlyLatestOfClass);
try{Ajax.currentRequests[A.options.onlyLatestOfClass].transport.abort();
}catch(B){}}Ajax.currentRequests[A.options.onlyLatestOfClass]=A;
},onComplete:function(A){if(A.options.onlyLatestOfClass){Ajax.currentRequests[A.options.onlyLatestOfClass]=null;
}}});
Object.extend(Prototype,{CommentFragment:"(?:<!--)((\n|\r|.)*?)(?:-->)"});
Object.extend(String.prototype,{stripComments:function(){return this.replace(new RegExp(Prototype.CommentFragment,"img"),"");
},extractScripts:function(){var B=new RegExp(Prototype.ScriptFragment,"img");
var A=new RegExp(Prototype.ScriptFragment,"im");
return(this.stripComments().match(B)||[]).map(function(C){return(C.match(A)||["",""])[1];
});
}});


/*
 * jQuery 1.1.4 - New Wave Javascript
 *
 * Copyright (c) 2007 John Resig (jquery.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * $Date: 2007-08-23 21:49:27 -0400 (Thu, 23 Aug 2007) $
 * $Rev: 2862 $
 */
eval(function(p,a,c,k,e,r){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--)r[e(c)]=k[c]||e(c);k=[function(e){return r[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}('(9(){6(1f C!="Q")E v=C;E C=19.16=9(a,c){6(19==7||!7.4a)F 1s C(a,c);F 7.4a(a,c)};6(1f $!="Q")E B=$;19.$=C;E q=/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/;C.15=C.3v={4a:9(a,c){a=a||R;6(1f a=="1E"){E m=q.2d(a);6(m&&(m[1]||!c)){6(m[1])a=C.3c([m[1]]);G{E b=R.37(m[3]);6(b)6(b.2j!=m[3])F C().1F(a);G{7[0]=b;7.H=1;F 7}G a=[]}}G F 1s C(c).1F(a)}G 6(C.1g(a))F 1s C(R)[C.15.1L?"1L":"2f"](a);F 7.5J(a.1b==1K&&a||(a.3w||a.H&&a!=19&&!a.1t&&a[0]!=Q&&a[0].1t)&&C.2V(a)||[a])},3w:"1.1.4",7K:9(){F 7.H},H:0,21:9(a){F a==Q?C.2V(7):7[a]},1O:9(a){E b=C(a);b.5c=7;F b},5J:9(a){7.H=0;1K.3v.Y.T(7,a);F 7},J:9(a,b){F C.J(7,a,b)},45:9(a){E b=-1;7.J(9(i){6(7==a)b=i});F b},1j:9(f,d,e){E c=f;6(f.1b==3n)6(d==Q)F 7.H&&C[e||"1j"](7[0],f)||Q;G{c={};c[f]=d}F 7.J(9(a){I(E b 17 c)C.1j(e?7.S:7,b,C.4Q(7,c[b],e,a,b))})},1h:9(b,a){F 7.1j(b,a,"34")},2Q:9(e){6(1f e!="4P"&&e!=K)F 7.3K().3H(R.60(e));E t="";C.J(e||7,9(){C.J(7.2Z,9(){6(7.1t!=8)t+=7.1t!=1?7.5S:C.15.2Q([7])})});F t},82:9(){E a,2e=1a;F 7.J(9(){6(!a)a=C.3c(2e,7.2I);E b=a[0].3B(O);7.P.2p(b,7);20(b.1k)b=b.1k;b.4p(7)})},3H:9(){F 7.2J(1a,O,1,9(a){7.4p(a)})},5v:9(){F 7.2J(1a,O,-1,9(a){7.2p(a,7.1k)})},5u:9(){F 7.2J(1a,M,1,9(a){7.P.2p(a,7)})},5t:9(){F 7.2J(1a,M,-1,9(a){7.P.2p(a,7.2a)})},3L:9(){F 7.5c||C([])},1F:9(t){E b=C.3M(7,9(a){F C.1F(t,a)});F 7.1O(/[^+>] [^+>]/.1d(t)||t.U("..")>-1?C.4d(b):b)},7o:9(e){e=e!=Q?e:O;E d=7.1r(7.1F("*"));6(C.N.12){d.J(9(){7.2l$1i={};I(E a 17 7.$1i)7.2l$1i[a]=C.14({},7.$1i[a])}).49()}E r=7.1O(C.3M(7,9(a){F a.3B(e)}));6(C.N.12){d.J(9(){E c=7.2l$1i;I(E a 17 c)I(E b 17 c[a])C.1c.1r(7,a,c[a][b],c[a][b].V);7.2l$1i=K})}6(e){E f=r.1r(r.1F(\'*\')).1l(\'2b,39[@L=3i]\');d.1l(\'2b,39[@L=3i]\').J(9(i){6(7.3j)f[i].3j=7.3j;6(7.27)f[i].27=O})}F r},1l:9(t){F 7.1O(C.1g(t)&&C.2B(7,9(b,a){F t.T(b,[a])})||C.2R(t,7))},5l:9(t){F 7.1O(t.1b==3n&&C.2R(t,7,O)||C.2B(7,9(a){F(t.1b==1K||t.3w)?C.4K(a,t)<0:a!=t}))},1r:9(t){F 7.1O(C.29(7.21(),t.1b==3n?C(t).21():t.H!=Q&&(!t.W||t.W=="6s")?t:[t]))},3y:9(a){F a?C.2R(a,7).H>0:M},2G:9(a){F a==Q?(7.H?7[0].2A:K):7.1j("2A",a)},5W:9(a){F a==Q?(7.H?7[0].2W:K):7.3K().3H(a)},3S:9(){F 7.1O(1K.3v.3S.T(7,1a))},2J:9(f,d,g,e){E c=7.H>1,a;F 7.J(9(){6(!a){a=C.3c(f,7.2I);6(g<0)a.8E()}E b=7;6(d&&C.W(7,"1A")&&C.W(a[0],"3O"))b=7.4L("1w")[0]||7.4p(R.6a("1w"));C.J(a,9(){6(C.W(7,"33")){6(7.32)C.31({1G:7.32,2w:M,3G:"33"});G C.4E(7.2Q||7.5Z||7.2W||"")}G e.T(b,[c?7.3B(O):7])})})}};C.14=C.15.14=9(){E c=1a[0]||{},a=1,1M=1a.H,4D=M;6(c.1b==8d){4D=c;c=1a[1]||{}}6(1M==1){c=7;a=0}E b;I(;a<1M;a++)6((b=1a[a])!=K)I(E i 17 b){6(c==b[i])5X;6(4D&&1f b[i]==\'4P\'&&c[i])C.14(c[i],b[i]);G 6(b[i]!=Q)c[i]=b[i]}F c};C.14({8a:9(a){19.$=B;6(a)19.16=v;F C},1g:9(a){F!!a&&1f a!="1E"&&!a.W&&a.1b!=1K&&/9/i.1d(a+"")},3E:9(a){F a.3D&&!a.4z||a.4y&&a.2I&&!a.2I.4z},4E:9(a){a=C.2s(a);6(a){6(19.5N)19.5N(a);G 6(C.N.1H)19.4x(a,0);G 2T.2S(19,a)}},W:9(b,a){F b.W&&b.W.1I()==a.1I()},J:9(a,b,c){6(c){6(a.H==Q)I(E i 17 a)b.T(a[i],c);G I(E i=0,3A=a.H;i<3A;i++)6(b.T(a[i],c)===M)1J}G{6(a.H==Q)I(E i 17 a)b.2S(a[i],i,a[i]);G I(E i=0,3A=a.H,2G=a[0];i<3A&&b.2S(2G,i,2G)!==M;2G=a[++i]){}}F a},4Q:9(c,b,d,e,a){6(C.1g(b))b=b.2S(c,[e]);E f=/z-?45|7S-?7Q|1e|5y|7O-?1u/i;F b&&b.1b==3x&&d=="34"&&!f.1d(a)?b+"4t":b},18:{1r:9(b,c){C.J((c||"").2M(/\\s+/),9(i,a){6(!C.18.2N(b.18,a))b.18+=(b.18?" ":"")+a})},23:9(b,c){b.18=c!=Q?C.2B(b.18.2M(/\\s+/),9(a){F!C.18.2N(c,a)}).5w(" "):""},2N:9(t,c){F C.4K(c,(t.18||t).3s().2M(/\\s+/))>-1}},1V:9(e,o,f){I(E i 17 o){e.S["2U"+i]=e.S[i];e.S[i]=o[i]}f.T(e,[]);I(E i 17 o)e.S[i]=e.S["2U"+i]},1h:9(e,p){6(p=="1u"||p=="24"){E b={},3p,3o,d=["7J","7G","7F","7B"];C.J(d,9(){b["7A"+7]=0;b["7x"+7+"7u"]=0});C.1V(e,b,9(){6(C(e).3y(\':4N\')){3p=e.7t;3o=e.7q}G{e=C(e.3B(O)).1F(":4e").5d("27").3L().1h({3V:"1C",3k:"7n",11:"2m",7h:"0",7e:"0"}).57(e.P)[0];E a=C.1h(e.P,"3k")||"3g";6(a=="3g")e.P.S.3k="76";3p=e.74;3o=e.71;6(a=="3g")e.P.S.3k="3g";e.P.3e(e)}});F p=="1u"?3p:3o}F C.34(e,p)},34:9(h,d,g){E i,1R=[],1V=[];9 2E(a){6(!C.N.1H)F M;E b=R.2L.3b(a,K);F!b||b.44("2E")==""}6(d=="1e"&&C.N.12){i=C.1j(h.S,"1e");F i==""?"1":i}6(d.2k(/3a/i))d=x;6(!g&&h.S[d])i=h.S[d];G 6(R.2L&&R.2L.3b){6(d.2k(/3a/i))d="3a";d=d.1v(/([A-Z])/g,"-$1").2D();E e=R.2L.3b(h,K);6(e&&!2E(h))i=e.44(d);G{I(E a=h;a&&2E(a);a=a.P)1R.42(a);I(a=0;a<1R.H;a++)6(2E(1R[a])){1V[a]=1R[a].S.11;1R[a].S.11="2m"}i=d=="11"&&1V[1R.H-1]!=K?"1T":R.2L.3b(h,K).44(d)||"";I(a=0;a<1V.H;a++)6(1V[a]!=K)1R[a].S.11=1V[a]}6(d=="1e"&&i=="")i="1"}G 6(h.41){E f=d.1v(/\\-(\\w)/g,9(m,c){F c.1I()});i=h.41[d]||h.41[f]}F i},3c:9(a,c){E r=[];c=c||R;C.J(a,9(i,b){6(!b)F;6(b.1b==3x)b=b.3s();6(1f b=="1E"){E s=C.2s(b).2D(),1m=c.6a("1m"),1P=[];E a=!s.U("<1Z")&&[1,"<2b>","</2b>"]||!s.U("<6L")&&[1,"<4V>","</4V>"]||s.2k(/^<(6I|1w|6H|6F|6D)/)&&[1,"<1A>","</1A>"]||!s.U("<3O")&&[2,"<1A><1w>","</1w></1A>"]||(!s.U("<6A")||!s.U("<6y"))&&[3,"<1A><1w><3O>","</3O></1w></1A>"]||!s.U("<6x")&&[2,"<1A><1w></1w><4T>","</4T></1A>"]||C.N.12&&[1,"1m<1m>","</1m>"]||[0,"",""];1m.2W=a[1]+b+a[2];20(a[0]--)1m=1m.3Y;6(C.N.12){6(!s.U("<1A")&&s.U("<1w")<0)1P=1m.1k&&1m.1k.2Z;G 6(a[1]=="<1A>"&&s.U("<1w")<0)1P=1m.2Z;I(E n=1P.H-1;n>=0;--n)6(C.W(1P[n],"1w")&&!1P[n].2Z.H)1P[n].P.3e(1P[n]);6(/^\\s/.1d(b))1m.2p(c.60(b.2k(/^\\s*/)[0]),1m.1k)}b=C.2V(1m.2Z)}6(0===b.H&&(!C.W(b,"38")&&!C.W(b,"2b")))F;6(b[0]==Q||C.W(b,"38")||b.6u)r.Y(b);G r=C.29(r,b)});F r},1j:9(c,d,a){E e=C.3E(c)?{}:C.4q;6(d=="28"&&C.N.1H)c.P.3j;6(e[d]){6(a!=Q)c[e[d]]=a;F c[e[d]]}G 6(C.N.12&&d=="S")F C.1j(c.S,"6p",a);G 6(a==Q&&C.N.12&&C.W(c,"38")&&(d=="6n"||d=="6m"))F c.6k(d).5S;G 6(c.4y){6(a!=Q)c.6j(d,a);6(C.N.12&&/5R|32/.1d(d)&&!C.3E(c))F c.3F(d,2);F c.3F(d)}G{6(d=="1e"&&C.N.12){6(a!=Q){c.5y=1;c.1l=(c.1l||"").1v(/5T\\([^)]*\\)/,"")+(3m(a).3s()=="6d"?"":"5T(1e="+a*6c+")")}F c.1l?(3m(c.1l.2k(/1e=([^)]*)/)[1])/6c).3s():""}d=d.1v(/-([a-z])/8I,9(z,b){F b.1I()});6(a!=Q)c[d]=a;F c[d]}},2s:9(t){F(t||"").1v(/^\\s+|\\s+$/g,"")},2V:9(a){E r=[];6(1f a!="8H")I(E i=0,1M=a.H;i<1M;i++)r.Y(a[i]);G r=a.3S(0);F r},4K:9(b,a){I(E i=0,1M=a.H;i<1M;i++)6(a[i]==b)F i;F-1},29:9(a,b){6(C.N.12){I(E i=0;b[i];i++)6(b[i].1t!=8)a.Y(b[i])}G I(E i=0;b[i];i++)a.Y(b[i]);F a},4d:9(a){E r=[],4O=C.1q++;2g{I(E i=0,69=a.H;i<69;i++)6(4O!=a[i].1q){a[i].1q=4O;r.Y(a[i])}}2h(e){r=a}F r},1q:0,2B:9(b,a,c){6(1f a=="1E")a=2T("M||9(a,i){F "+a+"}");E d=[];I(E i=0,3P=b.H;i<3P;i++)6(!c&&a(b[i],i)||c&&!a(b[i],i))d.Y(b[i]);F d},3M:9(c,b){6(1f b=="1E")b=2T("M||9(a){F "+b+"}");E d=[];I(E i=0,3P=c.H;i<3P;i++){E a=b(c[i],i);6(a!==K&&a!=Q){6(a.1b!=1K)a=[a];d=d.8x(a)}}F d}});E u=8w.8u.2D();C.N={6b:(u.2k(/.+(?:8s|8q|8p|8o)[\\/: ]([\\d.]+)/)||[])[1],1H:/61/.1d(u),2t:/2t/.1d(u),12:/12/.1d(u)&&!/2t/.1d(u),3J:/3J/.1d(u)&&!/(8n|61)/.1d(u)};E x=C.N.12?"3I":"4G";C.14({8m:!C.N.12||R.8l=="8k",3I:C.N.12?"3I":"4G",4q:{"I":"8j","8i":"18","3a":x,4G:x,3I:x,2W:"2W",18:"18",2A:"2A",30:"30",27:"27",8h:"8g",28:"28",8f:"8e"}});C.J({5Y:"a.P",4C:"16.4C(a)",8c:"16.25(a,2,\'2a\')",8b:"16.25(a,2,\'4B\')",88:"16.4A(a.P.1k,a)",87:"16.4A(a.1k)"},9(i,n){C.15[i]=9(a){E b=C.3M(7,n);6(a&&1f a=="1E")b=C.2R(a,b);F 7.1O(C.4d(b))}});C.J({57:"3H",86:"5v",2p:"5u",85:"5t"},9(i,n){C.15[i]=9(){E a=1a;F 7.J(9(){I(E j=0,1M=a.H;j<1M;j++)C(a[j])[n](7)})}});C.J({5d:9(a){C.1j(7,a,"");7.84(a)},83:9(c){C.18.1r(7,c)},81:9(c){C.18.23(7,c)},80:9(c){C.18[C.18.2N(7,c)?"23":"1r"](7,c)},23:9(a){6(!a||C.1l(a,[7]).r.H)7.P.3e(7)},3K:9(){20(7.1k)7.3e(7.1k)}},9(i,n){C.15[i]=9(){F 7.J(n,1a)}});C.J(["5Q","5P","5M","5L"],9(i,n){C.15[n]=9(a,b){F 7.1l(":"+n+"("+a+")",b)}});C.J(["1u","24"],9(i,n){C.15[n]=9(h){F h==Q?(7.H?C.1h(7[0],n):K):7.1h(n,h.1b==3n?h:h+"4t")}});E A=C.N.1H&&5K(C.N.6b)<7Z?"(?:[\\\\w*2l-]|\\\\\\\\.)":"(?:[\\\\w\\7Y-\\7V*2l-]|\\\\\\\\.)",5I=1s 3C("^[/>]\\\\s*("+A+"+)"),5H=1s 3C("^("+A+"+)(#)("+A+"+)"),5G=1s 3C("^([#.]?)("+A+"*)");C.14({4w:{"":"m[2]==\'*\'||16.W(a,m[2])","#":"a.3F(\'2j\')==m[2]",":":{5P:"i<m[3]-0",5M:"i>m[3]-0",25:"m[3]-0==i",5Q:"m[3]-0==i",2H:"i==0",2P:"i==r.H-1",5E:"i%2==0",5D:"i%2","2H-3z":"a.P.4L(\'*\')[0]==a","2P-3z":"16.25(a.P.3Y,1,\'4B\')==a","7U-3z":"!16.25(a.P.3Y,2,\'4B\')",5Y:"a.1k",3K:"!a.1k",5L:"(a.5Z||a.7T||\'\').U(m[3])>=0",4N:\'"1C"!=a.L&&16.1h(a,"11")!="1T"&&16.1h(a,"3V")!="1C"\',1C:\'"1C"==a.L||16.1h(a,"11")=="1T"||16.1h(a,"3V")=="1C"\',7R:"!a.30",30:"a.30",27:"a.27",28:"a.28||16.1j(a,\'28\')",2Q:"\'2Q\'==a.L",4e:"\'4e\'==a.L",3i:"\'3i\'==a.L",4v:"\'4v\'==a.L",5C:"\'5C\'==a.L",4u:"\'4u\'==a.L",5B:"\'5B\'==a.L",5A:"\'5A\'==a.L",1X:\'"1X"==a.L||16.W(a,"1X")\',39:"/39|2b|7P|1X/i.1d(a.W)",2N:"16.1F(m[3],a).H"},"[":"16.1F(m[2],a).H"},5x:[/^\\[ *(@)([\\w-]+) *([!*$^~=]*) *(\'?"?)(.*?)\\4 *\\]/,/^(\\[)\\s*(.*?(\\[.*?\\])?[^[]*?)\\s*\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,1s 3C("^([:.#]*)("+A+"+)")],2R:9(a,c,b){E d,1Y=[];20(a&&a!=d){d=a;E f=C.1l(a,c,b);a=f.t.1v(/^\\s*,\\s*/,"");1Y=b?c=f.r:C.29(1Y,f.r)}F 1Y},1F:9(t,l){6(1f t!="1E")F[t];6(l&&!l.1t)l=K;l=l||R;6(!t.U("//")){t=t.2K(2,t.H)}G 6(!t.U("/")&&!l.2I){l=l.3D;t=t.2K(1,t.H);6(t.U("/")>=1)t=t.2K(t.U("/"),t.H)}E d=[l],2q=[],2P;20(t&&2P!=t){E r=[];2P=t;t=C.2s(t).1v(/^\\/\\//,"");E k=M;E g=5I;E m=g.2d(t);6(m){E o=m[1].1I();I(E i=0;d[i];i++)I(E c=d[i].1k;c;c=c.2a)6(c.1t==1&&(o=="*"||c.W.1I()==o.1I()))r.Y(c);d=r;t=t.1v(g,"");6(t.U(" ")==0)5X;k=O}G{g=/^((\\/?\\.\\.)|([>\\/+~]))\\s*(\\w*)/i;6((m=g.2d(t))!=K){r=[];E o=m[4],1q=C.1q++;m=m[1];I(E j=0,2o=d.H;j<2o;j++)6(m.U("..")<0){E n=m=="~"||m=="+"?d[j].2a:d[j].1k;I(;n;n=n.2a)6(n.1t==1){6(m=="~"&&n.1q==1q)1J;6(!o||n.W.1I()==o.1I()){6(m=="~")n.1q=1q;r.Y(n)}6(m=="+")1J}}G r.Y(d[j].P);d=r;t=C.2s(t.1v(g,""));k=O}}6(t&&!k){6(!t.U(",")){6(l==d[0])d.4s();2q=C.29(2q,d);r=d=[l];t=" "+t.2K(1,t.H)}G{E h=5H;E m=h.2d(t);6(m){m=[0,m[2],m[3],m[1]]}G{h=5G;m=h.2d(t)}m[2]=m[2].1v(/\\\\/g,"");E f=d[d.H-1];6(m[1]=="#"&&f&&f.37&&!C.3E(f)){E p=f.37(m[2]);6((C.N.12||C.N.2t)&&p&&1f p.2j=="1E"&&p.2j!=m[2])p=C(\'[@2j="\'+m[2]+\'"]\',f)[0];d=r=p&&(!m[3]||C.W(p,m[3]))?[p]:[]}G{I(E i=0;d[i];i++){E a=m[1]!=""||m[0]==""?"*":m[2];6(a=="*"&&d[i].W.2D()=="4P")a="2O";r=C.29(r,d[i].4L(a))}6(m[1]==".")r=C.4r(r,m[2]);6(m[1]=="#"){E e=[];I(E i=0;r[i];i++)6(r[i].3F("2j")==m[2]){e=[r[i]];1J}r=e}d=r}t=t.1v(h,"")}}6(t){E b=C.1l(t,r);d=r=b.r;t=C.2s(b.t)}}6(t)d=[];6(d&&l==d[0])d.4s();2q=C.29(2q,d);F 2q},4r:9(r,m,a){m=" "+m+" ";E c=[];I(E i=0;r[i];i++){E b=(" "+r[i].18+" ").U(m)>=0;6(!a&&b||a&&!b)c.Y(r[i])}F c},1l:9(t,r,h){E d;20(t&&t!=d){d=t;E p=C.5x,m;I(E i=0;p[i];i++){m=p[i].2d(t);6(m){t=t.7N(m[0].H);m[2]=m[2].1v(/\\\\/g,"");1J}}6(!m)1J;6(m[1]==":"&&m[2]=="5l")r=C.1l(m[3],r,O).r;G 6(m[1]==".")r=C.4r(r,m[2],h);G 6(m[1]=="@"){E g=[],L=m[3];I(E i=0,2o=r.H;i<2o;i++){E a=r[i],z=a[C.4q[m[2]]||m[2]];6(z==K||/5R|32|28/.1d(m[2]))z=C.1j(a,m[2])||\'\';6((L==""&&!!z||L=="="&&z==m[5]||L=="!="&&z!=m[5]||L=="^="&&z&&!z.U(m[5])||L=="$="&&z.2K(z.H-m[5].H)==m[5]||(L=="*="||L=="~=")&&z.U(m[5])>=0)^h)g.Y(a)}r=g}G 6(m[1]==":"&&m[2]=="25-3z"){E e=C.1q++,g=[],1d=/(\\d*)n\\+?(\\d*)/.2d(m[3]=="5E"&&"2n"||m[3]=="5D"&&"2n+1"||!/\\D/.1d(m[3])&&"n+"+m[3]||m[3]),2H=(1d[1]||1)-0,d=1d[2]-0;I(E i=0,2o=r.H;i<2o;i++){E j=r[i],P=j.P;6(e!=P.1q){E c=1;I(E n=P.1k;n;n=n.2a)6(n.1t==1)n.4o=c++;P.1q=e}E b=M;6(2H==1){6(d==0||j.4o==d)b=O}G 6((j.4o+d)%2H==0)b=O;6(b^h)g.Y(j)}r=g}G{E f=C.4w[m[1]];6(1f f!="1E")f=C.4w[m[1]][m[2]];f=2T("M||9(a,i){F "+f+"}");r=C.2B(r,f,h)}}F{r:r,t:t}},4C:9(c){E b=[];E a=c.P;20(a&&a!=R){b.Y(a);a=a.P}F b},25:9(a,e,c,b){e=e||1;E d=0;I(;a;a=a[c])6(a.1t==1&&++d==e)1J;F a},4A:9(n,a){E r=[];I(;n;n=n.2a){6(n.1t==1&&(!a||n!=a))r.Y(n)}F r}});C.1c={1r:9(f,d,c,b){6(C.N.12&&f.3t!=Q)f=19;6(!c.22)c.22=7.22++;6(b!=Q){E e=c;c=9(){F e.T(7,1a)};c.V=b;c.22=e.22}6(!f.$1i)f.$1i={};6(!f.$1y)f.$1y=9(){E a;6(1f C=="Q"||C.1c.4n)F a;a=C.1c.1y.T(f,1a);F a};E g=f.$1i[d];6(!g){g=f.$1i[d]={};6(f.4m)f.4m(d,f.$1y,M);G f.7M("3r"+d,f.$1y)}g[c.22]=c;7.1D[d]=O},22:1,1D:{},23:9(c,b,a){E d=c.$1i,2c,45;6(d){6(b&&b.L){a=b.4l;b=b.L}6(!b){I(b 17 d)7.23(c,b)}G 6(d[b]){6(a)4k d[b][a.22];G I(a 17 c.$1i[b])4k d[b][a];I(2c 17 d[b])1J;6(!2c){6(c.4j)c.4j(b,c.$1y,M);G c.7L("3r"+b,c.$1y);2c=K;4k d[b]}}I(2c 17 d)1J;6(!2c)c.$1y=c.$1i=K}},1z:9(c,b,d){b=C.2V(b||[]);6(!d){6(7.1D[c])C("*").1r([19,R]).1z(c,b)}G{E a,2c,15=C.1g(d[c]||K);b.42(7.4i({L:c,1S:d}));6(C.1g(d.$1y))a=d.$1y.T(d,b);6(!15&&d["3r"+c]&&d["3r"+c].T(d,b)===M)a=M;6(15&&a!==M&&!(C.W(d,\'a\')&&c=="4h")){7.4n=O;d[c]()}7.4n=M}},1y:9(b){E a;b=C.1c.4i(b||19.1c||{});E c=7.$1i&&7.$1i[b.L],2e=1K.3v.3S.2S(1a,1);2e.42(b);I(E j 17 c){2e[0].4l=c[j];2e[0].V=c[j].V;6(c[j].T(7,2e)===M){b.2u();b.2X();a=M}}6(C.N.12)b.1S=b.2u=b.2X=b.4l=b.V=K;F a},4i:9(c){E a=c;c=C.14({},a);c.2u=9(){6(a.2u)a.2u();a.7I=M};c.2X=9(){6(a.2X)a.2X();a.7H=O};6(!c.1S&&c.5r)c.1S=c.5r;6(C.N.1H&&c.1S.1t==3)c.1S=a.1S.P;6(!c.4g&&c.4F)c.4g=c.4F==c.1S?c.7C:c.4F;6(c.5p==K&&c.66!=K){E e=R.3D,b=R.4z;c.5p=c.66+(e&&e.5o||b.5o||0);c.7z=c.7v+(e&&e.5m||b.5m||0)}6(!c.3Q&&(c.5k||c.5j))c.3Q=c.5k||c.5j;6(!c.5i&&c.5g)c.5i=c.5g;6(!c.3Q&&c.1X)c.3Q=(c.1X&1?1:(c.1X&2?3:(c.1X&4?2:0)));F c}};C.15.14({3l:9(c,a,b){F c=="5f"?7.5e(c,a,b):7.J(9(){C.1c.1r(7,c,b||a,b&&a)})},5e:9(d,b,c){F 7.J(9(){C.1c.1r(7,d,9(a){C(7).49(a);F(c||b).T(7,1a)},c&&b)})},49:9(a,b){F 7.J(9(){C.1c.23(7,a,b)})},1z:9(a,b){F 7.J(9(){C.1c.1z(a,b,7)})},1W:9(){E a=1a;F 7.4h(9(e){7.3T=0==7.3T?1:0;e.2u();F a[7.3T].T(7,[e])||M})},7p:9(f,g){9 3U(e){E p=e.4g;20(p&&p!=7)2g{p=p.P}2h(e){p=7};6(p==7)F M;F(e.L=="3W"?f:g).T(7,[e])}F 7.3W(3U).5b(3U)},1L:9(f){5a();6(C.36)f.T(R,[C]);G C.2C.Y(9(){F f.T(7,[C])});F 7}});C.14({36:M,2C:[],1L:9(){6(!C.36){C.36=O;6(C.2C){C.J(C.2C,9(){7.T(R)});C.2C=K}6(C.N.3J||C.N.2t)R.4j("59",C.1L,M);6(!19.7m.H)C(19).2f(9(){C("#4b").23()})}}});C.J(("7l,7k,2f,7j,7i,5f,4h,7g,"+"7f,7d,7c,3W,5b,7b,2b,"+"4u,7a,79,78,3f").2M(","),9(i,o){C.15[o]=9(f){F f?7.3l(o,f):7.1z(o)}});E w=M;9 5a(){6(w)F;w=O;6(C.N.3J||C.N.2t)R.4m("59",C.1L,M);G 6(C.N.12){R.75("<73"+"72 2j=4b 70=O "+"32=//:><\\/33>");E a=R.37("4b");6(a)a.6Z=9(){6(R.3d!="1x")F;C.1L()};a=K}G 6(C.N.1H)C.48=3t(9(){6(R.3d=="6Y"||R.3d=="1x"){47(C.48);C.48=K;C.1L()}},10);C.1c.1r(19,"2f",C.1L)}C.15.14({6X:9(c,b,a){7.2f(c,b,a,1)},2f:9(g,e,c,d){6(C.1g(g))F 7.3l("2f",g);c=c||9(){};E f="46";6(e)6(C.1g(e)){c=e;e=K}G{e=C.2O(e);f="55"}E h=7;C.31({1G:g,L:f,V:e,2F:d,1x:9(a,b){6(b=="1U"||!d&&b=="54")h.5W(a.43);4x(9(){h.J(c,[a.43,b,a])},13)}});F 7},6W:9(){F C.2O(7)},6V:9(){}});C.J("53,52,51,50,4Z,5h".2M(","),9(i,o){C.15[o]=9(f){F 7.3l(o,f)}});C.14({21:9(e,c,a,d,b){6(C.1g(c)){a=c;c=K}F C.31({L:"46",1G:e,V:c,1U:a,3G:d,2F:b})},6U:9(d,b,a,c){F C.21(d,b,a,c,1)},6T:9(b,a){F C.21(b,K,a,"33")},77:9(c,b,a){F C.21(c,b,a,"56")},6S:9(d,b,a,c){6(C.1g(b)){a=b;b={}}F C.31({L:"55",1G:d,V:b,1U:a,3G:c})},6R:9(a){C.3u.1Q=a},6Q:9(a){C.14(C.3u,a)},3u:{1D:O,L:"46",1Q:0,4Y:"6P/x-6O-38-6N",4X:O,2w:O,V:K},3h:{},31:9(s){s=C.14(O,s,C.14(O,{},C.3u,s));6(s.V){6(s.4X&&1f s.V!="1E")s.V=C.2O(s.V);6(s.L.2D()=="21"){s.1G+=(s.1G.U("?")>-1?"&":"?")+s.V;s.V=K}}6(s.1D&&!C.40++)C.1c.1z("53");E f=M;E h=19.4W?1s 4W("6M.6K"):1s 58();h.6J(s.L,s.1G,s.2w);6(s.V)h.4c("7r-7s",s.4Y);6(s.2F)h.4c("6G-3Z-6E",C.3h[s.1G]||"7w, 6C 7y 6B 4J:4J:4J 6z");h.4c("X-7D-7E","58");6(s.4U)s.4U(h);6(s.1D)C.1c.1z("5h",[h,s]);E g=9(d){6(!f&&h&&(h.3d==4||d=="1Q")){f=O;6(i){47(i);i=K}E c=d=="1Q"&&"1Q"||!C.5n(h)&&"3f"||s.2F&&C.5s(h,s.1G)&&"54"||"1U";6(c=="1U"){2g{E a=C.5q(h,s.3G)}2h(e){c="4I"}}6(c=="1U"){E b;2g{b=h.4f("4S-3Z")}2h(e){}6(s.2F&&b)C.3h[s.1G]=b;6(s.1U)s.1U(a,c);6(s.1D)C.1c.1z("4Z",[h,s])}G C.3X(s,h,c);6(s.1D)C.1c.1z("51",[h,s]);6(s.1D&&!--C.40)C.1c.1z("52");6(s.1x)s.1x(h,c);6(s.2w)h=K}};6(s.2w){E i=3t(g,13);6(s.1Q>0)4x(9(){6(h){h.6w();6(!f)g("1Q")}},s.1Q)}2g{h.6v(s.V)}2h(e){C.3X(s,h,K,e)}6(!s.2w)g();F h},3X:9(s,a,b,e){6(s.3f)s.3f(a,b,e);6(s.1D)C.1c.1z("50",[a,s,e])},40:0,5n:9(r){2g{F!r.26&&6t.6r=="4v:"||(r.26>=4R&&r.26<6q)||r.26==5z||C.N.1H&&r.26==Q}2h(e){}F M},5s:9(a,c){2g{E b=a.4f("4S-3Z");F a.26==5z||b==C.3h[c]||C.N.1H&&a.26==Q}2h(e){}F M},5q:9(r,a){E b=r.4f("6o-L");E c=a=="5F"||!a&&b&&b.U("5F")>=0;V=c?r.7W:r.43;6(c&&V.3D.4y=="4I")7X"4I";6(a=="33")C.4E(V);6(a=="56")V=2T("("+V+")");F V},2O:9(a){E s=[];6(a.1b==1K||a.3w)C.J(a,9(){s.Y(2y(7.6l)+"="+2y(7.2A))});G I(E j 17 a)6(a[j]&&a[j].1b==1K)C.J(a[j],9(){s.Y(2y(j)+"="+2y(7))});G s.Y(2y(j)+"="+2y(a[j]));F s.5w("&")}});C.15.14({1o:9(b,a){F b?7.1B({1u:"1o",24:"1o",1e:"1o"},b,a):7.1l(":1C").J(9(){7.S.11=7.2r?7.2r:"";6(C.1h(7,"11")=="1T")7.S.11="2m"}).3L()},1p:9(b,a){F b?7.1B({1u:"1p",24:"1p",1e:"1p"},b,a):7.1l(":4N").J(9(){7.2r=7.2r||C.1h(7,"11");6(7.2r=="1T")7.2r="2m";7.S.11="1T"}).3L()},5O:C.15.1W,1W:9(a,b){F C.1g(a)&&C.1g(b)?7.5O(a,b):a?7.1B({1u:"1W",24:"1W",1e:"1W"},a,b):7.J(9(){C(7)[C(7).3y(":1C")?"1o":"1p"]()})},6i:9(b,a){F 7.1B({1u:"1o"},b,a)},6h:9(b,a){F 7.1B({1u:"1p"},b,a)},6g:9(b,a){F 7.1B({1u:"1W"},b,a)},6f:9(b,a){F 7.1B({1e:"1o"},b,a)},89:9(b,a){F 7.1B({1e:"1p"},b,a)},6e:9(c,a,b){F 7.1B({1e:a},c,b)},1B:9(d,h,f,g){F 7.1n(9(){E c=C(7).3y(":1C"),1Z=C.5V(h,f,g),5U=7;I(E p 17 d){6(d[p]=="1p"&&c||d[p]=="1o"&&!c)F C.1g(1Z.1x)&&1Z.1x.T(7);6(p=="1u"||p=="24"){1Z.11=C.1h(7,"11");1Z.2z=7.S.2z}}6(1Z.2z!=K)7.S.2z="1C";7.2v=C.14({},d);C.J(d,9(a,b){E e=1s C.2Y(5U,1Z,a);6(b.1b==3x)e.3R(e.1Y()||0,b);G e[b=="1W"?c?"1o":"1p":b](d)});F O})},1n:9(a,b){6(!b){b=a;a="2Y"}F 7.J(9(){6(!7.1n)7.1n={};6(!7.1n[a])7.1n[a]=[];7.1n[a].Y(b);6(7.1n[a].H==1)b.T(7)})}});C.14({5V:9(b,a,c){E d=b&&b.1b==8G?b:{1x:c||!c&&a||C.1g(b)&&b,1N:b,35:c&&a||a&&a.1b!=8F&&a};d.1N=(d.1N&&d.1N.1b==3x?d.1N:{8D:8C,8B:4R}[d.1N])||8A;d.2U=d.1x;d.1x=9(){C.68(7,"2Y");6(C.1g(d.2U))d.2U.T(7)};F d},35:{62:9(p,n,b,a){F b+a*p},4H:9(p,n,b,a){F((-67.8z(p*67.8y)/2)+0.5)*a+b}},1n:{},68:9(b,a){a=a||"2Y";6(b.1n&&b.1n[a]){b.1n[a].4s();E f=b.1n[a][0];6(f)f.T(b)}},3N:[],2Y:9(f,e,g){E z=7;E y=f.S;z.a=9(){6(e.3q)e.3q.T(f,[z.2x]);6(g=="1e")C.1j(y,"1e",z.2x);G{y[g]=5K(z.2x)+"4t";6(g=="1u"||g=="24")y.11="2m"}};z.65=9(){F 3m(C.1h(f,g))};z.1Y=9(){E r=3m(C.34(f,g));F r&&r>-8v?r:z.65()};z.3R=9(c,b){z.4M=(1s 64()).63();z.2x=c;z.a();C.3N.Y(9(){F z.3q(c,b)});6(C.3N.H==1){E d=3t(9(){E a=C.3N;I(E i=0;i<a.H;i++)6(!a[i]())a.8t(i--,1);6(!a.H)47(d)},13)}};z.1o=9(){6(!f.2i)f.2i={};f.2i[g]=C.1j(f.S,g);e.1o=O;z.3R(0,7.1Y());6(g!="1e")y[g]="8r";C(f).1o()};z.1p=9(){6(!f.2i)f.2i={};f.2i[g]=C.1j(f.S,g);e.1p=O;z.3R(7.1Y(),0)};z.3q=9(a,c){E t=(1s 64()).63();6(t>e.1N+z.4M){z.2x=c;z.a();6(f.2v)f.2v[g]=O;E b=O;I(E i 17 f.2v)6(f.2v[i]!==O)b=M;6(b){6(e.11!=K){y.2z=e.2z;y.11=e.11;6(C.1h(f,"11")=="1T")y.11="2m"}6(e.1p)y.11="1T";6(e.1p||e.1o)I(E p 17 f.2v)C.1j(y,p,f.2i[p])}6(b&&C.1g(e.1x))e.1x.T(f);F M}G{E n=t-7.4M;E p=n/e.1N;z.2x=C.35[e.35||(C.35.4H?"4H":"62")](p,n,a,(c-a),e.1N);z.a()}F O}}})})();',62,541,'||||||if|this||function|||||||||||||||||||||||||||||||var|return|else|length|for|each|null|type|false|browser|true|parentNode|undefined|document|style|apply|indexOf|data|nodeName||push|||display|msie||extend|fn|jQuery|in|className|window|arguments|constructor|event|test|opacity|typeof|isFunction|css|events|attr|firstChild|filter|div|queue|show|hide|mergeNum|add|new|nodeType|height|replace|tbody|complete|handle|trigger|table|animate|hidden|global|string|find|url|safari|toUpperCase|break|Array|ready|al|duration|pushStack|tb|timeout|stack|target|none|success|swap|toggle|button|cur|opt|while|get|guid|remove|width|nth|status|checked|selected|merge|nextSibling|select|ret|exec|args|load|try|catch|orig|id|match|_|block||rl|insertBefore|done|oldblock|trim|opera|preventDefault|curAnim|async|now|encodeURIComponent|overflow|value|grep|readyList|toLowerCase|color|ifModified|val|first|ownerDocument|domManip|substr|defaultView|split|has|param|last|text|multiFilter|call|eval|old|makeArray|innerHTML|stopPropagation|fx|childNodes|disabled|ajax|src|script|curCSS|easing|isReady|getElementById|form|input|float|getComputedStyle|clean|readyState|removeChild|error|static|lastModified|checkbox|selectedIndex|position|bind|parseFloat|String|oWidth|oHeight|step|on|toString|setInterval|ajaxSettings|prototype|jquery|Number|is|child|ol|cloneNode|RegExp|documentElement|isXMLDoc|getAttribute|dataType|append|styleFloat|mozilla|empty|end|map|timers|tr|el|which|custom|slice|lastToggle|handleHover|visibility|mouseover|handleError|lastChild|Modified|active|currentStyle|unshift|responseText|getPropertyValue|index|GET|clearInterval|safariTimer|unbind|init|__ie_init|setRequestHeader|unique|radio|getResponseHeader|relatedTarget|click|fix|removeEventListener|delete|handler|addEventListener|triggered|nodeIndex|appendChild|props|classFilter|shift|px|submit|file|expr|setTimeout|tagName|body|sibling|previousSibling|parents|deep|globalEval|fromElement|cssFloat|swing|parsererror|00|inArray|getElementsByTagName|startTime|visible|num|object|prop|200|Last|colgroup|beforeSend|fieldset|ActiveXObject|processData|contentType|ajaxSuccess|ajaxError|ajaxComplete|ajaxStop|ajaxStart|notmodified|POST|json|appendTo|XMLHttpRequest|DOMContentLoaded|bindReady|mouseout|prevObject|removeAttr|one|unload|ctrlKey|ajaxSend|metaKey|keyCode|charCode|not|scrollTop|httpSuccess|scrollLeft|pageX|httpData|srcElement|httpNotModified|after|before|prepend|join|parse|zoom|304|reset|image|password|odd|even|xml|quickClass|quickID|quickChild|setArray|parseInt|contains|gt|execScript|_toggle|lt|eq|href|nodeValue|alpha|self|speed|html|continue|parent|textContent|createTextNode|webkit|linear|getTime|Date|max|clientX|Math|dequeue|fl|createElement|version|100|NaN|fadeTo|fadeIn|slideToggle|slideUp|slideDown|setAttribute|getAttributeNode|name|method|action|content|cssText|300|protocol|FORM|location|options|send|abort|col|th|GMT|td|1970|01|cap|Since|colg|If|tfoot|thead|open|XMLHTTP|leg|Microsoft|urlencoded|www|application|ajaxSetup|ajaxTimeout|post|getScript|getIfModified|evalScripts|serialize|loadIfModified|loaded|onreadystatechange|defer|clientWidth|ipt|scr|clientHeight|write|relative|getJSON|keyup|keypress|keydown|change|mousemove|mouseup|left|mousedown|dblclick|right|scroll|resize|focus|blur|frames|absolute|clone|hover|offsetWidth|Content|Type|offsetHeight|Width|clientY|Thu|border|Jan|pageY|padding|Left|toElement|Requested|With|Right|Bottom|cancelBubble|returnValue|Top|size|detachEvent|attachEvent|substring|line|textarea|weight|enabled|font|innerText|only|uFFFF|responseXML|throw|u0128|417|toggleClass|removeClass|wrap|addClass|removeAttribute|insertAfter|prependTo|children|siblings|fadeOut|noConflict|prev|next|Boolean|maxLength|maxlength|readOnly|readonly|class|htmlFor|CSS1Compat|compatMode|boxModel|compatible|ie|ra|it|1px|rv|splice|userAgent|10000|navigator|concat|PI|cos|400|fast|600|slow|reverse|Function|Object|array|ig'.split('|'),0,{}))

var $j = jQuery.noConflict();


/* Copyright (c) 2007 Paul Bakaus (paul.bakaus@googlemail.com) and Brandon Aaron (brandon.aaron@gmail.com || http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * $LastChangedDate: 2007-08-17 13:14:11 -0500 (Fri, 17 Aug 2007) $
 * $Rev: 2759 $
 *
 * Version: 1.1.2
 *
 * Requires: jQuery 1.1.3+
 */
(function($){var height=$.fn.height,width=$.fn.width;$.fn.extend({height:function(){if(!this[0])error();if(this[0]==window)if($.browser.opera||($.browser.safari&&parseInt($.browser.version)>520))return self.innerHeight-(($(document).height()>self.innerHeight)?getScrollbarWidth():0);else if($.browser.safari)return self.innerHeight;else
return $.boxModel&&document.documentElement.clientHeight||document.body.clientHeight;if(this[0]==document)return Math.max(($.boxModel&&document.documentElement.scrollHeight||document.body.scrollHeight),document.body.offsetHeight);return height.apply(this,arguments);},width:function(){if(!this[0])error();if(this[0]==window)if($.browser.opera||($.browser.safari&&parseInt($.browser.version)>520))return self.innerWidth-(($(document).width()>self.innerWidth)?getScrollbarWidth():0);else if($.browser.safari)return self.innerWidth;else
return $.boxModel&&document.documentElement.clientWidth||document.body.clientWidth;if(this[0]==document)if($.browser.mozilla){var scrollLeft=self.pageXOffset;self.scrollTo(99999999,self.pageYOffset);var scrollWidth=self.pageXOffset;self.scrollTo(scrollLeft,self.pageYOffset);return document.body.offsetWidth+scrollWidth;}else
return Math.max((($.boxModel&&!$.browser.safari)&&document.documentElement.scrollWidth||document.body.scrollWidth),document.body.offsetWidth);return width.apply(this,arguments);},innerHeight:function(){if(!this[0])error();return this[0]==window||this[0]==document?this.height():this.is(':visible')?this[0].offsetHeight-num(this,'borderTopWidth')-num(this,'borderBottomWidth'):this.height()+num(this,'paddingTop')+num(this,'paddingBottom');},innerWidth:function(){if(!this[0])error();return this[0]==window||this[0]==document?this.width():this.is(':visible')?this[0].offsetWidth-num(this,'borderLeftWidth')-num(this,'borderRightWidth'):this.width()+num(this,'paddingLeft')+num(this,'paddingRight');},outerHeight:function(options){if(!this[0])error();options=$.extend({margin:false},options||{});return this[0]==window||this[0]==document?this.height():this.is(':visible')?this[0].offsetHeight+(options.margin?(num(this,'marginTop')+num(this,'marginBottom')):0):this.height()+num(this,'borderTopWidth')+num(this,'borderBottomWidth')+num(this,'paddingTop')+num(this,'paddingBottom')+(options.margin?(num(this,'marginTop')+num(this,'marginBottom')):0);},outerWidth:function(options){if(!this[0])error();options=$.extend({margin:false},options||{});return this[0]==window||this[0]==document?this.width():this.is(':visible')?this[0].offsetWidth+(options.margin?(num(this,'marginLeft')+num(this,'marginRight')):0):this.width()+num(this,'borderLeftWidth')+num(this,'borderRightWidth')+num(this,'paddingLeft')+num(this,'paddingRight')+(options.margin?(num(this,'marginLeft')+num(this,'marginRight')):0);},scrollLeft:function(val){if(!this[0])error();if(val!=undefined)return this.each(function(){if(this==window||this==document)window.scrollTo(val,$(window).scrollTop());else
this.scrollLeft=val;});if(this[0]==window||this[0]==document)return self.pageXOffset||$.boxModel&&document.documentElement.scrollLeft||document.body.scrollLeft;return this[0].scrollLeft;},scrollTop:function(val){if(!this[0])error();if(val!=undefined)return this.each(function(){if(this==window||this==document)window.scrollTo($(window).scrollLeft(),val);else
this.scrollTop=val;});if(this[0]==window||this[0]==document)return self.pageYOffset||$.boxModel&&document.documentElement.scrollTop||document.body.scrollTop;return this[0].scrollTop;},position:function(returnObject){return this.offset({margin:false,scroll:false,relativeTo:this.offsetParent()},returnObject);},offset:function(options,returnObject){if(!this[0])error();var x=0,y=0,sl=0,st=0,elem=this[0],parent=this[0],op,parPos,elemPos=$.css(elem,'position'),mo=$.browser.mozilla,ie=$.browser.msie,oa=$.browser.opera,sf=$.browser.safari,sf3=$.browser.safari&&parseInt($.browser.version)>520,absparent=false,relparent=false,options=$.extend({margin:true,border:false,padding:false,scroll:true,lite:false,relativeTo:document.body},options||{});if(options.lite)return this.offsetLite(options,returnObject);if(options.relativeTo.jquery)options.relativeTo=options.relativeTo[0];if(elem.tagName=='BODY'){x=elem.offsetLeft;y=elem.offsetTop;if(mo){x+=num(elem,'marginLeft')+(num(elem,'borderLeftWidth')*2);y+=num(elem,'marginTop')+(num(elem,'borderTopWidth')*2);}else
if(oa){x+=num(elem,'marginLeft');y+=num(elem,'marginTop');}else
if((ie&&jQuery.boxModel)){x+=num(elem,'borderLeftWidth');y+=num(elem,'borderTopWidth');}else
if(sf3){x+=num(elem,'marginLeft')+num(elem,'borderLeftWidth');y+=num(elem,'marginTop')+num(elem,'borderTopWidth');}}else{do{parPos=$.css(parent,'position');x+=parent.offsetLeft;y+=parent.offsetTop;if((mo&&!parent.tagName.match(/^t[d|h]$/i))||ie||sf3){x+=num(parent,'borderLeftWidth');y+=num(parent,'borderTopWidth');if(mo&&parPos=='absolute')absparent=true;if(ie&&parPos=='relative')relparent=true;}op=parent.offsetParent||document.body;if(options.scroll||mo){do{if(options.scroll){sl+=parent.scrollLeft;st+=parent.scrollTop;}if(oa&&($.css(parent,'display')||'').match(/table-row|inline/)){sl=sl-((parent.scrollLeft==parent.offsetLeft)?parent.scrollLeft:0);st=st-((parent.scrollTop==parent.offsetTop)?parent.scrollTop:0);}if(mo&&parent!=elem&&$.css(parent,'overflow')!='visible'){x+=num(parent,'borderLeftWidth');y+=num(parent,'borderTopWidth');}parent=parent.parentNode;}while(parent!=op);}parent=op;if(parent==options.relativeTo&&!(parent.tagName=='BODY'||parent.tagName=='HTML')){if(mo&&parent!=elem&&$.css(parent,'overflow')!='visible'){x+=num(parent,'borderLeftWidth');y+=num(parent,'borderTopWidth');}if(((sf&&!sf3)||oa)&&parPos!='static'){x-=num(op,'borderLeftWidth');y-=num(op,'borderTopWidth');}break;}if(parent.tagName=='BODY'||parent.tagName=='HTML'){if(((sf&&!sf3)||(ie&&$.boxModel))&&elemPos!='absolute'&&elemPos!='fixed'){x+=num(parent,'marginLeft');y+=num(parent,'marginTop');}if(sf3||(mo&&!absparent&&elemPos!='fixed')||(ie&&elemPos=='static'&&!relparent)){x+=num(parent,'borderLeftWidth');y+=num(parent,'borderTopWidth');}break;}}while(parent);}var returnValue=handleOffsetReturn(elem,options,x,y,sl,st);if(returnObject){$.extend(returnObject,returnValue);return this;}else{return returnValue;}},offsetLite:function(options,returnObject){if(!this[0])error();var x=0,y=0,sl=0,st=0,parent=this[0],offsetParent,options=$.extend({margin:true,border:false,padding:false,scroll:true,relativeTo:document.body},options||{});if(options.relativeTo.jquery)options.relativeTo=options.relativeTo[0];do{x+=parent.offsetLeft;y+=parent.offsetTop;offsetParent=parent.offsetParent||document.body;if(options.scroll){do{sl+=parent.scrollLeft;st+=parent.scrollTop;parent=parent.parentNode;}while(parent!=offsetParent);}parent=offsetParent;}while(parent&&parent.tagName!='BODY'&&parent.tagName!='HTML'&&parent!=options.relativeTo);var returnValue=handleOffsetReturn(this[0],options,x,y,sl,st);if(returnObject){$.extend(returnObject,returnValue);return this;}else{return returnValue;}},offsetParent:function(){if(!this[0])error();var offsetParent=this[0].offsetParent;while(offsetParent&&(offsetParent.tagName!='BODY'&&$.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return $(offsetParent);}});var error=function(){throw"Dimensions: jQuery collection is empty";};var num=function(el,prop){return parseInt($.css(el.jquery?el[0]:el,prop))||0;};var handleOffsetReturn=function(elem,options,x,y,sl,st){if(!options.margin){x-=num(elem,'marginLeft');y-=num(elem,'marginTop');}if(options.border&&(($.browser.safari&&parseInt($.browser.version)<520)||$.browser.opera)){x+=num(elem,'borderLeftWidth');y+=num(elem,'borderTopWidth');}else if(!options.border&&!(($.browser.safari&&parseInt($.browser.version)<520)||$.browser.opera)){x-=num(elem,'borderLeftWidth');y-=num(elem,'borderTopWidth');}if(options.padding){x+=num(elem,'paddingLeft');y+=num(elem,'paddingTop');}if(options.scroll&&(!$.browser.opera||elem.offsetLeft!=elem.scrollLeft&&elem.offsetTop!=elem.scrollLeft)){sl-=elem.scrollLeft;st-=elem.scrollTop;}return options.scroll?{top:y-st,left:x-sl,scrollTop:st,scrollLeft:sl}:{top:y,left:x};};var scrollbarWidth=0;var getScrollbarWidth=function(){if(!scrollbarWidth){var testEl=$('<div>').css({width:100,height:100,overflow:'auto',position:'absolute',top:-1000,left:-1000}).appendTo('body');scrollbarWidth=100-testEl.append('<div>').find('div').css({width:'100%',height:200}).width();testEl.remove();}return scrollbarWidth;};})(jQuery);

/* Copyright (c) 2006 Brandon Aaron (brandon.aaron@gmail.com || http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
 * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
 *
 * $LastChangedDate: 2007-06-20 16:25:35 -0500 (Wed, 20 Jun 2007) $
 * $Rev: 2125 $
 *
 * Version: 2.2
 */
(function($){$.fn.extend({mousewheel:function(f){if(!f.guid)f.guid=$.event.guid++;if(!$.event._mwCache)$.event._mwCache=[];return this.each(function(){if(this._mwHandlers)return this._mwHandlers.push(f);else this._mwHandlers=[];this._mwHandlers.push(f);var s=this;this._mwHandler=function(e){e=$.event.fix(e||window.event);$.extend(e,this._mwCursorPos||{});var delta=0,returnValue=true;if(e.wheelDelta)delta=e.wheelDelta/120;if(e.detail)delta=-e.detail/3;if(window.opera)delta=-e.wheelDelta;for(var i=0;i<s._mwHandlers.length;i++)if(s._mwHandlers[i])if(s._mwHandlers[i].call(s,e,delta)===false){returnValue=false;e.preventDefault();e.stopPropagation();}return returnValue;};if($.browser.mozilla&&!this._mwFixCursorPos){this._mwFixCursorPos=function(e){this._mwCursorPos={pageX:e.pageX,pageY:e.pageY,clientX:e.clientX,clientY:e.clientY};};$(this).bind('mousemove',this._mwFixCursorPos);}if(this.addEventListener)if($.browser.mozilla)this.addEventListener('DOMMouseScroll',this._mwHandler,false);else this.addEventListener('mousewheel',this._mwHandler,false);else
this.onmousewheel=this._mwHandler;$.event._mwCache.push($(this));});},unmousewheel:function(f){return this.each(function(){if(f&&this._mwHandlers){for(var i=0;i<this._mwHandlers.length;i++)if(this._mwHandlers[i]&&this._mwHandlers[i].guid==f.guid)delete this._mwHandlers[i];}else{if($.browser.mozilla&&!this._mwFixCursorPos)$(this).unbind('mousemove',this._mwFixCursorPos);if(this.addEventListener)if($.browser.mozilla)this.removeEventListener('DOMMouseScroll',this._mwHandler,false);else this.removeEventListener('mousewheel',this._mwHandler,false);else
this.onmousewheel=null;this._mwHandlers=this._mwHandler=this._mwFixCursorPos=this._mwCursorPos=null;}});}});$(window).one('unload',function(){var els=$.event._mwCache||[];for(var i=0;i<els.length;i++)els[i].unmousewheel();});})(jQuery);

/* Copyright (c) 2006 Kelvin Luck (kelvin AT kelvinluck DOT com || http://www.kelvinluck.com)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 * 
 * See http://kelvinluck.com/assets/jquery/jScrollPane/
 * $Id: jScrollPane.js 3125 2007-09-06 20:39:42Z kelvin.luck $
 */

/**
 * Replace the vertical scroll bars on any matched elements with a fancy
 * styleable (via CSS) version. With JS disabled the elements will
 * gracefully degrade to the browsers own implementation of overflow:auto.
 * If the mousewheel plugin has been included on the page then the scrollable areas will also
 * respond to the mouse wheel.
 *
 * @example jQuery(".scroll-pane").jScrollPane();
 *
 * @name jScrollPane
 * @type jQuery
 * @param Object	settings	hash with options, described below.
 *								scrollbarWidth	-	The width of the generated scrollbar in pixels
 *								scrollbarMargin	-	The amount of space to leave on the side of the scrollbar in pixels
 *								wheelSpeed		-	The speed the pane will scroll in response to the mouse wheel in pixels
 *								showArrows		-	Whether to display arrows for the user to scroll with
 *								arrowSize		-	The height of the arrow buttons if showArrows=true
 *								animateTo		-	Whether to animate when calling scrollTo and scrollBy
 *								dragMinHeight	-	The minimum height to allow the drag bar to be
 *								dragMaxHeight	-	The maximum height to allow the drag bar to be
 *								animateInterval	-	The interval in milliseconds to update an animating scrollPane (default 100)
 *								animateStep		-	The amount to divide the remaining scroll distance by when animating (default 3)
 *								maintainPosition-	Whether you want the contents of the scroll pane to maintain it's position when you re-initialise it - so it doesn't scroll as you add more content (default true)
 * @return jQuery
 * @cat Plugins/jScrollPane
 * @author Kelvin Luck (kelvin AT kelvinluck DOT com || http://www.kelvinluck.com)
 */
jQuery.jScrollPane = {
	active : []
};
jQuery.fn.jScrollPane = function(settings)
{
	settings = jQuery.extend(
		{
			scrollbarWidth : 10,
			scrollbarMargin : 5,
			wheelSpeed : 18,
			showArrows : false,
			arrowSize : 0,
			animateTo : false,
			dragMinHeight : 1,
			dragMaxHeight : 99999,
			animateInterval : 100,
			animateStep: 3,
			maintainPosition: true
		}, settings
	);
	return this.each(
		function()
		{
			var $this = jQuery(this);
			
			if (jQuery(this).parent().is('.jScrollPaneContainer')) {
				var currentScrollPosition = settings.maintainPosition ? $this.offset({relativeTo:jQuery(this).parent()[0]}).top : 0;
				var $c = jQuery(this).parent();
				var paneWidth = $c.innerWidth();
				var paneHeight = $c.outerHeight();
				var trackHeight = paneHeight;
				if ($c.unmousewheel) {
					$c.unmousewheel();
				}
				jQuery('>.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown', $c).remove();
				$this.css({'top':0});
			} else {
				var currentScrollPosition = 0;
				this.originalPadding = $this.css('paddingTop') + ' ' + $this.css('paddingRight') + ' ' + $this.css('paddingBottom') + ' ' + $this.css('paddingLeft');
				this.originalSidePaddingTotal = (parseInt($this.css('paddingLeft')) || 0) + (parseInt($this.css('paddingRight')) || 0);
				var paneWidth = $this.innerWidth();
				var paneHeight = $this.innerHeight();
				var trackHeight = paneHeight;
				$this.wrap(
					jQuery('<div></div>').attr(
						{'className':'jScrollPaneContainer'}
					).css(
						{
							'height':paneHeight+'px', 
							'width':paneWidth+'px'
						}
					)
				);
				// deal with text size changes (if the jquery.em plugin is included)
				// and re-initialise the scrollPane so the track maintains the
				// correct size
				jQuery(document).bind(
					'emchange', 
					function(e, cur, prev)
					{
						$this.jScrollPane(settings);
					}
				);
			}
			var p = this.originalSidePaddingTotal;
			$this.css(
				{
					'height':'auto',
					'width':paneWidth - settings.scrollbarWidth - settings.scrollbarMargin - p + 'px',
					'paddingRight':settings.scrollbarMargin + 'px'
				}
			);
			var contentHeight = $this.outerHeight();
			var percentInView = paneHeight / contentHeight;

			if (percentInView < .99) {
				var $container = $this.parent();
				$container.append(
					jQuery('<div></div>').attr({'className':'jScrollPaneTrack'}).css({'width':settings.scrollbarWidth+'px'}).append(
						jQuery('<div></div>').attr({'className':'jScrollPaneDrag'}).css({'width':settings.scrollbarWidth+'px'}).append(
							jQuery('<div></div>').attr({'className':'jScrollPaneDragTop'}).css({'width':settings.scrollbarWidth+'px'}),
							jQuery('<div></div>').attr({'className':'jScrollPaneDragBottom'}).css({'width':settings.scrollbarWidth+'px'})
						)
					)
				);
				
				var $track = jQuery('>.jScrollPaneTrack', $container);
				var $drag = jQuery('>.jScrollPaneTrack .jScrollPaneDrag', $container);
				
				if (settings.showArrows) {
					
					var currentArrowButton;
					var currentArrowDirection;
					var currentArrowInterval;
					var currentArrowInc;
					var whileArrowButtonDown = function()
					{
						if (currentArrowInc > 4 || currentArrowInc%4==0) {
							positionDrag(dragPosition + currentArrowDirection * mouseWheelMultiplier);
						}
						currentArrowInc ++;
					};
					var onArrowMouseUp = function(event)
					{
						jQuery('body').unbind('mouseup', onArrowMouseUp);
						currentArrowButton.removeClass('jScrollActiveArrowButton');
						clearInterval(currentArrowInterval);
						//console.log($(event.target));
						//currentArrowButton.parent().removeClass('jScrollArrowUpClicked jScrollArrowDownClicked');
					};
					var onArrowMouseDown = function() {
						//console.log(direction);
						//currentArrowButton = $(this);
						jQuery('body').bind('mouseup', onArrowMouseUp);
						currentArrowButton.addClass('jScrollActiveArrowButton');
						currentArrowInc = 0;
						whileArrowButtonDown();
						currentArrowInterval = setInterval(whileArrowButtonDown, 100);
					};
					$container
						.append(
							jQuery('<a></a>')
								.attr({'href':'javascript:;', 'className':'jScrollArrowUp'})
								.css({'width':settings.scrollbarWidth+'px'})
								.html('Scroll up')
								.bind('mousedown', function()
								{
									currentArrowButton = jQuery(this);
									currentArrowDirection = -1;
									onArrowMouseDown();
									this.blur();
									
									return false;
								})
								.bind('click', function()
								{return false}),
							jQuery('<a></a>')
								.attr({'href':'javascript:;', 'className':'jScrollArrowDown'})
								.css({'width':settings.scrollbarWidth+'px'})
								.html('Scroll down')
								.bind('mousedown', function()
								{
									currentArrowButton = jQuery(this);
									currentArrowDirection = 1;
									onArrowMouseDown();
									this.blur();
									
									return false;
								})
								.bind('click', function()
								{return false})
						);
					if (settings.arrowSize) {
						trackHeight = paneHeight - settings.arrowSize - settings.arrowSize;
						$track
							.css({'height': trackHeight+'px', top:settings.arrowSize+'px'})
					} else {
						var topArrowHeight = jQuery('>.jScrollArrowUp', $container).height();
						settings.arrowSize = topArrowHeight;
						trackHeight = paneHeight - topArrowHeight - jQuery('>.jScrollArrowDown', $container).height();
						$track
							.css({'height': trackHeight+'px', top:topArrowHeight+'px'})
					}
				}
				
				var $pane = jQuery(this).css({'position':'absolute', 'overflow':'visible'});
				
				var currentOffset;
				var maxY;
				var mouseWheelMultiplier;
				// store this in a seperate variable so we can keep track more accurately than just updating the css property..
				var dragPosition = 0;
				var dragMiddle = percentInView*paneHeight/2;
				
				// pos function borrowed from tooltip plugin and adapted...
				var getPos = function (event, c) {
					var p = c == 'X' ? 'Left' : 'Top';
					return event['page' + c] || (event['client' + c] + (document.documentElement['scroll' + p] || document.body['scroll' + p])) || 0;
				};
				
				var ignoreNativeDrag = function() {	return false; };
				
				var initDrag = function()
				{
					ceaseAnimation();
					currentOffset = $drag.offset(false);
					currentOffset.top -= dragPosition;
					maxY = trackHeight - $drag[0].offsetHeight;
					mouseWheelMultiplier = 2 * settings.wheelSpeed * maxY / contentHeight;
				};
				
				var onStartDrag = function(event)
				{
					initDrag();
					dragMiddle = getPos(event, 'Y') - dragPosition - currentOffset.top;
					jQuery('body').bind('mouseup', onStopDrag).bind('mousemove', updateScroll);
					if (jQuery.browser.msie) {
						jQuery('body').bind('dragstart', ignoreNativeDrag).bind('selectstart', ignoreNativeDrag);
					}
					return false;
				};
				var onStopDrag = function()
				{
					jQuery('body').unbind('mouseup', onStopDrag).unbind('mousemove', updateScroll);
					dragMiddle = percentInView*paneHeight/2;
					if (jQuery.browser.msie) {
						jQuery('body').unbind('dragstart', ignoreNativeDrag).unbind('selectstart', ignoreNativeDrag);
					}
				};
				var positionDrag = function(destY)
				{
					destY = destY < 0 ? 0 : (destY > maxY ? maxY : destY);
					dragPosition = destY;
					$drag.css({'top':destY+'px'});
					var p = destY / maxY;
					$pane.css({'top':((paneHeight-contentHeight)*p) + 'px'});
					$this.trigger('scroll');
				};
				var updateScroll = function(e)
				{
					positionDrag(getPos(e, 'Y') - currentOffset.top - dragMiddle);
				};
				
				var dragH = Math.max(Math.min(percentInView*(paneHeight-settings.arrowSize*2), settings.dragMaxHeight), settings.dragMinHeight);
				
				$drag.css(
					{'height':dragH+'px'}
				).bind('mousedown', onStartDrag);
				
				var trackScrollInterval;
				var trackScrollInc;
				var trackScrollMousePos;
				var doTrackScroll = function()
				{
					if (trackScrollInc > 8 || trackScrollInc%4==0) {
						positionDrag((dragPosition - ((dragPosition - trackScrollMousePos) / 2)));
					}
					trackScrollInc ++;
				};
				var onStopTrackClick = function()
				{
					clearInterval(trackScrollInterval);
					jQuery('body').unbind('mouseup', onStopTrackClick).unbind('mousemove', onTrackMouseMove);
				};
				var onTrackMouseMove = function(event)
				{
					trackScrollMousePos = getPos(event, 'Y') - currentOffset.top - dragMiddle;
				};
				var onTrackClick = function(event)
				{
					initDrag();
					onTrackMouseMove(event);
					trackScrollInc = 0;
					jQuery('body').bind('mouseup', onStopTrackClick).bind('mousemove', onTrackMouseMove);
					trackScrollInterval = setInterval(doTrackScroll, 100);
					doTrackScroll();
				};
				
				$track.bind('mousedown', onTrackClick);
				
				// if the mousewheel plugin has been included then also react to the mousewheel
				if ($container.mousewheel) {
					$container.mousewheel(
						function (event, delta) {
							initDrag();
							ceaseAnimation();
							var d = dragPosition;
							positionDrag(dragPosition - delta * mouseWheelMultiplier);
							var dragOccured = d != dragPosition;
							return !dragOccured;
						},
						false
					);					
				}
				var _animateToPosition;
				var _animateToInterval;
				function animateToPosition()
				{
					var diff = (_animateToPosition - dragPosition) / settings.animateStep;
					if (diff > 1 || diff < -1) {
						positionDrag(dragPosition + diff);
					} else {
						positionDrag(_animateToPosition);
						ceaseAnimation();
					}
				}
				var ceaseAnimation = function()
				{
					if (_animateToInterval) {
						clearInterval(_animateToInterval);
						delete _animateToPosition;
					}
				};
				var scrollTo = function(pos, preventAni)
				{
					if (typeof pos == "string") {
						$e = jQuery(pos, this);
						if (!$e.length) return;
						pos = $e.offset({relativeTo:this}).top;
					}
					ceaseAnimation();
					var destDragPosition = -pos/(paneHeight-contentHeight) * maxY;
					if (!preventAni || settings.animateTo) {
						_animateToPosition = destDragPosition;
						_animateToInterval = setInterval(animateToPosition, settings.animateInterval);
					} else {
						positionDrag(destDragPosition);
					}
				};
				$this[0].scrollTo = scrollTo;
				
				$this[0].scrollBy = function(delta)
				{
					var currentPos = -parseInt($pane.css('top')) || 0;
					scrollTo(currentPos + delta);
				};
				
				initDrag();
				
				scrollTo(-currentScrollPosition, true);
				
				jQuery.jScrollPane.active.push($this[0]);

			} else {
				$this.css(
					{
						'height':paneHeight+'px',
						'width':paneWidth-this.originalSidePaddingTotal+'px',
						'padding':this.originalPadding
					}
				);
				// remove from active list?
			}
			
		}
	)
};

// clean up the scrollTo expandos
jQuery(window)
	.bind('unload', function() {
		var els = jQuery.jScrollPane.active; 
		for (var i=0; i<els.length; i++) {
			els[i].scrollTo = els[i].scrollBy = null;
		}
	}
);

function DAV(){this.stateChange=R;
this.openStateChange=E;
this.initStream=K;
var X=-1;
var G=3;
var Q=1;
var H=8;
var Y=13;
var F=X;
var a=0;
var N=1;
var C=2;
var U="";
var L="";
var c="";
var T="";
var I="";
var D=0;
var W="";
var P=0;
var S=0;
var Z=new Image();
var O;
var J="";
var B="";
function V(){clearInterval(L);
}function b(){if(F==G){var e=U.controls.currentPosition;
if(e!=P){P=e;
d(N);
}}}function E(e){if(e==Y){F=G;
c=U.currentMedia.name;
S=U.currentMedia.duration;
d(a);
}}function R(e){if(e==H){F=X;
d(C);
}else{if(e==Q){F=X;
}}}function d(f){var e=Math.ceil(Math.random()*1000000000);
O=B+"?ci="+J;
if(f==a){O+="&tl=dav0-"+escape(c);
O+="&cg="+escape(I);
O+="&si="+escape(T);
for(count=0;
count<W.length;
count++){if(W[count]!=""){O+="&c"+count+"="+W[count];
}}O+="&rp="+escape(window.top.location);
}else{if(f==N){O+="&tl=dav1-"+escape(c);
O+="&du="+escape(Math.round(P));
}else{if(f==C){O+="&tl=dav2-"+escape(c);
O+="&du="+escape(Math.round(S));
}else{return ;
}}}O+="&cc=1";
O+="&rnd="+e;
Z="";
Z=new Image();
Z.src=O;
}function A(g){var e;
var f=null;
try{if(window.ActiveXObject){f=new ActiveXObject(g);
}else{if(window.GeckoActiveXObject){f=new GeckoActiveXObject(g);
}}}catch(e){}return f;
}function M(){var f="MediaPlayer.MediaPlayer.1";
var e="WMPlayer.OCX.7";
if((window.ActiveXObject&&navigator.userAgent.indexOf("Windows")!=-1)||window.GeckoActiveXObject){if(A(e)){return true;
}else{if(A(f)){return true;
}else{return false;
}}}else{return false;
}}function K(l,g,k,f,j,h,e,i){U=l;
B=g;
J=k;
c=f;
I=h;
T=e;
W=new Array();
for(count=0;
count<i.length;
count++){W[count]=i[count];
}F=X;
V();
if(!M()){d(a);
}if(j<=0){return ;
}D=j*1000;
L=setInterval(b,D);
}}

function VideoPlayer(index,miniOnly,delayedAttach,callbacks){if(index==null){index=0;
}var ie=navigator.userAgent.indexOf("MSIE")>=0&&navigator.userAgent.indexOf("Opera")<0&&navigator.userAgent.indexOf("Mac")<0;
this.ie=ie;
var bufferingStarted;
var buffering=false;
var videoStarted;
var sliderRemapped;
var slider;
var progressBar;
var lastDur;
var lastPos=0;
var sliderEvtsEnabled;
var dragging;
var live;
var items;
var started=false;
var hFallbackTimer;
var delayedProps;
var waitForAd=false;
var endAdPos="";
var adResult={};
var adCategory="";
var companionAdId="";
var adPositions=[];
var programTitle="";
var currentItem;
var cancelled=false;
var wmpErrorMsg="";
var wmpErrorCode="";
var prevVolume="90";
var mutedFromButton=false;
var hideAd;
var subtitlesEnabled=false;
var eventHandlers={};
var me=this;
var vp=null;
this.vp=vp;
var dav=new DAV();
var qualityStatusShowing=false;
var prevStatusMsg;
var fallbackDelay1=5000;
var fallbackDelay2=16000;
var fallbackDelay3=16000;
var fallbackDelay4=60000;
var adSession=Math.round(Math.random()*10000);
var bufferFlashEmbed1='<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash/cabs/swflash.cab#version="7,0,0,0"	id="bufferAnimation"><PARAM name="movie" value="';
var bufferFlashEmbed2='"><PARAM name="quality" value="high"></OBJECT><div id="bufferAd">';
var bufferFlashEmbed3='</div><div id="emptyBufferAd"></div>';
var titleTimerId;
var currentProgId;
var skipForwardLong=60;
var skipBackLong=-30;
var skipForwardShort=15;
var skipBackShort=-7.5;
var log=new Object();
try{log.debug=logDebug;
log.error=logError;
}catch(e){log.error=function(source,e){if(location.href.indexOf("debug=true")>0){alert(source+": "+e.message);
}};
log.debug=function(source,message){if(location.href.indexOf("debug=true")>0&&$("debugList")){$("debugList").innerHTML=$("debugList").innerHTML+"<li>"+source+": "+message+"</li>";
}};
}this.attach=function(){try{if(ie){var obj=$("video"+index);
obj.outerHTML=obj.outerHTML;
vp=new CorePlayer("video"+index,log,"subtitles"+index);
Event.observe("playButton"+index,"click",function(){if(!(Element.visible("videoAdEnd"+index)||Element.visible("videoAdStart"+index))){if(videoStarted&&callbacks&&callbacks.onReplay&&!me.isPlaying()){callbacks.onReplay(index,callbacks.playerContainer,currentProgId);
}else{vp.togglePlay();
}}return false;
},false);
Event.observe("volDownButton"+index,"click",function(){vp.volumeDown(10);
Element.addClassName($("muteButton"+index),"soundButton");
Element.removeClassName($("muteButton"+index),"muteButton");
return false;
},false);
Event.observe("volUpButton"+index,"click",function(){vp.volumeUp(10);
Element.addClassName($("muteButton"+index),"soundButton");
Element.removeClassName($("muteButton"+index),"muteButton");
return false;
},false);
Event.observe("muteButton"+index,"click",function(){muteChange();
return false;
},false);
Event.observe("prevButton"+index,"click",function(){skipBack();
return false;
},false);
Event.observe("nextButton"+index,"click",function(){skipForward();
return false;
},false);
Event.observe("toolsButton"+index,"click",function(){toggleQualityStatus();
return false;
},false);
Event.observe("fullscreenButton"+index,"click",function(){vp.gotoFullscreen();
return false;
},false);
Event.observe("sliderButton"+index,"mousedown",function(){startDrag();
},true);
Event.observe("sliderButton"+index,"mouseup",function(){endDrag();
},true);
vp.onStatusChange=statusChange;
vp.onBufferingStart=bufferingStart;
vp.onPosChange=posChange;
vp.onVideoStart=videoStart;
vp.onVideoEnd=videoEnd;
vp.onPlayStateChange=playStateChange;
vp.onOpenStateChange=openStateChange;
vp.onCeased=me.detach;
if(callbacks&&callbacks.onPlayerClick){vp.onPlayerClick=callbacks.onPlayerClick;
}else{if(!miniOnly){vp.onPlayerClick=playerClicked;
}}Event.observe(window,"unload",function(){vp.stop(true);
},false);
}else{Event.observe("playButton"+index,"click",function(e){Event.stop(e);
},false);
Event.observe("volDownButton"+index,"click",function(e){Event.stop(e);
},false);
Event.observe("volUpButton"+index,"click",function(e){Event.stop(e);
},false);
Event.observe("muteButton"+index,"click",function(e){Event.stop(e);
},false);
Event.observe("fullscreenButton"+index,"click",function(e){Event.stop(e);
},false);
}Event.observe("stopButton"+index,"click",function(e){me.hide();
if(callbacks&&callbacks.onStop){callbacks.onStop();
}fireEvent("stop",index,currentProgId,live);
Event.stop(e);
},false);
if($("switchToButton"+index)){if(callbacks&&callbacks.onSwitchClick){Event.observe("switchToButton"+index,"click",function(e){callbacks.onSwitchClick(index,getPlayerContainer(),currentProgId,me.getPos());
Event.stop(e);
},false);
}else{Event.observe("switchToButton"+index,"click",function(e){Event.stop(e);
},false);
}}Event.observe("subtitlesButton"+index,"click",function(e){toggleSubtitles();
Event.stop(e);
},false);
if(callbacks&&callbacks.onMouseOver){Event.observe("bg"+index,"mouseover",function(){callbacks.onMouseOver(index);
return false;
},false);
Event.observe("video"+index,"mouseover",function(){callbacks.onMouseOver(index);
return false;
},false);
}if(callbacks&&callbacks.onMouseOut){Event.observe("bg"+index,"mouseout",function(){callbacks.onMouseOut(index);
return false;
},false);
Event.observe("video"+index,"mouseout",function(){callbacks.onMouseOut(index);
return false;
},false);
}}catch(e){log.error("VideoPlayer.attach",e);
}};
if(!delayedAttach){me.attach();
}this.start=function(props){try{me.hideStartAd();
me.hideEndAd(false);
if(props.live==null){props.live=false;
}changeControls({"live":props.live});
this.reset(true);
if(!cancelled){started=false;
live=props.live;
currentProgId=props.progId;
programTitle=props.programTitle;
items=props.items;
if(props.adCategory&&props.adCategory.length>0&&ie){adCategory=props.adCategory;
if(props.adPositions&&props.adPositions.length>0){adPositions=props.adPositions;
var bufferWaitCleared=false;
delayedProps={"metaUrl":props.metaUrl,"progId":props.progId,"hostProgId":props.hostProgId,"live":props.live,"timeBegin":props.timeBegin,"startPos":props.startPos};
log.debug("VideoPlayer.start","Retrieving start ad");
getAds(props.adCategory,props.adPositions[0],function(ads){adResult=ads;
if(!started){if(ads&&ads["videoStart"]){if(ads["videoStart"].companionId){companionAdId=ads["videoStart"].companionId;
}showStartAd(ads,props.adCategory);
if(ads["videoStart"].waitForAd&&getFlashVersion()>=8){log.debug("VideoPlayer.start","Start ad retrieved, enableWaitForAd found - waiting for startVideo() from ad");
waitForAd=true;
try{window.clearTimeout(hFallbackTimer);
bufferWaitCleared=true;
}catch(e){}hFallbackTimer=window.setTimeout(me.startVideo,fallbackDelay2);
}else{log.debug("VideoPlayer.start","Start ad is buffer ad");
me.startVideo();
}}else{showStartAdCode(bufferFlashEmbed1+props.bufferFlash+bufferFlashEmbed2+bufferFlashEmbed3);
}}});
if(!bufferWaitCleared){hFallbackTimer=window.setTimeout(me.startVideo,fallbackDelay1);
}}else{log.debug("VideoPlayer.start","No start ad, starting immediately.");
if(props.bufferFlash&&props.bufferFlash.length>0&&ie){showStartAdCode(bufferFlashEmbed1+props.bufferFlash+bufferFlashEmbed2+bufferFlashEmbed3);
}else{if(props.bufferContent&&props.bufferContent.length>0&&ie){showStartAdCode(props.bufferContent);
}}me.startVideo(props.metaUrl,props.progId,props.hostProgId,props.live,props.timeBegin,props.startPos,props.programTitle,props.paused);
}}else{log.debug("VideoPlayer.start","No ads, starting immediately.");
if(props.bufferFlash&&props.bufferFlash.length>0&&ie){showStartAdCode(bufferFlashEmbed1+props.bufferFlash+bufferFlashEmbed2+bufferFlashEmbed3);
}else{if(props.bufferContent&&props.bufferContent.length>0&&ie){showStartAdCode(props.bufferContent);
}}this.startVideo(props.metaUrl,props.progId,props.hostProgId,props.live,props.timeBegin,props.startPos,props.programTitle,props.paused);
}}}catch(e){log.error("VideoPlayer.start",e);
}};
this.reset=function(){try{if(ie&&vp){vp.stop();
if($("video"+index)){$("video"+index).style.visibility="hidden";
}}bufferingStarted=false;
buffering=false;
videoStarted=false;
sliderRemapped=false;
lastDur=0;
lastPos=0;
sliderEvtsEnabled=true;
dragging=false;
live=false;
started=false;
waitForAd=false;
endAdPos="";
endAdCode="";
adCategory="";
companionAdId="";
adSession=Math.round(Math.random()*100000);
currentProgId=0;
programTitle="";
delayedProps=null;
items=null;
currentItem=null;
cancelled=false;
wmpErrorMsg="";
wmpErrorCode="";
qualityStatusShowing=false;
prevStatusMsg=null;
mutedFromButton=false;
subtitlesEnabled=false;
hideAd=null;
Element.addClassName("subtitlesButton"+index,"disabled");
Element.removeClassName("subtitlesButton"+index,"on");
if(slider){slider.setValue(0);
}if(progressBar){progressBar.setValue(0);
}if($("playerStatus"+index)){$("playerStatus"+index).innerHTML="";
}if($("timeElapsed"+index)){$("timeElapsed"+index).innerHTML="";
}if($("duration"+index)){$("duration"+index).innerHTML="";
}if($("muteButton"+index)){Element.addClassName($("muteButton"+index),"soundButton");
Element.removeClassName($("muteButton"+index),"muteButton");
}try{window.clearTimeout(hFallbackTimer);
}catch(e){}try{window.clearTimeout(titleTimerId);
}catch(e){}}catch(e){log.error("VideoPlayer.reset",e);
}};
this.detach=function(){try{log.debug("VideoPlayer","Player "+index+" going to sleep.");
if(vp&&vp.reset){vp.reset();
}me.reset();
vp=null;
}catch(e){log.error("VideoPlayer.detach",e);
}};
this.observe=function(eventName,handler){if(!eventHandlers[eventName]){eventHandlers[eventName]=new Array();
}var evtArray=eventHandlers[eventName];
evtArray[evtArray.length]=handler;
};
this.startVideo=function(metaUrl,progId,hostProgId,pLive,timeBegin,startPos,pProgramTitle,paused,duration){try{window.clearTimeout(hFallbackTimer);
}catch(e){}if(metaUrl&&metaUrl.length>16){live=pLive;
programTitle=pProgramTitle;
currentProgId=progId;
if(live==null){live=false;
}initTracking(duration);
if(ie){if(waitForAd){delayedProps={"metaUrl":metaUrl,"progId":progId,"hostProgId":hostProgId,"live":live,"timeBegin":timeBegin,"startPos":startPos};
hFallbackTimer=window.setTimeout(me.startVideo,fallbackDelay2);
}else{vp.start(metaUrl,progId,hostProgId,live,timeBegin,startPos,paused);
if(miniOnly){prevVolume=me.getVolume();
me.setVolume(0);
}hFallbackTimer=window.setTimeout(me.hideStartAd,fallbackDelay3);
started=true;
waitForAd=false;
delayedProps=null;
}}else{log.debug("Starting non-scriptable WMP plugin");
startNonIE(metaUrl);
}}else{if(delayedProps&&!started){initTracking(delayedProps.duration);
if(ie){vp.start(delayedProps.metaUrl,delayedProps.progId,delayedProps.hostProgId,delayedProps.live,delayedProps.timeBegin,delayedProps.startPos,delayedProps.paused);
if(miniOnly){prevVolume=me.getVolume();
me.setVolume(0);
}}else{startNonIE(delayedProps.metaUrl);
}hFallbackTimer=window.setTimeout(me.hideStartAd,fallbackDelay3);
started=true;
waitForAd=false;
delayedProps=null;
}}};
this.showMaxi=function(){try{Element.removeClassName($("videoPanel"+index),"mini");
Element.removeClassName($("videoPanel"+index),"maxi");
}catch(e){}Element.addClassName($("videoPanel"+index),"maxi");
$("videoPanel"+index).style.display="block";
};
this.showMini=function(){if(ie){try{Element.removeClassName($("videoPanel"+index),"mini");
Element.removeClassName($("videoPanel"+index),"maxi");
}catch(e){}Element.addClassName($("videoPanel"+index),"mini");
$("videoPanel"+index).style.display="block";
}else{stopNonIE();
}};
this.toggleSize=function(){toggleMiniMaxi();
};
this.show=function(videoOnly){if(videoOnly){$("video"+index).style.display="block";
}else{$("videoPanel"+index).style.display="block";
}};
this.hide=function(videoOnly){if(ie){try{if(videoOnly){$("video"+index).style.display="none";
}else{me.hideEndAd(false);
me.hideStartAd();
try{vp.stop(true);
}catch(e){}$("videoPanel"+index).style.display="none";
try{window.clearTimeout(hFallbackTimer);
}catch(e){}try{window.clearTimeout(titleTimerId);
}catch(e){}if(callbacks&&callbacks.onHide){callbacks.onHide();
}fireEvent("hide",index,currentProgId,live);
}}catch(e){log.error("VideoPlayer.hide",e);
}}else{stopNonIE();
$("videoPanel"+index).style.display="none";
try{window.clearTimeout(hFallbackTimer);
}catch(e){}try{window.clearTimeout(titleTimerId);
}catch(e){}if(callbacks&&callbacks.onHide){callbacks.onHide();
}fireEvent("hide",index,currentProgId,live);
}};
this.isPlaying=function(){try{if(vp){return vp.isPlaying();
}else{if(!ie){return($("video"+index)&&$("video"+index).className.indexOf("nonIE")>=0);
}else{return false;
}}}catch(e){return false;
}};
this.isLive=function(){return live;
};
this.isMuted=function(fromButton){try{if(fromButton){return mutedFromButton;
}else{return vp.isMuted();
}}catch(e){return false;
}};
this.setVolume=function(level){vp.setVolume(level);
};
this.getVolume=function(){return vp.getVolume();
};
this.mute=function(){Element.addClassName($("muteButton"+index),"muteButton");
Element.removeClassName($("muteButton"+index),"soundButton");
return vp.mute();
};
this.unmute=function(){vp.unmute();
Element.addClassName($("muteButton"+index),"soundButton");
Element.removeClassName($("muteButton"+index),"muteButton");
};
this.gotoFullscreen=function(){vp.gotoFullscreen();
};
this.gotoPos=function(pos){if(!live){vp.gotoPos(pos);
}};
this.getPos=function(pos){if(vp&&vp.getPos){return vp.getPos();
}else{return 0;
}};
this.getProgId=function(){return currentProgId;
};
this.getCurrentItemId=function(){if(currentItem&&currentItem.id!=0){return currentItem.id;
}};
this.hideStartAd=function(){$("video"+index).style.visibility="visible";
$("videoAdStart"+index).style.display="none";
if($("videoAdStart"+index).innerHTML.length>0){window.setTimeout(function(){$("videoAdStart"+index).innerHTML="";
},10);
}try{window.clearTimeout(hFallbackTimer);
}catch(e){}};
this.hideEndAd=function(hideAll){if(hideAll==true||hideAll==null){me.hide();
}$("videoAdEnd"+index).innerHTML="";
$("videoAdEnd"+index).style.display="none";
};
this.hideToMini=function(){me.hideEndAd();
try{window.clearTimeout(hFallbackTimer);
}catch(e){}me.showMini();
};
this.adEnded=function(){if(hideAd){hideAd();
}hideAd=null;
};
function startNonIE(url){if($("video"+index)){Element.remove($("video"+index));
}Element.addClassName("videoPanel"+index,"nonIE");
Element.removeClassName("subtitlesButton"+index,"disabled");
var vpNonIE;
if(navigator.userAgent.toLowerCase().indexOf("mac")>0&&navigator.userAgent.toLowerCase().indexOf("gecko")>0){log.debug("VideoPlayer","Creating plugin code for Firefox on MacOS");
vpNonIE=document.createElement("embed");
vpNonIE.id="video"+index;
vpNonIE.setAttribute("class","videoObject nonIE");
vpNonIE.setAttribute("type","application/x-mplayer2");
vpNonIE.setAttribute("scale","tofit");
vpNonIE.setAttribute("src",url);
vpNonIE.setAttribute("filename",url);
vpNonIE.setAttribute("autoplay","true");
vpNonIE.setAttribute("controller","true");
vpNonIE.setAttribute("pluginspage","http://www.microsoft.com/windows/windowsmedia/player/wmcomponents.mspx");
}else{log.debug("VideoPlayer","Creating standards-compliant plugin code");
var params;
vpNonIE=document.createElement("object");
vpNonIE.id="video"+index;
vpNonIE.setAttribute("class","videoObject nonIE");
vpNonIE.setAttribute("type","application/x-mplayer2");
params='<param name="stretchToFit" value="1"><param name="displaySize" value="4"><param name="autoSize" value="0"><param name="allowChangeDisplaySize" value="1">';
if(miniOnly){params+='<param name="showControls" value="0"><param name="showStatusBar" value="0"><param name="mute" value="1">';
}else{params+='<param name="showControls" value="1"><param name="showStatusBar" value="1"><param name="volume" value="90">';
}params+='<param name="autoStart" value="1"><param name="enableContextMenu" value="1">';
params+='<param name="windowlessVideo" value="0"><param name="src" value="'+url+'">';
params+='<param name="SCALE" value="tofit"><param name="AUTOPLAY" value="true">';
params+='<param name="captioningID" value="subtitles'+index+'">';
if((!live)||miniOnly){params+='<param name="showTracker" value="1">';
}else{params+='<param name="showTracker" value=0">';
}params+=$MR("sumo.web.video.nonIE.missingPlugin");
vpNonIE.innerHTML=params;
}$("videoPanel"+index).appendChild(vpNonIE);
started=true;
}function stopNonIE(){if($("video"+index)){Element.remove($("video"+index));
}var newObj=document.createElement("div");
newObj.setAttribute("class","videoObject");
newObj.id="video"+index;
$("videoPanel"+index).insertBefore(newObj,$("videoControls"+index));
}function fireEvent(eventName){if(eventHandlers[eventName]){var args=$A(arguments);
args.shift();
for(var i=args.length;
i<=10;
i++){args[i]=null;
}try{eventHandlers[eventName].each(function(item){item(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],args[9]);
});
}catch(e){log.error("VideoPlayer.fireEvent",e);
}}}function bufferingStart(){bufferingStarted=true;
if(live){showStatus(programTitle);
}else{hideStatus();
}}function playStateChange(newState,oldState){if(newState<3||newState==8||newState==10){Element.addClassName($("playButton"+index),"playButton");
Element.removeClassName($("playButton"+index),"pauseButton");
Element.removeClassName($("playButton"+index),"stopButton");
}else{if(false&&live){Element.addClassName($("playButton"+index),"stopButton");
Element.removeClassName($("playButton"+index),"pauseButton");
Element.removeClassName($("playButton"+index),"playButton");
}else{Element.addClassName($("playButton"+index),"pauseButton");
Element.removeClassName($("playButton"+index),"stopButton");
Element.removeClassName($("playButton"+index),"playButton");
}}if(newState==6){buffering=true;
changeControls({"buffering":true});
}else{buffering=false;
changeControls({"buffering":false});
}dav.stateChange(newState);
}function openStateChange(newState,oldState){dav.openStateChange(newState);
}function playerClicked(button){vp.gotoFullscreen();
}function videoStart(){me.hideStartAd();
videoStarted=true;
if(miniOnly){me.setVolume(prevVolume);
muteChange();
}if(vp.isSubtitled()){Element.removeClassName("subtitlesButton"+index,"disabled");
log.debug("VideoPlayer.videoStart","Video has subtitles");
log.debug("VideoPlayer.videoStart",$("subtitlesButton"+index).className);
}else{Element.addClassName("subtitlesButton"+index,"disabled");
log.debug("VideoPlayer.videoStart","Video has no subtitles");
log.debug("VideoPlayer.videoStart",$("subtitlesButton"+index).className);
}}function videoEnd(){if(adPositions.length>1){getAds(adCategory,adPositions[1],function(ads){if(ads&&ads["videoEnd"]){showEndAd(ads,adCategory);
log.debug("VideoPlayer.videoEnd","Loading and showing end ad");
}else{afterVideoEnd();
}},companionAdId);
}else{if(adResult&&adResult["videoEnd"]){showEndAd(adResult,adCategory);
log.debug("VideoPlayer.videoEnd","Showing end ad (from start ad code)");
}else{afterVideoEnd();
}}}function afterVideoEnd(){if(!miniOnly){me.hide();
}var itemId;
if(currentItem!=null){itemId=currentItem.id;
}if(callbacks&&callbacks.onVideoEnd){callbacks.onVideoEnd(index,currentProgId,itemId);
}fireEvent("videoEnd",index,currentProgId,itemId,live);
}function initTracking(duration){var frequency=30;
if(duration){if(duration>0&&duration<120){frequency=15;
}if(duration>300){frequency=120;
}}dav.initStream($("video"+index),"http://secure-dk.imrworldwide.com/cgi-bin/m","tv4stream",currentProgId,frequency,"tv4a-se","http://anytime.tv4.se/webtv/?progId="+currentProgId,[]);
}function changeControls(options){if(options.live!=null){if(options.live){log.debug("VideoPlayer.changeControls","Setting controls to live mode");
Element.addClassName("videoControls"+index,"live");
}else{log.debug("VideoPlayer.changeControls","Setting controls to on demand mode");
Element.removeClassName("videoControls"+index,"live");
}}if(options.buffering!=null){if(options.buffering){log.debug("VideoPlayer.changeControls","Setting controls to buffering mode");
Element.addClassName("videoControls"+index,"buffering");
}else{Element.removeClassName("videoControls"+index,"buffering");
}}if(options.statusMsg!=null){if(options.statusMsg){Element.addClassName("videoControls"+index,"statusMsg");
}else{Element.removeClassName("videoControls"+index,"statusMsg");
}}}function showStatus(message){$("playerStatus"+index).innerHTML=message;
$("playerStatus"+index).title=message;
changeControls({"statusMsg":true});
}function hideStatus(){if(Element.hasClassName("videoControls"+index,"statusMsg")){changeControls({"statusMsg":false});
}}function toggleQualityStatus(){if(qualityStatusShowing){if(prevStatusMsg){showStatus(prevStatusMsg);
}else{changeControls({"statusMsg":false});
}prevStatusMsg=null;
window.clearTimeout(titleTimerId);
qualityStatusShowing=false;
Event.stopObserving("playerStatus"+index,"click",qualityClick,false);
}else{var bitrate=vp.getBitrate();
if(bitrate!=null){qualityStatusShowing=true;
if($("videoControls"+index).className.indexOf("statusMsg")>=0){prevStatusMsg=$("playerStatus"+index).innerHTML;
}if(callbacks&&callbacks.onQualityClick){showStatus($MR("sumo.web.video.status.quality1")+Math.round(bitrate/10000)*10+$MR("sumo.web.video.status.quality2"));
}else{showStatus($MR("sumo.web.video.status.quality1")+Math.round(bitrate/10000)*10+$MR("sumo.web.video.status.quality2.noDetails"));
}Event.observe($("playerStatus"+index),"click",qualityClick,false);
$("playerStatus"+index).style.cursor="pointer";
titleTimerId=window.setTimeout(toggleQualityStatus,10000);
}}}function qualityClick(){if(callbacks&&callbacks.onQualityClick){callbacks.onQualityClick();
}Event.stopObserving("playerStatus"+index,"click",qualityClick,false);
$("playerStatus"+index).style.cursor="default";
}function muteChange(){if(vp.toggleMute()){Element.addClassName($("muteButton"+index),"muteButton");
Element.removeClassName($("muteButton"+index),"soundButton");
mutedFromButton=true;
if(callbacks&&callbacks.onMuteChange){callbacks.onMuteChange(index,true);
}}else{Element.addClassName($("muteButton"+index),"soundButton");
Element.removeClassName($("muteButton"+index),"muteButton");
if(callbacks&&callbacks.onMuteChange){callbacks.onMuteChange(index,false);
}mutedFromButton=false;
}}function toggleSubtitles(){try{if(subtitlesEnabled){if(callbacks&&callbacks.onHideSubtitles){try{callbacks.onHideSubtitles();
}catch(exc){logError("toggleSubtitles",exc);
}Element.removeClassName("subtitlesButton"+index,"on");
}if(vp&&vp.disableSubtitles){vp.disableSubtitles();
}subtitlesEnabled=false;
}else{if((!ie||(vp.isSubtitled&&vp.isSubtitled()))&&callbacks&&callbacks.onShowSubtitles){callbacks.onShowSubtitles();
try{Element.addClassName("subtitlesButton"+index,"on");
}catch(exc){logError("toggleSubtitles",exc);
}}subtitlesEnabled=true;
if(vp&&vp.enableSubtitles){vp.enableSubtitles();
}}}catch(e){log.error("toggleSubtitles",e);
}}function statusChange(type,message,code){if(vp){try{window.clearTimeout(titleTimerId);
}catch(e){}switch(type){case vp.MSG_WMP_STATUS:if(!(live&&!bufferingStarted&&!videoStarted)){}break;
case vp.MSG_WMP_BUFFERING:break;
case vp.MSG_WMP_ERROR:me.hideStartAd();
var errmsg=$MR("sumo.web.video.status.wmperror1");
wmpErrorMsg=message;
var u=4294967295+code+1;
wmpErrorCode=u.toString(16).toUpperCase();
if(callbacks&&callbacks.onError){errmsg+=$MR("sumo.web.video.status.wmperror2");
Event.observe($("playerStatus"+index),"click",errorClick,false);
$("playerStatus"+index).style.cursor="pointer";
}showStatus(errmsg);
break;
case vp.MSG_OPENING:showStatus($MR("sumo.general.video.status.startingvideo")+programTitle);
break;
case vp.MSG_CHECKS_IF_STARTED:showStatus($MR("sumo.general.video.status.checkstarted"));
break;
case vp.MSG_TRIES_AGAIN:showStatus($MR("sumo.general.video.status.notstarted"));
break;
}}}function errorClick(){if(callbacks&&callbacks.onError){callbacks.onError(wmpErrorMsg,wmpErrorCode,currentProgId);
}Event.stopObserving("playerStatus"+index,"click",errorClick,false);
$("playerStatus"+index).style.cursor="default";
}function posChange(pos,dur,posStr,durStr,bufferingProgress){try{if(buffering&&bufferingProgress<100){$("timeElapsed"+index).innerHTML=$MR("sumo.general.video.status.buffering");
$("duration"+index).innerHTML=bufferingProgress+" %";
}else{if(!(dragging)){if(posStr&&posStr.length>0){if(posStr.length>7){$("timeElapsed"+index).innerHTML=posStr.substring(1);
}else{$("timeElapsed"+index).innerHTML=posStr;
}}else{$("timeElapsed"+index).innerHTML="00:00";
}}if(live){$("duration"+index).innerHTML="";
$("timeSeparator"+index).innerHTML="";
}else{if(durStr.length>7){durStr=durStr.substring(1);
}$("duration"+index).innerHTML=durStr;
$("timeSeparator"+index).innerHTML="/";
var pd=pos/dur;
if(items){var newItem=items.checkForItemChange(pos,currentItem);
if(newItem){currentItem=newItem;
var prevItem=items.getPrevItem(pos);
var nextItem=items.getNextItem(pos);
if(prevItem){$("prevButton"+index).title=$MR("sumo.general.video.control.skipto")+" «"+prevItem.title+"»";
}else{$("prevButton"+index).title=$MR("sumo.general.video.control.skipback");
}if(nextItem){$("nextButton"+index).title=$MR("sumo.general.video.control.skipto")+" «"+nextItem.title+"»";
}else{$("nextButton"+index).title=$MR("sumo.general.video.control.skipforward");
}if(callbacks.onItemChange){callbacks.onItemChange(currentProgId,newItem.id);
}}}if(slider&&slider.setValue&&!dragging){sliderEvtsEnabled=false;
slider.setValue(pd,0);
sliderEvtsEnabled=true;
}if(progressBar){progressBar.setValue(pd);
}if(dur!=lastDur){if(slider){slider.dispose();
}progressBar=new ProgressBar("progressBar"+index,"slider"+index,"sliderButton"+index);
slider=new Control.Slider("sliderButton"+index,"slider"+index,{onChange:function(v){if(sliderEvtsEnabled){if(vp){vp.gotoPos(v*lastDur);
}dragging=false;
log.debug("slider.onChange",v);
}},onSlide:function(v){t=v*lastDur;
var hh=Math.floor(t/3600);
(hh==0)?hh="":hh=hh+":";
var rest=t%3600;
var mm=Math.floor(rest/60);
(mm<10)?mm="0"+mm+":":mm=mm+":";
var ss=Math.floor(rest%60);
if(ss<10){ss="0"+ss;
}$("timeElapsed"+index).innerHTML=hh+mm+ss;
}});
dragging=false;
lastDur=dur;
}}}}catch(e){log.error("posChange",e);
}}function skipBack(){var pos=vp.getPos();
if(items&&!live){var prevItem=items.getPrevItem(pos);
if(prevItem){vp.gotoPos(prevItem.timeBegin);
}else{if(vp.getDuration()<360){vp.shiftPos(skipBackShort);
}else{vp.shiftPos(skipBackLong);
}}}else{if(vp.getDuration()<360){vp.shiftPos(skipBackShort);
}else{vp.shiftPos(skipBackLong);
}}}function skipForward(){var pos=vp.getPos();
if(items&&!live){var nextItem=items.getNextItem(pos);
if(nextItem){vp.gotoPos(nextItem.timeBegin);
}else{if(vp.getDuration()<360){vp.shiftPos(skipForwardShort);
}else{vp.shiftPos(skipForwardLong);
}}}else{if(vp.getDuration()<360){vp.shiftPos(skipForwardShort);
}else{vp.shiftPos(skipForwardLong);
}}}function startDrag(){dragging=true;
log.debug("slider","start dragging/"+dragging);
}function endDrag(){dragging=false;
}function toggleMiniMaxi(){if(Element.hasClassName($("videoPanel"+index),"mini")){Element.removeClassName($("videoPanel"+index),"mini");
Element.addClassName($("videoPanel"+index),"maxi");
}else{Element.removeClassName($("videoPanel"+index),"maxi");
Element.addClassName($("videoPanel"+index),"mini");
}return false;
}this.toggleSelectorButton=toggleSelectorButton;
function toggleSelectorButton(show){if(show){Element.removeClassName($("selectorButton"+index),"hideSelectorButton");
Element.addClassName($("selectorButton"+index),"showSelectorButton");
}else{Element.removeClassName($("selectorButton"+index),"showSelectorButton");
Element.addClassName($("selectorButton"+index),"hideSelectorButton");
}return false;
}function ProgressBar(pb,sl,slb){try{var progressBar=$(pb);
var tw=parseInt($(sl).currentStyle.width);
var bw=parseInt($(slb).currentStyle.width);
}catch(e){log.error("VideoPlayer.ProgressBar constructor",e);
}this.setValue=function(v){progressBar.style.width=Math.round(((tw-bw)*v)+(bw/2))+"px";
};
}function getAds(category,positions,onComplete,companionId){var adSession=Math.round(Math.random()*100000);
var adPath="/adam/noscript?cat="+category+"&format="+positions+"&page="+adSession;
if(companionId){adPath=adPath+"&id="+companionId;
}if(!window.sumoVideo){window.sumoVideo=new Array();
}window.sumoVideo[index]=me;
log.debug("VideoPlayer.getAds","Loading ads: "+category+"/"+positions);
var adAjax=new Ajax.Request(adPath,{"method":"get","onError":function(request){log.debug("VideoPlayer.getAds1",request.status+": "+request.statusText);
onComplete();
},"onException":function(request,ex){log.debug("VideoPlayer.getAds3",ex);
onComplete();
},"onComplete":function(req){var adData;
try{adData=eval("("+req.responseText+")");
}catch(e){log.debug("VideoPlayer.getAds","Ignoring ad: JSON not parseable: "+e.message);
}if(adData&&adData.ad){onComplete(adData.ad);
}else{onComplete();
}},"onFailure":function(request){log.error("VideoPlayer.getAds",request.status+": "+request.statusText);
onComplete();
}});
return adAjax;
}function showStartAdCode(adCode){try{if(adCode){$("videoAdStart"+index).innerHTML=adCode;
}if($("videoAdStart"+index).innerHTML.length>0){$("videoAdStart"+index).style.display="block";
hideAd=me.startVideo;
}}catch(e){log.error("VideoPlayer.showStartAd",e);
}}function showStartAd(adObj,adCategory){var adPos="videoStart";
showAd(adObj,adPos,"videoAdStart"+index,me.startVideo);
try{if(callbacks.onShowExternalAd&&adObj[adPos].companions&&adObj[adPos].companions.length>0){callbacks.onShowExternalAd(adCategory,adObj[adPos].companions,adObj[adPos].companionId);
}}catch(e){log.error("VideoPlayer.callbacks.onShowExternalAd",e);
return false;
}}function showAd(adObj,adPos,targetElmId,onHide){try{if(adObj&&adObj[adPos]){var videoStart=adObj[adPos];
switch(videoStart.format){case"swf":var objectCode=$MR("sumo.web.adTemplate.swf");
objectCode=objectCode.replace(/{src}/ig,videoStart.src);
objectCode=objectCode.replace(/{click}/ig,videoStart.click);
$(targetElmId).innerHTML=objectCode;
$(targetElmId).style.display="block";
hideAd=onHide;
return true;
break;
default:log.debug("VideoPlayer.showAd","Unknown or unimplemented ad format for position "+adPos);
return false;
}}else{log.debug("VideoPlayer.showAd","No ad "+adPos);
return false;
}}catch(e){log.error("VideoPlayer.showAd",e);
return false;
}}function showEndAd(adObj){try{var adPos="videoEnd";
if(adObj){if(showAd(adObj,adPos,"videoAdEnd"+index,function(){me.hideEndAd();
afterVideoEnd();
})){hFallbackTimer=window.setTimeout(me.adEnded,fallbackDelay4);
try{if(callbacks.onShowExternalAd&&adObj[adPos].companions&&adObj[adPos].companions.length>0){callbacks.onShowExternalAd(adCategory,adObj[adPos].companions,adObj[adPos].companionId);
}}catch(e){log.error("VideoPlayer.callbacks.onShowExternalAd",e);
return false;
}}else{me.hide();
}}else{me.hide();
}}catch(e){log.error("VideoPlayer.showEndAd",e);
me.hide();
}}function getPlayerContainer(){if(callbacks&&callbacks.playerContainer){return callbacks.playerContainer;
}else{return $("videoPanel"+index).parentNode.id;
}}}function ItemList(A,E){this.addItem=J;
this.getItem=K;
this.getNextItem=F;
this.getPrevItem=B;
this.checkForItemChange=G;
this.getItemCount=H;
var I=new Array();
var C=new D(0,0,100000);
function D(O,M,L,N){this.id=O;
this.timeBegin=M-E;
this.timeEnd=L-E;
this.duration=L-M;
this.title=N;
}function H(){return I.length;
}function J(O,M,L,N){I[I.length]=new D(O,M,L,N,E);
}function K(M){for(var L=0;
L<I.length;
L++){if(M==I[L].id){return I[L];
}}return false;
}this.getItemByIndex=function(L){return I[L];
};
function F(M){for(var L=0;
L<I.length;
L++){if(I[L].timeBegin>M){logDebug("VideoPlayer","Found next item starting at "+I[L].timeBegin+", following "+M);
return I[L];
}}return false;
}function B(M){for(var L=I.length-1;
L>=0;
L--){if(I[L].timeEnd<M){logDebug("VideoPlayer","Found previous item ending at "+I[L].timeEnd+", preceding "+M);
return I[L];
}}return false;
}function G(O,N){var L;
for(var M=0;
M<I.length;
M++){if((O>I[M].timeBegin)&&(O<I[M].timeEnd)){L=I[M];
break;
}}if(!L){L=C;
}if(N&&N.id==L.id){return false;
}else{logDebug("VideoPlayer","Found item: "+L.id);
return L;
}}}function DrmManager(){var B;
function A(){try{if(util.isIE()){if(!B){B=new ActiveXObject("DRM.GetLicense");
}}return B;
}catch(C){logError("DrmManager.getDrmObj",C);
}}this.getSystemInfo=function(){try{return A().GetSystemInfo();
}catch(C){logError("DrmManager.getDrmObj",C);
}};
this.getDRMVersion=function(){try{return A().GetDRMVersion();
}catch(C){logError("DrmManager.getDrmObj",C);
}};
this.getDRMSecurityVersion=function(){try{return A().GetDRMSecurityVersion();
}catch(C){logError("DrmManager.getDrmObj",C);
}};
this.storeLicense=function(D){try{A().StoreLicense(D);
logDebug("Storing license for DRM protected video.");
}catch(C){logError("DrmManager.getDrmObj",C);
}};
}function MultiPlayer(C){this.subPlay=I;
this.swapVideos=M;
this.switchSound=J;
this.setDefaultProgram=A;
this.resetSubPlayers=H;
this.mainToMini=N;
this.registerEvents=O;
var L=new Array();
var G;
function O(){for(var P=0;
P<C.length;
P++){if(C[P]&&C[P].observe){C[P].observe("videoEnd",B);
C[P].observe("stop",B);
}}}function E(P,R,Q){debug("Player "+P+" ("+R+") is hidden.");
if(P==0&&!Q){K();
}}function B(P,R,S,Q){debug("Player "+P+" ("+R+") has ended.");
if(P==0&&!Q){K();
}}function A(P,Q){L[P]=Q;
}function I(T,V,R,X,W){debug("Play in player"+T+"/"+R);
var Q="ajax/playSub.do";
var S="playerIndex="+T+"&scope=request";
try{if(R){if(!(T&&V)){var P=F(R,true);
if(P){T=P.index;
V=P.target;
}}if(C[T]&&C[T].detach){C[T].detach();
}S=S+"&progId="+R;
if(X!=null&&X==false){S+="&autostart=false";
}if(W){S+="&startPos="+W;
}}userNav.open(Q,V,S);
}catch(U){logError("MultiPlayer.subPlay",U);
}}function H(){for(var P=1;
P<C.length;
P++){if(C[P]&&C[P].detach){C[P].detach();
}}}function K(){if(C[1]&&C[1].getProgId&&C[1].getProgId()&&C[1].isLive()){userNav.play(C[1].getProgId(),null,null,false);
H();
I(1,"videoContainer1");
}}function M(S,U,P,R){try{var X=mainPlayer.getProgId();
var V=mainPlayer.isPlaying()||!util.isIE();
var Q=mainPlayer.isLive();
var W=mainPlayer.getPos();
if(Q){W=null;
}debug("Switching "+X+" in main player with "+P+" in player "+S);
userNav.play(P,null,R,false);
if(X&&Q){I(S,U,X,V,W);
}else{if(L[S]){I(S,U,L[S]);
}else{C[S].hide();
I(S,U);
}}}catch(T){logError("MultiPlayer.swapVideos",T);
}}function N(Q){if(Q!=mainPlayer.getProgId()&&mainPlayer.isPlaying()&&mainPlayer.isLive()){var P=F(mainPlayer.getProgId());
if(P){I(P.index,P.target,mainPlayer.getProgId());
}}}function F(P,Q){return{index:1,target:"videoContainer1"};
}function D(){var R=true;
for(var Q=1;
Q<C[Q];
Q++){if(C[Q].isPlaying&&C[Q].isPlaying()){R=false;
}}if(R&&$("leftTab")){var P="ajax/leftTab.do?pngStyle=dark";
userNav.open(P,"leftTab");
}return R;
}function J(P,R){try{debug("Muted: "+R);
if(R){if(G!=null&&P!=0&&G!=P){if(!C[G].isMuted(true)){C[G].unmute();
debug("multiPlayer is unmuting player "+G);
}}}else{for(var Q=0;
Q<C.length;
Q++){if(C[Q]&&C[Q].mute){if(!C[Q].isMuted(true)&&Q!=P){C[Q].mute();
G=Q;
debug("multiPlayer is muting player "+Q);
}}}C[P].unmute();
debug("multiPlayer is unmuting player "+P);
}debug("lastMutedIndex: "+G);
}catch(S){logError("MultiPlayer.switchSound",S);
}}}function DummyPlayer(A,B){if(B&&B.onClick){Event.observe("videoPanel"+A,"click",function(){B.onClick();
return false;
},false);
}else{Event.observe("videoPanel"+A,"click",function(){return false;
},false);
}}function getFlashVersion(){var E=navigator.userAgent.indexOf("MSIE")>=0&&navigator.userAgent.indexOf("Opera")<0&&navigator.userAgent.indexOf("Mac")<0;
function D(){var G;
var H;
var I;
try{H=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
G=C(H.GetVariable("$version"));
}catch(I){}if(!G){try{H=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
G=6;
H.AllowScriptAccess="always";
G=C(H.GetVariable("$version"));
}catch(I){}}if(!G){try{H=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
G=C(H.GetVariable("$version"));
}catch(I){}}if(!G){try{H=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
G=3;
}catch(I){}}if(!G){try{H=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
G=2;
}catch(I){G=-1;
}}return G;
}function C(H){try{tempArray=H.split(" ");
return tempArray[1].split(",")[0];
}catch(G){return -1;
}}var B=-1;
if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var F=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";
var A=navigator.plugins["Shockwave Flash"+F].description;
B=A.split(" ")[2].split(".")[0];
}}else{if(E){B=D();
}}return B;
}function CorePlayer(W,H,i){var m;
this.p=m;
var K="";
var N;
var B;
var Z=false;
var E;
var C;
var g=500;
var M=this;
var I;
var k;
var V;
var Q=true;
var P;
var f;
var q;
var n;
var U;
var o;
var O=false;
var R=0;
var S="";
var a=false;
var D=0;
var A=0;
try{m=$(W);
m.attachEvent("OpenStateChange",X);
m.attachEvent("PlayStateChange",L);
m.attachEvent("StatusChange",d);
m.attachEvent("Error",b);
m.attachEvent("Buffering",G);
m.attachEvent("Click",l);
if(i&&$(i)){m.closedCaption.captioningID=i;
}}catch(r){H.error("Player.constructor",r);
H.error("Player.constructor","Could not access HTML element for WMP");
}function X(e){if(e==14||e==16||e==18){R++;
}if(e==15||e==17||e==19){R--;
}if(M.onOpenStateChange){M.onOpenStateChange(e,q);
}q=e;
}function l(p,w,v,e){if(M.onPlayerClick&&p==1){M.onPlayerClick(p,w,v,e);
}}function L(e){if(M.onPlayStateChange){M.onPlayStateChange(e,f);
}if(e==3&&P==0&&C&&C>0){M.gotoPos(C);
}if(e==8&&!M.finished&&M.started){H.debug("Player.wmpPlayStChg","fire event onVideoEnd");
M.finished=true;
if(M.onVideoEnd){M.onVideoEnd();
}}f=e;
}function d(){if(M.onStatusChange&&m.playState!=6){M.onStatusChange(M.MSG_WMP_STATUS,m.status,m.playState);
}}function b(){var w="";
var v=0;
for(var p=0;
p<m.error.errorCount;
p++){var e=m.error.item(p);
w+=e.errorDescription+" / ";
v=e.errorCode;
H.error("Player.p ("+m.id+")",e.errorCode+": "+e.errorDescription);
}w=w.substring(0,w.length-4);
m.error.clearErrorQueue();
if(Q&&M.onStatusChange){M.onStatusChange(M.MSG_WMP_ERROR,w,v);
}}function G(){}function T(){H.debug("Player.tryLive","Attempt "+D);
try{var p=6;
if(D<p){if(D==0){m.URL=K;
m.controls.play();
}else{m.controls.play();
}D++;
h();
}else{if(D==p){Q=true;
D++;
h();
}}}catch(v){H.debug("CorePlayer.tryLive","Player element probably missing.");
if(M.onCeased){M.onCeased();
}}}function h(){try{var v=false;
var p;
var y=0;
A++;
if(M.onStatusChange){M.onStatusChange(M.MSG_CHECKS_IF_STARTED);
}p=m.openState;
v=(m.error.errorCount>0);
if(v){y=m.error.item(0).errorCode+"";
}}catch(x){H.debug("CorePlayer.evaluateLiveAttempt1","Player element probably missing.");
return ;
}if(A>20&&R<=0){try{A=0;
s();
H.debug("Player.evaluateLive","Nothing seems to be happening, giving up for a while");
if(M.onStatusChange){M.onStatusChange(M.MSG_TRIES_AGAIN);
}}catch(x){H.error("CorePlayer.evaluateLiveAttempt2",x);
}}else{if(p==13){try{H.debug("Player.evaluateLive","Video opening");
var w=parseFloat(m.currentMedia.getItemInfo("author"));
if(!w){w=0;
}if(!B){B=N;
}if(w>0&&!(N==w||B==w)){H.debug("Player.evaluateLive","progId mismatch: "+N+"/"+B+"/"+w);
if(M.onStatusChange){M.onStatusChange(M.MSG_WRONG_PROGRAM);
}M.stop();
s();
}else{H.debug("Player.evaluateLive","Correct progId or no streamProgId: "+N+"/"+B+"/"+w);
I=window.setInterval(Y,g);
if(M.onBufferingStart){M.onBufferingStart();
}Q=true;
}}catch(x){H.error("CorePlayer.evaluateLiveAttempt3",x);
}}else{try{if(v&&(y=="-2147014835"||y=="-1072885299")&&m.controls.currentPosition==0){H.debug("Player.evaluateLive","Error in player, show probably not started");
m.error.clearErrorQueue();
s();
if(M.onStatusChange){M.onStatusChange(M.MSG_TRIES_AGAIN);
}}else{k=window.setTimeout(h,1000);
}}catch(x){H.error("CorePlayer.evaluateLiveAttempt4",x);
}}}}function s(){var e=5000;
V=window.setTimeout(T,e);
}function J(){if(I){window.clearInterval(I);
}if(k){window.clearInterval(k);
}if(V){window.clearInterval(V);
}}function Y(){if(!m){if(M.onCeased){M.onCeased();
}return ;
}if(m.openState==13&&m.playState!=10){if(M.onPosChange){M.onPosChange(m.controls.currentPosition,m.currentMedia.duration,m.controls.currentPositionString,m.currentMedia.durationString,m.network.bufferingProgress);
}if(!m.fullScreen){m.uiMode="none";
try{}catch(p){}}if(m.playState==6&&M.onStatusChange&&m.network.bufferingProgress<100){M.onStatusChange(M.MSG_WMP_BUFFERING,m.network.bufferingProgress);
}if(F()){H.debug("Player.statusUpdater","First buffering finished");
if(m.closedCaption.SAMIFileName.length>0){S=m.closedCaption.SAMIFileName;
m.closedCaption.SAMIFileName="";
}M.started=true;
if(O){m.controls.pause();
}if(M.onVideoStart){M.onVideoStart();
}}}}function F(){if(m.controls.currentPosition==0){if(P==0&&m.network.sourceProtocol!="http"&&m.network.bufferingProgress==100){P=1;
return true;
}else{return false;
}}else{if(P==0){P=1;
return true;
}else{return false;
}}}function c(){}this.MSG_WMP_STATUS=0;
this.MSG_WMP_BUFFERING=1;
this.MSG_WMP_ERROR=2;
this.MSG_OPENING=101;
this.MSG_NO_CONNECTION=102;
this.MSG_WRONG_PROGRAM=103;
this.MSG_CHECKS_IF_STARTED=104;
this.MSG_TRIES_AGAIN=105;
this.progId=N;
this.started=false;
this.finished=false;
this.start=function(v,p,AA,x,z,y,w){if(!m){if(M.onCeased){M.onCeased();
}return ;
}try{J();
M.finished=false;
M.started=false;
S="";
a=false;
P=0;
f=-1;
q=-1;
n=100;
U=0;
o=0;
D=0;
R=0;
m.closedCaption.SAMIFileName="";
K=v;
N=p;
B=AA;
Z=x;
E=z;
C=y;
if(Z==null){Z=false;
}if(M.onStatusChange){M.onStatusChange(M.MSG_OPENING);
}if(Z){T();
}else{I=window.setInterval(Y,g);
m.URL=K;
m.controls.play();
if(w&&!Z){O=true;
}else{O=false;
}if(M.onBufferingStart){M.onBufferingStart();
}}H.debug("Player.start","Started");
}catch(AB){H.error("CorePlayer.start",AB);
}};
this.reset=function(e){J();
if(e&&m){m.close();
}};
this.play=function(){try{if(m.openState==13){m.controls.play();
}M.finished=false;
}catch(p){H.error("Player.play",p);
}};
this.pause=function(){try{if(m.openState==13&&!Z){m.controls.pause();
}}catch(p){H.error("Player.pause",p);
}};
this.stop=function(v){try{window.clearInterval(k);
}catch(p){}try{window.clearInterval(V);
}catch(p){}try{m.controls.stop();
if(v){m.close();
}}catch(p){}};
this.togglePlay=function(){try{H.debug("Player.togglePlay",m.openState+"/"+m.playState);
if(m.openState==13){if(Z){if(m.playState==3){m.controls.stop();
return true;
}else{if(m.playState==1){m.controls.play();
return false;
}}}else{if(m.playState==3){m.controls.pause();
return true;
}else{if(m.playState==2||m.playState==1){m.controls.play();
return false;
}}}}else{if(m.openState==6){m.controls.stop();
m.controls.play();
}else{return false;
}}}catch(p){H.error("Player.playToggle",p);
return false;
}};
this.gotoFullscreen=function(){try{if(m.playState==3){H.debug("Subtitles: "+a);
if(a){m.uiMode="mini";
H.debug("CorePlayer.gotoFullscreen","Video contains subtitles, changing ui mode.");
}m.fullScreen=true;
}}catch(p){H.error("gotoFullscreen",p);
}};
this.isFullscreen=function(){return m.fullScreen;
};
this.isSubtitled=function(){return S.length>0;
};
this.enableSubtitles=j;
function j(){m.closedCaption.SAMIFileName=S;
a=true;
}this.disableSubtitles=u;
function u(){m.closedCaption.SAMIFileName="";
a=false;
}this.getBitrate=function(){try{return m.network.bitRate;
}catch(p){H.error("CorePlayer.getBitrate",p);
}};
this.volumeUp=function(p){try{if(!p){p=10;
}m.settings.mute=false;
var w=m.settings.volume+p;
if(w>100){w=100;
}m.settings.volume=w;
return w;
}catch(v){H.error("volumeUp",v);
}};
this.setVolume=function(v){try{m.settings.volume=v;
}catch(p){H.error("setVolume",p);
}};
this.getVolume=function(){try{return m.settings.volume;
}catch(p){H.error("getVolume",p);
}};
this.volumeDown=function(p){try{if(!p){p=10;
}m.settings.mute=false;
var w=m.settings.volume-p;
if(w<0){w=0;
}m.settings.volume=w;
return w;
}catch(v){H.error("volumeDown",v);
}};
this.toggleMute=function(){try{m.settings.mute=!m.settings.mute;
H.debug("Player.toggleMute",m.settings.mute);
return m.settings.mute;
}catch(p){H.error("toggleMute",p);
}};
this.mute=function(){try{var v=m.settings.mute;
m.settings.mute=true;
return v;
}catch(p){H.error("mute",p);
}};
this.unmute=function(){try{var v=m.settings.mute;
m.settings.mute=false;
return v;
}catch(p){H.error("unmute",p);
}};
this.isMuted=function(){try{return m.settings.mute;
}catch(p){H.error("ismuted",p);
}};
this.getPos=function(){try{return m.controls.currentPosition;
}catch(p){H.error("Coreplayer.getPos",p);
}};
this.getDuration=function(){try{return m.currentMedia.duration;
}catch(p){H.error("Coreplayer.getDuration",p);
}};
this.gotoPos=function(p){try{m.controls.currentPosition=p;
}catch(v){H.error("gotoPos",v);
if(!M.started){m.close();
}}};
this.shiftPos=function(w){try{var p=m.controls.currentPosition+w;
if(p+w/2<m.currentMedia.duration){m.controls.currentPosition=p;
}}catch(v){H.error("shiftPos",v);
if(!M.started){m.close();
}}};
this.isPlaying=function(){try{return !(m.playState<2||m.playState==8||m.playState==10);
}catch(p){H.error("CorePlayer.isPlaying",p);
return false;
}};
this.isLive=function(){return Z;
};
this.onStatusChange=null;
this.onPosChange=null;
this.onBufferProgress=null;
this.onPlayStateChange=null;
this.onOpenStateChange=null;
this.onQualityChange=null;
this.onPlayerClick=null;
this.onBufferingStart=null;
this.onVideoStart=null;
this.onVideoEnd=null;
this.onCeased=null;
}

function GlobalFunctions(){this.findValueById=A;
function A(B,D){var E=0;
var C=B;
do{if(C.id&&C.id.indexOf(D)==0){return C.id.substring(D.length);
}else{C=C.parentElement;
}E++;
}while(B.parentElement&&E<4);
return"noop";
}}var global=new GlobalFunctions();
var pos=1;
function SessionManager(){this.setReturn=C;
this.doReturn=B;
var E;
var D;
function C(F){E=F;
}function A(F){D=F;
E=function(){match.playContent(D,true);
D=null;
};
}function B(){if(E){E();
E=null;
}}}var sessionManager=new SessionManager();
function Util(){this.logError=V;
this.logDebug=O;
this.error=V;
this.debug=O;
this.warn=P;
this.info=Q;
this.trim=R;
this.isIE=M;
this.isBadIE=N;
this.fixPng=L;
this.createAlphaImg=D;
this.adjustWindow=U;
this.readCookie=A;
this.writeCookie=K;
this.deleteCookie=C;
this.backupPngFix=J;
this.restorePngFix=E;
this.isGecko=I;
this.changePngStyle=B;
var F="pngTextImg";
this.Timing=G;
var H=navigator.userAgent.indexOf("MSIE")>=0&&navigator.userAgent.indexOf("Opera")<0&&navigator.userAgent.indexOf("Mac")<0;
var S=navigator.userAgent.indexOf("MSIE")>=0&&navigator.userAgent.indexOf("MSIE 7")<0&&navigator.userAgent.indexOf("Opera")<0&&navigator.userAgent.indexOf("Mac")<0;
function G(){var X;
var W=false;
this.start=function(){X=new Date();
};
this.benchmark=function(Y){try{info(Y+" completed after "+(new Date().getTime()-X.getTime())+" ms.");
if(W){alert("Next time will be measured from the moment you press OK.");
X=new Date();
}}catch(Z){V("Util.Timing.stop",Z);
}};
this.enablePause=function(Y){W=Y;
if(Y){return"Enabling pausing for benchmarks.";
}else{return"Disabling pausing for benchmarks.";
}};
}function R(X){var W=X;
var Y=/^(\s*)([\W\w]*)(\b\s*$)/;
if(Y.test(W)){W=W.replace(Y,"$2");
}var Y=/ +/g;
W=W.replace(Y," ");
if(W==" "){W="";
}return W;
}function U(){try{var c;
var X;
var W=600;
var Z=950;
var Y=1240;
var a=765;
if(document.documentElement.clientWidth==780||window.name.toLowerCase=="webtv"){window.moveTo(0,0);
if(window.screen.availWidth<1270||window.screen.availHeight<790){document.body.scroll="auto";
}window.resizeTo(Z,W);
X=Z-document.documentElement.clientWidth;
c=W-document.documentElement.clientHeight;
window.resizeTo(Y+X,a+c);
}}catch(b){V("Util.adjustWindow",b);
}}function V(W,Y){var Z;
var X=typeof (Y)+"";
if(X.indexOf("bject")>0){error(W+": "+Y.message);
}else{error(W+": "+Y);
}}function O(W,X){if(X){debug(W+": "+X);
}else{debug(W);
}}function P(W,Y){var Z;
var X=typeof (Y)+"";
if(X.indexOf("bject")>0){warn(W+": "+Y.message);
}else{warn(W+": "+Y);
}}function Q(W,X){if(X){info(W+": "+X);
}else{info(W);
}}function M(){return H;
}function N(){return S;
}function I(){return navigator.userAgent.indexOf("Gecko")>=0;
}function T(W){if(S){debug("Bredde: "+W.width);
}}function L(Y){if(S){var W=Y.src;
if(W.indexOf(".png")>0){Y.setAttribute("realSrc",W);
var X=Y.width;
Y.src=basePath+"/images/pixel.gif";
Y.runtimeStyle.filter="progid:DXImageTransform.Microsoft."+"AlphaImageLoader(src='"+W+"',sizingMethod='scale')";
if(Y.style.width.length==0&&X>0){Y.runtimeStyle.width=X+"px";
}if(Y.style.height.length==0&&height>0){Y.runtimeStyle.height=height+"px";
}}}}function J(e){if(N()){var d=document.getElementsByClassName(F,e);
var Y=new Array();
for(var Z=0;
Z<d.length;
Z++){var c=d[Z].currentStyle.filter;
var X=c.indexOf("http://");
var W=c.indexOf("',sizingMethod");
Y[Z]=c.substring(X,W);
}$(e).pngStyles=Y;
}}function E(Z){if(N()){var Y=document.getElementsByClassName("pngTextImg");
if($(Z).pngStyles){var W=$(Z).pngStyles;
for(var X=0;
X<W.length;
X++){Y[X].src=W[X];
}}}}function D(c,b,Y,X,a){if(!c){c="";
}if(!Y){Y="";
}if(!X){X="";
}if(!a){a="";
}try{var W="";
if(M()){W='<div id="'+c+'" class="'+Y+'" style="';
W+="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b+"', sizingMethod='scale'); "+X;
W+='"></div>';
return W;
}else{W='<img id="'+c+'" class="'+Y+'" style="'+X+'" alt="'+a+'" src="';
W+=b+'">';
return W;
}}catch(Z){V("Util.createAlphaImg",Z);
}}function K(Y,a,W,c,Z,b){O("Util.writeCookie",Y+"/"+a+"/"+W+"/"+Z+"/"+b);
var X=Y+"="+escape(a)+((W)?"; expires="+W.toGMTString():"")+((c)?"; path="+c:"")+((Z)?"; domain="+Z:"")+((b)?"; secure":"");
document.cookie=X;
}function A(Y){var X=document.cookie;
var a=Y+"=";
var Z=X.indexOf("; "+a);
if(Z==-1){Z=X.indexOf(a);
if(Z!=0){return null;
}}else{Z+=2;
}var W=document.cookie.indexOf(";",Z);
if(W==-1){W=X.length;
}return unescape(X.substring(Z+a.length,W));
}function C(W,Y,X){if(A(W)){document.cookie=W+"="+((Y)?"; path="+Y:"")+((X)?"; domain="+X:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}}function B(a){var Y;
var W;
var Z=a.toLowerCase();
var b=document.getElementsByClassName("pngTextImg",$("common"));
for(i=0;
i<b.length;
i++){var X=b[i].src;
if(b[i].realSrc&&X.indexOf("pixel.gif")>0){X=b[i].realSrc;
}if(X.indexOf("/"+Z+"/")<0){Y=X.substring(0,X.lastIndexOf("/"));
W=X.substring(X.lastIndexOf("/")+1);
Y=Y.substring(0,Y.lastIndexOf("/"));
Y=Y.substring(0,Y.lastIndexOf("/"));
Y+="/"+Z+"/"+W.charAt(0).toLowerCase()+"/"+W;
b[i].src=Y;
}}}}var util=new Util();
var log=util;
util.adjustWindow();
var logError=util.logError;
var logDebug=util.logDebug;
function BandwidthTester(M,P,Q,L,G){this.runBwTest=A;
this.run=J;
this.ee=E;
this.displayResult=B;
var K="hidden";
var R="0px";
var C="";
var N=false;
var H="/multimedia/bandwidth/bwtest850.jpg";
var I=861137;
var O="/multimedia/bandwidth/bwtest150.jpg";
var D=156518;
var F=1.1;
if(G){H=O;
I=D;
}if(!L){L=25000;
}function A(){E();
J({formField:$("bandwidth"),onStart:function(){Element.hide($("resultText"));
Element.hide($("testDelayed"));
Element.hide($("testFailed"));
Element.show($("bwStartMessage"));
Element.hide($("bandwidthSubmit"));
Element.hide($("startButton"));
Element.hide($("testVideoButton"));
},onComplete:function(T){try{B(T);
Element.hide($("testDelayed"));
Element.hide($("testFailed"));
Element.hide($("bwStartMessage"));
Element.show($("resultText"));
Element.show($("startButton"));
Element.show($("measureText"));
Element.show($("bandwidthSubmit"));
Element.show($("testVideoButton"));
if(N){Element.hide("bwManual");
}$("bwSelect").options[0].selected=true;
}catch(S){logError("BandwidthTester.runBwTest",S);
}},onTimeout:function(){Element.hide($("resultText"));
Element.hide($("testFailed"));
Element.show($("bwStartMessage"));
Element.show($("testDelayed"));
Element.show($("bwManual"));
Element.hide($("bandwidthSubmit"));
Element.hide($("startButton"));
Element.hide($("testVideoButton"));
},onError:function(T,S){Element.hide($("resultText"));
Element.hide($("bwStartMessage"));
Element.hide($("testDelayed"));
Element.show($("testFailed"));
Element.show($("bwManual"));
Element.hide($("bandwidthSubmit"));
Element.hide($("startButton"));
}});
}function E(){if(window.event&&window.event.ctrlKey&&window.event.altKey&&window.event.shiftKey){K="visible";
R="";
C="bwtestImg";
N=true;
}}function J(U){try{var S;
var W=document.createElement("img");
W.id="bwtestImg";
W.style.visibility=K;
W.style.height=R;
W.className=C;
if(N){Event.observe(W,"click",function(){document.body.removeChild($("bwtestImg"));
Element.show("bwManual");
},false);
}document.body.appendChild(W);
if(U.onTimeout){S=window.setTimeout(function(){U.onTimeout();
},L);
}if(mainPlayer&&mainPlayer.isPlaying()){mainPlayer.hide();
}if(U.onStart){U.onStart();
}var T=new Date();
W.src=H+"?"+Math.round(Math.random()*10000);
logDebug("bwtest started",T);
Event.observe("bwtestImg","load",function(){try{var Y=new Date();
clearInterval(S);
logDebug("bwtest finished",Y);
var X=(Y-T)/1000;
if(W.fileSize>0){I=W.fileSize;
}var Z=Math.round(I*8*F/(100*(Y-T)))*100;
if(Z>10000){Z=Math.round(Z/1000)*1000;
}if(U.formField){if(U.formField.value!=null){U.formField.value=Z;
}else{U.formField.innerHTML=Z;
}}else{logError("runBwTest.finished","No valid form field to update.");
}logDebug("Bandwidth: ",Z);
if(U.onComplete){U.onComplete(Z);
}if(!N){document.body.removeChild(W);
}}catch(a){logError("runBwTest.finished",a);
}},false);
}catch(V){logError("run",V);
}}function B(W){try{var T="";
var V=W;
if(V>Q){V=Q;
}for(var S=M.length-1;
S>=0;
S--){if(V>=M[S]){V=M[S];
T=P[S];
break;
}}$("highestBw").innerHTML=V;
$("bwDescription").innerHTML=T;
$("bw").innerHTML=W;
}catch(U){logError("BandwidthTester.displayResult",U);
}}}function TileFunctions(){this.startRotator=G;
this.stopRotator=F;
this.rotateTo=AB;
this.pauseRotator=l;
this.resumeRotator=AD;
this.getRotatorId=c;
this.regGalleryEffect=o;
this.setNewsArchiveSize=H;
this.resizeCategoryPrograms=h;
this.showNewsStaff=AE;
this.hideNewsStaff=N;
this.startTextFeed=k;
this.pauseTextFeed=z;
this.resumeTextFeed=q;
this.stopTextFeed=b;
this.refreshTextFeed=p;
this.refreshTopStories=T;
this.refreshTile=S;
this.fixImage=B;
this.Image=B;
this.defaultImage=m;
this.siteMapGoto=P;
this.startFootball=f;
this.stopFootball=R;
this.getCurrentMatch=Z;
this.stop=Y;
this.openTdfGallery=x;
this.setTdfStage=D;
this.fixSubtitles=g;
this.adjustNavigationColumn=r;
this.startNewsRotator=C;
this.newsRotateTo=e;
var O=0;
var V=false;
var J;
var I;
var j;
function C(){var AL=8000;
J=$A($("tv4nyheterna").getElementsByTagName("ul"));
I=$A($("newsRotatorNavigator").getElementsByTagName("a"));
if(J.length>0){window.setInterval(e,AL);
}}function e(AM,AL){previousIndex=O;
if(AL==null){if(!V){O++;
if(O==J.length){O=0;
}}}else{V=true;
window.clearTimeout(j);
j=window.setTimeout(function(){V=false;
},10000);
O=AL;
}if((O!=previousIndex)&&((V&&AL!=null)||(!V&&AL==null))){if(util.isGecko()){Element.show(J[O]);
Element.hide(J[previousIndex]);
}else{Effect.Appear(J[O],{duration:0.5,from:0,to:1,afterFinish:function(AN){Element.hide(J[previousIndex]);
}});
}Element.addClassName(I[O],"newsRotatorSelected");
Element.removeClassName(I[previousIndex],"newsRotatorSelected");
}}var AI="";
var M=600000;
var AH;
var X;
var t;
var AK;
var E;
function Y(){F();
b();
R();
}function r(AL){try{var AN=0;
if(AN>0){AN+=7;
}if($(AL).parentNode.className.indexOf("jScrollPane")<0){AN+=$(AL).parentNode.offsetTop;
}else{AN+=$(AL).parentNode.parentNode.offsetTop;
}info("Offset top for "+$(AL).parentNode.parentNode.id+": "+(AN));
if($("highlightList")&&AN<$("highlightList").offsetTop){AN+=$("highlightList").getHeight();
}if($("leftMessage")&&AN<$("leftMessage").offsetTop){AN+=$("leftMessage").getHeight()+10;
}var AM=$("navigation").getHeight();
info("list height: "+(AM-AN));
if((AM-AN)>20){$(AL).style.height=(AM-AN)+"px";
}}catch(AO){logError("tiles.adjustNavigationColumn",AO);
}}function g(){var AN=document.getElementById("subtitles0").getElementsByTagName("p");
if(!AN||AN.length==0){return ;
}var AL="";
for(var AM=0;
AM<AN.length;
AM++){debug("Tekst: "+AN[AM].innerText);
AL=AL+"<p>"+AN[AM].innerHTML+"</p>";
}if(AL.length>0){$("ieSubtitles").innerHTML=AL;
}}function f(){if(!AH){AH=new LiveUpdater();
X=new MatchUpdater();
AH.addProcessor(X.updateRoundState);
}else{X.resetRoundState();
}AH.startUpdater();
}function v(AM,AL,AN){if(!AK){AK=new Tournament(AM,AL,AN);
AK.createTournamentMenu();
AK.onRoundChange=f;
}if(!AH){AH=new LiveUpdater();
}if(!X){X=new RoundState();
AH.addProcessor(X.updateRoundState);
}AH.startUpdater(AM,AL,AN);
}function R(){if(AH){AH.stopUpdater();
}}function Z(){if(X&&mainPlayer.isPlaying()){var AL=mainPlayer.getProgId();
return X.getMatchDetails(AL);
}else{return null;
}}function m(AL){AL.src=basePath+"/images/pixel.gif";
}function B(AL){try{}catch(AM){}AL.style.visibility="hidden";
}function P(AL){$j("#"+AL).each(function(){y=$j("#"+AL).offset().top-$j("#siteMapList").offset().top;
$j("#siteMapList")[0].scrollTo(y);
});
}function T(){window.setTimeout(function(){if($("topStories")){userNav.openGallery("topStories");
}},M);
}function S(AL,AN,AM){window.setTimeout(function(){if(!(AM&&!$(AM))&&$(AL)){debug("Refreshing "+AL);
userNav.open(AN,AL);
}else{debug("No refresh, "+AL+" or child element gone");
}},M);
}var a;
var W=0;
var AC=5;
var s;
var U=false;
var n=false;
var K=false;
var w=5;
function G(AL){F();
K=AL;
W=0;
if($("rotatorItem"+W)!=null&&$("rotatorItem"+(W+1))){debug("Start rotator");
a=new PeriodicalExecuter(AF,AC);
}else{debug("Unable to start rotator, rotatorItem0 not found");
}}function F(){if(a&&a.stop){a.stop();
}a=null;
W=0;
}function l(AL){if(AL){window.clearTimeout(s);
s=window.setTimeout(function(){AD(true);
},AL*1000);
n=true;
}U=true;
}function c(){return W;
}function AD(AL){if(!n||AL){n=false;
U=false;
}}function AB(AN){l();
var AP=W;
W=AN;
if(AN==AP){l(20);
return ;
}Element.removeClassName("rotatorButton"+AP,"selected");
if(K){Element.removeClassName("rotatorList"+AP,"selected");
Element.addClassName("rotatorList"+(AP),"separated");
if($("rotatorList"+(AP-1))){Element.addClassName("rotatorList"+(AP-1),"separated");
}}if($("rotatorButton"+(AP-1))){Element.addClassName("rotatorButton"+(AP-1),"separated");
}if($("rotatorButton"+AP).className.indexOf("lastButton")<0){Element.addClassName("rotatorButton"+(AP),"separated");
}if($("rotatorText"+W)){Element.hide("rotatorText"+(AP));
Element.show("rotatorText"+W);
}Element.removeClassName("rotatorButton"+W,"separated");
if($("rotatorButton"+(W-1))){Element.removeClassName("rotatorButton"+(W-1),"separated");
}Element.addClassName("rotatorButton"+W,"selected");
if(K){Element.removeClassName("rotatorList"+W,"separated");
if($("rotatorList"+(W-1))){Element.removeClassName("rotatorList"+(W-1),"separated");
}Element.addClassName("rotatorList"+W,"selected");
}if(AP<AN){debug("transition on item "+W);
Effect.Appear("rotatorItem"+(W),{duration:0.5,from:0,to:1,afterFinish:function(AR){Element.hide("rotatorItem"+(AP));
}});
}else{Effect.Appear("rotatorItem"+(W),{duration:0.1,from:0,to:1});
debug("transition on item "+AP+" Is visible: "+Element.visible("rotatorItem"+(W)));
Effect.Appear("rotatorItem"+(AP),{duration:0.5,from:1,to:0,afterFinish:function(AR){Element.hide("rotatorItem"+(AP));
}});
}if(K){var AL=Math.floor(AP/w)*w;
var AQ=Math.floor(AN/w)*w;
for(var AO=AL;
AO<AL+w;
AO++){if($("rotatorList"+AO)){Element.hide("rotatorList"+AO);
}}for(var AM=AQ;
AM<AQ+w;
AM++){if($("rotatorList"+AM)){Element.show("rotatorList"+AM);
}}}l(20);
}function AF(){try{if(!(U||mainPlayer.isPlaying())){if($("rotatorItem"+W)==null){debug("Rotator stopped unexpectedly");
F();
}else{W=W+1;
if($("rotatorItem"+W)==null){Element.hide("rotatorItem"+(W-1));
Element.removeClassName("rotatorButton"+(W-1),"selected");
if($("rotatorButton"+(W-2))){Element.addClassName("rotatorButton"+(W-2),"separated");
}if(K){Element.removeClassName("rotatorList"+(W-1),"selected");
if($("rotatorList"+(W-2))){Element.addClassName("rotatorList"+(W-2),"separated");
}}W=0;
}if(W>0){if($("rotatorText"+(W-1))){Element.hide("rotatorText"+(W-1));
}Element.removeClassName("rotatorButton"+(W-1),"selected");
Element.removeClassName("rotatorButton"+(W-1),"separated");
if(K){Element.removeClassName("rotatorList"+(W-1),"selected");
Element.removeClassName("rotatorList"+(W-1),"separated");
}}if(W>1){Element.addClassName("rotatorButton"+(W-2),"separated");
if(K){Element.addClassName("rotatorList"+(W-2),"separated");
}}if($("rotatorText"+W)){Element.show("rotatorText"+W);
}Element.removeClassName("rotatorButton"+W,"separated");
Element.addClassName("rotatorButton"+W,"selected");
Effect.Appear("rotatorItem"+(W),{duration:0.5,from:0,to:1,afterFinish:function(AO){if(W>0){Element.hide("rotatorItem"+(W-1));
}}});
if(K){if((W)%w==0){for(var AM=W-w;
AM<W;
AM++){if($("rotatorList"+AM)){Element.hide("rotatorList"+AM);
}}for(var AL=W;
AL<W+w;
AL++){if($("rotatorList"+AL)){Element.show("rotatorList"+AL);
}}Element.removeClassName("rotatorList-1","separated");
}else{Element.addClassName("rotatorList-1","separated");
}Element.removeClassName("rotatorList"+W,"separated");
Element.addClassName("rotatorList"+W,"selected");
}}}}catch(AN){logError("tiles.rotate",AN);
}}function H(AL){window.setTimeout(function(){if(AL){Element.addClassName("newsArchive","enlarged");
}else{Element.removeClassName("newsArchive","enlarged");
}$j(".newsArchiveList").jScrollPane({showArrows:true,scrollbarWidth:13,arrowSize:13,scrollbarMargin:4});
},500);
}var d=0;
function h(){if($("categoryList")&&$("categoryList").offsetHeight>0){var AL=513-($("categoryList").offsetHeight+50);
$("archiveProgramsList").style.height=AL+"px";
d=0;
}else{if(d<5){d++;
window.setTimeout(h,500);
}}}function o(AR,AP,AW){var AT=false;
var AM=false;
var AO=false;
var AN;
try{Event.observe(AR,"mouseover",AL,false);
Event.observe(AR,"mouseout",AU,false);
if(!AW){AW=parseInt($(AP).offsetTop);
}if(!AW){AW=64;
}}catch(AQ){logError(AQ);
}function AL(AX){AS();
}function AU(AX){AV();
}function AS(){if(AN){AN.cancel();
}AN=new Effect.Move(AP,{y:0,duration:0.3,mode:"absolute",afterFinish:function(){}});
}function AV(){if(AN){AN.cancel();
}AN=new Effect.Move(AP,{y:AW,duration:0.3,mode:"absolute",afterFinish:function(){}});
}}var AJ=new Object();
var AG=new Object();
var u=new Object();
var A=new Object();
var Q=new Object();
var AA=new Object();
var L=15;
function k(AO,AN,AP,AM,AL){AG[AO]=0;
A[AO]=AN;
Q[AO]=AP;
AA[AO]=AM;
if($(AN+AG[AO])!=null){debug("Starting text feed "+AO);
if(AL){window.setTimeout(function(){debug("Starting refresh of "+AO);
AJ[AO]=new PeriodicalExecuter(function(){p(AO);
},L);
},Math.floor(L*500));
}else{debug("Starting refresh of "+AO);
AJ[AO]=new PeriodicalExecuter(function(){p(AO);
},L);
}Effect.Appear(AN+"0");
}else{debug("Unable to start text feed "+AO+", "+AN+"0 not found");
}}function b(AM){if(!AM){debug("Stopping all text feeds");
for(var AL in AG){b(AL);
}}else{if(AJ[AM]&&AJ[AM].stop){AJ[AM].stop();
debug("Stopping PE for text feed");
}else{debug("Couldn't stop PE for text feed");
}AJ[AM]=null;
AG[AM]=0;
if($(AM)){$(AM).innerHTML="";
}}}function z(AL){u[AL]=true;
}function q(AL){u[AL]=false;
}function p(AN){if(!u[AN]){if($(AN)==null||$(A[AN]+AG[AN])==null){debug("Text feed "+AN+" at element "+A[AN]+AG[AN]+" stopped unexpectedly");
b(AN);
}else{var AL=AG[AN]+1;
var AM=A[AN];
AG[AN]=AL;
if($(AM+AL)==null){debug("Last "+AN+" feed "+AL+", needs refresh");
Effect.Appear(AM+(AL-1),{duration:0.2,from:1,to:0,afterFinish:function(AO){Element.hide(AM+(AL-1));
b(AN);
userNav.open("ajax/"+Q[AN],AN,"pngStyle="+AA[AN]);
}});
}else{Effect.Appear(AM+(AL-1),{duration:0.2,from:1,to:0,afterFinish:function(AO){Element.hide(AM+(AL-1));
Effect.Appear(AM+(AL));
}});
}}}}function x(AL,AN,AM){if(!AL&&!AN&&!AM){$("galleryList").innerHTML='<a href="http://drommelaget.no/tour_2007_plus" target="_blank"><img src="http://pub.tv2.no/multimedia/TV2/archive/00452/drommelaget_452893a.jpg"></a>';
$j(function(){$j("#galleryTab").jScrollPane({showArrows:true,scrollbarWidth:13,arrowSize:13,scrollbarMargin:4});
});
}else{if(AM){AI=AM;
}userNav.openIframeGallery("http://pub.tv2.no/nettavisen/timeout/oneminute/TV2/tdfStatus"+AI+".html?show="+AL,AN,true);
}}function D(AL){AI=AI;
}function AE(){if(mainPlayer.isPlaying()){mainPlayer.hide();
}var AO='<object type="application/x-shockwave-flash" data="';
var AN='" id="newsStaff"><PARAM name="src" value="';
var AL='"><PARAM name="quality" value="high"></OBJECT>';
var AM="/webtv/images/news/anker_oversikt.swf";
$("flashContainer").innerHTML=AO+AM+AN+AM+AL;
}function N(){Element.remove("newsStaff");
userNav.play();
}}var tiles=new TileFunctions();
function TV2EffectClass(){this.blink=A;
function A(E,L){try{var D=3;
var J=0.1;
var B=0;
var K;
var I=$(E);
var C=I.style.display;
var H=I.style.visibility;
I.style.display="block";
if(L.duration){D=L.duration;
}if(L.period){J=L.period;
}K=window.setInterval(F,J*1000);
}catch(G){logError("TV2Effect.blink",G);
}function F(){B++;
if(B<D/J){if(I.style.visibility=="hidden"){I.style.visibility="visible";
}else{I.style.visibility="hidden";
}}else{clearInterval(K);
I.style.display=C;
I.style.visibility=H;
B=0;
if(L.afterFinish){L.afterFinish();
}}}}}var TV2Effect=new TV2EffectClass;


function UserPos(){var D;
var C;
var B;
var E;
var A;
this.asParameters=function(){var F="";
if(this.action){F+="&action="+this.action;
}if(this.treeId){F+="&treeId="+this.treeId;
}if(this.progId){F+="&progId="+this.progId;
}if(this.itemId){F+="&itemId="+this.itemId;
}if(this.startPos){F+="&startPos="+this.startPos;
}if(F.length>0){return F.substring(1);
}else{return null;
}};
}var userPos=null;
function UserNav(){this.showMetaContent=showMetaContent;
this.hideMetaContent=hideMetaContent;
this.enableSubtitles=enableSubtitles;
this.disableSubtitles=disableSubtitles;
this.getMetaContent=getMetaContent;
this.getProgramMetaContent=getProgramMetaContent;
this.startProgramMetaUpdater=startProgramMetaUpdater;
this.openGallery=openGallery;
this.openLeftGallery=openLeftGallery;
this.openGalleryTab=openGalleryTab;
this.openGalleryTreeMini=openGalleryTreeMini;
this.openContactForm=openContactForm;
this.openIframeGallery=openIframeGallery;
this.hideIframeGallery=hideIframeGallery;
this.showVideoError=showVideoError;
this.showVideoSettings=showVideoSettings;
this.clear=clear;
this.clearProgram=clearProgram;
this.setProgram=setProgram;
this.setMenu=setMenu;
this.changeTree=changeTree;
this.setAction=setAction;
this.play=play;
this.open=open;
this.redirect=redirect;
this.navigate=navigate;
this.navigateQuiet=navigateQuiet;
this.postForm=postForm;
this.treeAccordion=treeAccordion;
this.programAccordion=programAccordion;
this.newsAccordion=newsAccordion;
this.expandTree=expandTree;
this.expandProgram=expandProgram;
this.expandArchive=expandArchive;
this.showSpinner=showSpinner;
this.hideSpinner=hideSpinner;
this.handleStateChange=handleStateChange;
this.getAds=getAds;
this.getSpinnerCode=getSpinnerCode;
this.prepareGui=prepareGui;
this.refreshAds=refreshAds;
var metaUpdaterTimer;
var metaEffect1;
var metaEffect2;
var metaEffect3;
var metaVisible=false;
var metaHidden=true;
var subtitlesOnly=false;
var subtitlesEnabled=false;
var prevStateParams;
var timing=new util.Timing();
this.timing=timing;
function clear(){userPos=null;
debug("Clear userPos");
}function clearProgram(){debug("Clear program from userPos");
if(userPos){var treeId=userPos.treeId;
userPos=new UserPos();
userPos.treeId=treeId;
}}function changeTree(treeId,menu){debug("Changing tree to "+treeId+" and menu to "+menu);
if(userPos==null||userPos.treeId==null||userPos.treeId!=treeId){setProgram(treeId);
if(menu){setMenu(menu);
}}}function setProgram(treeId,progId,itemId,startPos){if(!userPos){userPos=new UserPos();
}if(treeId){userPos.treeId=treeId;
}userPos.progId=progId;
userPos.itemId=itemId;
if(!itemId){userPos.startPos=startPos;
}else{userPos.startPos=null;
}debug("Changing program to "+userPos.asParameters());
}function setAction(action){userPos=new UserPos();
userPos.action=action;
debug("Changing action to "+userPos.asParameters());
}function setMenu(menu){var selectedMenu="mm"+menu;
debug("Set menu to "+selectedMenu);
var selectedItems=document.getElementsByClassName("selected","mainMenu");
for(var i=0;
i<selectedItems.length;
i++){Element.removeClassName(selectedItems[i],"selected");
}Element.addClassName(selectedMenu,"selected");
}function play(progId,itemId,startPos,goToMini,light){try{if(goToMini==null||goToMini==true){multiPlayer.mainToMini(progId);
}if(progId!=null){var itemState=(itemId?"-"+itemId:"");
debug("Play "+progId+"/"+itemId+"/"+startPos);
if(startPos!=null&&mainPlayer.getProgId()==progId&&mainPlayer.isPlaying()){mainPlayer.gotoPos(startPos);
return ;
}setProgram(null,progId,itemId,startPos);
if(light){open("showSimpleContent.do","popup",userPos.asParameters());
}else{open("showContent.do","popup",userPos.asParameters());
}return true;
}else{if(userPos!=null&&userPos.progId!=null){debug("Restart "+userPos.progId+"/"+userPos.itemId);
open("showContent.do","popup",userPos.asParameters());
return true;
}else{debug("Nothing to play");
return false;
}}}catch(e){logError("userNav.play",e);
}}function open(url,target,params){timing.start();
debug("Opening "+url+(params!=null?("?"+params):"")+" into "+target);
if(params){params+="&ajax=true";
}else{params="ajax=true";
}params+=getSerialParam();
if(target=="popup"&&mainPlayer!=null){debug("Closing mainPlayer "+target);
mainPlayer.hide();
}if(url.charAt(0)!="/"){url=basePath+"/"+url;
}try{var ajax=new Ajax.Updater(target,url,{asynchronous:true,method:"get",parameters:params,evalScripts:true,onlyLatestOfClass:target,onException:function(e){hideSpinner();
debug("open:fetchException: "+e);
},onSuccess:function(e){hideSpinner();
debug("open:fetchSuccess: "+url);
timing.benchmark("Request");
},onFailure:function(e){try{hideSpinner();
if($(target)==$("popup")){window.setTimeout(function(){$(target).innerHTML='<div class="videoDialog"><p style="padding: 4px">'+$MR("sumo.general.ajaxerror")+'</p><p><a class="dialogButton" href="#" onclick="dialog.closeDialog(); return false;"><img src="'+basePath+'/images/popup/cancel.gif"></a></p>';
},500);
dialog.openDialog(false);
}else{window.setTimeout(function(){$(target).innerHTML='<p style="padding: 20px; text-align: center;">'+$MR("sumo.general.ajaxerror")+"</p>";
},500);
}error("open:fetchFailure: "+e.status+" - "+e.statusText);
}catch(err){logError("open:fetchFailure",e);
}}});
}catch(e){error("UserNav.open:"+e);
}}function getSerialParam(){var date=new Date();
return"&serial="+date.getTime();
}function redirect(secure,url,params){var redirectUrl;
if(secure){redirectUrl="https://";
}else{redirectUrl="http://";
}if(url.charAt(0)=="/"){redirectUrl=redirectUrl+getServerName()+url;
}else{redirectUrl=redirectUrl+getServerName()+basePath+"/"+url;
}if(params!=null){redirectUrl=redirectUrl+"?"+params;
}if($("fvlogger")){if(params!=null){redirectUrl=redirectUrl+"&debug=true";
}else{redirectUrl=redirectUrl+"?debug=true";
}}debug("Redirecting to "+redirectUrl);
window.location.href=redirectUrl;
}function navigate(progId,treeId,itemId,stateParams){var params="";
if(treeId){params+="&treeId="+treeId;
}if(progId){params+="&progId="+progId;
}if(itemId){params+="&itemId="+itemId;
}if(params.length>0){params=params.substring(1);
}redirect(false,"",params);
}function navigateQuiet(progId,treeId,itemId,stateParams){doNavigate(progId,treeId,itemId,stateParams);
hideMetaContent(true);
}function doNavigate(progId,treeId,itemId,stateParams){timing.start();
showSpinner();
if(stateParams&&prevStateParams&&stateParams==prevStateParams){debug("Recursive action from handleStateChange, aborting.");
return ;
}var params="";
var url="magazine.do";
if(treeId){params+="&treeId="+treeId;
}if(progId){params+="&progId="+progId;
}if(itemId){params+="&itemId="+itemId;
}var stateString="/go?"+params.substring(1);
prevStateParams=stateString;
debug("Navigating to "+params);
if(userPos&&userPos.treeId){params+="&currentTreeId="+userPos.treeId;
}params=params.substring(1);
try{var ajax=new Ajax.Updater({success:""},basePath+"/"+url,{asynchronous:true,method:"get",parameters:params,evalScripts:true,onSuccess:processNavigate,onFailure:function(e){error("navigate:fetchFailure: "+e.status+" - "+e.statusText);
}});
}catch(e){error("navigate.open:"+e);
}dialog.removeDialog();
}function processNavigate(request){timing.benchmark("Request");
try{if(request.responseText.indexOf("do nothing")==-1){tiles.stopRotator();
$("magazine").innerHTML=request.responseText;
timing.benchmark("Page draw");
}try{request.responseText.evalScripts();
}catch(e){logError("Magazine redraw",e);
}}catch(e){logError("userNav.processNavigate",e);
}hideSpinner();
timing.benchmark("Scripts");
}function parseState(stateString){var modes=new Object();
try{var modesArray=stateString.split("/");
for(var i=0;
i<modesArray.length;
i++){if(modesArray[i].length>0){var modeDetails=modesArray[i].split("?");
if(modeDetails[1]){var modeParameters=modeDetails[1].split("&");
var paramsObj=new Object();
for(var j=0;
j<modeParameters.length;
j++){var param=modeParameters[j].split("=");
if(param[1]){paramsObj[param[0]]=param[1];
}else{paramsObj[param[0]]=null;
}}modes[modeDetails[0]]=paramsObj;
}else{modes[modeDetails[0]]=new Array();
}}}return modes;
}catch(e){logError("userNav.parseState",e);
return modes["error"]=e.message;
}}function handleStateChange(e){debug("Handling state "+e.id);
if(e.id=="home"){navigate(null,mHomeTreeId,null,true);
}else{var state=parseState(e.id);
for(mode in state){if(mode=="go"){navigate(state["go"]["progId"],state["go"]["treeId"],state["go"]["itemId"],e.id);
}if(mode=="my"){dialog.showMySumo();
}if(mode=="sitemap"){dialog.showSiteMap(false);
}}}}function enableSubtitles(){subtitlesEnabled=true;
$("subtitles0").innerHTML="";
$("ieSubtitles").innerHTML="";
if(util.isIE()){$("ieSubtitles").style.display="block";
}else{$("subtitles0").style.display="block";
}if(!metaVisible){showMetaContent(null,true);
}}function disableSubtitles(){if(subtitlesOnly){hideMetaContent(false,true);
}else{$("subtitles0").style.display="none";
$("ieSubtitles").style.display="none";
}}var galleryY=438;
var deltaY=127;
var bottomY=545;
var t=0.5;
var showing=false;
var hiding=false;
function showMetaContent(code,subtitles){if($("blockMetaContent")){return ;
}var isNewsDesign=Element.hasClassName(document.body,"nyhetskanalen");
if(subtitles&&!metaVisible){subtitlesOnly=true;
}else{subtitlesOnly=false;
}if(code){$("metaContent").innerHTML=code;
}metaHidden=false;
if(isNewsDesign){if(subtitles){$("contentGallery").style.display="none";
}$("metaArea").style.display="block";
showing=false;
}else{if(!metaVisible){debug("Showing meta area 1 "+metaEffect1+" 2"+metaEffect2);
showing=true;
hideGallery();
metaEffect2=new Effect.BlindDown("metaArea",{duration:t,queue:{position:"end",scope:"metaQueue",limit:40},afterFinish:function(){metaVisible=true;
showing=false;
}});
}}function hideGallery(){if($("contentGallery")){var bottomLine=$("bottomLine");
if(!bottomLine){bottomLine=$("bottomMessage");
}metaEffect1=new Effect.Move("contentGallery",{duration:t,y:galleryY+deltaY,mode:"absolute",queue:{position:"end",scope:"galleryQueue",limit:40},afterFinish:function(){}});
if(bottomLine){metaEffect3=new Effect.Move(bottomLine,{duration:t,y:bottomY+deltaY,mode:"absolute",queue:{position:"end",scope:"bottomQueue",limit:40}});
}}}}function hideMetaContent(retainSubtitles,retainMetaContent){var isNewsDesign=Element.hasClassName(document.body,"nyhetskanalen");
if(isNewsDesign){if(!retainSubtitles&&retainMetaContent){$("subtitles0").style.display="none";
$("ieSubtitles").style.display="none";
$("contentGallery").style.display="block";
}else{$("metaArea").style.display="none";
}}else{if(!(retainSubtitles&&subtitlesEnabled)){window.clearInterval(metaUpdaterTimer);
metaHidden=true;
metaVisible=false;
$("subtitles0").style.display="none";
$("ieSubtitles").style.display="none";
subtitlesEnabled=false;
if(Element.visible("metaArea")){debug("Hiding meta area 1 "+metaEffect1+" 2"+metaEffect2);
hiding=true;
if($("contentGallery")){var bottomLine=$("bottomLine");
if(!bottomLine){bottomLine=$("bottomMessage");
}metaEffect1=new Effect.Move("contentGallery",{duration:t,y:galleryY,mode:"absolute",queue:{position:"end",scope:"galleryQueue",limit:40}});
if(bottomLine){metaEffect3=new Effect.Move(bottomLine,{duration:t,y:bottomY,mode:"absolute",queue:{position:"end",scope:"bottomQueue",limit:40}});
}}metaEffect2=new Effect.BlindUp("metaArea",{duration:t,queue:{position:"end",scope:"metaQueue",limit:40},afterFinish:function(){if(metaHidden&&(!retainMetaContent)&&(!showing)){$("metaContent").innerHTML="";
}hiding=false;
}});
}}}}function getMetaContent(url,params){debug("Opening meta "+url+"?"+params);
open(url,"metaContent",params);
}function getProgramMetaContent(progId,itemId){userPos.itemId=itemId;
userPos.progId=progId;
getMetaContent("showMetaContent.do",userPos.asParameters());
}function startProgramMetaUpdater(){debug("Starting meta area updater for program "+userPos.progId);
window.clearInterval(metaUpdaterTimer);
metaUpdaterTimer=window.setInterval(function(){getProgramMetaContent(userPos.progId);
},60*3*1000);
getProgramMetaContent(userPos.progId);
}function openGalleryTab(treeId,type,elm){open("ajax/gallery/"+type+".do","galleryList","treeId="+treeId);
if(elm){var tabTitles=$("galleryTabTitles").getElementsByClassName("selected");
for(var i=0;
i<tabTitles.length;
i++){Element.removeClassName(tabTitles[i],"selected");
}Element.addClassName(elm,"selected");
}}function openGallery(name,elm){if($("submitStory")){$("submitStory").hide();
}$("galleryTab").show();
open("ajax/gallery/"+name+".do","galleryList");
if(elm){var tabTitles=$("galleryTabTitles").getElementsByClassName("selected");
for(var i=0;
i<tabTitles.length;
i++){Element.removeClassName(tabTitles[i],"selected");
}Element.addClassName(elm,"selected");
}}function openLeftGallery(name,elm){if($("submitStory")){$("submitStory").hide();
}$("galleryTab").show();
open("ajax/gallery/"+name+".do","galleryLeftList");
if(elm){var tabTitles=$("galleryLeftTabTitles").getElementsByClassName("selected");
for(var i=0;
i<tabTitles.length;
i++){Element.removeClassName(tabTitles[i],"selected");
}Element.addClassName(elm,"selected");
}}function openGalleryTreeMini(name,treeId,elm){if($("submitStory")){$("submitStory").hide();
}$("galleryTab").show();
open(basePath+"/mini/ajax/gallery/"+name+".do?selTreeId="+treeId,"galleryList");
if(elm){var tabTitles=$("galleryTabTitles").getElementsByClassName("selected");
for(var i=0;
i<tabTitles.length;
i++){Element.removeClassName(tabTitles[i],"selected");
}Element.addClassName(elm,"selected");
}}function openContactForm(elm){open("ajax/gallery/contactForm.do","galleryList");
if(elm){var tabTitles=$("galleryTabTitles").getElementsByClassName("selected");
for(var i=0;
i<tabTitles.length;
i++){Element.removeClassName(tabTitles[i],"selected");
}Element.addClassName(elm,"selected");
}}function openIframeGallery(url,elm,flush){$("galleryIframe").src=url;
if(elm){var tabTitles=$("galleryTabTitles").getElementsByClassName("selected");
for(var i=0;
i<tabTitles.length;
i++){Element.removeClassName(tabTitles[i],"selected");
}Element.addClassName(elm,"selected");
}Element.show("galleryIframe");
Element.hide("galleryList");
$j("#contentGallery .jScrollPaneContainer").css("display","none");
if(flush){$("galleryList").innerHTML="";
$j(function(){$j("#galleryTab").jScrollPane({showArrows:true,scrollbarWidth:13,arrowSize:13,scrollbarMargin:4});
});
}}function hideIframeGallery(elm){Element.show("galleryList");
$j("#contentGallery .jScrollPaneContainer").css("display","block");
Element.hide("galleryIframe");
if(elm){var tabTitles=$("galleryTabTitles").getElementsByClassName("selected");
for(var i=0;
i<tabTitles.length;
i++){Element.removeClassName(tabTitles[i],"selected");
}Element.addClassName(elm,"selected");
}}function showVideoError(message,code,progId){var helpUrl=$MR("sumo.web.video.wmpsupportaddr")+"?action=videoError&errorcode="+code+"&progId="+progId;
var text='<div class="videoDialog"><h3>'+message+"</b> ("+code+")</h3>";
var dialogMessage=$MR("sumo.web.video.wmperrordialog1");
text+=dialogMessage.replace(/{link}/ig,helpUrl);
text+='<p><a class="dialogButton" href="#" onclick="dialog.closeDialog(); return false"><img src="'+basePath+'/images/popup/cancel.gif"></a></p></div>';
$("popup").innerHTML=text;
mainPlayer.hide();
dialog.openDialog(false);
}function showVideoSettings(){open("videoSetup.do","popup");
mainPlayer.hide();
}function getSpinnerCode(){return'<div class="spinnerContainer"><div class="spinnerBg"><img src="images/details/spinner.gif"></div></div>';
}function showSpinner(elm){try{$("centralSpinner").show();
}catch(e){error("showSpinner: Spinner element not available.");
}}function hideSpinner(elm){try{$("centralSpinner").hide();
}catch(e){error("hideSpinner: Spinner element not available.");
}}function serializeForm(pFormId){var params="";
var value;
try{var paramArray=Form.getElements(pFormId);
for(i=0;
i<paramArray.length;
i++){if(paramArray[i].type=="radio"||paramArray[i].type=="checkbox"){if(paramArray[i].checked){value=encodeURIComponent(paramArray[i].value);
params=params+"&"+paramArray[i].name+"="+value;
debug(paramArray[i].name+"="+value);
}}else{if(paramArray[i].name!=null&&paramArray[i].name!=""){value=encodeURIComponent(paramArray[i].value);
params=params+"&"+paramArray[i].name+"="+value;
debug(paramArray[i].name+"="+value);
}}}if(params.length>0){params=params.substring(1)+"&ajax=true";
}else{params="ajax=true";
}}catch(e){error("UserNav.serializeForm",e);
}return params;
}function postForm(pFormId,pUrl,pResultTag){debug("Posting form "+pFormId+" to "+pUrl+" into "+pResultTag);
if($("formSubmit")){Element.hide("formSubmit");
}try{var params=serializeForm(pFormId);
var ajax=new Ajax.Updater(pResultTag,pUrl,{asynchronous:true,method:"post",parameters:params,evalScripts:true,onSuccess:function(e){debug("postForm:postSuccess: "+pUrl);
},onException:function(e){error("postForm:postException: "+e);
},onFailure:function(e){error("postForm:postFailure: "+e.status+" - "+e.statusText);
}});
}catch(e){error("UserNav.postForm "+e);
dialog.closeDialog();
}}function treeAccordion(treeId){accordion(treeId,"subPrograms","programArchive","treeExpand");
}function programAccordion(progId){accordion(progId,"subItems","programArchive","progExpand");
}function newsAccordion(progId){accordion(progId,"newsItem","newsArchive","newsExpand");
}function accordion(id,target,container,button){debug("accordion "+id);
var down=$(target+id);
if(down==null||!down){return ;
}if(Element.hasClassName(down,"accordionVisible")){new Effect.BlindUp(down.id,{afterFinish:function(){$j("#"+container+"List").jScrollPane({showArrows:true,scrollbarWidth:13,arrowSize:13});
}});
Element.removeClassName(down,"accordionVisible");
var upProgramId=down.id.substring(target.length);
Element.removeClassName(button+upProgramId,"programCollapse");
Element.addClassName(button+upProgramId,"programExpand");
return ;
}var up=document.getElementsByClassName("accordionVisible",$(container));
if(up!=null&&up[0]!=null){new Effect.BlindUp(up[0].id);
Element.removeClassName(up[0],"accordionVisible");
var upProgramId=up[0].id.substring(target.length);
Element.removeClassName(button+upProgramId,"programCollapse");
Element.addClassName(button+upProgramId,"programExpand");
}new Effect.BlindDown(down.id,{afterFinish:function(){$j("#"+container+"List").jScrollPane({showArrows:true,scrollbarWidth:13,arrowSize:13});
}});
Element.addClassName(down,"accordionVisible");
Element.removeClassName(button+id,"programExpand");
Element.addClassName(button+id,"programCollapse");
}function expandTree(treeId,target){if($("subTreeExist"+treeId)!=null){debug("Expanding tree "+treeId+" to "+target);
treeAccordion(treeId);
}else{debug("Loading and expanding tree "+treeId+" to "+target);
open("ajax/archiveItems.do",target,"selTreeId="+treeId);
}}function expandProgram(progId,target){if($("itemsExists"+progId)!=null){debug("Expanding program "+progId+" to "+target);
programAccordion(progId);
}else{debug("Loading and expanding program "+progId+" to "+target);
open("ajax/archiveItems.do",target,"selProgId="+progId);
}}function expandArchive(progId,target){if($("itemsExists"+progId)!=null){debug("Expanding program "+progId+" to "+target);
newsAccordion(progId);
}else{debug("Loading and expanding program "+progId+" to "+target);
open("ajax/newsArchiveItems.do",target,"selProgId="+progId);
}}function getServerName(){return document.location.host;
}function getAd(category,position,targetElmId,adSession){adPath="/adam/noscript?cat="+category+"&format="+position+"&serial="+adSession;
logDebug("tiles.getAd","Loading ad "+position+" into element "+targetElmId+" for "+category);
try{if(adsup){return ;
}}catch(e){}var adAjax=new Ajax.Request(adPath,{"method":"get","onError":function(request){logDebug("tiles.getAd",request.status+": "+request.statusText);
},"onException":function(request){logDebug("tiles.getAd",request.status+": "+request.statusText);
},"onComplete":function(req){writeAd(req.responseText);
},"onFailure":function(request){logError("tiles.getAd",request.status+": "+request.statusText);
}});
return adAjax;
function writeAd(responseText){var adData;
try{adData=eval("("+responseText+")");
}catch(e){logDebug("userNav.writeAd","Ignoring ad: JSON not parseable: "+e.message);
$(targetElmId).innerHTML="";
return ;
}if(adData.ad&&adData.ad.format){switch(adData.ad.format){case"swf":var objectCode=$MR("sumo.web.adTemplate.swf");
objectCode=objectCode.replace(/{src}/ig,adData.ad.src);
objectCode=objectCode.replace(/{click}/ig,adData.ad.click);
$(targetElmId).innerHTML=objectCode;
break;
case"jpg":case"jpeg":case"gif":case"png":var imgCode=$MR("sumo.web.adTemplate.img");
imgCode=imgCode.replace(/{src}/ig,adData.ad.src);
imgCode=imgCode.replace(/{click}/ig,adData.ad.click);
$(targetElmId).innerHTML=imgCode;
break;
default:logDebug("writeAd","Unknown ad format for position "+position+" in category "+category);
$(targetElmId).innerHTML="";
}}else{logDebug("writeAd","Empty ad for position "+position+" in category "+category);
$(targetElmId).innerHTML="";
}}}function getAds(page){try{debug("Positions: "+$MR("sumo.web.adPositions"));
var positions=eval("("+$MR("sumo.web.adPositions")+")");
}catch(e){logError("getAds failed retrieving ad positions",e);
}var adSession=Math.round(Math.random()*100000);
for(var pos in positions){getAd(page,positions[pos],pos,adSession);
}}function refreshAds(adCategory,positions,companionId){var elementPositions=eval("("+$MR("sumo.web.adPositions")+")");
var adPositions={};
for(pos in elementPositions){adPositions[elementPositions[pos]]=pos;
}if(!companionId){companionId="";
}for(var i=0;
i<positions.length;
i++){var currentPos=positions[i];
var adElement=$(adPositions[currentPos]);
if(adElement){if(adElement.getElementsByTagName("iframe").length==0){var iframeHtml='<iframe id="'+currentPos+'Iframe" scrolling="no" style="border: 0px" allowtransparency="true" frameborder="0"></iframe>';
adElement.innerHTML=iframeHtml;
}}$(currentPos+"Iframe").src=basePath+"/showAd.do?cat="+adCategory+"&format="+currentPos+"&id="+companionId;
}}function prepareGui(menu,styleClass,secondaryStyle,backgroundImage,adSitePage,adUrl,treeId,progId,itemId){userNav.getAds(adSitePage);
setMenu(menu);
if(progId){userNav.play(progId,itemId);
}}}var userNav=new UserNav();


function Dialog(){this.login=X;
this.logout=J;
this.showResendPassword=B;
this.sessionLoggedOut=A;
this.openConfirmEmail=f;
this.afterConfirmEmail=i;
this.confirmEmail=D;
this.showRegister=h;
this.setUsername=c;
this.showPaymentClass=T;
this.showPaymentOptions=F;
this.showPaymentProviders=L;
this.showProductGroups=U;
this.showProductList=d;
this.showProductProviders=C;
this.showPaymentDetails=V;
this.showVoucher=I;
this.showSiteMap=g;
this.showArticle=k;
this.showMessage=R;
this.openDialog=G;
this.closeDialog=Q;
this.removeDialog=H;
this.closeDialogAndReturn=e;
this.closeDialogAndPostForm=N;
this.closeDialogAndPlay=P;
this.openPayex=b;
this.showOrders=Y;
this.showEditProfile=j;
this.showChangePassword=K;
this.showMySumo=S;
this.showVideoSetup=M;
this.showStopSubscription=W;
this.stopSubscription=a;
function Q(l){debug("Closing dialog ("+(l?"":"not ")+"logged in)");
if(Element.visible("fadedBg")){Effect.Appear("fadedBg",{duration:0.2,from:0.7,to:0,afterFinish:function(m){Element.hide("fadedBg");
}});
}if(Element.visible("popup")){Element.hide("popup");
$("popup").innerHTML="";
}userNav.hideSpinner();
if($("customerMenu")!=null){if(l==null){error("loggedIn not specified!");
}else{if(l&&$("customerMenuLogin")!=null&&Element.visible("customerMenuLogin")){Element.hide("customerMenuLogin");
Element.show("customerMenuLogout");
}else{if(!l&&$("customerMenuLogout")!=null&&Element.visible("customerMenuLogout")){Element.hide("customerMenuLogout");
Element.show("customerMenuLogin");
if(Element.visible("customerMenuEmailWarning")){Element.hide("customerMenuEmailWarning");
}}}}userNav.play();
}else{userNav.redirect(false,"main.do",E());
}}function H(){debug("Closing dialog");
if(Element.visible("fadedBg")){Effect.Appear("fadedBg",{duration:0.2,from:0.7,to:0,afterFinish:function(l){Element.hide("fadedBg");
}});
}if(Element.visible("popup")){Element.hide("popup");
$("popup").innerHTML="";
}}function X(){if(O()){userNav.redirect(false,"showLogin.do",E());
}else{userNav.open("showLogin.do","popup",E());
}}function J(){userNav.clearProgram();
userNav.open("logout.do","popup");
}function B(){userNav.open("showResendPassword.do","popup");
}function A(){userNav.clearProgram();
userNav.open("sessionLoggedOut.do","popup");
}function f(){userNav.open("confirmEmail.do","popup");
}function i(){debug("Invalid email");
Element.hide("customerMenuLogin");
Element.show("customerMenuLogout");
Element.show("customerMenuEmailWarning");
if($("dlgLoginForm")!=null){$("popup").innerHTML=$("dlgLoginForm").innerHTML;
}else{G();
}}function D(l,m){Effect.Appear("popup",{duration:0.2,from:1,to:0,afterFinish:function(n){if(l==m){debug("Confirming email");
userNav.open("confirmEmail.do","popup","action=resend");
}else{debug("Confirming email "+l);
userNav.open("confirmEmail.do","popup","action=resend&email="+m);
}}});
}function g(l){userNav.open("siteMap.do","popup");
}function O(){if(window.document.URL.indexOf("https")==0){return true;
}else{return false;
}}function T(l){userNav.showSpinner();
var m=E();
if(l!=null){m="progId="+l;
}if(O()){userNav.redirect(false,"showPaymentClass.do",m);
}else{userNav.open("showPaymentClass.do","popup",m);
}}function F(m,l){userNav.showSpinner();
var n=E();
if(m!=null){n="progId="+m;
}if(l){n=n+"&programPaymentId="+l;
}if(userPos.treeId){n=n+"&treeId="+userPos.treeId;
}if(!O()){userNav.redirect(true,"showPaymentOptions.do",n);
}else{userNav.open("showPaymentOptions.do","popup",n);
}}function L(l,m){userNav.showSpinner();
var n=E();
if(l){n=n+"&programPaymentId="+l;
}if(m){n=n+"&detailId="+m;
}if(!O()){userNav.redirect(true,"showPaymentProviders.do",n);
}else{userNav.open("showPaymentProviders.do","popup",n);
}}function U(l){userNav.showSpinner();
var m=E();
if(l!=null){m="progId="+l;
}if(O()){userNav.redirect(false,"showProductGroups.do",m);
}else{userNav.open("showProductGroups.do","popup",m);
}}function d(m,l){userNav.showSpinner();
var n=E();
if(m!=null){n="progId="+m;
}if(l){n=n+"&groupAccessId="+l;
}if(userPos.treeId){n=n+"&treeId="+userPos.treeId;
}userNav.open("showProducts.do","popup",n);
}function C(l,m){userNav.showSpinner();
var n=E();
if(l){n=n+"&groupAccessId="+l;
}if(m){n=n+"&productId="+m;
}if(!O()){userNav.redirect(true,"showProductProviders.do",n);
}else{userNav.open("showProductProviders.do","popup",n);
}}function V(l,m){userNav.showSpinner();
var n=E();
if(l){n=n+"&groupAccessId="+l;
}if(m){n=n+"&productProviderId="+m;
}if(!O()){userNav.redirect(true,"showPaymentDetails.do",n);
}else{userNav.open("showPaymentDetails.do","popup",n);
}}function I(){userNav.showSpinner();
var l=E();
l=l+"&showVoucher=true";
if(!O()){userNav.redirect(true,"showPaymentDetails.do",l);
}else{userNav.open("showPaymentDetails.do","popup",l);
}}function h(l,m,n){var o=E();
if(l){o=o+"&programPaymentId="+l;
}if(m){o=o+"&detailId="+m;
}userNav.showSpinner();
if(n){userNav.redirect(true,"showRegister.do",o);
}else{userNav.open("showRegister.do","popup",o);
}}function c(l,m){$(m).value=$(l).innerHTML;
if($("formError")!=null){$("formError").innerHTML="";
}}function Z(l){}function G(l,m){debug("Opening dialog");
if(userPos&&userPos.treeId&&(userPos.treeId==908||userPos.treeId==9992)){userNav.navigate(null,mHomeTreeId);
}if(l==null||l==true){Effect.Appear("fadedBg",{duration:0.2,to:0.7});
}if(m){Effect.Appear("popup",{duration:0.2,afterFinish:m});
}else{Effect.Appear("popup",{duration:0.2});
}}function e(l){if(!O()||userPos.treeId==null){userNav.clearProgram();
}else{var m=userPos.treeId;
userNav.clearProgram();
userNav.setProgram(m);
}return P(l);
}function N(m,l,n){userNav.postForm(m,l,n);
userNav.showSpinner();
}function P(l){if(!O()){return Q(l);
}debug("Closing dialog and redirecting back");
Effect.Appear("popup",{duration:0.2,from:1,to:0,afterFinish:function(m){$("popup").innerHTML="";
userNav.redirect(false,"main.do",E());
}});
}function E(){var l;
if(userPos!=null){l=userPos.asParameters();
}return l;
}function b(l){window.open(l,"betalWindow","width=720,height=700,resizable=yes,scrollbars=yes,toolbar=yes,statusbar=yes");
}function Y(l){if(l!=null&&l=="archive"){userNav.open("listOrders.do?archivedDetails=true","popup");
}else{userNav.open("listOrders.do","popup");
}}function j(){userNav.open("showEdit.do","popup");
}function K(){userNav.open("showChangePassword.do","popup");
}function S(){userNav.open("mysumo.do","popup");
}function k(l){userNav.open("listContent.do?articleId="+l,"popup");
}function R(l){userNav.open("showMessage.do?key="+l,"popup");
}function M(){userNav.open("videoSetup.do","popup");
}function W(m){var l=document.getElementsByClassName("item",$("dlgOrderList"));
for(var n=0;
n<l.length;
n++){if(l[n].id!=("orderItem"+m)){Element.hide(l[n].id);
}}Element.hide("orderStatus"+m);
Event.observe($("confirmStop"),"click",function(){dialog.stopSubscription(m);
},false);
Element.show("confirmStop");
}function a(l){userNav.open("stopSubscription.do?memberAccessId="+l+"&confirm=true","popup");
}}var dialog=new Dialog();


Event.observe(window,"load",startup,false);
var mainPlayer;
var videoPlayers=new Array();
var siste="siste";
var neste="neste";
var next="next";
var last="last";
var multiPlayer=new MultiPlayer(videoPlayers);
var pngStyles=new Array();
var drmManager;
drmManager=new DrmManager("drmContainer","drmObject");
var mHomeTreeId=900;
function startup(){logDebug("Page loaded.");
new Ajax.PeriodicalUpdater("sessionControl",basePath+"/sessionControl.do",{evalScripts:true,asynchronous:true,frequency:60,method:"get"});
$j(document).ready(function(){$j(".videoControls .pressable").mousedown(function(A){$j(this).addClass("pressed");
});
$j(".videoControls .pressable").mouseup(function(A){$j(this).removeClass("pressed");
});
if($j.browser.msie&&$j.browser.version.charAt(0)=="6"){$j(".slider").mouseover(function(A){$j(this).addClass("hover");
});
$j(".slider").mouseout(function(A){$j(this).removeClass("hover");
});
}});
}

