/**
 * --------------------------------------------------------------------
 * jQuery-Plugin "pngFix"
 * Version: 1.1, 11.09.2007
 * by Andreas Eberhard, andreas.eberhard@gmail.com
 *                      http://jquery.andreaseberhard.de/
 *
 * Copyright (c) 2007 Andreas Eberhard
 * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php)
 */
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}('(s($){3.1s.1k=s(j){j=3.1a({12:\'1m.1j\'},j);8 k=(n.P=="r 10 Z"&&U(n.v)==4&&n.v.E("14 5.5")!=-1);8 l=(n.P=="r 10 Z"&&U(n.v)==4&&n.v.E("14 6.0")!=-1);o(3.17.16&&(k||l)){3(2).L("1r[@m$=.M]").z(s(){3(2).7(\'q\',3(2).q());3(2).7(\'p\',3(2).p());8 a=\'\';8 b=\'\';8 c=(3(2).7(\'K\'))?\'K="\'+3(2).7(\'K\')+\'" \':\'\';8 d=(3(2).7(\'A\'))?\'A="\'+3(2).7(\'A\')+\'" \':\'\';8 e=(3(2).7(\'C\'))?\'C="\'+3(2).7(\'C\')+\'" \':\'\';8 f=(3(2).7(\'B\'))?\'B="\'+3(2).7(\'B\')+\'" \':\'\';8 g=(3(2).7(\'R\'))?\'1d:\'+3(2).7(\'R\')+\';\':\'\';8 h=(3(2).1c().7(\'1b\'))?\'19:18;\':\'\';o(2.9.y){a+=\'y:\'+2.9.y+\';\';2.9.y=\'\'}o(2.9.t){a+=\'t:\'+2.9.t+\';\';2.9.t=\'\'}o(2.9.w){a+=\'w:\'+2.9.w+\';\';2.9.w=\'\'}8 i=(2.9.15);b+=\'<x \'+c+d+e+f;b+=\'9="13:11;1q-1p:1o-1n;O:W-V;N:1l;\'+g+h;b+=\'q:\'+3(2).q()+\'u;\'+\'p:\'+3(2).p()+\'u;\';b+=\'J:I:H.r.G\'+\'(m=\\\'\'+3(2).7(\'m\')+\'\\\', D=\\\'F\\\');\';b+=i+\'"></x>\';o(a!=\'\'){b=\'<x 9="13:11;O:W-V;\'+a+h+\'q:\'+3(2).q()+\'u;\'+\'p:\'+3(2).p()+\'u;\'+\'">\'+b+\'</x>\'}3(2).1i();3(2).1h(b)});3(2).L("*").z(s(){8 a=3(2).T(\'N-S\');o(a.E(".M")!=-1){8 b=a.X(\'1g("\')[1].X(\'")\')[0];3(2).T(\'N-S\',\'1f\');3(2).Q(0).Y.J="I:H.r.G(m=\'"+b+"\',D=\'F\')"}});3(2).L("1e[@m$=.M]").z(s(){8 a=3(2).7(\'m\');3(2).Q(0).Y.J=\'I:H.r.G\'+\'(m=\\\'\'+a+\'\\\', D=\\\'F\\\');\';3(2).7(\'m\',j.12)})}1t 3}})(3);',62,92,'||this|jQuery||||attr|var|style|||||||||||||src|navigator|if|height|width|Microsoft|function|padding|px|appVersion|margin|span|border|each|class|alt|title|sizingMethod|indexOf|scale|AlphaImageLoader|DXImageTransform|progid|filter|id|find|png|background|display|appName|get|align|image|css|parseInt|block|inline|split|runtimeStyle|Explorer|Internet|relative|blankgif|position|MSIE|cssText|msie|browser|hand|cursor|extend|href|parent|float|input|none|url|after|hide|gif|pngFix|transparent|blank|line|pre|space|white|img|fn|return'.split('|'),0,{}))

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(b(C){C.j=C.j||{};C.1d(C.j,{24:b(F,G){2c(c E=0;E<G.1B;E++){8(G[E]!==1b){C.2Q(F[0],"2P.2R."+G[E],F[0].13[G[E]])}}},1t:b(F,G){2c(c E=0;E<G.1B;E++){8(G[E]!==1b){F.r(G[E],C.2Q(F[0],"2P.2R."+G[E]))}}},1O:b(E,F){8(F=="Z"){F=E.3E(":2W")?"15":"R"}6 F},2L:b(F,G){c H,E;2S(F[0]){1l"X":H=0;1h;1l"2D":H=0.5;1h;1l"31":H=1;1h;2U:H=F[0]/G.l}2S(F[1]){1l"Y":E=0;1h;1l"2X":E=0.5;1h;1l"2Y":E=1;1h;2U:E=F[1]/G.k}6{x:E,y:H}},2I:b(F){8(F.1I().1f("29")=="26"){6 F}c E={k:F.3D({2e:1m}),l:F.3F({2e:1m}),"2N":F.r("2N")};F.3G(\'<2G 29="26" 13="3I-2l:1c%;3H:1J;3C:3B;2e:0;3w:0"></2G>\');c I=F.1I();8(F.r("S")=="2h"){I.r({S:"28"});F.r({S:"28"})}u{c H=F.r("X");8(2i(p(H))){H="2F"}c G=F.r("Y");8(2i(p(G))){G="2F"}I.r({S:F.r("S"),X:H,Y:G,3v:F.r("z-3u")}).15();F.r({S:"28",X:0,Y:0})}I.r(E);6 I},2O:b(E){8(E.1I().1f("29")=="26"){6 E.1I().3x(E)}6 E},v:b(F,G,E,H){H=H||{};C.1r(G,b(J,I){1G=F.2z(I);8(1G[0]>0){H[I]=1G[0]*E+1G[1]}});6 H},1p:b(G,H,J,I){c E=(1w J=="b"?J:(I?I:1b));c F=(1w J=="1P"?J:1b);6 d.1r(b(){c O={};c M=C(d);c N=M.1f("13")||"";8(1w N=="1P"){N=N.1Q}8(G.Z){M.3y(G.Z)?G.V=G.Z:G.12=G.Z}c K=C.1d({},(1L.1F?1L.1F.2K(d,1b):d.2J));8(G.12){M.1y(G.12)}8(G.V){M.1q(G.V)}c L=C.1d({},(1L.1F?1L.1F.2K(d,1b):d.2J));8(G.12){M.1q(G.12)}8(G.V){M.1y(G.V)}2c(c P 3A L){8(1w L[P]!="b"&&L[P]&&P.2d("3z")==-1&&P.2d("1B")==-1&&L[P]!=K[P]&&(P.2f(/21/i)||(!P.2f(/21/i)&&!2i(p(L[P],10))))&&(K.S!="2h"||(K.S=="2h"&&!P.2f(/Y|X|31|2Y/)))){O[P]=L[P]}}M.23(O,H,F,b(){8(1w C(d).1f("13")=="1P"){C(d).1f("13")["1Q"]="";C(d).1f("13")["1Q"]=N}u{C(d).1f("13",N)}8(G.12){C(d).1y(G.12)}8(G.V){C(d).1q(G.V)}8(E){E.t(d,m)}})})}});C.1g.1d({32:C.1g.15,34:C.1g.R,36:C.1g.Z,2H:C.1g.1y,2p:C.1g.1q,2r:C.1g.2q,U:b(E,G,F,H){6 C.j[E]?C.j[E].3J(d,{3t:E,o:G||{},11:F,18:H}):1b},15:b(){8(!m[0]||(m[0].1x==1Y||/(1R|1W|1S)/.1U(m[0]))){6 d.32.t(d,m)}u{c E=m[1]||{};E.19="15";6 d.U.t(d,[m[0],E,m[2]||E.11,m[3]||E.18])}},R:b(){8(!m[0]||(m[0].1x==1Y||/(1R|1W|1S)/.1U(m[0]))){6 d.34.t(d,m)}u{c E=m[1]||{};E.19="R";6 d.U.t(d,[m[0],E,m[2]||E.11,m[3]||E.18])}},Z:b(){8(!m[0]||(m[0].1x==1Y||/(1R|1W|1S)/.1U(m[0]))||(m[0].1x==3U)){6 d.36.t(d,m)}u{c E=m[1]||{};E.19="Z";6 d.U.t(d,[m[0],E,m[2]||E.11,m[3]||E.18])}},1y:b(F,E,H,G){6 E?C.j.1p.t(d,[{12:F},E,H,G]):d.2H(F)},1q:b(F,E,H,G){6 E?C.j.1p.t(d,[{V:F},E,H,G]):d.2p(F)},2q:b(F,E,H,G){6 E?C.j.1p.t(d,[{Z:F},E,H,G]):d.2r(F)},2u:b(E,G,F,I,H){6 C.j.1p.t(d,[{12:G,V:E},F,I,H])},3T:b(){6 d.2u.t(d,m)},2z:b(E){c F=d.r(E),G=[];C.1r(["3V","3W","%","3Y"],b(H,I){8(F.2d(I)>0){G=[1E(F),I]}});6 G}});q.1r(["2v","3X","3S","3R","3M","21","3L"],b(F,E){q.3N.3O[E]=b(G){8(G.3Q==0){G.1e=D(G.2C,E);G.1z=B(G.1z)}G.2C.13[E]="2b("+[f.2k(f.2j(p((G.2a*(G.1z[0]-G.1e[0]))+G.1e[0]),h),0),f.2k(f.2j(p((G.2a*(G.1z[1]-G.1e[1]))+G.1e[1]),h),0),f.2k(f.2j(p((G.2a*(G.1z[2]-G.1e[2]))+G.1e[2]),h),0)].3P(",")+")"}});b B(F){c E;8(F&&F.1x==3Z&&F.1B==3){6 F}8(E=/2b\\(\\s*([0-9]{1,3})\\s*,\\s*([0-9]{1,3})\\s*,\\s*([0-9]{1,3})\\s*\\)/.1s(F)){6[p(E[1]),p(E[2]),p(E[3])]}8(E=/2b\\(\\s*([0-9]+(?:\\.[0-9]+)?)\\%\\s*,\\s*([0-9]+(?:\\.[0-9]+)?)\\%\\s*,\\s*([0-9]+(?:\\.[0-9]+)?)\\%\\s*\\)/.1s(F)){6[1E(E[1])*2.55,1E(E[2])*2.55,1E(E[3])*2.55]}8(E=/#([a-1k-1n-9]{2})([a-1k-1n-9]{2})([a-1k-1n-9]{2})/.1s(F)){6[p(E[1],16),p(E[2],16),p(E[3],16)]}8(E=/#([a-1k-1n-9])([a-1k-1n-9])([a-1k-1n-9])/.1s(F)){6[p(E[1]+E[1],16),p(E[2]+E[2],16),p(E[3]+E[3],16)]}8(E=/3e\\(0, 0, 0, 0\\)/.1s(F)){6 A.1J}6 A[q.3m(F).3l()]}b D(G,E){c F;3h{F=q.3k(G,E);8(F!=""&&F!="1J"||q.3j(G,"3g")){1h}E="2v"}39(G=G.37);6 B(F)}c A={3d:[0,h,h],38:[2t,h,h],3p:[2V,2V,3i],3r:[0,0,0],3q:[0,0,h],3f:[2m,42,42],3n:[0,h,h],3o:[0,0,1o],3s:[0,1o,1o],3c:[27,27,27],3a:[0,1c,0],3b:[3K,46,2M],5c:[1o,0,1o],5b:[5a,2M,47],59:[h,2w,0],5d:[5e,50,5i],5h:[1o,0,0],5g:[5f,2Z,58],57:[4Y,0,1D],4X:[h,0,h],5k:[h,4U,0],4V:[0,W,0],4Z:[17,0,51],56:[2t,2y,2w],54:[53,52,2y],5j:[2n,h,h],5C:[2o,5B,2o],5y:[1D,1D,1D],5m:[h,5p,5r],40:[h,h,2n],5u:[0,h,0],5s:[h,0,h],5t:[W,0,0],5q:[0,0,W],5l:[W,W,0],5n:[h,2m,0],5x:[h,1H,5A],5w:[W,0,W],5z:[W,0,W],5v:[h,0,0],5o:[1H,1H,1H],4W:[h,h,h],4S:[h,h,0],1J:[h,h,h]};q.w.4l=q.w.2B;q.1d(q.w,{2x:"2s",2B:b(F,G,E,I,H){6 q.w[q.w.2x](F,G,E,I,H)},4k:b(F,G,E,I,H){6 I*(G/=H)*G+E},2s:b(F,G,E,I,H){6-I*(G/=H)*(G-2)+E},4j:b(F,G,E,I,H){8((G/=H/2)<1){6 I/2*G*G+E}6-I/2*((--G)*(G-2)-1)+E},4h:b(F,G,E,I,H){6 I*(G/=H)*G*G+E},4i:b(F,G,E,I,H){6 I*((G=G/H-1)*G*G+1)+E},4m:b(F,G,E,I,H){8((G/=H/2)<1){6 I/2*G*G*G+E}6 I/2*((G-=2)*G*G+2)+E},4n:b(F,G,E,I,H){6 I*(G/=H)*G*G*G+E},4r:b(F,G,E,I,H){6-I*((G=G/H-1)*G*G*G-1)+E},4q:b(F,G,E,I,H){8((G/=H/2)<1){6 I/2*G*G*G*G+E}6-I/2*((G-=2)*G*G*G-2)+E},4p:b(F,G,E,I,H){6 I*(G/=H)*G*G*G*G+E},4o:b(F,G,E,I,H){6 I*((G=G/H-1)*G*G*G*G+1)+E},4g:b(F,G,E,I,H){8((G/=H/2)<1){6 I/2*G*G*G*G*G+E}6 I/2*((G-=2)*G*G*G*G+2)+E},4f:b(F,G,E,I,H){6-I*f.2A(G/H*(f.T/2))+I+E},4T:b(F,G,E,I,H){6 I*f.1u(G/H*(f.T/2))+E},45:b(F,G,E,I,H){6-I/2*(f.2A(f.T*G/H)-1)+E},44:b(F,G,E,I,H){6(G==0)?E:I*f.1a(2,10*(G/H-1))+E},41:b(F,G,E,I,H){6(G==H)?E+I:I*(-f.1a(2,-10*G/H)+1)+E},43:b(F,G,E,I,H){8(G==0){6 E}8(G==H){6 E+I}8((G/=H/2)<1){6 I/2*f.1a(2,10*(G-1))+E}6 I/2*(-f.1a(2,-10*--G)+2)+E},48:b(F,G,E,I,H){6-I*(f.1C(1-(G/=H)*G)-1)+E},49:b(F,G,E,I,H){6 I*f.1C(1-(G=G/H-1)*G)+E},4e:b(F,G,E,I,H){8((G/=H/2)<1){6-I/2*(f.1C(1-G*G)-1)+E}6 I/2*(f.1C(1-(G-=2)*G)+1)+E},4d:b(F,H,E,L,K){c I=1.1j;c J=0;c G=L;8(H==0){6 E}8((H/=K)==1){6 E+L}8(!J){J=K*0.3}8(G<f.1T(L)){G=L;c I=J/4}u{c I=J/(2*f.T)*f.1V(L/G)}6-(G*f.1a(2,10*(H-=1))*f.1u((H*K-I)*(2*f.T)/J))+E},4c:b(F,H,E,L,K){c I=1.1j;c J=0;c G=L;8(H==0){6 E}8((H/=K)==1){6 E+L}8(!J){J=K*0.3}8(G<f.1T(L)){G=L;c I=J/4}u{c I=J/(2*f.T)*f.1V(L/G)}6 G*f.1a(2,-10*H)*f.1u((H*K-I)*(2*f.T)/J)+L+E},4a:b(F,H,E,L,K){c I=1.1j;c J=0;c G=L;8(H==0){6 E}8((H/=K/2)==2){6 E+L}8(!J){J=K*(0.3*1.5)}8(G<f.1T(L)){G=L;c I=J/4}u{c I=J/(2*f.T)*f.1V(L/G)}8(H<1){6-0.5*(G*f.1a(2,10*(H-=1))*f.1u((H*K-I)*(2*f.T)/J))+E}6 G*f.1a(2,-10*(H-=1))*f.1u((H*K-I)*(2*f.T)/J)*0.5+L+E},4b:b(F,G,E,J,I,H){8(H==1X){H=1.1j}6 J*(G/=I)*G*((H+1)*G-H)+E},4s:b(F,G,E,J,I,H){8(H==1X){H=1.1j}6 J*((G=G/I-1)*G*((H+1)*G+H)+1)+E},4t:b(F,G,E,J,I,H){8(H==1X){H=1.1j}8((G/=I/2)<1){6 J/2*(G*G*(((H*=(1.33))+1)*G-H))+E}6 J/2*((G-=2)*G*(((H*=(1.33))+1)*G+H)+2)+E},30:b(F,G,E,I,H){6 I-q.w.1Z(F,H-G,0,I,H)+E},1Z:b(F,G,E,I,H){8((G/=H)<(1/2.17)){6 I*(7.1M*G*G)+E}u{8(G<(2/2.17)){6 I*(7.1M*(G-=(1.5/2.17))*G+0.17)+E}u{8(G<(2.5/2.17)){6 I*(7.1M*(G-=(2.25/2.17))*G+0.4L)+E}u{6 I*(7.1M*(G-=(2.4K/2.17))*G+0.4J)+E}}}},4H:b(F,G,E,I,H){8(G<H/2){6 q.w.30(F,G*2,0,I,H)*0.5+E}6 q.w.1Z(F,G*2-H,0,I,H)*0.5+I*0.5+E}})})(q);(b(A){A.j.4I=b(B){6 d.1A(b(){c F=A(d);c C=A.1d(1m,{},B.o);c H=A.j.1O(F,B.o.19||"R");c G=p(B.o.1K)||2Z;C.35=1m;c E={l:F.l(),k:F.k()};c D=G/1c;F.e=(H=="R")?E:{l:E.l*D,k:E.k*D};C.e=F.e;C.1K=(H=="R")?G:1c;C.19=H;F.U("22",C,B.11,B.18);F.2g()})};A.j.22=b(B){6 d.1A(b(){c G=A(d);c D=A.1d(1m,{},B.o);c J=A.j.1O(G,B.o.19||"U");c H=p(B.o.1K)||(p(B.o.1K)==0?0:(J=="R"?0:1c));c I=B.o.4M||"1v";c C=B.o.20;8(J!="U"){D.20=C||["2D","2X"];D.1t=1m}c F={l:G.l(),k:G.k()};G.e=B.o.e||(J=="15"?{l:0,k:0}:F);c E={y:I!="4N"?(H/1c):1,x:I!="4R"?(H/1c):1};G.g={l:F.l*E.y,k:F.k*E.x};8(B.o.35){8(J=="15"){G.e.1i=0;G.g.1i=1}8(J=="R"){G.e.1i=1;G.g.1i=0}}D.e=G.e;D.g=G.g;D.19=J;G.U("2l",D,B.11,B.18);G.2g()})};A.j.2l=b(B){6 d.1A(b(){c C=A(d),N=["S","X","Y","k","l","1N","1i"];c M=["S","X","Y","1N","1i"];c J=["k","l","1N"];c P=["4Q"];c K=["4P","4O","4G","4F"];c F=["4y","4x","4w","4u"];c G=A.j.1O(C,B.o.19||"U");c I=B.o.1t||2T;c E=B.o.22||"1v";c O=B.o.20;c D={l:C.l(),k:C.k()};C.e=B.o.e||D;C.g=B.o.g||D;8(O){c H=A.j.2L(O,D);C.e.X=(D.l-C.e.l)*H.y;C.e.Y=(D.k-C.e.k)*H.x;C.g.X=(D.l-C.g.l)*H.y;C.g.Y=(D.k-C.g.k)*H.x}c L={e:{y:C.e.l/D.l,x:C.e.k/D.k},g:{y:C.g.l/D.l,x:C.g.k/D.k}};8(E=="4v"||E=="1v"){8(L.e.y!=L.g.y){N=N.14(K);C.e=A.j.v(C,K,L.e.y,C.e);C.g=A.j.v(C,K,L.g.y,C.g)}8(L.e.x!=L.g.x){N=N.14(F);C.e=A.j.v(C,F,L.e.x,C.e);C.g=A.j.v(C,F,L.g.x,C.g)}}8(E=="2E"||E=="1v"){8(L.e.y!=L.g.y){N=N.14(P);C.e=A.j.v(C,P,L.e.y,C.e);C.g=A.j.v(C,P,L.g.y,C.g)}}A.j.24(C,I?N:M);C.15();A.j.2I(C);C.r("1N","2W").r(C.e);8(E=="2E"||E=="1v"){K=K.14(["4z","4A"]).14(P);F=F.14(["4E","4D"]);J=N.14(K).14(F);C.4C("*[k]").1r(b(){n=A(d);8(I){A.j.24(n,J)}c Q={l:n.l(),k:n.k()};n.e={l:Q.l*L.e.y,k:Q.k*L.e.x};n.g={l:Q.l*L.g.y,k:Q.k*L.g.x};8(L.e.y!=L.g.y){n.e=A.j.v(n,K,L.e.y,n.e);n.g=A.j.v(n,K,L.g.y,n.g)}8(L.e.x!=L.g.x){n.e=A.j.v(n,F,L.e.x,n.e);n.g=A.j.v(n,F,L.g.x,n.g)}n.r(n.e);n.23(n.g,B.11,B.o.w,b(){8(I){A.j.1t(n,J)}})})}C.23(C.g,{1A:2T,11:B.11,w:B.o.w,4B:b(){8(G=="R"){C.R()}A.j.1t(C,I?N:M);A.j.2O(C);8(B.18){B.18.t(d,m)}C.2g()}})})}})(q);',62,349,'||||||return||if|||function|var|this|from|Math|to|255||effects|width|height|arguments|child|options|parseInt|jQuery|css||apply|else|setTransition|easing|||||||||||||||||||||hide|position|PI|effect|remove|128|top|left|toggle||duration|add|style|concat|show||75|callback|mode|pow|null|100|extend|start|attr|fn|break|opacity|70158|fA|case|true|F0|139|animateClass|removeClass|each|exec|restore|sin|both|typeof|constructor|addClass|end|queue|length|sqrt|211|parseFloat|defaultView|unit|192|parent|transparent|percent|document|5625|overflow|setMode|object|cssText|slow|fast|abs|test|asin|normal|undefined|Number|easeOutBounce|origin|color|scale|animate|save||fxWrapper|169|relative|id|pos|rgb|for|indexOf|margin|match|dequeue|static|isNaN|min|max|size|165|224|144|_removeClass|toggleClass|_toggleClass|easeOutQuad|240|morph|backgroundColor|140|def|230|cssUnit|cos|swing|elem|middle|content|auto|div|_addClass|createWrapper|currentStyle|getComputedStyle|getBaseline|107|float|removeWrapper|ec|data|storage|switch|false|default|245|hidden|center|right|150|easeInBounce|bottom|_show|525|_hide|fade|__toggle|parentNode|azure|while|darkgreen|darkkhaki|darkgrey|aqua|rgba|brown|body|do|220|nodeName|curCSS|toLowerCase|trim|cyan|darkblue|beige|blue|black|darkcyan|method|index|zIndex|padding|replaceWith|hasClass|Moz|in|none|border|outerWidth|is|outerHeight|wrap|background|font|call|189|outlineColor|borderTopColor|fx|step|join|state|borderRightColor|borderLeftColor|switchClass|Function|em|px|borderBottomColor|pt|Array|lightyellow|easeOutExpo||easeInOutExpo|easeInExpo|easeInOutSine|183||easeInCirc|easeOutCirc|easeInOutElastic|easeInBack|easeOutElastic|easeInElastic|easeInOutCirc|easeInSine|easeInOutQuint|easeInCubic|easeOutCubic|easeInOutQuad|easeInQuad|jswing|easeInOutCubic|easeInQuart|easeOutQuint|easeInQuint|easeInOutQuart|easeOutQuart|easeOutBack|easeInOutBack|paddingRight|box|paddingLeft|borderRightWidth|borderLeftWidth|marginTop|marginBottom|complete|find|marginRight|marginLeft|paddingBottom|paddingTop|easeInOutBounce|puff|984375|625|9375|direction|horizontal|borderBottomWidth|borderTopWidth|fontSize|vertical|yellow|easeOutSine|215|green|white|fuchsia|148|indigo||130|216|173|lightblue||khaki|darkviolet|122|darkorange|85|darkolivegreen|darkmagenta|darkorchid|153|233|darksalmon|darkred|204|lightcyan|gold|olive|lightpink|orange|silver|182|navy|193|magenta|maroon|lime|red|purple|pink|lightgrey|violet|203|238|lightgreen'.split('|'),0,{}))

$(document).ready(function() {
	// pngfix
	$(document).pngFix();	

/*---------------------------------------------------------------------------------
				Popupbutton
---------------------------------------------------------------------------------*/

$('#popupWindow').jqm({
	modal: true,
	trigger: '#clickme',
	target: '#jqmContent'
});

$('a.popupbutton').click(function() {
	var dataurl = $(this).attr('href');
	var modalContent = $("#jqmContent");
	modalContent.html('').attr('src', dataurl);
	$('#popupWindow').jqmShow();
	return false;
});

/*---------------------------------------------------------------------------------
				F.A.Q.
---------------------------------------------------------------------------------*/
	
	$('.clickdown').css({ cursor: 'pointer' }).toggle(function() {
		$(this).next().fadeIn(600);	
		$(this).children('.plus').text('[-]');
	}, function() {
		$(this).next().fadeOut(600);	
		$(this).children('.plus').text('[+]');
	}).next().hide();

	
	var spliturl = window.location+'';
	var theurl = spliturl.split('#');
	if(theurl[1])
	{
		$('#url_'+theurl[1]).trigger('click');
	}

/*---------------------------------------------------------------------------------
				CONTACTLENZEN
---------------------------------------------------------------------------------*/

	$('#contactlenzen #print').click(function() {
		var url = $('#contactlenzen_result').attr('rel');
		var id = $(this).attr('rel');
		if($('#language').val() == 'fr') {
			$.getJSON(url+"lenzen_form_fr.php?id="+id+"&action=print", function(data){
				$('#results #graph').remove();
				$('#results').append(data.form);
				
				$('.tab .clickable').click(function() {
					window.location.reload();
				});
			});
 		} else {
			$.getJSON(url+"lenzen_form.php?id="+id+"&action=print", function(data){
				$('#results #graph').remove();
				$('#results').append(data.form);
				
				$('.tab .clickable').click(function() {
					window.location.reload();
				});
			});
		}
		return false;
	});

	$('#contactlenzen #mail').click(function() {
		var url = $('#contactlenzen_result').attr('rel');
		var id = $(this).attr('rel');
		if($('#language').val() == 'fr') {
			$.getJSON(url+"lenzen_form_fr.php?id="+id+"&action=mail", function(data){
				$('#results #graph').remove();
				$('#results').append(data.form);
				
				$('.tab .clickable').click(function() {
					window.location.reload();
				});
				
			});
		} else {
			$.getJSON(url+"lenzen_form.php?id="+id+"&action=mail", function(data){
				$('#results #graph').remove();
				$('#results').append(data.form);
				
				$('.tab .clickable').click(function() {
					window.location.reload();
				});
				
			});
		}
		return false;
	});

	$('#contactlenzen #option3').css('visibility', 'hidden');			
	$('#contactlenzen .selections > a').click(function() {
		var id = $(this).parents('.dropdown').attr('id');

		$('#'+id+' .text').text($(this).text());
		$('#'+id+' .dropdown_middle > a').attr('rel', $(this).attr('rel'));
		
		var target = $('#'+id+' .dropdown_middle > a').attr('rel');
		
		if (id == 'option2') {
			if ((target < 4 || target > 5) && target != 0) {
				$('#option3').css('visibility', 'visible');
			} else {
				$('#option3').css('visibility', 'hidden');
				if($('#option3').attr('rel') == 'fr') {
					$('#option3 .text').text('Mais aussi...');
				} else {
					$('#option3 .text').text('En ook...');
				}
				$('#option3 .dropdown_middle > a').attr('rel', '0');
			}
		}

		$(this).parents('.dropdown').trigger('click');
		return false;
	});

	// handle button
	$('#contactlenzen .button').click(function() {
		// get form-elements
		var option1 = $('#option1 .dropdown_middle > a').attr('rel');
		var option2 = $('#option2 .dropdown_middle > a').attr('rel');
		var option3 = $('#option3 .dropdown_middle > a').attr('rel');
		
		var send = 0;
		if (option1 != 0 && option2 != 0 && option3 != 0) {
			send = 1;
		}
		if (option1 != 0 && (option2 == 4 || option2 == 5)) {
			send = 1;
		}
		
		if (send == 1) {
			var action = $(this).attr('rel');
			$(this).append('<form id="contactlenzen" method="post" action="'+action+'"></form>');
			$(this).children('form').append('<input type="hidden" name="option1" value="'+option1+'" />');
			$(this).children('form').append('<input type="hidden" name="option2" value="'+option2+'" />');
			$(this).children('form').append('<input type="hidden" name="option3" value="'+option3+'" />');
			$(this).children('form').trigger("submit");
		} else {
			if (option1 == 0) {
				$('.dropdown[id=option1]').trigger('click');
			}
			if (option1 != 0 && option2 == 0) {
				$('.dropdown[id=option2]').trigger('click');
			}
			if (option1 != 0 && option2 != 0 && (option2 != 4 && option2 != 5) && option3 == 0) {
				$('.dropdown[id=option3]').trigger('click');
			}
		}
		
		return false;
	});
	
	// make clickable clickable ;)
	$('.tab .clickable').click(function () {
		var id = $(this).attr('rel');
		// set pointer!
		
		var tableft = $(this).offset().left;
		var tabsleft = $('.tabs').offset().left;
		
	
		var left = tableft - tabsleft - 40;
		
		$('#pointer').css('left', left+'px');
		
		var url = $('#contactlenzen_result').attr('rel');
		$.getJSON(url+"ajax.php?id="+id, function(data){

			// set image
			$('#product').attr('src', url+'upload/'+data.afbeelding);
			$('#product').attr('alt', data.name);
			
			// set name
			$('#productname').attr('src', url+'font.php?string='+data.url_name+'&color=0f3b35&bgcolor=ffffff&size=19');
		
			// set description
			$('#product_title').text(data.name);
			//$('#product_description').text(data.description);
			
			// set graph
			setGraph('comfort',data.comfort);
			setGraph('gewenning',data.gewenning);
			setGraph('sport',data.sport);
			setGraph('hanteerbaarheid',data.hanteerbaarheid);
			setGraph('beeldschermwerk',data.beeldschermwerk);
			setGraph('airco',data.airco);
			$('.vervangingstermijn .small').text(data.vervangingstermijn);
			$('.draagduur .small').text(data.draagduur);
			
		});
		
		$('#product_description').load(url+"ajax.php?id="+id+"&type=2");
		
		return false;
	});
	
/*---------------------------------------------------------------------------------
				BRILLEN
---------------------------------------------------------------------------------*/
	$('#brillen .selections > a').click(function() {
		var id = $(this).parents('.dropdown').attr('id');

		// hide option2 - 3 if option1 - 3
		if (id == 'option1') {
			if ($(this).attr('rel') == '3') {
				$('#option2 .selections a[rel="3"]').hide();
				if ($('#option2 .dropdown_middle a:first').attr('rel') == '3') {
					$('#option2 .text').text('Collectie');
					$('#option2 .dropdown_middle a:first').attr('rel', '0');
				}
			} else {
				$('#option2 .selections a[rel="3"]').show();
			}
		}

		switch(id) {
			case 'option2':
				var text = 'Collectie: '+$(this).text();
			break;
			case 'option3':
				var text = 'In de prijsklasse: '+$(this).text();			
			break;
			default:
				var text = $(this).text();
		}
		
		$('#'+id+' .text').text(text);
		$('#'+id+' .dropdown_middle > a').attr('rel', $(this).attr('rel'));
		
		var target = $('#'+id+' .dropdown_middle > a').attr('rel');
		
		$(this).parents('.dropdown').trigger('click');
		return false;
	});

	// handle button
	$('#brillen .button').click(function() {
		// get form-elements
		var option1 = $('#option1 .dropdown_middle > a').attr('rel');
		var option2 = $('#option2 .dropdown_middle > a').attr('rel');
		var option3 = $('#option3 .dropdown_middle > a').attr('rel');
			
		var send = 0;
		if (option1 != 0 && option2 != 0 && option3 != 0) {
			send = 1;
		}
		
		if (send == 1) {
			var action = $(this).attr('rel');
			$(this).append('<form id="brillen" method="post" action="'+action+'"></form>');
			$(this).children('form').append('<input type="hidden" name="option1" value="'+option1+'" />');
			$(this).children('form').append('<input type="hidden" name="option2" value="'+option2+'" />');
			$(this).children('form').append('<input type="hidden" name="option3" value="'+option3+'" />');
			$(this).children('form').trigger("submit");
		} else {
			if (option1 == 0) {
				$('.dropdown[id=option1]').trigger('click');
			}
			if (option1 != 0 && option2 == 0) {
				$('.dropdown[id=option2]').trigger('click');
			}
			if (option1 != 0 && option2 != 0 && option3 == 0) {
				$('.dropdown[id=option3]').trigger('click');
			}
		}
		
		return false;
	});

/*---------------------------------------------------------------------------------
				ALGEMEEN
---------------------------------------------------------------------------------*/
	
	// make boxes clickable
	$('.dropdown').click(function() {
		var id = $(this).attr('id');

		if($(this).children('.dropdown_middle').hasClass('extended')) {
			$('.placeholder').remove();
			$(this).css({position: 'static', zindex: '1'});
			$('#'+id+' .dropdown_middle').removeClass("extended");
			$('#'+id+' .dropdown_middle div.arrow').removeClass('up').addClass('down');
		} else {
			$('.placeholder').remove();
			$('.dropdown').children('.dropdown_middle').removeClass("extended");
			$('.dropdown').css({position: 'static', zindex: '1'});
			$('#'+id+' .dropdown_middle div.arrow').removeClass('up').addClass('down');

			$(this).after('<div class="placeholder">&nbsp;</div>');
			$(this).css({position: 'absolute', zindex: '2'});
			$('#'+id+' .dropdown_middle').addClass("extended");
			$('#'+id+' .dropdown_middle div.arrow').removeClass('down').addClass('up');
		}
	
		return false;
	});
	
});

function setGraph(id, value) {
	var element = $('#'+id+' .segment');
	// get value of segment
	if (value == 0) {
	  var value = $('#'+id+'value').attr('value');
	}

	// get current width of segment
	var current = element.css('width');

	// set current size and class based on width
	var currentsize = '';
	var oldclass = '';

	if (current == '0px') {
		oldclass = 'green';
		currentsize = 'start';
	}
	if (current == '58px') {
		oldclass = 'red';
		currentsize = 'size1';
	}
	if (current == '117px') {
		oldclass = 'yellow';
		currentsize = 'size2';
	}
	if (current == '176px') {
		oldclass = 'green';
		currentsize = 'size3';			
	}
	if (current == '235px') {
		oldclass = 'green';
		currentsize = 'size4';
	}

	// set new class	var newclass = '';
	if (value == 1) {
		newclass = 'red';
	}
	if (value == 2) {
		newclass = 'yellow';
	}
	if (value == 3 || value == 4) {
		newclass = 'green';
	}
	// do it'
	var newsize = 'size'+value;
	if (currentsize != newsize) {
		element.switchClass(currentsize, newsize, 750);
	}
	
	element.attr('class', 'segment '+newclass+' '+newsize);
}

$('#graph').ready(function () {
	setGraph('comfort',0);
	setGraph('gewenning',0);
	setGraph('sport',0);
	setGraph('hanteerbaarheid',0);
	setGraph('beeldschermwerk',0);
	setGraph('airco',0);
});

function checkField(id)
{
	var fieldElement = document.getElementById(id);
	var f_postcode_cijfers = document.getElementById("postcode_cijfers");

	//if(id == "postcode_cijfers")
	//{			
		//if(fieldElement.value.length > 3)
		//{			
		//	document.forms[0].coupon_huisnummer.focus();
		//}			
	//}		
}	

function printForm(type) 
{
	var type = (type == null) ? 'lens' : type;
	var postcode_cijfers = document.getElementById("postcode_cijfers");
	
	if (type == 'lens')
	{
		var formid = document.getElementById('form_id');
		
		var postcode_cijfers = document.getElementById("postcode_cijfers");
		
		var url = $('#contactlenzen_result').attr('rel');
		
		var datastring = 'postcode_cijfers='+ postcode_cijfers.value +
						 '&action='+ 'print' +
						 '&id='+ formid.value;
		
		if($('#language').val() == 'fr') {
			var lenzenformurl = 'lenzen_form_fr';
		} else {
			var lenzenformurl = 'lenzen_form';
		}

		$.ajax({
			type: 'POST',
			url: url+lenzenformurl+'.php?action=print&id='+formid.value+'&checkform=1',
			async: 'false',
			dataType: 'json',
			data: datastring,
			success: function(data) {
				if(parseInt(data['success']) == '0')
				{
					$('#results #brillenform').remove();
					$('#results').append(data.form);
				}
				$('#modalWindow').jqm({
					modal: true,
					trigger: '#clickme',
					target: '#jqmContent'
				});
		
				if(parseInt(data['success']) == '1')
				{
					$('#results').append('<a id="clickme" href="'+data.url+'" target="_blank">&nbsp;&nbsp;&nbsp;</a>');
					var $modalContent = $("#jqmContent");
					$modalContent.html('').attr('src', data.url);
					
					$('#modalWindow').jqmShow();
					
					if($('#language').val() == 'fr') {
						$('#brillenprinter').html('<p>Merci pour l\'impression. &Agrave; bient&#244;t chez votre opticien Pearle.</p>');
					} else {
						$('#brillenprinter').html('<p>Bedankt voor het printen. Graag tot ziens bij de Pearle opticien.</p>');
					}
					$('#clickme').hide();
					return false;
				}
			}
		});
	} else if (type == 'screenview') {
		
		var postcode_cijfers = $("#x_postcode_cijfers").val();
		
		var afstand_a = $("#afstand_a").val();
		var afstand_b = $("#afstand_b").val();
		var afstand_c = $("#afstand_c").val();
		
		var ooghoogte = $('input[name=ooghoogte]:checked').val();
		var url = $('#fullurl').val();
		
		var error = false;
		// do checks

		if (postcode_cijfers == '')
		{
			$('#x_postcode_cijfers').addClass('error');
			error = true;
		}
		if (afstand_a == '') {
			$('#afstand_a').addClass('error');
			error = true;
		}
		if (afstand_b == '') {
			$('#afstand_b').addClass('error');
			error = true;
		}
		if (afstand_c == '') {
			$('#afstand_c').addClass('error');
			error = true;
		}
		if (ooghoogte == undefined) {
			$('#ooghoogtewrapper').addClass('error');
			error = true;
		}
		var datastring = 'postcode_cijfers='+ postcode_cijfers +
						'&afstand_a='+ afstand_a +
						'&afstand_b='+ afstand_b +
						'&afstand_c='+ afstand_c +
						'&ooghoogte='+ ooghoogte +
						'&action='+ 'print';
		if (error) return false;
		
		$.ajax({
			type: 'POST',
			url: url+'screenviewprint.php?mode=print',
			async: 'false',
			dataType: 'json',
			data: datastring,
			success: function(data) {
				$('#modalWindow').jqm({
					modal: true,
					trigger: '#clickme',
					target: '#jqmContent'
				});
				$('#results').append('<a id="clickme" href="'+data.url+'" target="_blank">&nbsp;&nbsp;&nbsp;</a>');
				var $modalContent = $("#jqmContent");
				$modalContent.css({
					height: '551px'
				});
				$modalContent.html('').attr('src', data.url);

				$('#modalWindow').jqmShow();
				$('#brillenprinter').html('<br /><br /><p><strong>Bedankt voor het invullen van uw gegevens. We zien u graag in een van onze winkels.</strong></p>');
				
				$('#jqmTitle img').pngFix();
				
				$('#jqmTitle img').pngFix();
			}
		});
	} else {
		$('form').submit();
	}
}

function getAddress() {
	return true;
}

function checkForm(type, action)
{	
	var type = (type == null) ? 'lens' : type;
	var action = (action == null) ? 'mail' : action;
	var error = false;

	//get city from postal
	getAddress();
	
	var inputElement = "";
	var custom_error = "";

	//var geslacht = document.getElementById("mvchoice");
	
	
	var voornaam  = document.getElementById("voorletters");
	var achternaam  = document.getElementById("achternaam");
	var email = document.getElementById("email");
	//var straat = document.getElementById("straat");
	var postcode_cijfers = document.getElementById("postcode_cijfers");
	//var huisnummer = document.getElementById("coupon_huisnummer");
	//var woonplaats = document.getElementById("woonplaats");	
	var strPostal = postcode_cijfers.value;
	var voorwaarden = document.getElementById("av");
	
	var mvholder = document.getElementById('mvholder');
	var avholder = document.getElementById('avholder');
	
	//check postcode
	if(validatePostalCode(strPostal) == false)
	{
		postcode_cijfers.className = "couponinvoer_error";
		
	}
	else
	{
		postcode_cijfers.className = "couponinvoer";
	}
		
	//if(geslacht.value)
	//{
	//	geslacht.className = "couponinvoer_error";
	//	error = true;
	//}
	
	if(voornaam.value == "")
	{
		voornaam.className = "couponinvoer_error";
		error = true;
	}
	else
	{
		voornaam.className = "couponinvoer";
	}		
	if(achternaam.value == "")
	{
		achternaam.className = "couponinvoer_error";
		error = true;
	}
	else
	{
		achternaam.className = "couponinvoer";
	}
		
	if(email.value == "")
	{
		email.className = "couponinvoer_error";
		error = true;
	}
	else
	{
		email.className = "couponinvoer";
	}
	
	var geslacht = false;
	$('#mvholder').each(function(){
		if($('input[type=radio]:checked',this).length < 1) {
			geslacht = false;
		} else {
			geslacht = true;
		}
	});

	if(geslacht === false)
	{
		$('#mvholder').attr("class", "mv_coupon_error");
		error = true;
	}
	else
	{
		$('#mvholder').attr("class", "mvcoup");
	}

	//if(straat.value == "")
	//{
	//	straat.className = "couponinvoer_error";
	//	error = true;
	//}
	//else
	//{
	//	straat.className = "couponinvoer";
	//}
	
	//if(huisnummer.value == "")
	//{
	//	huisnummer.className = "couponinvoer_error";
	//	error = true;
	//}
	//else
	//{
	//	huisnummer.className = "couponinvoer";
	//}
	
	//if(woonplaats.value == "")
	//{
	//	woonplaats.className = "couponinvoer_error";
	//	error = true;
	//}
	//else
	//{
	//	woonplaats.className = "couponinvoer";
	//}
	if(voorwaarden.checked === false)
	{
		avholder.setAttribute("class", "borderbox_coupon_error");
		error = true;
	} else {
		avholder.setAttribute("class", "mvcoup");
	}
	
	if(error === true)
	{

		if(custom_error !="")
		{
			//alert("custom errors gevonden");
			document.getElementById('error_message').innerHTML = 'Niet alle verplichte velden zijn ingevuld <br /> ' + custom_error;
		}
		else
		{
			//alert("errors gevonden");
			document.getElementById('error_message').innerHTML = '<strong style="color: #f00;">Niet alle verplichte velden zijn ingevuld</strong>';
		}

		return false;
	}
	else
	{	
		// ajax submit
		//$('form').submit();
		if (type == 'lens' && action == 'print') {
		// var straatnaam = document.getElementById('coupon_straatnaam');
		var formid = document.getElementById('form_id');
		var formaction = document.getElementById('form_action');
		
		var datastring = 'mvchoice='+ geslacht.value +
										 '&voorletters='+ voornaam.value +
										 '&achternaam='+ achternaam.value +
										 '&email='+ email.value +
										 '&postcode_cijfers='+ postcode_cijfers.value +
										 '&form_algemene_voorwaarden='+ voorwaarden.value +
										 '&action='+ formaction.value +
										 '&id='+ formid.value;
		
		var url = $('#contactlenzen_result').attr('rel');
		if($('#language').val() == 'fr') {
			var lenzenformurl = 'lenzen_form_fr';
		} else {
			var lenzenformurl = 'lenzen_form';
		}

		$.ajax({
			type: 'POST',
			url: url+lenzenformurl+'.php?action=print&id='+formid.value+'&checkform=1',
			async: 'false',
			dataType: 'json',
			data: datastring,
			success: function(data) {
				if(parseInt(data['success']) == '0')
				{
					$('#results #brillenform').remove();
					$('#results').append(data.form);
				}
				$('#modalWindow').jqm({
					modal: true,
					trigger: '#clickme',
					target: '#jqmContent'
				});
		
				if(parseInt(data['success']) == '1')
				{
					$('#results').append('<a id="clickme" href="'+data.url+'" target="_blank">&nbsp;&nbsp;&nbsp;</a>');
					var $modalContent = $("#jqmContent");
					$modalContent.html('').attr('src', data.url);
					
					$('#modalWindow').jqmShow()

					if($('#language').val() == 'fr') {
						$('#brillenprinter').html('<p>Merci pour l\'impression. &Agrave; bient&#244;t chez votre opticien Pearle.</p>');
					} else {
						$('#brillenprinter').html('<p>Bedankt voor het printen. Graag tot ziens bij de Pearle opticien.</p>');
					}
					return false;
				}
			}
		});
		} else {
			$('form').submit();
		}
	}
}

// The following block implements the string.parseJSON method
(function (s) {
  // This prototype has been released into the Public Domain, 2007-03-20
  // Original Authorship: Douglas Crockford
  // Originating Website: http://www.JSON.org
  // Originating URL    : http://www.JSON.org/JSON.js

  // Augment String.prototype. We do this in an immediate anonymous function to
  // avoid defining global variables.

  // m is a table of character substitutions.

  var m = {
    '\b': '\\b',
    '\t': '\\t',
    '\n': '\\n',
    '\f': '\\f',
    '\r': '\\r',
    '"' : '\\"',
    '\\': '\\\\'
  };

  s.parseJSON = function (filter) {

    // Parsing happens in three stages. In the first stage, we run the text against
    // a regular expression which looks for non-JSON characters. We are especially
    // concerned with '()' and 'new' because they can cause invocation, and '='
    // because it can cause mutation. But just to be safe, we will reject all
    // unexpected characters.

    try {
      if (/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.
        test(this)) {

          // In the second stage we use the eval function to compile the text into a
          // JavaScript structure. The '{' operator is subject to a syntactic ambiguity
          // in JavaScript: it can begin a block or an object literal. We wrap the text
          // in parens to eliminate the ambiguity.

          var j = eval('(' + this + ')');

          // In the optional third stage, we recursively walk the new structure, passing
          // each name/value pair to a filter function for possible transformation.

          if (typeof filter === 'function') {

            function walk(k, v) {
              if (v && typeof v === 'object') {
                for (var i in v) {
                  if (v.hasOwnProperty(i)) {
                    v[i] = walk(i, v[i]);
                  }
                }
              }
              return filter(k, v);
            }

            j = walk('', j);
          }
          return j;
        }
      } catch (e) {

      // Fall through if the regexp test fails.

      }
      throw new SyntaxError("parseJSON");
    };
  }
) (String.prototype);
// End public domain parseJSON block

	function setErrorField(elem)
	{
		if(elem !="")
		{
			var inputElement;
			inputElement = document.getElementById("postcode_cijfers");
			inputElement.className = "couponinvoer_error";
					
		}
	}
	
	function validatePostalCode(strPC)
	{
  	// ?strPC.match(/[1-9][0-9]{3} ?[a-zA-Z]{2}/)==strPC
   	return typeof strPC=='string'
   	?strPC.match(/[1-9][0-9]{3}/)==strPC
    :false;
  }

	function checkField(id)
	{
		var fieldElement = document.getElementById(id);
		var f_postcode_cijfers = document.getElementById("postcode_cijfers");
	
		//if(id == "postcode_cijfers")
		//{			
		//	if(fieldElement.value.length > 3)
		//	{			
		//		coupon_huisnummer = document.getElementById("coupon_huisnummer");
		//		coupon_huisnummer.focus();
		//	}			
		//}		
	}	
	
	function checkDateField()
	{
		var dateField = document.getElementById('dateField');
		if(dateField.value == "")
		{
			dateField.value = "dd/mm/jjjj";
		}
	}

