function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/* jquery UI */
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}('(c(D){e A=D.1d.U;D.1d.U=c(){D("*",6).T(6).4m("U");b A.q(6,j)};c C(E){c G(H){e I=H.1a;b(I.2Q!="21"&&I.5u!="1N")}e F=G(E);(F&&D.12(D.5z(E,"4G"),c(){b(F=G(6))}));b F}D.18(D.7B[":"],{w:c(F,G,E){b D.w(F,E[3])},8q:c(F,G,E){e H=F.4D.2f();b(F.6U>=0&&(("a"==H&&F.3l)||(/7v|7V|7z|4f/.1g(H)&&"1N"!=F.4l&&!F.1v))&&C(F))}});D.7A={6Y:8,6X:20,73:6V,6P:17,6R:46,6T:40,6S:35,8l:13,8p:27,8t:36,8u:45,7w:37,67:2A,7y:7X,7N:7M,5l:58,5e:5o,4R:7u,4Q:34,5h:33,57:5k,5d:39,5b:16,56:32,5g:9,5n:38};c B(I,E,J,H){c G(L){e K=D[I][E][L]||[];b(Z K=="1S"?K.3m(/,?\\s+/):K)}e F=G("5j");d(H.1j==1&&Z H[0]=="1S"){F=F.5p(G("4n"))}b(D.4W(J,F)!=-1)}D.1H=c(E,F){e G=E.3m(".")[0];E=E.3m(".")[1];D.1d[E]=c(K){e I=(Z K=="1S"),J=3z.1V.4U.1M(j,1);d(I&&K.4P(0,1)=="4S"){b 6}d(I&&B(G,E,K,J)){e H=D.w(6[0],E);b(H?H[K].q(H,J):23)}b 6.12(c(){e L=D.w(6,E);(!L&&!I&&D.w(6,E,52 D[G][E](6,K)));(L&&I&&D.4Z(L[K])&&L[K].q(L,J))})};D[G][E]=c(I,J){e H=6;6.1p=E;6.2L=D[G][E].4Y||E;6.4d=G+"-"+E;6.k=D.18({},D.1H.1Y,D[G][E].1Y,D.4q&&D.4q.3u(I)[E],J);6.m=D(I).1q("4X."+E,c(M,K,L){b H.2a(K,L)}).1q("51."+E,c(L,K){b H.3a(K)}).1q("U",c(){b H.31()});6.2B()};D[G][E].1V=D.18({},D.1H.1V,F);D[G][E].4n="4p"};D.1H.1V={2B:c(){},31:c(){6.m.4I(6.1p)},4p:c(G,H){e F=G,E=6;d(Z G=="1S"){d(H===23){b 6.3a(G)}F={};F[G]=H}D.12(F,c(I,J){E.2a(I,J)})},3a:c(E){b 6.k[E]},2a:c(E,F){6.k[E]=F;d(E=="1v"){6.m[F?"W":"1y"](6.4d+"-1v")}},66:c(){6.2a("1v",o)},5T:c(){6.2a("1v",14)},2S:c(F,H,G){e E=(F==6.2L?F:6.2L+F);H=H||D.2r.5U({4l:E,1z:6.m[0]});b 6.m.4m(E,[H,G],6.k[F])}};D.1H.1Y={1v:o};D.n={5S:{T:c(F,E,I){e H=D.n[F].1V;24(e G 3L I){H.2z[G]=H.2z[G]||[];H.2z[G].5R([E,I[G]])}},1M:c(E,G,F){e I=E.2z[G];d(!I){b}24(e H=0;H<I.1j;H++){d(E.k[I[H][0]]){I[H][1].q(E.m,F)}}}},1U:{},h:c(E){d(D.n.1U[E]){b D.n.1U[E]}e F=D(\'<2K 2Z="n-5N">\').W(E).h({1i:"5O",1E:"-4r",1o:"-4r",2Q:"5P"}).43("2V");D.n.1U[E]=!!((!(/2y|2E/).1g(F.h("5Q"))||(/^[1-9]/).1g(F.h("t"))||(/^[1-9]/).1g(F.h("2I"))||!(/21/).1g(F.h("3n"))||!(/1X|4O\\(0, 0, 0, 0\\)/).1g(F.h("1x"))));5W{D("2V").3u(0).5q(F.3u(0))}63(G){}b D.n.1U[E]},64:c(E){b D(E).S("1W","44").h("4j","21").1q("4b.n",c(){b o})},65:c(E){b D(E).S("1W","61").h("4j","").2c("4b.n")},5Y:c(H,E){d(D(H).h("3j")=="1N"){b o}e G=(E&&E=="1o")?"5Z":"60",F=o;d(H[G]>0){b 14}H[G]=1;F=(H[G]>0);H[G]=0;b F}};D.n.4H={5M:c(){e E=6;6.m.1q("5L."+6.1p,c(F){b E.4x(F)});d(D.1r.1L){6.4c=6.m.S("1W");6.m.S("1W","44")}6.5x=o},5y:c(){6.m.2c("."+6.1p);(D.1r.1L&&6.m.S("1W",6.4c))},4x:c(G){(6.1e&&6.1T(G));6.2i=G;e E=6,H=(G.5w==1),F=(Z 6.k.2F=="1S"?D(G.1z).3V().T(G.1z).1m(6.k.2F).1j:o);d(!H||F||!6.4N(G)){b 14}6.2k=!6.k.2C;d(!6.2k){6.5v=5r(c(){E.2k=14},6.k.2C)}d(6.2H(G)&&6.2G(G)){6.1e=(6.2N(G)!==o);d(!6.1e){G.5s();b 14}}6.3w=c(I){b E.4e(I)};6.2X=c(I){b E.1T(I)};D(1B).1q("4w."+6.1p,6.3w).1q("4L."+6.1p,6.2X);b o},4e:c(E){d(D.1r.1L&&!E.4f){b 6.1T(E)}d(6.1e){6.2D(E);b o}d(6.2H(E)&&6.2G(E)){6.1e=(6.2N(6.2i,E)!==o);(6.1e?6.2D(E):6.1T(E))}b!6.1e},1T:c(E){D(1B).2c("4w."+6.1p,6.3w).2c("4L."+6.1p,6.2X);d(6.1e){6.1e=o;6.4M(E)}b o},2H:c(E){b(f.1F(f.2b(6.2i.4J-E.4J),f.2b(6.2i.4K-E.4K))>=6.k.4A)},2G:c(E){b 6.2k},2N:c(E){},2D:c(E){},4M:c(E){},4N:c(E){b 14}};D.n.4H.1Y={2F:19,4A:1,2C:0}})(l);(c(E){E.1H("n.p",{2B:c(){e H=6.k;d(H.5A){e J=6.m.3b("a").1m(H.3Q);d(J.1j){d(J.1m(H.1C).1j){H.u=J}r{H.u=J.11().11().5B();J.W("5I")}}}H.R=6.m.3b(H.1C);H.u=A(H.R,H.u);d(E.1r.1L){6.m.3b("a").h("5J","1")}d(!6.m.3x("n-p")){6.m.W("n-p");E(\'<4F 2Z="n-p-1o"/>\').5K(H.R);E(\'<4F 2Z="n-p-3g"/>\').43(H.R);H.R.W("n-p-1C").S("5H","0")}e G;d(H.4y){G=6.m.11().t();H.R.12(c(){G-=E(6).3s()});e I=0;H.R.1n().12(c(){I=f.1F(I,E(6).5G()-E(6).t())}).t(G-I)}r{d(H.1k){G=0;H.R.1n().12(c(){G=f.1F(G,E(6).3s())}).t(G)}}H.R.3p(H.u||"").1n().1b();H.u.11().2m().W(H.1Z);d(H.2r){6.m.1q((H.2r)+".p",F)}},5C:c(G){F.1M(6.m[0],{1z:A(6.k.R,G)[0]})},31:c(){6.k.R.1n().h("2Q","");d(6.k.4y||6.k.1k){6.k.R.1n().h("t","")}E.4I(6.m[0],"p");6.m.1y("n-p").2c(".p")}});c C(H,G){b c(){b H.q(G,j)}}c B(H){d(!E.w(6,"p")){b}e G=E.w(6,"p");e I=G.k;I.1J=H?0:--I.1J;d(I.1J){b}d(I.5X){I.1f.T(I.1w).h({t:"",3j:""})}G.2S("5F",19,I.w)}c D(L,I,K,G,M){e H=E.w(6,"p").k;H.1f=L;H.1w=I;H.w=K;e J=C(B,6);E.w(6,"p").2S("5D",19,H.w);H.1J=I.22()===0?L.22():I.22();d(H.2x){d(!H.1t&&G){E.n.p.3r[H.2x]({1f:l([]),1w:I,1Q:J,2p:M,1k:H.1k})}r{E.n.p.3r[H.2x]({1f:L,1w:I,1Q:J,2p:M,1k:H.1k})}}r{d(!H.1t&&G){L.1c()}r{I.1b();L.Y()}J(14)}}c F(K){e J=E.w(6,"p").k;d(J.1v){b o}d(!K.1z&&!J.1t){J.u.11().2m().2q(J.1Z);e I=J.u.1n(),M={k:J,3P:l([]),3I:J.u,3H:l([]),3M:I},L=(J.u=E([]));D.1M(6,L,I,M);b o}e H=E(K.1z);H=E(H.3V(J.1C)[0]||H);e G=H[0]==J.u[0];d(J.1J||(J.1t&&G)){b o}d(!H.3E(J.1C)){b}J.u.11().2m().2q(J.1Z);d(!G){H.11().2m().W(J.1Z)}e L=H.1n(),I=J.u.1n(),M={k:J,3P:G&&!J.1t?E([]):H,3I:J.u,3H:G&&!J.1t?E([]):L,3M:I},N=J.R.3i(J.u[0])>J.R.3i(H[0]);J.u=G?E([]):H;D.1M(6,L,I,M,G,N);b o}c A(H,G){b G?Z G=="5t"?H.1m(":3K("+G+")"):H.3p(H.3p(G)):G===o?E([]):H.1m(":3K(0)")}E.18(E.n.p,{1Y:{1Z:"62",1t:14,2x:"2o",2r:"5V",1C:"a",1k:14,1J:0,3Q:c(){b 6.3l.2f()==4T.3l.2f()}},3r:{2o:c(G,I){G=E.18({Q:"2s",X:5i},G,I);d(!G.1w.22()){G.1f.2l({t:"Y"},G);b}e H=G.1w.t(),J=G.1f.t(),K=J/H;G.1f.h({t:0,3j:"1N"}).Y();G.1w.1m(":1N").12(G.1Q).1K().1m(":5m").2l({t:"1b"},{3S:c(L){e M=(H-L)*K;d(E.1r.1L||E.1r.59){M=f.5a(M)}G.1f.t(M)},X:G.X,Q:G.Q,1Q:c(){d(!G.1k){G.1f.h("t","2y")}G.1Q()}})},5c:c(G){6.2o(G,{Q:G.2p?"5f":"2s",X:G.2p?54:4V})},53:c(G){6.2o(G,{Q:"6z",X:7R})}}})})(l);(c(C){C.V=C.V||{};C.18(C.V,{4s:c(F,G){24(e E=0;E<G.1j;E++){d(G[E]!==19){C.w(F[0],"3A.3D."+G[E],F[0].1a[G[E]])}}},4t:c(F,G){24(e E=0;E<G.1j;E++){d(G[E]!==19){F.h(G[E],C.w(F[0],"3A.3D."+G[E]))}}},4B:c(E,F){d(F=="1c"){F=E.3E(":1N")?"Y":"1b"}b F},7T:c(G,F){e H,E;3F(G[0]){1O"1E":H=0;1u;1O"7Q":H=0.5;1u;1O"3U":H=1;1u;2E:H=G[0]/F.t}3F(G[1]){1O"1o":E=0;1u;1O"7P":E=0.5;1u;1O"3g":E=1;1u;2E:E=G[1]/F.2I}b{x:E,y:H}},7O:c(F){d(F.11().S("2T")=="2U"){b F}e E={2I:F.7U({3q:14}),t:F.3s({3q:14}),"3Z":F.h("3Z")};F.81(\'<2K 2T="2U" 1a="82-22:4z%;83:1X;80:21;3q:0;7Z:0"></2K>\');e I=F.11();d(F.h("1i")=="3v"){I.h({1i:"2W"});F.h({1i:"2W"})}r{e H=F.h("1E");d(3c(v(H))){H="2y"}e G=F.h("1o");d(3c(v(G))){G="2y"}I.h({1i:F.h("1i"),1E:H,1o:G,7W:F.h("z-3i")}).Y();F.h({1i:"2W",1E:0,1o:0})}I.h(E);b I},7Y:c(E){d(E.11().S("2T")=="2U"){b E.11().7L(E)}b E},7K:c(F,G,E,H){H=H||{};C.12(G,c(J,I){2u=F.3N(I);d(2u[0]>0){H[I]=2u[0]*E+2u[1]}});b H},1R:c(G,J,I,H){e E=(Z I=="c"?I:(H?H:19));e F=(Z I=="3o"?I:19);b 6.12(c(){e O={};e M=C(6);e N=M.S("1a")||"";d(Z N=="3o"){N=N.3t}d(G.1c){M.3x(G.1c)?G.U=G.1c:G.T=G.1c}e K=C.18({},(1B.2t?1B.2t.3W(6,19):6.3Y));d(G.T){M.W(G.T)}d(G.U){M.1y(G.U)}e L=C.18({},(1B.2t?1B.2t.3W(6,19):6.3Y));d(G.T){M.1y(G.T)}d(G.U){M.W(G.U)}24(e P 3L L){d(Z L[P]!="c"&&L[P]&&P.2J("7x")==-1&&P.2J("1j")==-1&&L[P]!=K[P]&&(P.3f(/2w/i)||(!P.3f(/2w/i)&&!3c(v(L[P],10))))&&(K.1i!="3v"||(K.1i=="3v"&&!P.3f(/1o|1E|3U|3g/)))){O[P]=L[P]}}M.2l(O,J,F,c(){d(Z C(6).S("1a")=="3o"){C(6).S("1a")["3t"]="";C(6).S("1a")["3t"]=N}r{C(6).S("1a",N)}d(G.T){C(6).W(G.T)}d(G.U){C(6).1y(G.U)}d(E){E.q(6,j)}})})}});C.1d.18({3B:C.1d.Y,3C:C.1d.1b,41:C.1d.1c,3R:C.1d.W,3X:C.1d.1y,3G:C.1d.2q,2h:c(E,H,F,G){b C.V[E]?C.V[E].1M(6,{7s:E,k:H||{},X:F,1I:G}):19},Y:c(){d(!j[0]||(j[0].28==3e||/(3d|3h|3k)/.1g(j[0]))){b 6.3B.q(6,j)}r{e E=j[1]||{};E.2e="Y";b 6.2h.q(6,[j[0],E,j[2]||E.X,j[3]||E.1I])}},1b:c(){d(!j[0]||(j[0].28==3e||/(3d|3h|3k)/.1g(j[0]))){b 6.3C.q(6,j)}r{e E=j[1]||{};E.2e="1b";b 6.2h.q(6,[j[0],E,j[2]||E.X,j[3]||E.1I])}},1c:c(){d(!j[0]||(j[0].28==3e||/(3d|3h|3k)/.1g(j[0]))||(j[0].28==7t)){b 6.41.q(6,j)}r{e E=j[1]||{};E.2e="1c";b 6.2h.q(6,[j[0],E,j[2]||E.X,j[3]||E.1I])}},W:c(H,E,G,F){b E?C.V.1R.q(6,[{T:H},E,G,F]):6.3R(H)},1y:c(H,E,G,F){b E?C.V.1R.q(6,[{U:H},E,G,F]):6.3X(H)},2q:c(H,E,G,F){b E?C.V.1R.q(6,[{1c:H},E,G,F]):6.3G(H)},3O:c(F,I,E,H,G){b C.V.1R.q(6,[{T:I,U:F},E,H,G])},7H:c(){b 6.3O.q(6,j)},3N:c(E){e F=6.h(E),G=[];C.12(["7I","7J","%","7G"],c(H,I){d(F.2J(I)>0){G=[2d(F),I]}});b G}});l.12(["1x","7F","7C","86","7E","2w","84"],c(F,E){l.8d.3S[E]=c(G){d(G.8v==0){G.1s=D(G.3T,E);G.1K=A(G.1K)}G.3T.1a[E]="2P("+[f.1F(f.2O(v((G.30*(G.1K[0]-G.1s[0]))+G.1s[0]),g),0),f.1F(f.2O(v((G.30*(G.1K[1]-G.1s[1]))+G.1s[1]),g),0),f.1F(f.2O(v((G.30*(G.1K[2]-G.1s[2]))+G.1s[2]),g),0)].8w(",")+")"}});c A(E){e F;d(E&&E.28==3z&&E.1j==3){b E}d(F=/2P\\(\\s*([0-9]{1,3})\\s*,\\s*([0-9]{1,3})\\s*,\\s*([0-9]{1,3})\\s*\\)/.29(E)){b[v(F[1]),v(F[2]),v(F[3])]}d(F=/2P\\(\\s*([0-9]+(?:\\.[0-9]+)?)\\%\\s*,\\s*([0-9]+(?:\\.[0-9]+)?)\\%\\s*,\\s*([0-9]+(?:\\.[0-9]+)?)\\%\\s*\\)/.29(E)){b[2d(F[1])*2.55,2d(F[2])*2.55,2d(F[3])*2.55]}d(F=/#([a-1D-1G-9]{2})([a-1D-1G-9]{2})([a-1D-1G-9]{2})/.29(E)){b[v(F[1],16),v(F[2],16),v(F[3],16)]}d(F=/#([a-1D-1G-9])([a-1D-1G-9])([a-1D-1G-9])/.29(E)){b[v(F[1]+F[1],16),v(F[2]+F[2],16),v(F[3]+F[3],16)]}d(F=/4O\\(0, 0, 0, 0\\)/.29(E)){b B.1X}b B[l.8y(E).2f()]}c D(G,E){e F;8s{F=l.8x(G,E);d(F!=""&&F!="1X"||l.4D(G,"2V")){1u}E="1x"}8A(G=G.4G);b A(F)}e B={8D:[0,g,g],8B:[4g,g,g],8z:[4E,4E,8C],8r:[0,0,0],8o:[0,0,g],8c:[4k,42,42],8e:[0,g,g],8b:[0,0,1A],8a:[0,1A,1A],87:[2M,2M,2M],88:[0,4z,0],89:[8f,8g,2A],8m:[1A,0,1A],8n:[85,2A,47],8k:[g,4h,0],8h:[8i,50,8j],7D:[1A,0,0],7q:[6y,7r,6A],6x:[6w,0,2g],6t:[g,0,g],6u:[g,6v,0],6B:[0,1h,0],6C:[75,0,6I],6J:[4g,4i,4h],6K:[6H,6G,4i],6D:[49,g,g],6E:[48,6F,48],6s:[2g,2g,2g],6r:[g,6e,6f],6g:[g,g,49],6d:[0,g,0],6c:[g,0,g],68:[1h,0,0],69:[0,0,1h],6a:[1h,1h,0],6b:[g,4k,0],6h:[g,2n,6i],6o:[1h,0,1h],6p:[1h,0,1h],6q:[g,0,0],6n:[2n,2n,2n],6m:[g,g,g],6j:[g,g,0],1X:[g,g,g]};l.Q.6k=l.Q.2s;l.18(l.Q,{4u:"4v",2s:c(F,G,E,I,H){b l.Q[l.Q.4u](F,G,E,I,H)},6l:c(F,G,E,I,H){b I*(G/=H)*G+E},4v:c(F,G,E,I,H){b-I*(G/=H)*(G-2)+E},6L:c(F,G,E,I,H){d((G/=H/2)<1){b I/2*G*G+E}b-I/2*((--G)*(G-2)-1)+E},6M:c(F,G,E,I,H){b I*(G/=H)*G*G+E},7d:c(F,G,E,I,H){b I*((G=G/H-1)*G*G+1)+E},7e:c(F,G,E,I,H){d((G/=H/2)<1){b I/2*G*G*G+E}b I/2*((G-=2)*G*G+2)+E},7f:c(F,G,E,I,H){b I*(G/=H)*G*G*G+E},7c:c(F,G,E,I,H){b-I*((G=G/H-1)*G*G*G-1)+E},7b:c(F,G,E,I,H){d((G/=H/2)<1){b I/2*G*G*G*G+E}b-I/2*((G-=2)*G*G*G-2)+E},78:c(F,G,E,I,H){b I*(G/=H)*G*G*G*G+E},79:c(F,G,E,I,H){b I*((G=G/H-1)*G*G*G*G+1)+E},7a:c(F,G,E,I,H){d((G/=H/2)<1){b I/2*G*G*G*G*G+E}b I/2*((G-=2)*G*G*G*G+2)+E},7g:c(F,G,E,I,H){b-I*f.4o(G/H*(f.15/2))+I+E},7h:c(F,G,E,I,H){b I*f.26(G/H*(f.15/2))+E},7n:c(F,G,E,I,H){b-I/2*(f.4o(f.15*G/H)-1)+E},7o:c(F,G,E,I,H){b(G==0)?E:I*f.1l(2,10*(G/H-1))+E},7p:c(F,G,E,I,H){b(G==H)?E+I:I*(-f.1l(2,-10*G/H)+1)+E},7m:c(F,G,E,I,H){d(G==0){b E}d(G==H){b E+I}d((G/=H/2)<1){b I/2*f.1l(2,10*(G-1))+E}b I/2*(-f.1l(2,-10*--G)+2)+E},7l:c(F,G,E,I,H){b-I*(f.2v(1-(G/=H)*G)-1)+E},7i:c(F,G,E,I,H){b I*f.2v(1-(G=G/H-1)*G)+E},7j:c(F,G,E,I,H){d((G/=H/2)<1){b-I/2*(f.2v(1-G*G)-1)+E}b I/2*(f.2v(1-(G-=2)*G)+1)+E},7k:c(F,H,E,L,K){e I=1.1P;e J=0;e G=L;d(H==0){b E}d((H/=K)==1){b E+L}d(!J){J=K*0.3}d(G<f.2b(L)){G=L;e I=J/4}r{e I=J/(2*f.15)*f.2R(L/G)}b-(G*f.1l(2,10*(H-=1))*f.26((H*K-I)*(2*f.15)/J))+E},77:c(F,H,E,L,K){e I=1.1P;e J=0;e G=L;d(H==0){b E}d((H/=K)==1){b E+L}d(!J){J=K*0.3}d(G<f.2b(L)){G=L;e I=J/4}r{e I=J/(2*f.15)*f.2R(L/G)}b G*f.1l(2,-10*H)*f.26((H*K-I)*(2*f.15)/J)+L+E},76:c(F,H,E,L,K){e I=1.1P;e J=0;e G=L;d(H==0){b E}d((H/=K/2)==2){b E+L}d(!J){J=K*(0.3*1.5)}d(G<f.2b(L)){G=L;e I=J/4}r{e I=J/(2*f.15)*f.2R(L/G)}d(H<1){b-0.5*(G*f.1l(2,10*(H-=1))*f.26((H*K-I)*(2*f.15)/J))+E}b G*f.1l(2,-10*(H-=1))*f.26((H*K-I)*(2*f.15)/J)*0.5+L+E},6Q:c(F,G,E,J,I,H){d(H==23){H=1.1P}b J*(G/=I)*G*((H+1)*G-H)+E},6N:c(F,G,E,J,I,H){d(H==23){H=1.1P}b J*((G=G/I-1)*G*((H+1)*G+H)+1)+E},6O:c(F,G,E,J,I,H){d(H==23){H=1.1P}d((G/=I/2)<1){b J/2*(G*G*(((H*=(1.4a))+1)*G-H))+E}b J/2*((G-=2)*G*(((H*=(1.4a))+1)*G+H)+2)+E},4C:c(F,G,E,I,H){b I-l.Q.2Y(F,H-G,0,I,H)+E},2Y:c(F,G,E,I,H){d((G/=H)<(1/2.75)){b I*(7.2j*G*G)+E}r{d(G<(2/2.75)){b I*(7.2j*(G-=(1.5/2.75))*G+0.75)+E}r{d(G<(2.5/2.75)){b I*(7.2j*(G-=(2.25/2.75))*G+0.6W)+E}r{b I*(7.2j*(G-=(2.74/2.75))*G+0.71)+E}}}},70:c(F,G,E,I,H){d(G<H/2){b l.Q.4C(F,G*2,0,I,H)*0.5+E}b l.Q.2Y(F,G*2-H,0,I,H)*0.5+I*0.5+E}})})(l);(c(A){A.V.6Z=c(B){b 6.3J(c(){e E=A(6),D=["3n","1x","3y"];e H=A.V.4B(E,B.k.2e||"Y");e C=B.k.2w||"#72";e G=E.h("1x");A.V.4s(E,D);E.Y();E.h({3n:"21",1x:C});e F={1x:G};d(H=="1b"){F.3y=0}E.2l(F,{3J:o,X:B.X,Q:B.k.Q,1Q:c(){d(H=="1b"){E.1b()}A.V.4t(E,D);d(H=="Y"&&l.1r.1L){6.1a.7S("1m")}d(B.1I){B.1I.q(6,j)}E.5E()}})})}})(l);',62,536,'||||||this|||||return|function|if|var|Math|255|css||arguments|options|jQuery|element|ui|false|accordion|apply|else||height|active|parseInt|data||||||||||||||||||||easing|headers|attr|add|remove|effects|addClass|duration|show|typeof||parent|each||true|PI|||extend|null|style|hide|toggle|fn|_mouseStarted|toShow|test|128|position|length|autoHeight|pow|filter|next|left|widgetName|bind|browser|start|alwaysOpen|break|disabled|toHide|backgroundColor|removeClass|target|139|document|header|fA|top|max|F0|widget|callback|running|end|msie|call|hidden|case|70158|complete|animateClass|string|_mouseUp|cssCache|prototype|unselectable|transparent|defaults|selectedClass||none|size|undefined|for||sin||constructor|exec|_setData|abs|unbind|parseFloat|mode|toLowerCase|211|effect|_mouseDownEvent|5625|mouseDelayMet|animate|andSelf|192|slide|down|toggleClass|event|swing|defaultView|unit|sqrt|color|animated|auto|plugins|107|_init|delay|_mouseDrag|default|cancel|_mouseDelayMet|_mouseDistanceMet|width|indexOf|div|widgetEventPrefix|169|_mouseStart|min|rgb|display|asin|_trigger|id|fxWrapper|body|relative|_mouseUpDelegate|easeOutBounce|class|pos|destroy|||||||||_getData|find|isNaN|slow|Number|match|right|normal|index|overflow|fast|href|split|backgroundImage|object|not|margin|animations|outerHeight|cssText|get|static|_mouseMoveDelegate|hasClass|opacity|Array|ec|_show|_hide|storage|is|switch|_toggleClass|newContent|oldHeader|queue|eq|in|oldContent|cssUnit|morph|newHeader|navigationFilter|_addClass|step|elem|bottom|parents|getComputedStyle|_removeClass|currentStyle|float||__toggle||appendTo|on||||144|224|525|selectstart|_mouseUnselectable|widgetBaseClass|_mouseMove|button|240|140|230|MozUserSelect|165|type|triggerHandler|getterSetter|cos|option|metadata|5000px|save|restore|def|easeOutQuad|mousemove|_mouseDown|fillSpace|100|distance|setMode|easeInBounce|nodeName|245|span|parentNode|mouse|removeData|pageX|pageY|mouseup|_mouseStop|_mouseCapture|rgba|substring|PAGE_DOWN|NUMPAD_SUBTRACT|_|location|slice|200|inArray|setData|eventPrefix|isFunction||getData|new|easeslide|1000||SPACE|PERIOD|108|opera|ceil|SHIFT|bounceslide|RIGHT|NUMPAD_MULTIPLY|bounceout|TAB|PAGE_UP|300|getter|190|NUMPAD_ENTER|visible|UP|106|concat|removeChild|setTimeout|preventDefault|number|visibility|_mouseDelayTimer|which|started|_mouseDestroy|dir|navigation|prev|activate|changestart|dequeue|change|innerHeight|tabindex|current|zoom|insertBefore|mousedown|_mouseInit|gen|absolute|block|cursor|push|plugin|disable|fix|click|try|clearStyle|hasScroll|scrollLeft|scrollTop|off|selected|catch|disableSelection|enableSelection|enable|NUMPAD_ADD|maroon|navy|olive|orange|magenta|lime|182|193|lightyellow|pink|203|yellow|jswing|easeInQuad|white|silver|purple|violet|red|lightpink|lightgrey|fuchsia|gold|215|148|darkviolet|233|easeinout|122|green|indigo|lightcyan|lightgreen|238|216|173|130|khaki|lightblue|easeInOutQuad|easeInCubic|easeOutBack|easeInOutBack|CONTROL|easeInBack|DELETE|END|DOWN|tabIndex|188|9375|CAPS_LOCK|BACKSPACE|highlight|easeInOutBounce|984375|ffff99|COMMA|625||easeInOutElastic|easeOutElastic|easeInQuint|easeOutQuint|easeInOutQuint|easeInOutQuart|easeOutQuart|easeOutCubic|easeInOutCubic|easeInQuart|easeInSine|easeOutSine|easeOutCirc|easeInOutCirc|easeInElastic|easeInCirc|easeInOutExpo|easeInOutSine|easeInExpo|easeOutExpo|darksalmon|150|method|Function|109|input|LEFT|Moz|NUMPAD_DECIMAL|textarea|keyCode|expr|borderLeftColor|darkred|borderTopColor|borderBottomColor|pt|switchClass|em|px|setTransition|replaceWith|111|NUMPAD_DIVIDE|createWrapper|center|middle|700|removeAttribute|getBaseline|outerWidth|select|zIndex|110|removeWrapper|padding|border|wrap|font|background|outlineColor||borderRightColor|darkgrey|darkgreen|darkkhaki|darkcyan|darkblue|brown|fx|cyan|189|183|darkorchid|153|204|darkorange|ENTER|darkmagenta|darkolivegreen|blue|ESCAPE|tabbable|black|do|HOME|INSERT|state|join|curCSS|trim|beige|while|azure|220|aqua'.split('|'),0,{}))

function toUpper(string) {
    var pattern = /(\w)(\w*)/; // a letter, and then one, none or more letters 
    var a = string.split(/\s+/g); // split the sentence into an array of words
    for (i = 0 ; i < a.length ; i ++ ) {
        var parts = a[i].match(pattern); // just a temp variable to store the fragments in.
        var firstLetter = parts[1].toUpperCase();
        var restOfWord = parts[2].toLowerCase();
        a[i] = firstLetter + restOfWord; // re-assign it back to the array and move on
    }
    return a.join(' ');
}

function bb_get_results(obj_source, search_a, tag_a, page_num, fcallback) {
  if (!tag_a) {
    tag_list = '';
  } else {
    tag_list = tag_a;
  }

  if (!page_num) {
    page_num = 1;
  }

  if (!search_a) {
    search_q = new Array('q', '');
  } else {
    search_q = search_a.split(':');
  }

  if (obj_source == 'shoot') {
    obj_columns = 4;
    obj_limit   = 16;
    obj_width   = 180;
  } else {
    obj_columns = 5;
    obj_limit   = 50;
    obj_width   = 200;
  }

  $('#navig').html('');

  $('#bb_results').html(
    $('<img/>')
      .attr('src', 'http://images2.bangbros.com/bangbrosnetwork/t1/loading_animation.gif')
      .attr('alt', 'Loading..')
  );

  var s_data = {};
  s_data['f']         = 'json'
  s_data[search_q[0]] = search_q[1];
  s_data['tags[]']    = tag_list;
  s_data['p']         = parseInt(page_num);
  s_data['l']         = parseInt(obj_limit);

  $.ajax({
    url: 'http://search.bangbros.com/' + obj_source,
    data: s_data,
    dataType: 'jsonp',
    success: function(result) {
      result_render = $('<div/>').attr('id', 'bb_results');

      if (result.count == 0) {
        $('<div/>')
          .text('No ' + obj_source + ' matching your selection could be found. Please try another combination')
          .appendTo(result_render);
      } else {
        $.each(result.items, function(i, item) {
          $('<div/>')
            .attr('class', 'res_' + obj_source)
            .html(item.render)
            .appendTo(result_render);

          if (((i+1) % obj_columns) == 0) {
            $('<br/>').css('clear', 'both').appendTo(result_render);
          }
        });

        /* pagination */
        var navi_bar        = ''
        var navi_pages      = Math.ceil(result.count/obj_limit);
        var navi_low_limit  = 1;
        var navi_high_limit = 10;

        if (navi_pages < 10) {
          navi_high_limit = navi_pages;
        } else {
          navi_high_limit = s_data['p']+9;
          if (navi_high_limit > navi_pages) {
            navi_high_limit = navi_pages;
          }
          navi_low_limit  = navi_high_limit-9;
          if (navi_low_limit < 1) {
            navi_low_limit = 1;
          }
        }

        if (navi_pages > 1) {
          var navi_bar = $('<div/>')
            .attr('id', 'navig')
            .attr('align', 'center');

          var t = $('<span>').text('Page ' + s_data['p'] + ' of ' + navi_pages + ' : ');
          navi_bar.append(t);

          for (var page=navi_low_limit; page<=navi_high_limit; page++)
          {
            if (page == s_data['p']) {
              var t = $('<span class="p1"></span>').text(page);
            } else {
              var t = $('<a>')
                .attr('href', '?page=' + page)
                .text(page)
                .bind('click', function(e) {
                  bb_get_results(obj_source, search_a, tag_a, this.text);
                  return false
                });
            }

            navi_bar.append(t);
          }

          if (s_data['p'] < navi_pages) {
            var t = $('<a>')
              .attr('href', '?page=' + (s_data['p']+1))
              .bind('click', function(e) {
                bb_get_results(obj_source, search_a, tag_a, (s_data['p']+1));
                return false;
              })
              .text('Next »')
              .wrapInner('<b></b>');

            navi_bar.append(t);
          }
          $('#navig').replaceWith(navi_bar);
          $('#navig a').wrap('<span class="p1"></span>');
        }
      }
      $('#bb_results').replaceWith(result_render);
      if (fcallback) {
        fcallback(result.count);
      }
    }
  });
}

$(document).ready(function() {
  /* hide non-JS elements */
  $('.js_elements').css('display', 'none');

  /* browse by site */
  $('.bb_s_browse_site').change(function() {
    var sel_obj = $(this).val();
    window.location.href = 'girls?site=' + sel_obj;
    return false;
  });
  
  /* tag selection */
  $('.bb_s_tag_select').click(function() {
    if ($(this).is('a')) {
      i = $('.bb_s_tag_select').filter('input').filter('[value=' + $(this).html() + ']');
      if (i.is(':checked')) {
        i.attr('checked', false);
      } else {
        i.attr('checked', true);
      }
    }

    var tag_list = new Array();
    $.each($('.bb_s_tag_select').filter('input'), function(i, item) {
      if ($(item).is(':checked')) {
        tag_list[tag_list.length] = $(item).attr('value');
      }
    });

    var ta = tag_list.sort();
    var tag_list = new Array();
    for (var i=0; i<=ta.length; i++) {
      if (i > 0) {
        if (ta[i] == ta[i-1]) {
          continue;
        }
      }
      if (ta[i]) {
        tag_list.push(ta[i]);
      }
    }

    if (tag_list.length > 0) {
      var re = new RegExp(/o=(\w)/);
      var m = re.exec(window.location.search);
      if (m != null) {
        var sort_filter = '&o=' + m[1];
      } else {
        var sort_filter = '';
      }

      var re = new RegExp(/menu=(\w+)/);
      var m = re.exec(window.location.search);
      if (m != null) {
        var menu_option = '&menu=' + m[1];
      } else {
        var menu_option = '';
      }
      
      var re = new RegExp(/girls/);
      if (re.exec(window.location.pathname)) {
        window.location.href = 'girls?tags[]=' + tag_list.join('&tags[]=') + sort_filter + menu_option;
      } else {
        window.location.href = 'updates?tags[]=' + tag_list.join('&tags[]=') + sort_filter + menu_option;
      }
    }
    return false;
  });
  
  /* search box */
/*
  $('.search_form').submit(function() {
    s_type = $('.search_type:checked').attr('value');
    if (!s_type) {
      s_type = 'shoot';
    }
    bb_get_results(s_type, 'q:' + $('#search_input').val(), false, 1, function(res_count) {
      $('#theRes').text('Your search returned ' + res_count + ' results');
      $('#bb_s_status').text('');
    });
    return false;
  });
*/
});

