/*
 * jQuery 1.0.4 - New Wave Javascript
 *
 * Copyright (c) 2006 John Resig (jquery.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * $Date: 2006-12-12 15:33:10 -0500 (Tue, 12 Dec 2006) $
 * $Rev: 696 $
 */
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}('l(1H V.6=="16"){V.16=V.16;u 6=q(a,c){l(a&&1H a=="q"&&6.C.2B&&!a.2e&&a[0]==16)v 6(F).2B(a);a=a||F;l(a.4L)v 6(6.2p(a,[]));l(c&&c.4L)v 6(c).1k(a);l(V==7)v 1d 6(a,c);l(1H a=="2L"){u m=/^[^<]*(<.+>)[^>]*$/.2V(a);l(m)a=6.5b([m[1]])}7.2x(a.1f==3q||a.E&&a!=V&&!a.2e&&a[0]!=16&&a[0].2e?6.2p(a,[]):6.1k(a,c));u C=1c[1c.E-1];l(C&&1H C=="q")7.R(C);v 7};l(1H $!="16")6.6w$=$;u $=6;6.C=6.bt={4L:"1.0.4",2s:q(){v 7.E},P:q(4n){v 4n==16?6.2p(7,[]):7[4n]},2x:q(8G){7.E=0;[].1J.1l(7,8G);v 7},R:q(C,1C){v 6.R(7,C,1C)},5C:q(1I){u 36=-1;7.R(q(i){l(7==1I)36=i});v 36},1K:q(2c,19,B){v 2c.1f!=2K||19!=16?7.R(q(){l(19==16)I(u J 1s 2c)6.1K(B?7.1j:7,J,2c[J]);H 6.1K(B?7.1j:7,2c,19)}):6[B||"1K"](7[0],2c)},L:q(2c,19){v 7.1K(2c,19,"4W")},23:q(e){e=e||7;u t="";I(u j=0;j<e.E;j++){u r=e[j].3D;I(u i=0;i<r.E;i++)l(r[i].2e!=8)t+=r[i].2e!=1?r[i].8w:6.C.23([r[i]])}v t},2D:q(){u a=6.5b(1c);v 7.R(q(){u b=a[0].5f(Y);7.1x.4e(b,7);27(b.2M)b=b.2M;b.6K(7)})},2q:q(){v 7.4p(1c,Y,1,q(a){7.6K(a)})},8k:q(){v 7.4p(1c,Y,-1,q(a){7.4e(a,7.2M)})},8j:q(){v 7.4p(1c,N,1,q(a){7.1x.4e(a,7)})},8i:q(){v 7.4p(1c,N,-1,q(a){7.1x.4e(a,7.bs)})},6c:q(){l(!(7.3I&&7.3I.E))v 7;v 7.2x(7.3I.br())},1k:q(t){v 7.38(6.3B(7,q(a){v 6.1k(t,a)}),1c)},6J:q(6L){v 7.38(6.3B(7,q(a){v a.5f(6L!=16?6L:Y)}),1c)},14:q(t){v 7.38(t.1f==3q&&6.3B(7,q(a){I(u i=0;i<t.E;i++)l(6.14(t[i],[a]).r.E)v a;v O})||t.1f==bq&&(t?7.P():[])||1H t=="q"&&6.4h(7,t)||6.14(t,7).r,1c)},3C:q(t){v 7.38(1H t=="2L"?6.14(t,7,N).r:6.4h(7,q(a){v a!=t}),1c)},31:q(t){v 7.38(6.2p(7,1H t=="2L"?6.1k(t):t.1f==3q?t:[t]),1c)},6l:q(3E){v 3E?6.14(3E,7).r.E>0:N},4p:q(1C,1D,4o,C){u 6J=7.2s()>1;u a=6.5b(1C);v 7.R(q(){u 1I=7;l(1D&&7.3G.37()=="bp"&&a[0].3G.37()!="bo"){u 1U=7.8y("1U");l(!1U.E){1I=F.8C("1U");7.6K(1I)}H 1I=1U[0]}I(u i=(4o<0?a.E-1:0);i!=(4o<0?4o:a.E);i+=4o){C.1l(1I,[6J?a[i].5f(Y):a[i]])}})},38:q(a,1C){u C=1C&&1C[1C.E-1];u 39=1C&&1C[1C.E-2];l(C&&C.1f!=1Z)C=O;l(39&&39.1f!=1Z)39=O;l(!C){l(!7.3I)7.3I=[];7.3I.1J(7.P());7.2x(a)}H{u 2E=7.P();7.2x(a);l(39&&a.E||!39)7.R(39||C).2x(2E);H 7.2x(2E).R(C)}v 7}};6.1a=6.C.1a=q(){u 2o=1c[0],a=1;l(1c.E==1){2o=7;a=0}u J;27(J=1c[a++])I(u i 1s J)2o[i]=J[i];v 2o};6.1a({8e:q(){6.bn=Y;6.R(6.33.8g,q(i,n){6.C[i]=q(a){u 17=6.3B(7,n);l(a&&1H a=="2L")17=6.14(a,17).r;v 7.38(17,1c)}});6.R(6.33.3x,q(i,n){6.C[i]=q(){u a=1c;v 7.R(q(){I(u j=0;j<a.E;j++)6(a[j])[n](7)})}});6.R(6.33.R,q(i,n){6.C[i]=q(){v 7.R(n,1c)}});6.R(6.33.14,q(i,n){6.C[n]=q(4n,C){v 7.14(":"+n+"("+4n+")",C)}});6.R(6.33.1K,q(i,n){n=n||i;6.C[i]=q(h){v h==16?7.E?7[0][n]:O:7.1K(n,h)}});6.R(6.33.L,q(i,n){6.C[n]=q(h){v h==16?(7.E?6.L(7[0],n):O):7.L(n,h)}})},R:q(1I,C,1C){l(1I.E==16)I(u i 1s 1I)C.1l(1I[i],1C||[i,1I[i]]);H I(u i=0;i<1I.E;i++)l(C.1l(1I[i],1C||[i,1I[i]])===N)3W;v 1I},1r:{31:q(o,c){l(6.1r.53(o,c))v;o.1r+=(o.1r?" ":"")+c},2r:q(o,c){l(!c){o.1r=""}H{u 4m=o.1r.2U(" ");I(u i=0;i<4m.E;i++){l(4m[i]==c){4m.bm(i,1);3W}}o.1r=4m.7G(\' \')}},53:q(e,a){l(e.1r!=16)e=e.1r;v 1d 2W("(^|\\\\s)"+a+"(\\\\s|$)").2C(e)}},6H:q(e,o,f){I(u i 1s o){e.1j["2E"+i]=e.1j[i];e.1j[i]=o[i]}f.1l(e,[]);I(u i 1s o)e.1j[i]=e.1j["2E"+i]},L:q(e,p){l(p=="15"||p=="1t"){u 2E={},5e,5d,d=["bl","bk","bj","bi"];I(u i=0;i<d.E;i++){2E["bh"+d[i]]=0;2E["bf"+d[i]+"be"]=0}6.6H(e,2E,q(){l(6.L(e,"1q")!="1Y"){5e=e.44;5d=e.45}H{e=6(e.5f(Y)).1k(":6C").8f("4j").6c().L({6E:"2k",2F:"4x",1q:"3u",bd:"0",2t:"0"}).8l(e.1x)[0];u 4l=6.L(e.1x,"2F");l(4l==""||4l=="6I")e.1x.1j.2F="bc";5e=e.5Y;5d=e.5X;l(4l==""||4l=="6I")e.1x.1j.2F="6I";e.1x.4Y(e)}});v p=="15"?5e:5d}v 6.4W(e,p)},4W:q(G,J,8F){u 17;l(J==\'1p\'&&6.W.1y)v 6.1K(G.1j,\'1p\');l(J=="54"||J=="3H")J=6.W.1y?"58":"3H";l(!8F&&G.1j[J]){17=G.1j[J]}H l(F.5c&&F.5c.6G){l(J=="3H"||J=="58")J="54";J=J.1F(/([A-Z])/g,"-$1").4w();u 1B=F.5c.6G(G,O);l(1B)17=1B.8E(J);H l(J==\'1q\')17=\'1Y\';H 6.6H(G,{1q:\'3u\'},q(){u c=F.5c.6G(7,\'\');17=c&&c.8E(J)||\'\'})}H l(G.6F){u 8D=J.1F(/\\-(\\w)/g,q(m,c){v c.37()});17=G.6F[J]||G.6F[8D]}v 17},5b:q(a){u r=[];I(u i=0;i<a.E;i++){u 21=a[i];l(1H 21=="2L"){u s=6.4i(21),1o=F.8C("1o"),2D=[0,"",""];l(!s.1w("<bb"))2D=[1,"<4Z>","</4Z>"];H l(!s.1w("<7c")||!s.1w("<1U"))2D=[1,"<1D>","</1D>"];H l(!s.1w("<3g"))2D=[2,"<1D>","</1D>"];H l(!s.1w("<ba")||!s.1w("<7b"))2D=[3,"<1D><1U><3g>","</3g></1U></1D>"];1o.48=2D[1]+s+2D[2];27(2D[0]--)1o=1o.2M;21=1o.3D}l(21.E!=16&&((6.W.2z&&1H 21==\'q\')||!21.2e))I(u n=0;n<21.E;n++)r.1J(21[n]);H r.1J(21.2e?21:F.b9(21.b8()))}v r},3E:{"":"m[2]== \'*\'||a.3G.37()==m[2].37()","#":"a.6x(\'1u\')&&a.6x(\'1u\')==m[2]",":":{5o:"i<m[3]-0",5p:"i>m[3]-0",3K:"m[3]-0==i",2T:"m[3]-0==i",35:"i==0",2n:"i==r.E-1",4q:"i%2==0",8s:"i%2","3K-2N":"6.20(a,m[3]).1B","35-2N":"6.20(a,0).1B","2n-2N":"6.20(a,0).2n","b7-2N":"6.20(a).E==1",1e:"a.3D.E",3R:"!a.3D.E",8h:"6.C.23.1l([a]).1w(m[3])>=0",b6:"a.B!=\'2k\'&&6.L(a,\'1q\')!=\'1Y\'&&6.L(a,\'6E\')!=\'2k\'",2k:"a.B==\'2k\'||6.L(a,\'1q\')==\'1Y\'||6.L(a,\'6E\')==\'2k\'",7i:"!a.3i",3i:"a.3i",4j:"a.4j",6D:"a.6D || 6.1K(a, \'6D\')",23:"a.B==\'23\'",6C:"a.B==\'6C\'",8B:"a.B==\'8B\'",67:"a.B==\'67\'",8A:"a.B==\'8A\'",6q:"a.B==\'6q\'",22:"a.B==\'22\'",6r:"a.B==\'6r\'",6B:"a.B==\'6B\'",8z:"/8z|4Z|b5|6B/i.2C(a.3G)"},".":"6.1r.53(a,m[2])","@":{"=":"z==m[4]","!=":"z!=m[4]","^=":"z && !z.1w(m[4])","$=":"z && z.4k(z.E - m[4].E,m[4].E)==m[4]","*=":"z && z.1w(m[4])>=0","":"z"},"[":"6.1k(m[2],a).E"},5a:["\\\\.\\\\.|/\\\\.\\\\.","a.1x",">|/","6.20(a.2M)","\\\\+","6.20(a).3d","~",q(a){u s=6.20(a);v s.n>=0?s.8p(s.n+1):[]}],1k:q(t,1Q){l(1Q&&1Q.2e==16)1Q=O;1Q=1Q||F;l(t.1f!=2K)v[t];l(!t.1w("//")){1Q=1Q.2y;t=t.4k(2,t.E)}H l(!t.1w("/")){1Q=1Q.2y;t=t.4k(1,t.E);l(t.1w("/")>=1)t=t.4k(t.1w("/"),t.E)}u 17=[1Q];u 2m=[];u 2n=O;27(t.E>0&&2n!=t){u r=[];2n=t;t=6.4i(t).1F(/^\\/\\//i,"");u 59=N;I(u i=0;i<6.5a.E;i+=2){l(59)8t;u 3F=1d 2W("^("+6.5a[i]+")");u m=3F.2V(t);l(m){r=17=6.3B(17,6.5a[i+1]);t=6.4i(t.1F(3F,""));59=Y}}l(!59){l(!t.1w(",")||!t.1w("|")){l(17[0]==1Q)17.6k();2m=6.2p(2m,17);r=17=[1Q];t=" "+t.4k(1,t.E)}H{u 6z=/^([#.]?)([a-8u-9\\\\*6w-]*)/i;u m=6z.2V(t);l(m[1]=="#"){u 6A=F.8a(m[2]);r=17=6A?[6A]:[];t=t.1F(6z,"")}H{l(!m[2]||m[1]==".")m[2]="*";I(u i=0;i<17.E;i++)r=6.2p(r,m[2]=="*"?6.6y(17[i]):17[i].8y(m[2]))}}}l(t){u 2d=6.14(t,r);17=r=2d.r;t=6.4i(2d.t)}}l(17&&17[0]==1Q)17.6k();2m=6.2p(2m,17);v 2m},6y:q(o,r){r=r||[];u s=o.3D;I(u i=0;i<s.E;i++)l(s[i].2e==1){r.1J(s[i]);6.6y(s[i],r)}v r},1K:q(G,18,19){u 34={"I":"b4","5v":"1r","54":6.W.1y?"58":"3H",3H:6.W.1y?"58":"3H",48:"48",1r:"1r",19:"19",3i:"3i",4j:"4j",b3:"b2"};l(18=="1p"&&6.W.1y&&19!=16){G[\'b1\']=1;l(19==1)v G["14"]=G["14"].1F(/3U\\([^\\)]*\\)/8x,"");H v G["14"]=G["14"].1F(/3U\\([^\\)]*\\)/8x,"")+"3U(1p="+19*3T+")"}H l(18=="1p"&&6.W.1y){v G["14"]?4z(G["14"].2S(/3U\\(1p=(.*)\\)/)[1])/3T:1}l(18=="1p"&&6.W.2X&&19==1)19=0.b0;l(34[18]){l(19!=16)G[34[18]]=19;v G[34[18]]}H l(19==16&&6.W.1y&&G.3G&&G.3G.37()==\'aZ\'&&(18==\'4G\'||18==\'aY\')){v G.aX(18).8w}H l(G.4v){l(19!=16)G.aW(18,19);v G.6x(18)}H{18=18.1F(/-([a-z])/aV,q(z,b){v b.37()});l(19!=16)G[18]=19;v G[18]}},8v:["\\\\[ *(@)S *([!*$^=]*) *(\'?\\"?)(.*?)\\\\4 *\\\\]","(\\\\[)\\s*(.*?)\\s*\\\\]","(:)S\\\\(\\"?\'?([^\\\\)]*?)\\"?\'?\\\\)","([:.#]*)S"],14:q(t,r,3C){u g=3C!==N?6.4h:q(a,f){v 6.4h(a,f,Y)};27(t&&/^[a-z[({<*:.#]/i.2C(t)){u p=6.8v;I(u i=0;i<p.E;i++){u 3F=1d 2W("^"+p[i].1F("S","([a-z*6w-][a-8u-aU-]*)"),"i");u m=3F.2V(t);l(m){l(!i)m=["",m[1],m[3],m[2],m[5]];t=t.1F(3F,"");3W}}l(m[1]==":"&&m[2]=="3C")r=6.14(m[3],r,N).r;H{u f=6.3E[m[1]];l(f.1f!=2K)f=6.3E[m[1]][m[2]];5Z("f = q(a,i){"+(m[1]=="@"?"z=6.1K(a,m[3]);":"")+"v "+f+"}");r=g(r,f)}}v{r:r,t:t}},4i:q(t){v t.1F(/^\\s+|\\s+$/g,"")},2R:q(G){u 6v=[];u 1B=G.1x;27(1B&&1B!=F){6v.1J(1B);1B=1B.1x}v 6v},20:q(G,36,3C){u 1h=[];l(G){u 32=G.1x.3D;I(u i=0;i<32.E;i++){l(3C===Y&&32[i]==G)8t;l(32[i].2e==1)1h.1J(32[i]);l(32[i]==G)1h.n=1h.E-1}}v 6.1a(1h,{2n:1h.n==1h.E-1,1B:36=="4q"&&1h.n%2==0||36=="8s"&&1h.n%2||1h[36]==G,3O:1h[1h.n-1],3d:1h[1h.n+1]})},2p:q(35,57){u 2g=[];I(u k=0;k<35.E;k++)2g[k]=35[k];I(u i=0;i<57.E;i++){u 6u=Y;I(u j=0;j<35.E;j++)l(57[i]==35[j])6u=N;l(6u)2g.1J(57[i])}v 2g},4h:q(1h,C,6t){l(1H C=="2L")C=1d 1Z("a","i","v "+C);u 2g=[];I(u i=0;i<1h.E;i++)l(!6t&&C(1h[i],i)||6t&&!C(1h[i],i))2g.1J(1h[i]);v 2g},3B:q(1h,C){l(1H C=="2L")C=1d 1Z("a","v "+C);u 2g=[];I(u i=0;i<1h.E;i++){u 2d=C(1h[i],i);l(2d!==O&&2d!=16){l(2d.1f!=3q)2d=[2d];2g=6.2p(2g,2d)}}v 2g},K:{31:q(12,B,2b){l(6.W.1y&&12.6j!=16)12=V;l(!2b.3A)2b.3A=7.3A++;l(!12.2f)12.2f={};u 4g=12.2f[B];l(!4g){4g=12.2f[B]={};l(12["4f"+B])4g[0]=12["4f"+B]}4g[2b.3A]=2b;12["4f"+B]=7.8q;l(!7.1G[B])7.1G[B]=[];7.1G[B].1J(12)},3A:1,1G:{},2r:q(12,B,2b){l(12.2f)l(B&&12.2f[B])l(2b)8r 12.2f[B][2b.3A];H I(u i 1s 12.2f[B])8r 12.2f[B][i];H I(u j 1s 12.2f)7.2r(12,j)},29:q(B,M,12){M=$.2p([],M||[]);l(!12){u g=7.1G[B];l(g)I(u i=0;i<g.E;i++)7.29(B,M,g[i])}H l(12["4f"+B]){M.8o(7.34({B:B,2o:12}));12["4f"+B].1l(12,M)}},8q:q(K){l(1H 6=="16")v N;K=6.K.34(K||V.K||{});l(!K)v N;u 56=Y;u c=7.2f[K.B];u 1C=[].8p.7E(1c,1);1C.8o(K);I(u j 1s c){l(c[j].1l(7,1C)===N){K.4d();K.55();56=N}}l(6.W.1y)K.2o=K.4d=K.55=O;v 56},34:q(K){l(6.W.1y){l(K.8n)K.2o=K.8n;u e=F.2y,b=F.1T;K.aT=K.aS+(e.26||b.26);K.aR=K.aQ+(e.1S||b.1S)}H l(6.W.2z&&K.2o.2e==3){K=6.1a({},K);K.2o=K.2o.1x}l(!K.4d)K.4d=q(){7.56=N};l(!K.55)K.55=q(){7.aP=Y};v K}}});1d q(){u b=aO.aN.4w();6.W={2z:/8m/.2C(b),3o:/3o/.2C(b),1y:/1y/.2C(b)&&!/3o/.2C(b),2X:/2X/.2C(b)&&!/(aM|8m)/.2C(b)};6.46=!6.W.1y||F.aL=="aK"};6.33={3x:{8l:"2q",aJ:"8k",4e:"8j",aI:"8i"},L:"1t,15,2u,2t,2F,54,4J,aH,aG".2U(","),14:["2T","5o","5p","8h"],1K:{2d:"19",2Q:"48",1u:O,2P:O,18:O,1R:O,1m:O,aF:O},8g:{1e:"a.1x",aE:6.2R,2R:6.2R,3d:"6.20(a).3d",3O:"6.20(a).3O",32:"6.20(a, O, Y)",5s:"6.20(a.2M)"},R:{8f:q(2c){6.1K(7,2c,"");7.aD(2c)},1z:q(){7.1j.1q=7.3z?7.3z:"";l(6.L(7,"1q")=="1Y")7.1j.1q="3u"},1v:q(){7.3z=7.3z||6.L(7,"1q");l(7.3z=="1Y")7.3z="3u";7.1j.1q="1Y"},4V:q(){6(7)[6(7).6l(":2k")?"1z":"1v"].1l(6(7),1c)},1W:q(c){6.1r.31(7,c)},2O:q(c){6.1r.2r(7,c)},aC:q(c){6.1r[6.1r.53(7,c)?"2r":"31"](7,c)},2r:q(a){l(!a||6.14(a,[7]).r)7.1x.4Y(7)},3R:q(){27(7.2M)7.4Y(7.2M)},47:q(B,C){6.K.31(7,B,C)},6p:q(B,C){6.K.2r(7,B,C)},29:q(B,M){6.K.29(B,M,7)}}};6.8e();6.C.1a({8d:6.C.4V,4V:q(a,b){v a&&b&&a.1f==1Z&&b.1f==1Z?7.1X(q(e){7.2n=7.2n==a?b:a;e.4d();v 7.2n.1l(7,[e])||N}):7.8d.1l(7,1c)},3a:q(f,g){q 6s(e){u p=(e.B=="51"?e.aB:e.aA)||e.az;27(p&&p!=7)4Q{p=p.1x}4O(e){p=7};l(p==7)v N;v(e.B=="51"?f:g).1l(7,[e])}v 7.51(6s).8c(6s)},2B:q(f){l(6.52)f.1l(F);H{6.3y.1J(f)}v 7}});6.1a({52:N,3y:[],2B:q(){l(!6.52){6.52=Y;l(6.3y){I(u i=0;i<6.3y.E;i++)6.3y[i].1l(F);6.3y=O}l(6.W.2X||6.W.3o)F.ay("8b",6.2B,N)}}});1d q(){u e=("4A,ax,49,6N,6O,6n,1X,aw,"+"av,au,at,51,8c,as,6r,4Z,"+"6q,ar,aq,ap,3s").2U(",");I(u i=0;i<e.E;i++)1d q(){u o=e[i];6.C[o]=q(f){v f?7.47(o,f):7.29(o)};6.C["ao"+o]=q(f){v 7.6p(o,f)};6.C["am"+o]=q(f){u 12=6(7);u 2b=q(){12.6p(o,2b);12=O;v f.1l(7,1c)};v 7.47(o,2b)}};l(6.W.2X||6.W.3o){F.al("8b",6.2B,N)}H l(6.W.1y){F.ak("<aj"+"ai 1u=89 ah=Y "+"1m=//:><\\/2i>");u 2i=F.8a("89");l(2i)2i.3r=q(){l(7.4S!="1O")v;7.1x.4Y(7);6.2B()};2i=O}H l(6.W.2z){6.6o=6j(q(){l(F.4S=="ag"||F.4S=="1O"){81(6.6o);6.6o=O;6.2B()}},10)}6.K.31(V,"49",6.2B)};l(6.W.1y)6(V).6n(q(){u K=6.K,1G=K.1G;I(u B 1s 1G){u 6m=1G[B],i=6m.E;l(i>0)5W l(B!=\'6n\')K.2r(6m[i-1],B);27(--i)}});6.C.1a({88:6.C.1z,1z:q(1g,Q){v 1g?7.2A({15:"1z",1t:"1z",1p:"1z"},1g,Q):7.88()},87:6.C.1v,1v:q(1g,Q){v 1g?7.2A({15:"1v",1t:"1v",1p:"1v"},1g,Q):7.87()},af:q(1g,Q){v 7.2A({15:"1z"},1g,Q)},ae:q(1g,Q){v 7.2A({15:"1v"},1g,Q)},ad:q(1g,Q){v 7.R(q(){u 5n=6(7).6l(":2k")?"1z":"1v";6(7).2A({15:5n},1g,Q)})},ac:q(1g,Q){v 7.2A({1p:"1z"},1g,Q)},ab:q(1g,Q){v 7.2A({1p:"1v"},1g,Q)},aa:q(1g,3x,Q){v 7.2A({1p:3x},1g,Q)},2A:q(J,1g,Q){v 7.1V(q(){7.4b=6.1a({},J);I(u p 1s J){u e=1d 6.4c(7,6.1g(1g,Q),p);l(J[p].1f==86)e.3w(e.1B(),J[p]);H e[J[p]](J)}})},1V:q(B,C){l(!C){C=B;B="4c"}v 7.R(q(){l(!7.1V)7.1V={};l(!7.1V[B])7.1V[B]=[];7.1V[B].1J(C);l(7.1V[B].E==1)C.1l(7)})}});6.1a({1g:q(s,o){o=o||{};l(o.1f==1Z)o={1O:o};u 85={a9:a8,a7:7N};o.4a=(s&&s.1f==86?s:85[s])||83;o.4X=o.1O;o.1O=q(){6.84(7,"4c");l(o.4X&&o.4X.1f==1Z)o.4X.1l(7)};v o},1V:{},84:q(G,B){B=B||"4c";l(G.1V&&G.1V[B]){G.1V[B].6k();u f=G.1V[B][0];l(f)f.1l(G)}},4c:q(G,T,J){u z=7;z.o={4a:T.4a||83,1O:T.1O,3v:T.3v};z.1b=G;u y=z.1b.1j;u 6g=6.L(z.1b,\'1q\');y.1q="3u";y.4J="2k";z.a=q(){l(T.3v)T.3v.1l(G,[z.30]);l(J=="1p")6.1K(y,"1p",z.30);H l(1n(z.30))y[J]=1n(z.30)+"2h"};z.4K=q(){v 4z(6.L(z.1b,J))};z.1B=q(){u r=4z(6.4W(z.1b,J));v r&&r>-a6?r:z.4K()};z.3w=q(6i,3x){z.6f=(1d 5T()).5S();z.30=6i;z.a();z.6h=6j(q(){z.3v(6i,3x)},13)};z.1z=q(){l(!z.1b.1P)z.1b.1P={};z.1b.1P[J]=7.1B();z.o.1z=Y;z.3w(0,z.1b.1P[J]);l(J!="1p")y[J]="82"};z.1v=q(){l(!z.1b.1P)z.1b.1P={};z.1b.1P[J]=7.1B();z.o.1v=Y;z.3w(z.1b.1P[J],0)};z.4V=q(){l(!z.1b.1P)z.1b.1P={};z.1b.1P[J]=7.1B();l(6g==\'1Y\'){z.o.1z=Y;l(J!="1p")y[J]="82";z.3w(0,z.1b.1P[J])}H{z.o.1v=Y;z.3w(z.1b.1P[J],0)}};z.3v=q(6d,6e){u t=(1d 5T()).5S();l(t>z.o.4a+z.6f){81(z.6h);z.6h=O;z.30=6e;z.a();z.1b.4b[J]=Y;u 2m=Y;I(u i 1s z.1b.4b)l(z.1b.4b[i]!==Y)2m=N;l(2m){y.4J=\'\';y.1q=6g;l(6.L(z.1b,\'1q\')==\'1Y\')y.1q=\'3u\';l(z.o.1v)y.1q=\'1Y\';l(z.o.1v||z.o.1z)I(u p 1s z.1b.4b)l(p=="1p")6.1K(y,p,z.1b.1P[p]);H y[p]=\'\'}l(2m&&z.o.1O&&z.o.1O.1f==1Z)z.o.1O.1l(z.1b)}H{u p=(t-7.6f)/z.o.4a;z.30=((-3l.a5(p*3l.a4)/2)+0.5)*(6e-6d)+6d;z.a()}}}});6.C.1a({a3:q(11,2l,Q){7.49(11,2l,Q,1)},49:q(11,2l,Q,2a){l(11.1f==1Z)v 7.47("49",11);Q=Q||q(){};u B="5G";l(2l){l(2l.1f==1Z){Q=2l;2l=O}H{2l=6.4M(2l);B="7Z"}}u 2Y=7;6.3Z({11:11,B:B,M:2l,2a:2a,1O:q(3t,1A){l(1A=="2Z"||!2a&&1A=="7T"){2Y.2Q(3t.4N).63().R(Q,[3t.4N,1A,3t])}H Q.1l(2Y,[3t.4N,1A,3t])}});v 7},a2:q(){v 6.4M(7)},63:q(){v 7.1k(\'2i\').R(q(){l(7.1m)6.80(7.1m);H{6.61(7.23||7.a1||7.48||"")}}).6c()}});l(6.W.1y&&1H 4U=="16")4U=q(){v 1d a0("9Z.9Y")};1d q(){u e="7X,7P,7Q,7R,7S,7U".2U(",");I(u i=0;i<e.E;i++)1d q(){u o=e[i];6.C[o]=q(f){v 7.47(o,f)}}};6.1a({P:q(11,M,Q,B,2a){l(M&&M.1f==1Z){Q=M;M=O}6.3Z({11:11,M:M,2Z:Q,3Y:B,2a:2a})},9X:q(11,M,Q,B){6.P(11,M,Q,B,1)},80:q(11,Q){l(Q)6.P(11,O,Q,"2i");H{6.P(11,O,O,"2i")}},9W:q(11,M,Q){6.P(11,M,Q,"7H")},9V:q(11,M,Q,B){6.3Z({B:"7Z",11:11,M:M,2Z:Q,3Y:B})},28:0,9U:q(28){6.28=28},4P:{},3Z:q(s){s=6.1a({1G:Y,2a:N,B:"5G",28:6.28,1O:O,2Z:O,3s:O,3Y:O,11:O,M:O,7V:"9T/x-9S-9R-9Q",7Y:Y,7W:Y,6a:O},s);l(s.M){l(s.7Y&&1H s.M!=\'2L\')s.M=6.4M(s.M);l(s.B.4w()=="P")s.11+=((s.11.1w("?")>-1)?"&":"?")+s.M}l(s.1G&&!6.2J++)6.K.29("7X");u 68=N;u U=1d 4U();U.7t(s.B,s.11,s.7W);l(s.M)U.4T("9P-9O",s.7V);l(s.2a)U.4T("9N-66-9M",6.4P[s.11]||"9L, 9K 9J 9I 6b:6b:6b 9H");U.4T("X-9G-9F","4U");l(U.9E)U.4T("9D","3N");l(s.6a)s.6a(U);l(s.1G)6.K.29("7U",[U,s]);u 3r=q(69){l(U&&(U.4S==4||69=="28")){68=Y;u 1A=6.7O(U)&&69!="28"?s.2a&&6.7M(U,s.11)?"7T":"2Z":"3s";l(1A!="3s"){u 4R;4Q{4R=U.65("7L-66")}4O(e){}l(s.2a&&4R)6.4P[s.11]=4R;u M=6.7I(U,s.3Y);l(s.2Z)s.2Z(M,1A);l(s.1G)6.K.29("7S",[U,s])}H{l(s.3s)s.3s(U,1A);l(s.1G)6.K.29("7R",[U,s])}l(s.1G)6.K.29("7Q",[U,s]);l(s.1G&&!--6.2J)6.K.29("7P");l(s.1O)s.1O(U,1A);U.3r=q(){};U=O}};U.3r=3r;l(s.28>0)5B(q(){l(U){U.9C();l(!68)3r("28");U=O}},s.28);U.9B(s.M);v U},2J:0,7O:q(r){4Q{v!r.1A&&2j.9A=="67:"||(r.1A>=7N&&r.1A<9z)||r.1A==7K||6.W.2z&&r.1A==16}4O(e){}v N},7M:q(U,11){4Q{u 7J=U.65("7L-66");v U.1A==7K||7J==6.4P[11]||6.W.2z&&U.1A==16}4O(e){}v N},7I:q(r,B){u 64=r.65("9y-B");u M=!B&&64&&64.1w("U")>=0;M=B=="U"||M?r.9x:r.4N;l(B=="2i"){6.61(M)}l(B=="7H")5Z("M = "+M);l(B=="2Q")6("<1o>").2Q(M).63();v M},4M:q(a){u s=[];l(a.1f==3q||a.4L){I(u i=0;i<a.E;i++)s.1J(a[i].18+"="+62(a[i].19))}H{I(u j 1s a){l(a[j].1f==3q){I(u k=0;k<a[j].E;k++){s.1J(j+"="+62(a[j][k]))}}H{s.1J(j+"="+62(a[j]))}}}v s.7G("&")},61:q(M){l(V.7F)V.7F(M);H l(6.W.2z)V.5B(M,0);H 5Z.7E(V,M)}})}6.C.15=q(){l(7.P(0)==V)v 2Y.7D||6.46&&F.2y.5Y||F.1T.5Y;l(7.P(0)==F)v 3l.4K(F.1T.9w,F.1T.44);v 7.L("15",1c[0])};6.C.1t=q(){l(7.P(0)==V)v 2Y.7C||6.46&&F.2y.5X||F.1T.5X;l(7.P(0)==F)v 3l.4K(F.1T.9v,F.1T.45);v 7.L("1t",1c[0])};6.C.7D=q(){v 7.P(0)==V||7.P(0)==F?7.15():7.P(0).44-1n(7.L("7A")||0)-1n(7.L("9u")||0)};6.C.7C=q(){v 7.P(0)==V||7.P(0)==F?7.1t():7.P(0).45-1n(7.L("7z")||0)-1n(7.L("9t")||0)};6.C.3S=q(){v 7.P(0)==V||7.P(0)==F?7.15():7.P(0).44};6.C.5q=q(){v 7.P(0)==V||7.P(0)==F?7.1t():7.P(0).45};6.C.26=q(){l(7.P(0)==V||7.P(0)==F)v 2Y.5U||6.46&&F.2y.26||F.1T.26;v 7.P(0).26};6.C.1S=q(){l(7.P(0)==V||7.P(0)==F)v 2Y.5V||6.46&&F.2y.1S||F.1T.1S;v 7.P(0).1S};6.C.2v=q(3p){l(!7[0])9s\'6.C.2v 9r an 12.\';3p=(3p)?6(3p)[0]:O;u x=0,y=0,G=7[0],1e=7[0],3m=0,3n=0;5W{l(1e.4v==\'9q\'||1e.4v==\'9p\'){l((6.W.2z||6.W.1y)&&6.L(1e,\'2F\')!=\'4x\'){x+=1n(6.L(1e,\'7x\'))||0;y+=1n(6.L(1e,\'7y\'))||0}3W}x+=1e.9o||0;y+=1e.9n||0;l(6.W.2X||6.W.1y){x+=1n(6.L(1e,\'4H\'))||0;y+=1n(6.L(1e,\'4I\'))||0}l(6.W.2X&&6.L(1e,\'4J\')==\'2k\'){x+=1n(6.L(1e,\'4H\'))||0;y+=1n(6.L(1e,\'4I\'))||0}u 7B=1e.9m;5W{3m+=1e.26||0;3n+=1e.1S||0;1e=1e.1x}27(1e!=7B)}27(1e);l(3p){u 2v=6(3p).2v();x=x-2v.2t;y=y-2v.2u;3m=3m-2v.26;3n=3n-2v.1S}l(6.W.2z||6.W.3o){x+=1n(6.L(G,\'4H\'))||0;y+=1n(6.L(G,\'4I\'))||0}v{2u:y-3n,2t:x-3m,1t:G.45,15:G.44,7A:1n(6.L(G,\'4I\'))||0,7z:1n(6.L(G,\'4H\'))||0,7y:1n(6.L(G,\'9l\'))||0,7x:1n(6.L(G,\'9k\'))||0,1S:3n,26:3m,5V:V.5V||F.2y.1S||F.1T.1S||0,5U:V.5U||F.2y.26||F.1T.26||0}};6.2I=q(18,19,T){u D={7w:9j,2H:\'/\'};l(T){6.1a(D,T)};u 4G=19?\'2x\':\'P\';l(4G==\'P\'){18=18+\'=\';u 43=F.2I.2U(\'; \');I(i 1s 43){l(43[i].1w(18)==0){v 43[i].9i(18.E,43[i].E)}}v O}H l(4G==\'2x\'){u 4F=1d 5T();4F.9h(4F.5S()+(D.7w*24*60*60*9g));5R=\'; 5R=\'+4F.9f();F.2I=18+\'=\'+19+5R+\'; 2H=\'+D.2H}};6.C.9e=q(T){u D={7v:2};l(T){6.1a(D,T)};v 7.R(q(){7u=3l.9d(3l.9c()*D.7v);7.1m=2K(7.1m.1F(/(.*)(\\d)(.\\w+$)/,\'$1\'+7u+\'$3\'))})};6.C.9b=q(T){u D={2s:2,14:N};l(T){6.1a(D,T)}4D=[];4E=[];v 7.1k(\'>4u\').R(q(i){$7=$(7);4D[i]=D.14?$7.1k(D.14):$7;4E[i]=4D[i].3S()-1n($7.L("9a")||0)-1n($7.L("99")||0);l(i%D.2s==D.2s-1){42=0;I(j=i;j>(i-D.2s);j--){42=4E[j]>42?4E[j]:42};I(j=i;j>(i-D.2s);j--){4D[j].15(42+"2h");$(7).1e("4B").1k(">4u:2T("+j+")").1W("n"+j%D.2s)}}})};6.C.98=q(T){u D={3k:{18:\'97\',1t:76,15:77,2u:0,2t:0,5O:\'41\',2j:\'41\',5Q:\'41\',5P:\'41\',5N:\'41\'},2w:{}};l(T.3k){6.1a(D.3k,T.3k)}l(T.2w){6.1a(D.2w,T.2w)}$.R(D.2w,q(i){D.4C={};$.1a(D.4C,D.3k);$.1a(D.4C,D.2w[i]);D.2w[i]=D.4C});7s=q(1L){1N=N;$.R(D.2w,q(i){l(1L.1R.2S(i))1N=D.2w[i]});1N=1N||D.3k;V.7t(1L.1R,1N.18,\'1t=\'+1N.1t+\',15=\'+1N.15+\',5Q=\'+1N.5Q+\',5P=\'+1N.5P+\',5O=\'+1N.5O+\',2j=\'+1N.2j+\',5N=\'+1N.5N+\',2u=\'+1N.2u+\',2t=\'+1N.2t)};v 7.1X(q(){7s(7);7.4A();v N})};6.C.96=q(T){u D={3j:\'95\',40:\'94\',5M:{}};l(T){6.1a(D,T)};2H=F.2j.5H;2J=N;$.R(D.5M,q(5L){l(2H.2S(1d 2W("^"+5L))){2J=D.5M[5L]}});v 7.14(\'[@1m*=\'+D.3j+\'.]\').R(q(){u 7r=1d 6Y;7r.1m=7.1m.1F(D.3j+\'.\',D.40+\'.\');l(7.1m.2S(/[^\\/]+$/)[0]==2J){7.1m=7.1m.1F(1d 2W(D.3j+"(\\.[a-z]+)$"),D.40+"$1")}H{$(7).3a(q(){7.1m=7.1m.1F(1d 2W(D.3j+"(\\.[a-z]+)$"),D.40+"$1")},q(){7.1m=7.1m.1F(D.40,D.3j)})}})};6.C.93=q(){5K=q(2P){$(\'1L[@2P]\').R(q(){7.3i=7.2P!=2P})};l($.2I(\'1j\')){5K($.2I(\'1j\'))};v 7.1X(q(){5J=(/#([^\?]*)/.2V(7.1R)[1]);5K(5J);$.2I(\'1j\',5J);7.4A();v N})};6.C.92=q(T){u D={7q:N,5I:\'5C.2Q\',7l:Y};l(T){6.1a(D,T)};3h=[];2G=[];u 7j=7.E;u 2H=2K(V.2j).2S(D.5I)?1d 2W(\'(.*)(\'+D.5I+\')$\').2V(2K(F.2j.5H))[1]:F.2j.5H;u 3X=2K(V.2j).2S(/#\\w+/)?/#([^\?]*)/.2V(2K(V.2j))[1]:N;5z=q(1E,25){$(\'>4B a\',3h[1E]).2O(\'2J\').14(\':2T(\'+25+\')\').1W(\'2J\');$(\'>1o\',3h[1E]).1v().14(\':2T(\'+25+\')\').1z();l(D.7q){7p=$(\'>4B a:2T(\'+25+\')\',3h[1E]).1R();$.3Z({B:"5G",11:7p,3Y:"2i"})}};5y=q(){5F=\'\';I(i 1s 2G){5F+=i+\':\'+2G[i]+\' \'};$.2I(\'7o[\'+2H+\']\',5F)};7m=q(){l(7n=$.2I(\'7o[\'+2H+\']\')){5E=7n.2U(\' \');I(i 1s 5E){5D=5E[i].2U(\':\');2G[5D[0]]=5D[1]}}};7m();v 7.R(q(1E){3h[1E]=7;$(\'>4B\',7).1W(\'91\').1k(\'a\').R(q(25){l(($(\'>1o:2T(\'+25+\')\',3h[1E]).1u()==3X)&&3X)90=25;7.25=25;7.1E=1E;$(7).1X(q(){5z(7.1E,7.25);2G[7.1E]=7.25;5y();7.4A();v N})});l($("1o#"+3X,7)[0]){5A=$(\'>1o\',7).5C($("1o#"+3X,7)[0]);7k=7;l(D.7l){V.5B(q(){V.8Z(0,$(7k).2v()[\'2u\'])},0)}}H{5A=N};2G[1E]=5A||2G[1E]||0;5z(1E,2G[1E]);l(1E+1==7j)5y()}).1W(\'7i\').1k(\'>1o\').1W(\'8Y-8X\')};6.C.8W=q(T){u D={7a:"",3L:N,7h:\'4q\',3J:\'3L\',5x:\'3a\'};l(T){6.1a(D,T)};5t=q(){l(D.3L){$(1D).1k(\'1U 3g\').2O(D.3J).3a(q(){$(7).1W(D.5x)},q(){$(7).2O(D.5x)}).14(\':3K-2N(\'+D.7h+\')\').1W(D.3J)}};7f=q(a,b){v a-b};78=q(1D,7g,B){7d=$(1D).1k(\'1U 3g\');3V=[];4y=[];3f=[];5w=N;$(1D).1k("1U 3g>*:3K-2N("+7g+")").R(q(i){23=$(7).23();4y[i]=23;3f[i]=23;l(4z(23)){5w=Y}});l(5w){3f.7e(7f)}H{3f.7e()};I(i 1s 3f){I(j 1s 4y){l(4y[j]==3f[i]){3V[i]=7d[j];3W}}};l(B=="5u"){3V.8V()};$(1D).1k(\'1U\').3R();I(i 1s 3V){$(1D).1k(\'1U\').2q(3V[i])};5t()};v 7.R(q(){1D=7;$(7).1k(">7c 7b").R(q(i){l(7.1r!=D.7a){$(7).2q(\'<a 1R="#" 5v="79">&8U;</a><a 1R="#" 5v="5u">&8T;</a>\');$(7).1k(\'.79, .5u\').1X(q(){78(1D,i,7.1r);v N})}});5t()})};6.C.8S=q(T){u D={5r:0.5,6Q:77,6R:76};l(T){6.1a(D,T)};u 3b=N;u 1M=$(\'1T\').2q(\'<1o 1u="1i-5i"></1o>\').5s(\'#1i-5i\').L({2F:\'4x\',2u:\'50%\',2t:\'50%\',1q:\'1Y\',75:\'8R\'});u 3Q=$(\'1T\').2q(\'<1o 1u="1i-bg"></1o>\').5s(\'#1i-bg\').L({1q:\'1Y\',2F:\'4x\',1t:\'3T%\',2u:0,2t:0,1p:D.5r,75:\'3T\'}).1X(q(){4s()});3Q.P(0).1j.14="3U(1p="+D.5r*3T+")";3M=q(){74=(($(F).1S()+$(V).15())>=$(F).15())&&(1M.3S()>=$(V).15());l(74){1M.L({73:$(F).15()-1M.3S()-$(V).15()/2+\'2h 0 0 \'+ -1M.5q()/2+\'2h\'});v};l(!3b)v;1M.L({73:$(F).1S()-1M.3S()/2+\'2h 0 0 \'+ -1M.5q()/2+\'2h\'})};5h=q(){3Q.L({15:$(F).15()+"2h",1t:$(F).1t()+"2h"})};4s=q(){1M.3R().1v();3Q.1v();3b=N};4r=q(1L){1M.3R().1z();3b=Y;5h();u 3c=($(\'5m\',1L).P(0)?$(\'5m\',1L).P(0).6W:\'\')||1L.2P||\'\';u 5j=1L.1R.4w().2S(/8Q$|8P$|8O$|8N$|8M$/)?\'22\':\'6S\';3Q.1z();l(5j==\'22\'){1M.1W(\'22\').2O(\'2Q\');1M.2q(\'<1o 1u="1i-6X"></1o>\');5k=$(1L).2R()[0].4v==\'8L\';5l=\'\';l(5k){3P=$(1L).2R()[1];4t=$(\'4u\',3P).2s();72=$(1L).2R()[0];$(\'4u\',3P).R(q(i){l(7==72)3e=i+1});6U=$(\'a\',3P).P(3e-2);6T=$(\'a\',3P).P(3e);6Z=3e!=4t?\'<a 1R="#" 1u="1i-3d">&5p;</a>\':\'\';71=3e!=1?\'<a 1R="#" 1u="1i-3O">&5o;</a>\':\'\';5l=4t>1?\'<p 1u="1i-8K">\'+71+\' <70 1u="1i-5n">\'+3e+\' / \'+4t+\'</70> \'+6Z+\'</p>\':\'\'}22=1d 6Y();22.8J=q(){22.8I=O;$(\'#1i-6X\').2r();6V=3c!=\'\'?\'<p 1u="1i-3c">\'+3c+\'</p>\':\'\';1M.2q(\'<5m 1u="1i-22" 1m="\'+7.1m+\'" 6W="\'+3c+\'" 15="\'+7.15+\'" 1t="\'+7.1t+\'" />\'+5l+6V+\'</p><a 1R="#" 1u="1i-3N">閉じめE/a>\');l(5k){$(\'#1i-3O\').1X(q(){4r(6U);v N});$(\'#1i-3d\').1X(q(){4r(6T);v N})};$("#1i-3N").1X(q(){4s();v N});3M()};22.1m=1L.1R}H l(5j==\'6S\'){1M.1W(\'2Q\').2O(\'22\');$("#1i-5i").2q(\'<p 1u="1i-2P">\'+3c+\'</p><a 1R="#" 1u="1i-3N">p</a><6P 1m="\'+1L+\'" 1u="1i-8H" 1j="1t:\'+D.6R+\'2h;15:\'+D.6Q+\'2h;"></6P>\');$("#1i-3N").1X(q(){4s();v N});3M()}};$(V).6O(q(){l(!3b)v;3M()}).6N(q(){l(!3b)v;3M();5h()});v 7.1X(q(){4r(7);v N})};6.C.3L=q(T){u D={6M:\'4q\',3J:\'3L\',5g:\'3a\'};l(T){6.1a(D,T)};v 7.3a(q(){$(7).1W(D.5g)},q(){$(7).2O(D.5g)}).14(\':3K-2N(\'+D.6M+\')\').1W(D.3J)};',62,712,'||||||jQuery|this||||||||||||||if|||||function||||var|return||||||type|fn|settings|length|document|elem|else|for|prop|event|css|data|false|null|get|callback|each||options|xml|window|browser||true|||url|element||filter|height|undefined|ret|name|value|extend|el|arguments|new|parent|constructor|speed|elems|viewer|style|find|apply|src|parseInt|div|opacity|display|className|in|width|id|hide|indexOf|parentNode|msie|show|status|cur|args|table|tabset_id|replace|global|typeof|obj|push|attr|link|viewer_holder|popup_options|complete|orig|context|href|scrollTop|body|tbody|queue|addClass|click|none|Function|sibling|arg|image|text||tab_id|scrollLeft|while|timeout|trigger|ifModified|handler|key|val|nodeType|events|result|px|script|location|hidden|params|done|last|target|merge|append|remove|size|left|top|offset|special_options|set|documentElement|safari|animate|ready|test|wrap|old|position|tab_index|path|cookie|active|String|string|firstChild|child|removeClass|title|html|parents|match|eq|split|exec|RegExp|mozilla|self|success|now|add|siblings|macros|fix|first|pos|toUpperCase|pushStack|fn2|hover|viewer_visible|caption|next|list_index|ordered|tr|tab_set|disabled|extension|default_options|Math|sl|st|opera|refElem|Array|onreadystatechange|error|res|block|step|custom|to|readyList|oldblock|guid|map|not|childNodes|expr|re|nodeName|cssFloat|stack|stripe_class|nth|stripe|_repos_holder|close|prev|list|viewer_bg|empty|outerHeight|100|alpha|ordered_rows|break|anchor|dataType|ajax|hover_extension|yes|max_height|cookies|offsetHeight|offsetWidth|boxModel|bind|innerHTML|load|duration|curAnim|fx|preventDefault|insertBefore|on|handlers|grep|trim|checked|substr|parPos|classes|num|dir|domManip|even|_show_viewer|_close_viewer|list_size|li|tagName|toLowerCase|absolute|unordered|parseFloat|blur|ul|temp_options|items|items_height|date|action|borderLeftWidth|borderTopWidth|overflow|max|jquery|param|responseText|catch|lastModified|try|modRes|readyState|setRequestHeader|XMLHttpRequest|toggle|curCSS|oldComplete|removeChild|select||mouseover|isReady|has|float|stopPropagation|returnValue|second|styleFloat|foundToken|token|clean|defaultView|oWidth|oHeight|cloneNode|hover_class|_resize_bg|holder|link_type|in_group|group_html|img|state|lt|gt|outerWidth|bg_opacity|children|_set_stripes|dec|class|is_number|stripe_hover_class|_set_cookie|_switch_tab|anchor_tab|setTimeout|index|current_value|tab_cookie_splited|cookie_value|GET|pathname|default_index|style_title|_change_style|menu_path|menu|menubar|toolbar|resizable|scrollbars|expires|getTime|Date|pageXOffset|pageYOffset|do|clientWidth|clientHeight|eval||globalEval|encodeURIComponent|evalScripts|ct|getResponseHeader|Modified|file|requestDone|isTimeout|beforeSend|00|end|firstNum|lastNum|startTime|oldDisplay|timer|from|setInterval|shift|is|els|unload|safariTimer|unbind|submit|reset|handleHover|inv|noCollision|matched|_|getAttribute|getAll|re2|oid|button|radio|selected|visibility|currentStyle|getComputedStyle|swap|static|clone|appendChild|deep|order|resize|scroll|iframe|html_height|html_width|page|next_item|previous_item|caption_html|alt|loader|Image|next_html|span|previous_html|current_list|margin|is_out|zIndex|640|480|_sort|inc|ignore|th|thead|rows|sort|sort_number|row|stripe_order|enabled|number_of_tabs|tt|jump_to_anchored_tab|_get_cookie|tab_cookie|tabs|url_to_log|log|roll|_open_popup|open|random_index|number_of_images|days|marginLeft|marginTop|borderLeft|borderTop|op|innerWidth|innerHeight|call|execScript|join|json|httpData|xmlRes|304|Last|httpNotModified|200|httpSuccess|ajaxStop|ajaxComplete|ajaxError|ajaxSuccess|notmodified|ajaxSend|contentType|async|ajaxStart|processData|POST|getScript|clearInterval|1px|400|dequeue|ss|Number|_hide|_show|__ie_init|getElementById|DOMContentLoaded|mouseout|_toggle|init|removeAttr|axis|contains|after|before|prepend|appendTo|webkit|srcElement|unshift|slice|handle|delete|odd|continue|z0|parse|nodeValue|gi|getElementsByTagName|input|password|checkbox|createElement|newProp|getPropertyValue|force|array|frame|onLoad|onload|nav|LI|bmp|gif|png|jpeg|jpg|101|set_viewer|uarr|darr|reverse|set_table_sort|contents|tab|scrollTo|default_tab|toggles|set_tab|set_style_switch|_h|_o|set_rollovers|popup|set_popup|paddingBottom|paddingTop|set_index|random|ceil|randomize|toGMTString|1000|setTime|substring|360|marginLeftWidth|marginTopWidth|offsetParent|offsetTop|offsetLeft|HTML|BODY|requires|throw|borderRight|borderBottom|scrollWidth|scrollHeight|responseXML|content|300|protocol|send|abort|Connection|overrideMimeType|With|Requested|GMT|1970|Jan|01|Thu|Since|If|Type|Content|urlencoded|form|www|application|ajaxTimeout|post|getJSON|getIfModified|XMLHTTP|Microsoft|ActiveXObject|textContent|serialize|loadIfModified|PI|cos|10000|fast|600|slow|fadeTo|fadeOut|fadeIn|slideToggle|slideUp|slideDown|loaded|defer|ipt|scr|write|addEventListener|one||un|keyup|keypress|keydown|change|mousemove|mouseup|mousedown|dblclick|focus|removeEventListener|relatedTarget|toElement|fromElement|toggleClass|removeAttribute|ancestors|rel|background|color|insertAfter|prependTo|CSS1Compat|compatMode|compatible|userAgent|navigator|cancelBubble|clientY|pageY|clientX|pageX|9_|ig|setAttribute|getAttributeNode|method|FORM|9999|zoom|readOnly|readonly|htmlFor|textarea|visible|only|toString|createTextNode|td|opt|relative|right|Width|border||padding|Left|Right|Bottom|Top|splice|initDone|THEAD|TABLE|Boolean|pop|nextSibling|prototype'.split('|'),0,{}))


jQuery.cookie = function( name, value, options ){
   var settings = {
      days: 360,
      path: '/'
   };
   if(options){ jQuery.extend(settings, options); };
   
   var action = value ? 'set' : 'get';
   if( action == 'get' ){
      name = name + '=';
      var cookies = document.cookie.split('; ');
      for( i in cookies ){
         if ( cookies[i].indexOf(name) == 0 ){
            return cookies[i].substring(name.length, cookies[i].length);
         }
      }
      return null;
   }
   else if( action == 'set' ){
      var date = new Date();
      date.setTime(date.getTime()+(settings.days *24*60*60*1000));
      expires = '; expires=' + date.toGMTString();
      document.cookie = name + '=' + value + expires + '; path=' + settings.path ;
   }
};


// Var::Hash:: hold precedent pages values
var values = {};
// Var::Hash:: holds with functions for all values
var data = {};


/***
*
*  Function:: Variables initialisation function
*
***/
init = function(){

      // adds actions to buttons
      $( "#back_button" ).click(function(){ history.back(); return false; });
      $( "#print_button" ).click(function(){ window.print(); return false; });

      // Loop:: parsing query values in Hash::values
      draft_values = window.location.search.split("?")[1].split("&");
      for( i in draft_values ){
         temp_vals = draft_values[i].split("=");
         if( temp_vals[0]=="x" || temp_vals[0]=="y" ){ continue };
         values[ temp_vals[0] ] = temp_vals[1];
      };

      // Function:: formalize price
      _formalize = function( price, yen ){
         s = String( price );
         if( s.length > 3 ){ s = s.substr(0,s.length-3)+','+s.substr(s.length-3); };
         s += yen ? "円" : "";
         return s;
      };

      // Function:: helpers for data hash
      apply = function(i){ return (i>0 ? "申し込む" : "申し込まない"); };
      quantity = function(i){ return (i>0 ? 1 :0); };
      no = function(i){ return "-"; };
      cybozu_name = function(i){ s = [ "ライセンス購入済み",
                                       "サイボウズ Office 8 / 10ユーザー版",
                                       "サイボウズ Office 8 / 20ユーザー版",
                                       "サイボウズ Office 8 / 50ユーザー版",
                                       "サイボウズ Office 8 / 100ユーザー版",
                                       "サイボウズ Office 8 / 200ユーザー版",
                                       "サイボウズ Office 8 / 無制限版" ]; return (i>0 ? s[i-1] : "利用しない"); }
      // Var::Hash:: holds with functions for all values
      data = {
         mail_account: { value: function(i){ return (i>0 ? i+"セット／"+i*5+"アカウント" : "追加なし"); },
                         name: "メールアカウントの追加",
                         base_unit: function(){ return 525; },
                         base: no,
                         qty: function(i){ return i; },
                         price: function(i){ return i*525; }
                        },
         virus_check:  { value: apply,
                         name: "ウイルスチェックサービス",
                         base_unit: function(){ return 788; },
                         base: no,
                         qty: function(i){ return (i>0 ? (parseFloat(values["mail_account"])+1) :0); },
                         price: function(i){ return (i>0 ? (parseFloat(values["mail_account"])+1)*788 : 0); }
                        },
         spam_filter:  { value: apply,
                         name: "迷惑メールフィルター",
                         base_unit: function(){ return 1050; },
                         base: no,
                         qty: function(i){ return (i>0 ? (parseFloat(values["mail_account"])+1) :0); },
                         price: function(i){ return (i>0 ? (parseFloat(values["mail_account"])+1)*1050 : 0); }
                        },
         web_disk:     { value: function(i){ return (i>0 ? i*50+"MB" : "追加なし"); },
                         name: "Web容量の追加",
                         base_unit: function(){ return 1050; },
                         base: no,
                         qty: function(i){ return i; },
                         price: function(i){ return (i*1050); }
                        },
         cybozu:       { value: cybozu_name,
                         name: "サイボウズオプション",
                         base_unit: function(i){ return (i>0 ? 3150 : 0); },
                         base_name: cybozu_name,
                         base: function(i){ v = [0, 0, 83790, 144900, 207900, 399000, 764400, 1449000]; return v[i]; },
                         qty: quantity,
                         price: function(i){ return (i>0 ? 3150 : 0); }
                        },
         domain:       { value: function(i){ return (i>0 ? "新規に取得する" : "既に取得済み"); },
                         name: "ドメイン取得代行サービス",
                         base_unit: function(){ return 5250; },
                         base_name: function(){ return "ドメイン取得代行サービス" },
                         base: function(i){ return (i>0 ? 5250 : 0); },
                         qty: quantity,
                         price: no
                        },
         domain_admin: { value: function(i){ return (i>0 ? "ニフティで管理する" : "お客様で管理する"); },
                         name: "ドメイン月間管理費",
                         base_unit: function(){ return 525; },
                         base: no,
                         qty: quantity,
                         price: function(i){ return (i>0 ? 525 : 0); }
                        }
      };

};


/***
*
*  Function:: form page main function
*
***/
init_form = function(){
   document.forms["calculate_form"].action = "price_simulator_result.htm";
   domain_admin = document.forms["calculate_form"]["domain_admin"];
   domain_admin.options[1] = null;
   $(document.forms["calculate_form"]["domain"]).change(function(){
      switch( this.selectedIndex ){
         case 0:
            domain_admin.options[1] = null;
            break;
         case 1:
            domain_admin.options[1] = new Option( "お客様で管理する", 0 );
            break;
      };
   });

};



/***
*
*  Function:: simulation page main function
*
***/
simulate = function(){

      // Var::Hash:: keep the total
      var total = { qty: 1, base: 5250, price: 2940 };

      $form = $( document.forms["calculate_form"] );
      $form.submit(function(){ $.cookie("company_name", encodeURI($form[0]["company_name"].value)); });
      // Loop:: Appendind previous page values to the form
      for( prop in values ){
         $form.append('<input type="hidden" name="'+prop+'" value="'+values[prop]+'" />');
      };
      
      // Loop:: main loop, puts values in html
      for( product in data ){
         for( prop in data[product] ){
            if( typeof( data[product][prop] )!= "function" ){ continue; }
            val = data[product][prop](values[product]);
            if( prop!="value" && val!="-" ){ total[prop] += parseFloat(val); };
            if( product=="cybozu" && prop =="base" ){
               if(values[product]>=8){
                  total[prop] += parseFloat(data[product][prop](values[product]-3));
                  val = _formalize( data[product][prop](values[product]-3), 1 ) + "<br />" + _formalize(val, 1);
               }else{
                  val = _formalize(val, 1);
               }
            } else if( typeof(val) == "number" && prop!="qty" ){ val = _formalize(val, 1); };
            
            if( product=="cybozu" && prop =="value" ){
               if(values[product]>=8){
                  val = data[product][prop](values[product]-3).split("サイボウズOffice6　")[1] + "<br />" + val.split("サイボウズOffice6　")[1];
               }else if(val.match("サイボウズOffice6　")){
                  val = val.split("サイボウズOffice6　")[1];
               }
            };
            $( "#"+product+"_"+prop ).empty().append( val );
         };
      };
      // Loop:: puts total values in html
      for( prop in total ){
         val = total[prop];
         if( prop != "qty" ){ val = _formalize(total[prop]); };
         $( "#total_"+prop ).empty().append( val );
      };

};



/***
*
*  Function:: print page main function
*
***/
init_print = function(){

      base_total = 5250;
      monthly_total = 2940;
      if( $.cookie("company_name") ){ $('#company_name').empty().append( decodeURI( $.cookie("company_name") ) ); };

      // Loop:: service
      for( product in data ){
         if( data[product]["qty"](values[product]) > 0 ){
            $( "#service_table tbody" ).append('<tr><td>'+data[product]["name"]+'</td></tr>');
         };
      };

      // Loop:: base
      for( product in data ){
         if( product == "cybozu" && values[product] >= 8 && data[product]["base"](values[product]) != "-" && data[product]["base"](values[product]) > 0 ){
            $( "#base_table tbody" ).append( '<tr><td>'+data[product]["base_name"](values[product]-3)+'</td>'+
                                             '<td class="td01">'+_formalize( data[product]["base"](values[product]-3) )+'</td>'+
                                             '<td class="td02">'+data[product]["qty"](values[product]-3)+'</td>'+
                                             '<td class="td03">'+_formalize( data[product]["base"](values[product]-3) )+'</td></tr>');
            base_total += data[product]["base"](values[product]-3);
         };
         if( data[product]["base"](values[product]) != "-" && data[product]["base"](values[product]) > 0 ){
            $( "#base_table tbody" ).append( '<tr><td>'+data[product]["base_name"](values[product])+'</td>'+
                                             '<td class="td01">'+_formalize( data[product]["base"](values[product]) )+'</td>'+
                                             '<td class="td02">'+data[product]["qty"](values[product])+'</td>'+
                                             '<td class="td03">'+_formalize( data[product]["base"](values[product]) )+'</td></tr>');
            base_total += data[product]["base"](values[product]);
         };
      };
      $( "#base_table tbody" ).append( '<tr class="tr01" id="base_total"><td colspan="3">総合計</td><td>'+_formalize(base_total)+'</td></tr>' );

      // Loop:: monthly
      for( product in data ){
         if( data[product]["price"](values[product]) != "-" && data[product]["price"](values[product]) > 0 ){
            $( "#monthly_table" ).append( '<tr><td>'+ data[product]["name"] + ( product.match(/virus|mail|spam/) ? " ("+data["mail_account"]["value"](parseFloat(values["mail_account"]) + (product!="mail_account" ? 1 :0 ) )+")" : "" ) + ( product.match(/disk/) ? " ("+data[product]["value"](values[product])+")" : "" ) +'</td>'+
                                          '<td class="td01">'+_formalize( data[product]["base_unit"](values[product]) )+'</td>'+
                                          '<td class="td02">'+data[product]["qty"](values[product])+'</td>'+
                                          '<td class="td03">'+_formalize( data[product]["price"](values[product]) )+'</td></tr>');
            monthly_total += data[product]["price"](values[product]);
         };
      };
      $( "#monthly_table tbody" ).append( '<tr class="tr01" id="base_total"><td colspan="3">総合計</td><td>'+_formalize(monthly_total)+'</td></tr>' );
      
      /*if( values["domain"]==1 ){ $("#comment_a").show(); }
      else{ $("#comment_b").show(); }*/
      
      // adding classes to the last rows
      $( "#service_table tbody tr:last-child" ).addClass( "lastproduct" );
      $( "#base_table, #monthly_table" ).find("tbody tr:last-child").prev().addClass( "lastproduct" );

};



// Document ready, Page loading function
$(document).ready(function(){
   if( $( 'div#price-simulator' ).attr("class") == "sim_form" ){ init_form(); }
   if( $( 'div#price-simulator' ).attr("class") == "sim_results" ){ init(); simulate(); }
   if( $( 'div#price-simulator' ).attr("class") == "printContents" ){ init(); init_print(); }
});