//MooTools, My Object Oriented Javascript Tools. Copyright (c) 2006 Valerio Proietti, <http://mad4milk.net>, MIT Style License.
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}('k 18=9(1j){k 2X=9(){f(7.1x&&K[0]!=\'4L\')8 7.1x.28(7,K);15 8 7};L(k m 1e 7)2X[m]=7[m];2X.F=1j;8 2X};18.29=9(){};18.F={I:9(1j){k 2R=P 7(\'4L\');k 4M=9(1M,1a){f(!1M.28||!1a.28)8 M;8 9(){7.1i=1M;8 1a.28(7,K)}};L(k m 1e 1j){k 1M=2R[m];k 1a=1j[m];f(1M&&1M!=1a)1a=4M(1M,1a)||1a;2R[m]=1a}8 P 18(2R)},2J:9(1j){L(k m 1e 1j)7.F[m]=1j[m]}};1C.I=9(){k G=K;G=(G[1])?[G[0],G[1]]:[7,G[0]];L(k m 1e G[1])G[0][m]=G[1][m];8 G[0]};1C.3t=9(){L(k i=0;i<K.J;i++)K[i].I=18.F.2J};P 1C.3t(4m,19,4n,4C,18);f(3r 2A==\'4G\'){k 2A=18.29;2A.F={}}15{2A.F.3I=14}W.I=B.I=1C.I;k 5y=W;9 $l(O){f(O===1v||O===4G)8 M;k l=3r O;f(l==\'3K\'){f(O.3I)8\'N\';f(O.17)8\'1h\';f(O.5C){1L(O.5s){X 1:8\'N\';X 3:8 O.5q.U(/\\S/)?\'5B\':\'3a\'}}}8 l};9 $2Y(O){8!!(O||O===0)};9 $5R(O,4V){8($l(O))?O:4V};9 $4T(2T,2y){8 1q.5S(1q.4T()*(2y-2T+1)+2T)};9 $4t(1t){5U(1t);5H(1t);8 1v};f(W.5G)W.2p=W[W.5M?\'5I\':\'3x\']=14;15 f(B.4j&&!B.5O&&!5W.5T)W.2x=14;15 f(B.5A!=1v)W.3H=14;f(W.3x)4e{B.5u("5E",M,14)}45(e){};19.F.38=19.F.38||9(r,C){L(k i=0;i<7.J;i++)r.1l(C,7[i],i,7)};19.F.1z=19.F.1z||9(r,C){k 26=[];L(k i=0;i<7.J;i++){f(r.1l(C,7[i],i,7))26.17(7[i])}8 26};19.F.3v=19.F.3v||9(r,C){k 26=[];L(k i=0;i<7.J;i++)26[i]=r.1l(C,7[i],i,7);8 26};19.F.2I=19.F.2I||9(r,C){L(k i=0;i<7.J;i++){f(!r.1l(C,7[i],i,7))8 M}8 14};19.F.5d=19.F.5d||9(r,C){L(k i=0;i<7.J;i++){f(r.1l(C,7[i],i,7))8 14}8 M};19.F.2K=19.F.2K||9(21,o){o=o||0;f(o<0)o=1q.2y(0,7.J+o);1Z(o<7.J){f(7[o]===21)8 o;o++}8-1};19.I({1b:19.F.38,54:9(1d,J){1d=1d||0;f(1d<0)1d=7.J+1d;J=J||(7.J-1d);k 2i=[];L(k i=0;i<J;i++)2i[i]=7[1d++];8 2i},3o:9(21){k i=0;1Z(i<7.J){f(7[i]===21)7.3E(i,1);15 i++}8 7},U:9(21,o){8 7.2K(21,o)!=-1},I:9(2i){L(k i=0;i<2i.J;i++)7.17(2i[i]);8 7},5L:9(1w){k O={},J=1q.2T(7.J,1w.J);L(k i=0;i<J;i++)O[1w[i]]=7[i];8 O}});9 $A(1h,1d,J){8 19.F.54.1l(1h,1d,J)};9 $1b(4Y,r,C){8 19.F.38.1l(4Y,r,C)};4n.I({U:9(3b,55){8((3r 3b==\'2m\')?P 5e(3b,55):3b).U(7)},1Y:9(){8 3p(7)},3O:9(){8 2k(7)},3y:9(){8 7.2e(/-\\D/g,9(1s){8 1s.3n(1).56()})},3X:9(){8 7.2e(/\\w[A-Z]/g,9(1s){8(1s.3n(0)+\'-\'+1s.3n(1).31())})},3W:9(){8 7.31().2e(/\\b[a-z]/g,9(1s){8 1s.56()})},5b:9(){8 7.2e(/^\\s+|\\s+$/g,\'\')},39:9(){8 7.2e(/\\s{2,}/g,\' \').5b()},2Q:9(1h){k 1o=7.1s(/\\d{1,3}/g);8(1o)?1o.2Q(1h):M},2O:9(1h){k 1U=7.1s(/^#?(\\w{1,2})(\\w{1,2})(\\w{1,2})$/);8(1U)?1U.5z(1).2O(1h):M}});19.I({2Q:9(1h){f(7.J<3)8 M;f(7[3]&&(7[3]==0)&&!1h)8\'5v\';k 1U=[];L(k i=0;i<3;i++){k 34=(7[i]-0).5w(16);1U.17((34.J==1)?\'0\'+34:34)}8 1h?1U:\'#\'+1U.1W(\'\')},2O:9(1h){f(7.J!=3)8 M;k 1o=[];L(k i=0;i<3;i++){1o.17(3p((7[i].J==1)?7[i]+7[i]:7[i],16))}8 1h?1o:\'1o(\'+1o.1W(\',\')+\')\'}});4C.I({1Y:9(){8 3p(7)},3O:9(){8 2k(7)}});4m.I({1H:9(n){k r=7;n=1C.I({\'C\':r,\'1g\':M,\'K\':1v,\'1D\':M,\'20\':M,\'30\':M},n||{});f($2Y(n.K)&&$l(n.K)!=\'1h\')n.K=[n.K];8 9(1g){k G;f(n.1g){1g=1g||W.1g;G=[(n.1g===14)?1g:P n.1g(1g)];f(n.K)G=G.5t(n.K)}15 G=n.K||K;k 1N=9(){8 r.28(n.C,G)};f(n.1D)8 5p(1N,n.1D);f(n.20)8 5D(1N,n.20);f(n.30){4e{8 1N()}45(47){8 47}}8 1N()}},5N:9(G,C){8 7.1H({\'K\':G,\'C\':C})},30:9(G,C){8 7.1H({\'K\':G,\'C\':C,\'30\':14})()},C:9(C,G){8 7.1H({\'C\':C,\'K\':G})},5J:9(C,G){8 7.1H({\'C\':C,\'1g\':14,\'K\':G})},1D:9(2P,C,G){8 7.1H({\'1D\':2P,\'C\':C,\'K\':G})()},20:9(2P,C,G){8 7.1H({\'20\':2P,\'C\':C,\'K\':G})()}});k Y=P 18({1x:9(h){f($l(h)==\'2m\')h=B.4b(h);8 $(h)}});9 $(h){f(!h)8 M;f(h.4a||[W,B].U(h))8 h;f($l(h)==\'2m\')h=B.36(h);f($l(h)!=\'N\')8 M;f([\'3K\',\'5Q\'].U(h.2L.31())||h.I)8 h;h.4a=14;1V.2S(h);h.I=1C.I;f(!(h.3I))h.I(Y.F);8 h};k 1J=P 18({});P 1C.3t(1J);B.1Q=B.2r;9 $$(){f(!K)8 M;f(K.J==1){f(!K[0])8 M;f(K[0].44)8 K[0]}k R=[];$1b(K,9(Q){1L($l(Q)){X\'N\':R.17($(Q));1I;X\'2m\':Q=B.1Q(Q);42:f(Q.J){$1b(Q,9(h){f($(h))R.17(h)})}}});R.44=14;8 1C.I(R,P 1J)};1J.2U=9(m){8 9(){k G=K;k 2l=[];k R=14;$1b(7,9(h){k 1N=h[m].28(h,G);f($l(1N)!=\'N\')R=M;2l.17(1N)});f(R)2l=$$(2l);8 2l}};Y.I=9(1j){L(k m 1e 1j){2A.F[m]=1j[m];Y.F[m]=1j[m];1J.F[m]=1J.2U(m)}};Y.I({3i:9(h,4k){h=$(h)||P Y(h);1L(4k){X"4i":$(h.1E).4l(7,h);1I;X"4h":f(!h.3z())$(h.1E).2W(7);15 $(h.1E).4l(7,h.3z());1I;X"3L":h.2W(7)}8 7},5F:9(h){8 7.3i(h,\'4i\')},4K:9(h){8 7.3i(h,\'4h\')},5K:9(h){8 7.3i(h,\'3L\')},4I:9(h){7.2W($(h)||P Y(h));8 7},3o:9(){7.1E.5V(7);8 7},5P:9(3Y){k h=7.5X(3Y!==M);8 $(h)},43:9(h){h=$(h)||P Y(h);7.1E.5r(h,7);8 h},5m:9(1S){f(W.2p){1L(7.2o()){X\'11\':7.5o.3Q=1S;8 7;X\'5n\':7.3f(\'1S\',1S);8 7}}7.2W(B.5x(1S));8 7},2V:9(V){8 7.V.U(\'(?:^|\\\\s)\'+V+\'(?:\\\\s|$)\')},3S:9(V){f(!7.2V(V))7.V=(7.V+\' \'+V).39();8 7},3T:9(V){7.V=7.V.2e(P 5e(\'(^|\\\\s)\'+V+\'(?:\\\\s|$)\'),\'$1\').39();8 7},6S:9(V){8 7.2V(V)?7.3T(V):7.3S(V)},1O:9(m,H){f(m==\'1m\')7.3U(2k(H));15 7.11[m.3y()]=(H.17)?\'1o(\'+H.1W(\',\')+\')\':H;8 7},4c:9(1k){1L($l(1k)){X\'3K\':L(k m 1e 1k)7.1O(m,1k[m]);1I;X\'2m\':7.11.3Q=1k}8 7},3U:9(1m){f(1m==0){f(7.11.37!="3j")7.11.37="3j"}15{f(7.11.37!="3V")7.11.37="3V"}f(!7.2Z||!7.2Z.6B)7.11.6x=1;f(W.2p)7.11.1z="6y(1m="+1m*6E+")";7.11.1m=7.1m=1m;8 7},1y:9(m){m=m.3y();k 11=7.11[m]||M;f(!$2Y(11)){f(m==\'1m\')8 $2Y(7.1m)?7.1m:1;f([\'1P\',\'6F\'].U(m)){8[7.1y(m+\'-1F\')||0,7.1y(m+\'-3R\')||0,7.1y(m+\'-46\')||0,7.1y(m+\'-1G\')||0].1W(\' \')}f(B.3P)11=B.3P.6G(7,1v).72(m.3X());15 f(7.2Z)11=7.2Z[m]}f(11==\'6I\'&&[\'2s\',\'2t\'].U(m))8 7[\'1T\'+m.3W()]+\'4B\';8(11&&m.U(/4U/i)&&11.U(/1o/))?11.2Q():11},1p:9(l,r){7.u=7.u||{};7.u[l]=7.u[l]||{\'1w\':[],\'3J\':[]};f(!7.u[l].1w.U(r)){7.u[l].1w.17(r);f(7.40){7.40((l==\'3Z\'&&W.3H)?\'4g\':l,r,M)}15{r=r.C(7);7.6H(\'3s\'+l,r);7.u[l].3J.17(r)}}8 7},6J:9(1k){f(1k){L(k l 1e 1k)7.1p(l,1k[l])}8 7},2a:9(l,r){f(7.u&&7.u[l]){k 35=7.u[l].1w.2K(r);f(35==-1)8 7;k 4f=7.u[l].1w.3E(35,1)[0];f(7.3N){7.3N((l==\'3Z\'&&W.3H)?\'4g\':l,4f,M)}15{7.6K(\'3s\'+l,7.u[l].3J.3E(35,1)[0])}}8 7},24:9(l){f(7.u){f(l){f(7.u[l]){7.u[l].1w.1b(9(r){7.2a(l,r)},7);7.u[l]=1v}}15{L(k 41 1e 7.u)7.24(41);7.u=1v}}8 7},2H:9(l,G){f(7.u&&7.u[l]){7.u[l].1w.1b(9(r){r.C(7,G)()},7)}},3C:9(3B){k h=7[3B+\'4d\'];1Z($l(h)==\'3a\')h=h[3B+\'4d\'];8 $(h)},6M:9(){8 7.3C(\'1M\')},3z:9(){8 7.3C(\'6L\')},6z:9(){k h=7.6D;1Z($l(h)==\'3a\')h=h.6C;8 $(h)},6N:9(){k h=7.6O;1Z($l(h)==\'3a\')h=h.6Z;8 $(h)},6Y:9(){8 $(7.1E)},70:9(){8 $$(7.4j)},3f:9(m,H){1L(m){X\'49\':7.V=H;1I;X\'11\':7.4c(H);1I;X\'2z\':f(W.3x){k h=$(B.4b(\'<\'+7.2o()+\' 2z="\'+H+\'" />\'));$1b(7.73,9(25){f(25.2z!=\'2z\')h.3f(25.2z,25.H)});f(7.1E)7.43(h);8 h}42:7.6X(m,H)}8 7},6W:9(1k){L(k m 1e 1k)7.3f(m,1k[m]);8 7},6R:9(){7.6Q=$A(K).1W(\'\');8 7},6P:9(m){8(m==\'49\')?7.V:7.52(m)},2o:9(){8 7.2L.31()},6T:9(x,y){7.3g=x;7.3k=y},2f:9(){1L(7.2o()){X\'2v\':f(7.48!=-1){k 3w=7.n[7.48];8 3w.H||3w.1S}1I;X\'6V\':f(!(7.6U&&[\'6A\',\'6v\'].U(7.l))&&![\'3j\',\'1S\',\'69\'].U(7.l))1I;X\'68\':8 7.H}8 M},5h:9(){8{\'4y\':{\'x\':7.3g,\'y\':7.3k},\'5i\':{\'x\':7.2G,\'y\':7.2C},\'4Z\':{\'x\':7.2N,\'y\':7.3e}}},2n:9(2g){2g=2g||[];k h=7,1G=0,1F=0;6a{1G+=h.6w||0;1F+=h.6b||0;h=h.6d}1Z(h);2g.1b(9(N){1G-=N.3g||0;1F-=N.3k||0});8{\'x\':1G,\'y\':1F}},5Y:9(){8 7.2n().y},6c:9(){8 7.2n().x},67:9(2g){k 3l=7.2n(2g);k O={\'2t\':7.2G,\'2s\':7.2C,\'1G\':3l.x,\'1F\':3l.y};O.3R=O.1G+O.2t;O.46=O.1F+O.2s;8 O}});W.1p=B.1p=Y.F.1p;W.2a=B.2a=Y.F.2a;W.24=B.24=Y.F.24;k 1V={R:[],2S:9(N){1V.R.17(N)},58:9(){1V.2S(W);1V.2S(B);1V.R.1b(9(h){h.24();L(k p 1e Y.F)h[p]=1v;h.I=1v})}};W.1p(\'66\',1V.58);k 4F=P 18({61:9(r){7.1R=7.1R||[];7.1R.17(r);8 7},4w:9(){f(7.1R&&7.1R.J)7.1R.60().1D(10,7)},5Z:9(){7.1R=[]}});k 4R=P 18({1p:9(l,r){f(r!=18.29){7.u=7.u||{};7.u[l]=7.u[l]||[];f(!7.u[l].U(r))7.u[l].17(r)}8 7},2H:9(l,G,1D){f(7.u&&7.u[l]){7.u[l].1b(9(r){r.1H({\'C\':7,\'1D\':1D,\'K\':G})()},7)}8 7},2a:9(l,r){f(7.u&&7.u[l])7.u[l].3o(r);8 7}});k 4Q=P 18({3D:9(57,n){7.n=1C.I(57,n);f(7.1p){L(k 2D 1e 7.n){f(($l(7.n[2D])==\'9\')&&2D.U(/^3s[A-Z]/))7.1p(2D,7.n[2D])}}8 7}});k 65=P 18({1x:9(){7.2B=$A(K);7.u={};7.2h={}},1p:9(l,r){7.2h[l]=7.2h[l]||{};7.u[l]=7.u[l]||[];f(7.u[l].U(r))8 M;15 7.u[l].17(r);7.2B.1b(9(2E,i){2E.1p(l,7.5c.C(7,[l,2E,i]))},7);8 7},5c:9(l,2E,i){7.2h[l][i]=14;k 2I=7.2B.2I(9(1a,j){8 7.2h[l][j]||M},7);f(!2I)8;7.2B.1b(9(1a,j){7.2h[l][j]=M},7);7.u[l].1b(9(1g){1g.1l(7,7.2B,2E)},7)}});9 $E(Q,1z){8($(1z)||B).3h(Q)};9 $6q(Q,1z){8($(1z)||B).1Q(Q)};Y.I({2u:9(Q){k R=[];Q.39().3u(\' \').1b(9(3d,i){k 1f=3d.1s(/^(\\w*|\\*)(?:#([\\w-]+)|\\.([\\w-]+))?(?:\\[(\\w+)(?:([*^$]?=)["\']?([^"\'\\]]*)["\']?)?])?$/);f(!1f)8;1B.Q=1f;1f[1]=1f[1]||\'*\';f(i==0){f(1f[2]){k h=7.36(1f[2]);f(!h||((1f[1]!=\'*\')&&(Y.F.2o.1l(h)!=1f[1])))8;R=[h]}15{R=$A(7.2r(1f[1]))}}15{R=1J.F.2r.1l(R,1f[1],14);f(1f[2])R=R.1z(1B.2q)}f(1f[3])R=R.1z(1B.V);f(1f[4])R=R.1z(1B.25)},7);8 $$(R)},36:9(2q){k h=B.36(2q);f(!h)8 M;L(k 1i=h.1E;1i!=7;1i=1i.1E){f(!1i)8 M}8 h},3h:9(Q){8 7.1Q(Q)[0]},1Q:9(Q){k 3q=[];Q.3u(\',\').1b(9(3d){3q.I(7.2u(3d))},7);8 $$(3q)}});B.I({6r:9(V){8 B.2u(\'.\'+V)},3h:Y.F.3h,2u:Y.F.2u,1Q:Y.F.1Q});k 1B={Q:[],2q:9(h){8(h.2q==1B.Q[2])},V:9(h){8(Y.F.2V.1l(h,1B.Q[3]))},25:9(h){k 1a=h.52(1B.Q[4]);f(!1a)8 M;k 3G=1B.Q[5];f(!3G)8 14;k H=1B.Q[6];1L(3G){X\'*=\':8(1a.U(H));X\'=\':8(1a==H);X\'^=\':8(1a.U(\'^\'+H));X\'$=\':8(1a.U(H+\'$\'))}8 M}};1J.I({2r:9(2L){k 3F=[];7.1b(9(h){3F.I(h.2r(2L))});8 3F}});W.I({5g:9(){f(7.2x)8 7.6n;f(7.5l)8 B.33.53;8 B.1u.53},5k:9(){f(7.2x)8 7.6i;f(7.5l)8 B.33.5j;8 B.1u.5j},4W:9(){f(7.2p)8 1q.2y(B.1u.2G,B.1u.2N);f(7.2x)8 B.33.2N;8 B.1u.2N},4z:9(){f(7.2p)8 1q.2y(B.1u.2C,B.1u.3e);f(7.2x)8 B.33.3e;8 B.1u.3e},4x:9(){8 7.6h||B.1u.3g},4A:9(){8 7.6j||B.1u.3k},5h:9(){8{\'5i\':{\'x\':7.5g(),\'y\':7.5k()},\'4Z\':{\'x\':7.4W(),\'y\':7.4z()},\'4y\':{\'x\':7.4x(),\'y\':7.4A()}}},2n:9(){8{\'x\':0,\'y\':0}}});k T={};T.1X=P 18({4D:9(){8{4u:18.29,4X:18.29,4E:18.29,4v:T.4P.4S,3A:6l,1A:\'4B\',2M:14,4s:50}},1x:9(n){7.N=7.N||1v;7.3D(7.4D(),n);f(7.n.1x)7.n.1x.1l(7)},4r:9(){k 27=P 4p().4o();f(27<7.27+7.n.3A){7.4q=27-7.27;7.2F();7.2b()}15{7.3c(14);7.13=7.q;7.2b();7.2H(\'4X\',7.N,10);7.4w()}},23:9(q){7.13=q;7.2b();8 7},2F:9(){7.13=7.2d(7.o,7.q)},2d:9(o,q){8 7.n.4v(7.4q,o,(q-o),7.n.3A)},1d:9(o,q){f(!7.n.2M)7.3c();15 f(7.1t)8 7;7.o=o;7.q=q;7.27=P 4p().4o();7.1t=7.4r.20(1q.4H(6m/7.n.4s),7);7.2H(\'4u\',7.N);8 7},3c:9(32){f(!7.1t)8 7;7.1t=$4t(7.1t);f(!32)7.2H(\'4E\',7.N);8 7},6k:9(o,q){8 7.1d(o,q)},6g:9(32){8 7.3c(32)}});T.1X.2J(P 4F);T.1X.2J(P 4R);T.1X.2J(P 4Q);T.4P={6t:9(t,b,c,d){8 c*t/d+b},4S:9(t,b,c,d){8-c/2*(1q.6u(1q.6s*t/d)-1)+b}};T.1K={2v:9(m,q){f(m.U(/4U/i))8 7.4N;f(q.U&&q.U(\' \'))8 7.2U;8 7.4O},1r:9(h,m,2j){f(!2j.17)2j=[2j];k o=2j[0],q=2j[1];f(!q&&q!=0){q=o;o=h.1y(m)}k 12=7.2v(m,q);8{o:12.1r(o),q:12.1r(q),12:12}}};T.1K.4O={1r:9(H){8 2k(H)},2w:9(o,q,22){8 22.2d(o,q)},2f:9(H,1A){8 H+1A}};T.1K.2U={1r:9(H){8 H.17?H:H.3u(\' \').3v(9(v){8 2k(v)})},2w:9(o,q,22){k 13=[];L(k i=0;i<o.J;i++)13[i]=22.2d(o[i],q[i]);8 13},2f:9(H,1A){8 H.1W(1A+\' \')+1A}};T.1K.4N={1r:9(H){8 H.17?H:H.2O(14)},2w:9(o,q,22){k 13=[];L(k i=0;i<o.J;i++)13[i]=1q.4H(22.2d(o[i],q[i]));8 13},2f:9(H){8\'1o(\'+H.1W(\',\')+\')\'}};T.4J=T.1X.I({1x:9(h,m,n){7.N=$(h);7.m=m;7.1i(n)},51:9(){8 7.23(0)},2F:9(){7.13=7.12.2w(7.o,7.q,7)},23:9(q){7.12=T.1K.2v(7.m,q);8 7.1i(7.12.1r(q))},1d:9(o,q){f(7.1t&&7.n.2M)8 7;k 1n=T.1K.1r(7.N,7.m,[o,q]);7.12=1n.12;8 7.1i(1n.o,1n.q)},2b:9(){7.N.1O(7.m,7.12.2f(7.13,7.n.1A))}});Y.I({64:9(m,n){8 P T.4J(7,m,n)}});T.3M=T.1X.I({1x:9(h,n){7.N=$(h);7.1i(n)},2F:9(){L(k p 1e 7.o)7.13[p]=7.12[p].2w(7.o[p],7.q[p],7)},23:9(q){k 1n={};7.12={};L(k p 1e q){7.12[p]=T.1K.2v(p,q[p]);1n[p]=7.12[p].1r(q[p])}8 7.1i(1n)},1d:9(O){f(7.1t&&7.n.2M)8 7;7.13={};7.12={};k o={},q={};L(k p 1e O){k 1n=T.1K.1r(7.N,p,O[p]);o[p]=1n.o;q[p]=1n.q;7.12[p]=1n.12}8 7.1i(o,q)},2b:9(){L(k p 1e 7.13)7.N.1O(p,7.12[p].2f(7.13[p],7.n.1A))}});Y.I({71:9(n){8 P T.3M(7,n)}});T.62=T.1X.I({1x:9(h,n){7.N=$(h).1O(\'1P\',0);7.2c=P Y(\'63\').4K(7.N).1O(\'6e\',\'3j\').4I(7.N);7.3D({\'1c\':\'5f\'},n);7.13=[];7.1i(7.n)},2F:9(){L(k i=0;i<2;i++)7.13[i]=7.2d(7.o[i],7.q[i])},5f:9(){7.1P=\'1F\';7.3m=\'2s\';7.1T=7.N.2C;8[7.N.1y(\'1P-1F\').1Y(),7.2c.1y(\'2s\').1Y()]},6o:9(){7.1P=\'1G\';7.3m=\'2t\';7.1T=7.N.2G;8[7.N.1y(\'1P-1G\').1Y(),7.2c.1y(\'2t\').1Y()]},5a:9(1c){8 7.1d(7[1c||7.n.1c](),[0,7.1T])},59:9(1c){8 7.1d(7[1c||7.n.1c](),[-7.1T,0])},51:9(1c){7[1c||7.n.1c]();8 7.23([-7.1T,0])},6p:9(1c){7[1c||7.n.1c]();8 7.23([0,7.1T])},6f:9(1c){f(7.2c.2C==0||7.2c.2G==0)8 7.5a(1c);15 8 7.59(1c)},2b:9(){7.N.1O(\'1P-\'+7.1P,7.13[0]+7.n.1A);7.2c.1O(7.3m,7.13[1]+7.n.1A)}});',62,438,'|||||||this|return|function||||||if||el|||var|type|property|options|from||to|fn|||events|||||||document|bind|||prototype|args|value|extend|length|arguments|for|false|element|obj|new|selector|elements||Fx|test|className|window|case|Element|||style|css|now|true|else||push|Class|Array|current|each|mode|start|in|param|event|array|parent|properties|source|call|opacity|parsed|rgb|addEvent|Math|parse|match|timer|documentElement|null|keys|initialize|getStyle|filter|unit|Filters|Object|delay|parentNode|top|left|create|break|Elements|CSS|switch|previous|returns|setStyle|margin|getElementsBySelector|chains|text|offset|hex|Garbage|join|Base|toInt|while|periodical|item|fx|set|removeEvents|attribute|results|time|apply|empty|removeEvent|increase|wrapper|compute|replace|getValue|overflown|checker|newArray|fromTo|parseFloat|items|string|getPosition|getTag|ie|id|getElementsByTagName|height|width|getElements|select|getNow|khtml|max|name|HTMLElement|instances|offsetHeight|option|instance|setNow|offsetWidth|fireEvent|every|implement|indexOf|tagName|wait|scrollWidth|hexToRgb|ms|rgbToHex|pr0t0typ3|collect|min|Multi|hasClass|appendChild|klass|chk|currentStyle|attempt|toLowerCase|end|body|bit|pos|getElementById|visibility|forEach|clean|whitespace|regex|stop|sel|scrollHeight|setProperty|scrollLeft|getElement|inject|hidden|scrollTop|position|layout|charAt|remove|parseInt|els|typeof|on|Native|split|map|opt|ie6|camelCase|getNext|duration|what|getBrother|setOptions|splice|found|operator|gecko|htmlElement|values|object|inside|Styles|removeEventListener|toFloat|defaultView|cssText|right|addClass|removeClass|setOpacity|visible|capitalize|hyphenate|contents|mousewheel|addEventListener|evType|default|replaceWith|_elements_extended_|catch|bottom|err|selectedIndex|class|_element_extended_|createElement|setStyles|Sibling|try|key|DOMMouseScroll|after|before|childNodes|where|insertBefore|Function|String|getTime|Date|cTime|step|fps|clear|onStart|transition|callChain|getScrollLeft|scroll|getScrollHeight|getScrollTop|px|Number|getOptions|onCancel|Chain|undefined|round|adopt|Style|injectAfter|noinit|parentize|Color|Single|Transitions|Options|Events|sineInOut|random|color|picked|getScrollWidth|onComplete|iterable|scrollSize||hide|getAttribute|clientWidth|copy|params|toUpperCase|defaults|trash|slideOut|slideIn|trim|check|some|RegExp|vertical|getWidth|getSize|size|clientHeight|getHeight|opera|appendText|script|styleSheet|setTimeout|nodeValue|replaceChild|nodeType|concat|execCommand|transparent|toString|createTextNode|Window|slice|getBoxObjectFor|textnode|nodeName|setInterval|BackgroundImageCache|injectBefore|ActiveXObject|clearInterval|ie7|bindAsEventListener|injectInside|associate|XMLHttpRequest|pass|all|clone|embed|pick|floor|taintEnabled|clearTimeout|removeChild|navigator|cloneNode|getTop|clearChain|shift|chain|Slide|div|effect|Group|unload|getCoordinates|textarea|password|do|offsetTop|getLeft|offsetParent|overflow|toggle|clearTimer|pageXOffset|innerHeight|pageYOffset|custom|500|1000|innerWidth|horizontal|show|ES|getElementsByClassName|PI|linear|cos|radio|offsetLeft|zoom|alpha|getFirst|checkbox|hasLayout|nextSibling|firstChild|100|padding|getComputedStyle|attachEvent|auto|addEvents|detachEvent|next|getPrevious|getLast|lastChild|getProperty|innerHTML|setHTML|toggleClass|scrollTo|checked|input|setProperties|setAttribute|getParent|previousSibling|getChildren|effects|getPropertyValue|attributes'.split('|'),0,{}))

/* Zarządzanie wykonywaniem skryptow po doczytaniu strony */
var Search = {
	start: function() {
		new Tips($$('.search_button'), {maxTitleChars: 100, maxOpacity: .9});
	}
}

var Tabs = {
	start: function() {
		this.tabs = $$('.tab_content');
		this.active = 1;
		$('content_tab_'+ 1).addClass('search_button_selected');
	},
	show: function(n) {
		if(this.active == n) return;
		this.hide();
		$('tab_content_'+ n).setOpacity(0);
		$('tab_content_'+ n).setStyle('display', 'block');
		$('content_tab_'+ n).addClass('search_button_selected');
		var opacityChange = new Fx.Style('tab_content_'+ n, 'opacity', {duration: 500});
		opacityChange.start(1);
		this.active = n;
	},
	hide: function() {
		//$A(this.tabs).each(function(tab) {
			//tab.setStyle('display', 'none');
		//});
		var opacityChange = new Fx.Style('tab_content_'+ this.active, 'opacity', {duration: 500});
		opacityChange.start(0);
		$('tab_content_'+ this.active).setStyle('display', 'none');
		$('content_tab_'+ this.active).removeClass('search_button_selected');
	}
}

var Slider = {
	toggle: function() {
		this.mySlider.toggle();
	},
	start: function() {
		this.slideForm = $('slideForm');
		this.triggers = $$('.slideTrigger');
		this.mySlider = new Fx.Slide('slideForm', {duration: 500});
		this.mySlider.hide();
		this.slideForm.setStyle('display', 'block');
		this.slideForm.setStyle('margin-top', '-' + this.slideForm.offsetHeight + 'px');
		
		$A(this.triggers).each(function(trigger) {
			trigger.addEvent('click', function(){
				Slider.toggle();
			});
		});
	}
}

function toggleTab(tab)
{
	if(tab == 1)
	{
		$('tab_content_2').setStyle('display', 'none');
		$('tab_content_1').setStyle('display', 'block');
	}
	else
	{
		$('tab_content_1').setStyle('display', 'none');
		$('tab_content_2').setStyle('display', 'block');
	}
	
}

var OrderForm =
{
	start: function()
	{	
		this.requiredOsoba = ['imie_i_nazwisko'];
		this.requiredFirma = ['nazwa_firmy', 'nip', 'osoba_kontaktowa'];
	},
	isValid: function()
	{
		OrderForm.valid = true;
		
		/*if($('na_podstawie').checked == false)
		{
			OrderForm.valid = false;
			$('na_podstawie_margin').addClass('border_red');
		}
		else
		{
		    $('na_podstawie_margin').removeClass('border_red');
		}*/

		if($('zgadzam').checked == false)
		{
			OrderForm.valid = false;
			$('zgadzam_margin').addClass('border_red');
		}
		else
		{
		    $('zgadzam_margin').removeClass('border_red');
		}
		
		if($('typ_firma').checked)
		{
			this.requiredFirma.forEach
			(
				function(field)
				{
			   		if($(field).value == '')
			   		{
			   			OrderForm.valid = false;
			   			$(field).getParent().removeClass('inputContainter2');
			   			$(field).getParent().addClass('inputContainter2_red');
			   		}
			   		else
			   		{
			   		    if(field == 'nip')
			   		    {
			   		        if(!sprawdzNIP($(field).value))
			   		        {
			   		            OrderForm.valid = false;
			   			        $(field).getParent().removeClass('inputContainter2');
			   			        $(field).getParent().addClass('inputContainter2_red');
			   			        $('zly_nip').setStyle('display', 'block');
			   			    }
			   			    else
			   			    {
			   			    	$(field).getParent().removeClass('inputContainter2_red');
			   			        $(field).getParent().addClass('inputContainter2');
			   			        $('zly_nip').setStyle('display', 'none');
			   			    }
			   		    }
			   		    else
			   		    {
			   		    	$(field).getParent().removeClass('inputContainter2_red');
			   			    $(field).getParent().addClass('inputContainter2');
			   		    }
			   		}
				}
			);
		}
		
		if($('typ_osoba').checked)
		{
			this.requiredOsoba.forEach
			(
				function(field)
				{
			   		if($(field).value == '')
			   		{
			   			OrderForm.valid = false;
			   			$(field).getParent().removeClass('inputContainter2');
			   			$(field).getParent().addClass('inputContainter2_red');
			   		}
			   		else
			   		{
			   			$(field).getParent().removeClass('inputContainter2_red');
			   			$(field).getParent().addClass('inputContainter2');
			   		}
				}
			);
		}
		
		var osoby = $$('.osobaInput');

		osoby.forEach
		(
			function(el)
			{
		   		if(el.value == '')
		   		{
		   			OrderForm.valid = false;

		   			el.getParent().removeClass('inputContainter1');
		   			el.getParent().addClass('inputContainter1_red');
		   		}
		   		else
		   		{
		   			el.getParent().removeClass('inputContainter1_red');
		   			el.getParent().addClass('inputContainter1');
		   		}
			}
		);
        
        if(!OrderForm.valid)
        {
            $('warning').setStyle('display', 'block');
        }
        else
        {
            $('warning').setStyle('display', 'none');
        }

		return OrderForm.valid;
	}
};


var Fields =
{
	start: function()
	{	
		this.osoby = $('osoby');
		this.cnt = 0;
	},
	count: function()
	{
		this.cnt = 0;
		if(this.osoby.getLast())
		{
			this.cnt = parseInt(this.osoby.getLast().getFirst().getFirst().innerHTML);
		}
	},
	pop: function()
	{
		Fields.count();
		if(this.cnt > 1)
		{	
			this.osoby.getLast().remove();
			Fields.update();
		}
		
	},
	push: function()
	{
		Fields.count();
		var newNode = this.osoby.getLast().clone();
		newNode.getFirst().getFirst().setHTML((this.cnt + 1) + '. ');
		newNode.injectAfter(this.osoby.getLast());
		Fields.update();
	},
	update: function()
	{	
		Fields.count();
		$('suma').setHTML(parseInt($('cena').innerHTML) * this.cnt);
		$('ilosc_osob').setHTML(this.cnt);
		if(this.cnt > 1)
		{
			$('usun').setStyle('display', 'inline');
		}
		else
		{
			$('usun').setStyle('display', 'none');
		}
	}
}

var EditoStart = new Object();
EditoStart.functions = new Array();

EditoStart.Add = function(fnc)
{
	EditoStart.functions[EditoStart.functions.length] = fnc;
}

EditoStart.init = function()
{
	for(var i = 0; i < EditoStart.functions.length; i++)
	{
		EditoStart.functions[i]();
	}
}

window.onload = function()
{
	EditoStart.init();
	if ($('search_bg')) {
		Tabs.start();
	}
	if($('slideForm')) {
		Slider.start();
	}
	
	if ($('slideForm1')) 
		Slider1.start();
		
	if ($('slideForm2')) 
		Slider2.start();
		
	if ($('slideForm3')) 
		Slider3.start();
		
	if ($('slideForm4')) 
		Slider4.start();	
	
	if($('osoby')) {
		Fields.start();
	}
	if($('orderForm')) {
		OrderForm.start();
	}
}

/* Deflasherizer [Eolas Patent Remover] */
function deflasherizer()
{
	var objects = document.getElementsByTagName("noscript");
	for (var i = objects.length - 1; i >= 0 ; i--)
	{
		var html = objects[i].innerHTML;
		html = html.replace(/.*<\!\[endif\]-->|<\!--\[if\sIE\]>.*/gi, '');
		objects[i].outerHTML = html;
	}
}
EditoStart.Add(deflasherizer);


/* Galeria zdjec */
var EditoImg = new Object();
EditoImg.Keyword = new String("editoimg");
EditoImg.BorderSize = 1;
EditoImg.Index = 0;
EditoImg.Images = new Array();

EditoImg.init = function()
{
	var anchors = document.getElementsByTagName('a');
	
	for(var i=0; i<anchors.length; i++)
	{
		var anchor = anchors[i];
		var rel = anchor.getAttribute('rel');
		
		if(anchor.getAttribute('href') && rel && rel.toLowerCase().match(EditoImg.Keyword))
		{
			anchor.onclick = EditoImg.Click;
		}
	}
	
	var html = '';
	html += '<div id="EditoImg$Overlay" class="PopupOverlay" style="display:none;"></div>';
	html += '<iframe id="EditoImg$Background" style="display:none;"></iframe>';
	html += '<table cellspacing="0" cellpadding="0" border="0" id="EditoImg$Panel" class="Popup" style="display:none;">';
	html += '	<tr>';
	html += '		<td id="EditoImg$Container" class="ImageContainer">';
	html += '			<img id="EditoImg$Preview" class="Preview"/>';
	html += '			<div id="EditoImg$Loader" class="Loader"></div>';
	html += '		</td>';
	html += '	</tr>';
	html += '	<tr id="EditoImg$Bottom"><td>';
	html += '		<table width="100%" cellspacing="0" cellpadding="0" border="0">';
	html += '			<tr>';
	html += '				<td id="EditoImg$Prev" class="Prev"><div></div></td>';
	html += '				<td id="EditoImg$Caption" class="Caption"></td>';
	html += '				<td id="EditoImg$Next" class="Next"><div></div></td>';
	html += '			</tr>';
	html += '		</table>';
	html += '	</td></tr>';
	html += '</table>';
	
	var body = document.getElementsByTagName("body")[0];
	var span = document.createElement("span");
	span.innerHTML = html;
	body.appendChild(span);
	
	EditoImg.Item("Prev").onclick = EditoImg.PrevImage;
	EditoImg.Item("Next").onclick = EditoImg.NextImage;
}

EditoImg.Item = function(id)
{
	return document.getElementById("EditoImg$" + id);
}

EditoImg.Screen = function()
{
	if( typeof( window.innerWidth ) == 'number' )
	{
		//Non-IE
		return [window.innerWidth, window.innerHeight];
	}
	else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
	{
		//IE 6+ in 'standards compliant mode'
		return [document.documentElement.clientWidth, document.documentElement.clientHeight];
	}
	else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) )
	{
		//IE 4 compatible
		return [document.body.clientWidth, document.body.clientHeight];
	}
}

EditoImg.Scroll = function()
{
	if( typeof( window.pageYOffset ) == 'number' )
	{
		//Netscape compliant
		return [window.pageXOffset, window.pageYOffset];
	}
	else if( document.documentElement && ( typeof(document.documentElement.scrollLeft) != 'undefined' || typeof(document.documentElement.scrollTop) != 'undefined' ) )
	{
		//IE6 standards compliant mode
		return [document.documentElement.scrollLeft, document.documentElement.scrollTop];
	}
	else if( document.body && ( typeof(document.body.scrollLeft) != 'undefined' || typeof(document.body.scrollTop) != 'undefined' ) )
	{
		//DOM compliant
		return [document.body.scrollLeft, document.body.scrollTop];
	}
}

EditoImg.Click = function()
{
	EditoImg.Images = new Array();
	EditoImg.Index = 0;
	EditoImg.Navigators(false);
	
	if(this.getAttribute('rel') != EditoImg.Keyword)
	{
		var counter = 0;
		var anchors = document.getElementsByTagName('a');
		
		for(var i=0; i<anchors.length; i++)
		{
			var anchor = anchors[i];
			var rel = anchor.getAttribute('rel');
			
			if(anchor.getAttribute('href') && rel == this.getAttribute('rel'))
			{
				EditoImg.Images[EditoImg.Images.length] = anchor;
				
				if(this == anchor)
				{
					EditoImg.Index = counter;
				}
				
				counter++;
			}
		}
		
		EditoImg.Navigators(true);
	}
	
	EditoImg.Show(this, EditoImg.Images);
	
	return false;
}

EditoImg.Show = function(imgLink, images)
{
	EditoImg.Item("Preview").style.display = "none";
	EditoImg.Item("Bottom").style.display = "none";
	EditoImg.Item("Loader").style.display = "";
	
	EditoImg.Item("Container").style.width = "500px";
	EditoImg.Item("Container").style.height = "400px";
	EditoImg.Item("Panel").style.position = "absolute";
	EditoImg.Item("Panel").style.display = "";
	EditoImg.ChangePosition();
	
	var img = new Image();
	img.onload = EditoImg.ImageLoad;
	img.title = imgLink.title;
	img.src = imgLink.href;
}

EditoImg.NextImage = function()
{
	EditoImg.Item("Preview").style.display = "none";
	EditoImg.Item("Loader").style.display = "";
	
	EditoImg.Index++;
	
	var img = new Image();
	img.onload = EditoImg.ImageLoad;
	img.title = EditoImg.Images[EditoImg.Index].title;
	img.src = EditoImg.Images[EditoImg.Index].href;
}

EditoImg.PrevImage = function()
{
	EditoImg.Item("Preview").style.display = "none";
	EditoImg.Item("Loader").style.display = "";
	
	EditoImg.Index--;
	
	var img = new Image();
	img.onload = EditoImg.ImageLoad;
	img.title = EditoImg.Images[EditoImg.Index].title;
	img.src = EditoImg.Images[EditoImg.Index].href;
}

EditoImg.ChangePosition = function()
{
	var screen = EditoImg.Screen();
	var scroll = EditoImg.Scroll();
	
	var left = ((screen[0] - EditoImg.Item("Panel").offsetWidth) / 2);
	var top = ((screen[1] - EditoImg.Item("Panel").offsetHeight) / 2);
	
	EditoImg.Item("Panel").style.zIndex = "100";
	EditoImg.Item("Panel").style.left = ((left > 0) ? left : 0) + "px";
	EditoImg.Item("Panel").style.top = scroll[1] + ((top > 0) ? top : 0) + "px";
	
	var overlayHeight = document.body.offsetHeight;
	if(overlayHeight < screen[1])
	{
		overlayHeight = screen[1];
	}
	if(parseInt(EditoImg.Item("Panel").style.top) + EditoImg.Item("Panel").offsetHeight > overlayHeight)
	{
		overlayHeight = parseInt(EditoImg.Item("Panel").style.top) + EditoImg.Item("Panel").offsetHeight;
	}
	
	if(!((document.getElementById && !document.all) || window.opera))
	{
		EditoImg.Item("Background").style.position = "absolute";
		EditoImg.Item("Background").style.zIndex = "95";
		EditoImg.Item("Background").style.left = EditoImg.Item("Panel").style.left;
		EditoImg.Item("Background").style.top = EditoImg.Item("Panel").style.top;
		EditoImg.Item("Background").style.height = EditoImg.Item("Panel").offsetHeight;
		EditoImg.Item("Background").style.width = EditoImg.Item("Panel").offsetWidth;
		EditoImg.Item("Background").style.display = "";
	}
	
	EditoImg.Item("Overlay").style.position = "absolute";
	EditoImg.Item("Overlay").style.zIndex = "90";
	EditoImg.Item("Overlay").style.left = "0px";
	EditoImg.Item("Overlay").style.top = "0px";
	EditoImg.Item("Overlay").style.height = overlayHeight + "px";
	EditoImg.Item("Overlay").style.display = "";
}

EditoImg.Navigators = function(visibility)
{
	var display = visibility  ? "" : "none";
	
	EditoImg.Item("Prev").style.display = display;
	EditoImg.Item("Next").style.display = display;
	
	if(visibility && EditoImg.Index == 0)
	{
		EditoImg.Item("Prev").style.display = "none";
	}
	if(visibility && EditoImg.Index == (EditoImg.Images.length - 1))
	{
		EditoImg.Item("Next").style.display = "none";
	}
}

EditoImg.ImageLoad = function()
{
	EditoImg.Item("Panel").style.width = "";
	EditoImg.Item("Panel").style.height = "";
	
	EditoImg.Item("Loader").style.display = "none";
	
	EditoImg.Item("Container").style.width = this.width + 2 * EditoImg.BorderSize + "px";
	EditoImg.Item("Container").style.height = this.height + "px";
	
	EditoImg.Item("Preview").onclick = EditoImg.Close;
	EditoImg.Item("Preview").src = this.src;
	EditoImg.Item("Preview").style.display = "";
	
	EditoImg.Item("Caption").innerHTML = this.title;
	
	if(EditoImg.Images.length == 0)
	{
		EditoImg.Navigators(false);
	}
	else
	{
		EditoImg.Navigators(true);
	}
	
	if(this.title.replace(/^\s*|\s*$/g, "") != "" || EditoImg.Images.length > 0)
	{
		EditoImg.Item("Bottom").style.display = "";
	}
	
	EditoImg.ChangePosition();
}

EditoImg.Close = function()
{
	EditoImg.Item("Preview").style.display = "none";
	EditoImg.Item("Panel").style.display = "none";
	EditoImg.Item("Overlay").style.display = "none";
	EditoImg.Item("Background").style.display = "none";
}

EditoStart.Add(EditoImg.init);


/* Pozostale skrypty */
function findObj(obj) {
	return document.getElementById(obj);
}

function preloadimages(images) {
	if (!images) {
		var images = new Array();
	}
	var img = new Array();
	for (i=0; i<images.length; i++) {
		img[i] = new Image();
		img[i].src = images[i];
	}
}

function swapImage(id, img) {
	o = findObj(id);
	if(o) {
		o.src = img;
	}
}

function SendTo(before, after, user, host, label) {
	label = label.replace(' // ', '@');
	document.write('<a' + before + 'href="mailto:' + user + '@' + host + '"' + after+'>' + label + '</a>');
}

// zdjęcie bez opisu
function showImage(src, w, h) {
	noweOkienko = null;
	if (window.screen) {
		aw = screen.availWidth;
		ah = screen.availHeight;
	} else {
		aw = 640;
		ah = 450;
	}
	if (noweOkienko==null || noweOkienko.closed) {
		ustawienia=
		"left=" + (aw-w)/2 + ","
		+"top=" + (ah-h)/2 + ","
		+"screenX=" + (aw-w)/2 + ","
		+"screenY=" + (ah-h)/2 + ","
		+"width=" + w + ","
		+"height=" + h + ","
		+"innerWidth=" + w + ","
		+"innerHeight=" + h + ","
		+"toolbar=no,"
		+"location=no,"
		+"directories=no,"
		+"status=yes,"
		+"menubar=no,"
		+"scrollbars=no,"
		+"resizable=no"
		noweOkienko = window.open("/showImage.php?src="+src, 'obrazek', ustawienia);
	}
	try {
		noweOkienko.focus();
	}
	catch (e) {
	}
}

// zdjęcie z opisem
function showOImage(src, w, h, opis) {
	noweOkienko = null;
	if (window.screen) {
		aw = screen.availWidth;
		ah = screen.availHeight;
	} else {
		aw = 640;
		ah = 450;
	}
	if (noweOkienko==null || noweOkienko.closed) {
		w = w + 32;
		oldH = h;
		h = h + 45;
		ustawienia=
		"left=" + (aw-w)/2 + ","
		+"top=" + (ah-h)/2 + ","
		+"screenX=" + (aw-w)/2 + ","
		+"screenY=" + (ah-h)/2 + ","
		+"width=" + w + ","
		+"height=" + h + ","
		+"innerWidth=" + w + ","
		+"innerHeight=" + h + ","
		+"toolbar=no,"
		+"location=no,"
		+"directories=no,"
		+"status=yes,"
		+"menubar=no,"
		+"scrollbars=yes,"
		+"resizable=no"
		noweOkienko = window.open("/showImage.php?src="+src+":"+opis, 'obrazek', ustawienia);
	}
	try {
		noweOkienko.focus();
	}
	catch (e) {
	}
}

// popup
function popUpWindow(src, w, h) {
	noweOkienko = null;
	if (window.screen) {
		aw = screen.availWidth;
		ah = screen.availHeight;
	} else {
		aw = 640;
		ah = 450;
	}
	if (noweOkienko==null || noweOkienko.closed) {
		ustawienia=
		"left=" + (aw-w)/2 + ","
		+"top=" + (ah-h)/2 + ","
		+"screenX=" + (aw-w)/2 + ","
		+"screenY=" + (ah-h)/2 + ","
		+"width=" + w + ","
		+"height=" + h + ","
		+"innerWidth=" + w + ","
		+"innerHeight=" + h + ","
		+"toolbar=no,"
		+"location=no,"
		+"directories=no,"
		+"status=yes,"
		+"menubar=no,"
		+"scrollbars=yes,"
		+"resizable=no"
		var url = '/' + src; 
		noweOkienko = window.open(url, 'plik', ustawienia);
		
	}
	try {
		noweOkienko.focus();
	}
	catch (e) {
	}
}

// drukuj
function printWindow(src) {
	popUpWindow(src, 640, 450);
}

// base64 decode script
function decode64(input) {
	var output = "";
	var chr1, chr2, chr3 = "";
	var enc1, enc2, enc3, enc4 = "";
	var i = 0;
	var keyStr = 	"ABCDEFGHIJKLMNOP" +
					"QRSTUVWXYZabcdef" +
					"ghijklmnopqrstuv" +
					"wxyz0123456789+/" +
					"=";

	// remove all characters that are not A-Z, a-z, 0-9, +, /, or =
	var base64test = /[^A-Za-z0-9\+\/\=]/g;
	if (base64test.exec(input)) {
		alert("There were invalid base64 characters in the input text.\n" +
					"Valid base64 characters are A-Z, a-z, 0-9, '+', '/', and '='\n" +
					"Expect errors in decoding.");
	}
	input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

	do {
		enc1 = keyStr.indexOf(input.charAt(i++));
		enc2 = keyStr.indexOf(input.charAt(i++));
		enc3 = keyStr.indexOf(input.charAt(i++));
		enc4 = keyStr.indexOf(input.charAt(i++));

		chr1 = (enc1 << 2) | (enc2 >> 4);
		chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
		chr3 = ((enc3 & 3) << 6) | enc4;

		output = output + String.fromCharCode(chr1);

		if (enc3 != 64) {
			output = output + String.fromCharCode(chr2);
		}
		if (enc4 != 64) {
			output = output + String.fromCharCode(chr3);
		}

		chr1 = chr2 = chr3 = "";
		enc1 = enc2 = enc3 = enc4 = "";

	} while (i < input.length);

	return output;
}

// rozwijanie listy wynikow w wyszukiwarce
function showResult(id) {
	o = document.getElementById(id);
	if (o.style.display == '' || o.style.display == 'none') {
		o.style.display = 'block';
	} else {
		o.style.display = 'none';
	}
}

function limiter(obj, limit) {
	if (obj.value.length > limit) {
		obj.value = obj.value.substring(0,limit);
	}
}

// obliczanie pozostalych znakow w textarea
function limit(obj, limit, msg) {
	if (obj.value.length > limit) {
		obj.value = obj.value.substring(0,limit);
		alert(msg);
	}
}

function getCookie(name)
{
	var dc = document.cookie;
	var cname = name + "=";
	var clen = dc.length;
	var cbegin = 0;
	
	while (cbegin < clen)
	{ 
		var vbegin = cbegin + cname.length;
	
		if (dc.substring(cbegin, vbegin) == cname)
		{ 
			var vend = dc.indexOf (";", vbegin);
			if (vend == -1) vend = clen;
	
			return unescape(dc.substring(vbegin, vend));
		}
	
		cbegin = dc.indexOf(" ", cbegin) + 1;
	
		if (cbegin== 0) break;
	}
	return null;
}

function setCookie(name, value, expires, path, domain, secure)
{
	path = '/';
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

/* obiekt zakladek TabStrip */
function TabStrip(id, tabsCount)
{
	this.selected = id;
	this.tabsCount = tabsCount;
	
	this.renderTabs(this.selected);
}

TabStrip.prototype.renderTabs = function(selected)
{
	for(var i=0; i < this.tabsCount; i++)
	{
		if(i == selected)
			this.setActive(i);
		else
			this.setInactive(i);
	}
}

TabStrip.prototype.setActive = function(id)
{
	findObj('TabStrip_'+id).style.display = '';
	findObj('TabStripHeader_'+id).className = 'TabStripActive';
	setCookie('TabStrip_activeTab', id);
}

TabStrip.prototype.setInactive = function(id)
{
	findObj('TabStrip_'+id).style.display = 'none';
	findObj('TabStripHeader_'+id).className = 'TabStripInactive';
}

TabStrip.prototype.showTab = function(id)
{
	this.renderTabs(id);
}


function sprawdzNIP( inputVal )
{
	return true;
}
