eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('l(1l 1x.6=="Q"){1x.Q=1x.Q;u 6=q(a,c){l(a&&1l a=="q"&&6.C.21&&!a.1G&&a[0]==Q)v 6(Y).21(a);a=a||Y;l(a.3n)v 6(6.1Q(a,[]));l(c&&c.3n)v 6(c).1X(a);l(1x==7)v 1m 6(a,c);l(1l a=="24"){u m=/^[^<]*(<.+>)[^>]*$/.3c(a);l(m)a=6.3F([m[1]])}7.2a(a.14==2o||a.D&&a!=1x&&!a.1G&&a[0]!=Q&&a[0].1G?6.1Q(a,[]):6.1X(a,c));u C=15[15.D-1];l(C&&1l C=="q")7.V(C);v 7};l(1l $!="Q")6.3W$=$;u $=6;6.C=6.8h={3n:"1.0.4",66:q(){v 7.D},1S:q(2R){v 2R==Q?6.1Q(7,[]):7[2R]},2a:q(64){7.D=0;[].1q.17(7,64);v 7},V:q(C,1h){v 6.V(7,C,1h)},8k:q(1j){u 2h=-1;7.V(q(i){l(7==1j)2h=i});v 2h},1r:q(1I,11,B){v 1I.14!=3X||11!=Q?7.V(q(){l(11==Q)J(u E 1z 1I)6.1r(B?7.1o:7,E,1I[E]);G 6.1r(B?7.1o:7,1I,11)}):6[B||"1r"](7[0],1I)},1a:q(1I,11){v 7.1r(1I,11,"3j")},2D:q(e){e=e||7;u t="";J(u j=0;j<e.D;j++){u r=e[j].2x;J(u i=0;i<r.D;i++)l(r[i].1G!=8)t+=r[i].1G!=1?r[i].56:6.C.2D([r[i]])}v t},1W:q(){u a=6.3F(15);v 7.V(q(){u b=a[0].3I(P);7.1i.2M(b,7);1V(b.26)b=b.26;b.49(7)})},5y:q(){v 7.2V(15,P,1,q(a){7.49(a)})},5z:q(){v 7.2V(15,P,-1,q(a){7.2M(a,7.26)})},5A:q(){v 7.2V(15,W,1,q(a){7.1i.2M(a,7)})},5C:q(){v 7.2V(15,W,-1,q(a){7.1i.2M(a,7.7L)})},4m:q(){l(!(7.2n&&7.2n.D))v 7;v 7.2a(7.2n.7W())},1X:q(t){v 7.2i(6.2C(7,q(a){v 6.1X(t,a)}),15)},4F:q(4E){v 7.2i(6.2C(7,q(a){v a.3I(4E!=Q?4E:P)}),15)},18:q(t){v 7.2i(t.14==2o&&6.2C(7,q(a){J(u i=0;i<t.D;i++)l(6.18(t[i],[a]).r.D)v a;v L})||t.14==8n&&(t?7.1S():[])||1l t=="q"&&6.2P(7,t)||6.18(t,7).r,15)},2q:q(t){v 7.2i(1l t=="24"?6.18(t,7,W).r:6.2P(7,q(a){v a!=t}),15)},29:q(t){v 7.2i(6.1Q(7,1l t=="24"?6.1X(t):t.14==2o?t:[t]),15)},4s:q(2z){v 2z?6.18(2z,7).r.D>0:W},2V:q(1h,23,2T,C){u 4F=7.66()>1;u a=6.3F(1h);v 7.V(q(){u 1j=7;l(23&&7.2t.2d()=="8p"&&a[0].2t.2d()!="8q"){u 25=7.51("25");l(!25.D){1j=Y.5Y("25");7.49(1j)}G 1j=25[0]}J(u i=(2T<0?a.D-1:0);i!=(2T<0?2T:a.D);i+=2T){C.17(1j,[4F?a[i].3I(P):a[i]])}})},2i:q(a,1h){u C=1h&&1h[1h.D-1];u 2m=1h&&1h[1h.D-2];l(C&&C.14!=1A)C=L;l(2m&&2m.14!=1A)2m=L;l(!C){l(!7.2n)7.2n=[];7.2n.1q(7.1S());7.2a(a)}G{u 20=7.1S();7.2a(a);l(2m&&a.D||!2m)7.V(2m||C).2a(20);G 7.2a(20).V(C)}v 7}};6.1y=6.C.1y=q(){u 1T=15[0],a=1;l(15.D==1){1T=7;a=0}u E;1V(E=15[a++])J(u i 1z E)1T[i]=E[i];v 1T};6.1y({5R:q(){6.68=P;6.V(6.2c.5J,q(i,n){6.C[i]=q(a){u R=6.2C(7,n);l(a&&1l a=="24")R=6.18(a,R).r;v 7.2i(R,15)}});6.V(6.2c.2w,q(i,n){6.C[i]=q(){u a=15;v 7.V(q(){J(u j=0;j<a.D;j++)6(a[j])[n](7)})}});6.V(6.2c.V,q(i,n){6.C[i]=q(){v 7.V(n,15)}});6.V(6.2c.18,q(i,n){6.C[n]=q(2R,C){v 7.18(":"+n+"("+2R+")",C)}});6.V(6.2c.1r,q(i,n){n=n||i;6.C[i]=q(h){v h==Q?7.D?7[0][n]:L:7.1r(n,h)}});6.V(6.2c.1a,q(i,n){6.C[n]=q(h){v h==Q?(7.D?6.1a(7[0],n):L):7.1a(n,h)}})},V:q(1j,C,1h){l(1j.D==Q)J(u i 1z 1j)C.17(1j[i],1h||[i,1j[i]]);G J(u i=0;i<1j.D;i++)l(C.17(1j[i],1h||[i,1j[i]])===W)3Y;v 1j},1e:{29:q(o,c){l(6.1e.3k(o,c))v;o.1e+=(o.1e?" ":"")+c},28:q(o,c){l(!c){o.1e=""}G{u 2N=o.1e.3B(" ");J(u i=0;i<2N.D;i++){l(2N[i]==c){2N.69(i,1);3Y}}o.1e=2N.4N(\' \')}},3k:q(e,a){l(e.1e!=Q)e=e.1e;v 1m 3V("(^|\\\\s)"+a+"(\\\\s|$)").1U(e)}},3O:q(e,o,f){J(u i 1z o){e.1o["20"+i]=e.1o[i];e.1o[i]=o[i]}f.17(e,[]);J(u i 1z o)e.1o[i]=e.1o["20"+i]},1a:q(e,p){l(p=="27"||p=="3J"){u 20={},3G,36,d=["6a","6p","6q","6j"];J(u i=0;i<d.D;i++){20["6e"+d[i]]=0;20["6c"+d[i]+"6h"]=0}6.3O(e,20,q(){l(6.1a(e,"1b")!="1O"){3G=e.78;36=e.6k}G{e=6(e.3I(P)).1X(":4n").5N("2U").4m().1a({4p:"1Y",2W:"6l",1b:"2r",8t:"0",5D:"0"}).5x(e.1i)[0];u 2I=6.1a(e.1i,"2W");l(2I==""||2I=="3M")e.1i.1o.2W="8s";3G=e.6n;36=e.6o;l(2I==""||2I=="3M")e.1i.1o.2W="3M";e.1i.3v(e)}});v p=="27"?3G:36}v 6.3j(e,p)},3j:q(I,E,4L){u R;l(E==\'1g\'&&6.T.1n)v 6.1r(I.1o,\'1g\');l(E=="3y"||E=="2B")E=6.T.1n?"3b":"2B";l(!4L&&I.1o[E]){R=I.1o[E]}G l(Y.3H&&Y.3H.3P){l(E=="2B"||E=="3b")E="3y";E=E.1E(/([A-Z])/g,"-$1").4A();u 1c=Y.3H.3P(I,L);l(1c)R=1c.4O(E);G l(E==\'1b\')R=\'1O\';G 6.3O(I,{1b:\'2r\'},q(){u c=Y.3H.3P(7,\'\');R=c&&c.4O(E)||\'\'})}G l(I.4w){u 4Q=E.1E(/\\-(\\w)/g,q(m,c){v c.2d()});R=I.4w[E]||I.4w[4Q]}v R},3F:q(a){u r=[];J(u i=0;i<a.D;i++){u 1C=a[i];l(1l 1C=="24"){u s=6.2Q(1C),2b=Y.5Y("2b"),1W=[0,"",""];l(!s.1f("<89"))1W=[1,"<3E>","</3E>"];G l(!s.1f("<6t")||!s.1f("<25"))1W=[1,"<23>","</23>"];G l(!s.1f("<3Q"))1W=[2,"<23>","</23>"];G l(!s.1f("<6v")||!s.1f("<6w"))1W=[3,"<23><25><3Q>","</3Q></25></23>"];2b.31=1W[1]+s+1W[2];1V(1W[0]--)2b=2b.26;1C=2b.2x}l(1C.D!=Q&&((6.T.2l&&1l 1C==\'q\')||!1C.1G))J(u n=0;n<1C.D;n++)r.1q(1C[n]);G r.1q(1C.1G?1C:Y.81(1C.7Z()))}v r},2z:{"":"m[2]== \'*\'||a.2t.2d()==m[2].2d()","#":"a.48(\'35\')&&a.48(\'35\')==m[2]",":":{5G:"i<m[3]-0",5H:"i>m[3]-0",5V:"m[3]-0==i",5F:"m[3]-0==i",2j:"i==0",1R:"i==r.D-1",5f:"i%2==0",5g:"i%2","5V-3z":"6.1B(a,m[3]).1c","2j-3z":"6.1B(a,0).1c","1R-3z":"6.1B(a,0).1R","6A-3z":"6.1B(a).D==1",5L:"a.2x.D",5P:"!a.2x.D",5I:"6.C.2D.17([a]).1f(m[3])>=0",6C:"a.B!=\'1Y\'&&6.1a(a,\'1b\')!=\'1O\'&&6.1a(a,\'4p\')!=\'1Y\'",1Y:"a.B==\'1Y\'||6.1a(a,\'1b\')==\'1O\'||6.1a(a,\'4p\')==\'1Y\'",6D:"!a.2O",2O:"a.2O",2U:"a.2U",4o:"a.4o || 6.1r(a, \'4o\')",2D:"a.B==\'2D\'",4n:"a.B==\'4n\'",5T:"a.B==\'5T\'",4G:"a.B==\'4G\'",5W:"a.B==\'5W\'",4x:"a.B==\'4x\'",4V:"a.B==\'4V\'",4v:"a.B==\'4v\'",4j:"a.B==\'4j\'",4W:"/4W|3E|6H|4j/i.1U(a.2t)"},".":"6.1e.3k(a,m[2])","@":{"=":"z==m[4]","!=":"z!=m[4]","^=":"z && !z.1f(m[4])","$=":"z && z.2Z(z.D - m[4].D,m[4].D)==m[4]","*=":"z && z.1f(m[4])>=0","":"z"},"[":"6.1X(m[2],a).D"},3u:["\\\\.\\\\.|/\\\\.\\\\.","a.1i",">|/","6.1B(a.26)","\\\\+","6.1B(a).3s","~",q(a){u s=6.1B(a);v s.n>=0?s.5o(s.n+1):[]}],1X:q(t,1u){l(1u&&1u.1G==Q)1u=L;1u=1u||Y;l(t.14!=3X)v[t];l(!t.1f("//")){1u=1u.47;t=t.2Z(2,t.D)}G l(!t.1f("/")){1u=1u.47;t=t.2Z(1,t.D);l(t.1f("/")>=1)t=t.2Z(t.1f("/"),t.D)}u R=[1u];u 1N=[];u 1R=L;1V(t.D>0&&1R!=t){u r=[];1R=t;t=6.2Q(t).1E(/^\\/\\//i,"");u 3t=W;J(u i=0;i<6.3u.D;i+=2){l(3t)5e;u 2p=1m 3V("^("+6.3u[i]+")");u m=2p.3c(t);l(m){r=R=6.2C(R,6.3u[i+1]);t=6.2Q(t.1E(2p,""));3t=P}}l(!3t){l(!t.1f(",")||!t.1f("|")){l(R[0]==1u)R.3S();1N=6.1Q(1N,R);r=R=[1u];t=" "+t.2Z(1,t.D)}G{u 4H=/^([#.]?)([a-5c-9\\\\*3W-]*)/i;u m=4H.3c(t);l(m[1]=="#"){u 3R=Y.5b(m[2]);r=R=3R?[3R]:[];t=t.1E(4H,"")}G{l(!m[2]||m[1]==".")m[2]="*";J(u i=0;i<R.D;i++)r=6.1Q(r,m[2]=="*"?6.4k(R[i]):R[i].51(m[2]))}}}l(t){u 1K=6.18(t,r);R=r=1K.r;t=6.2Q(1K.t)}}l(R&&R[0]==1u)R.3S();1N=6.1Q(1N,R);v 1N},4k:q(o,r){r=r||[];u s=o.2x;J(u i=0;i<s.D;i++)l(s[i].1G==1){r.1q(s[i]);6.4k(s[i],r)}v r},1r:q(I,19,11){u 2e={"J":"6L","6N":"1e","3y":6.T.1n?"3b":"2B",2B:6.T.1n?"3b":"2B",31:"31",1e:"1e",11:"11",2O:"2O",2U:"2U",6P:"7t"};l(19=="1g"&&6.T.1n&&11!=Q){I[\'6Q\']=1;l(11==1)v I["18"]=I["18"].1E(/3o\\([^\\)]*\\)/54,"");G v I["18"]=I["18"].1E(/3o\\([^\\)]*\\)/54,"")+"3o(1g="+11*55+")"}G l(19=="1g"&&6.T.1n){v I["18"]?3T(I["18"].6S(/3o\\(1g=(.*)\\)/)[1])/55:1}l(19=="1g"&&6.T.33&&11==1)11=0.6U;l(2e[19]){l(11!=Q)I[2e[19]]=11;v I[2e[19]]}G l(11==Q&&6.T.1n&&I.2t&&I.2t.2d()==\'7l\'&&(19==\'7k\'||19==\'6X\')){v I.6Y(19).56}G l(I.6Z){l(11!=Q)I.7f(19,11);v I.48(19)}G{19=19.1E(/-([a-z])/71,q(z,b){v b.2d()});l(11!=Q)I[19]=11;v I[19]}},58:["\\\\[ *(@)S *([!*$^=]*) *(\'?\\"?)(.*?)\\\\4 *\\\\]","(\\\\[)\\s*(.*?)\\s*\\\\]","(:)S\\\\(\\"?\'?([^\\\\)]*?)\\"?\'?\\\\)","([:.#]*)S"],18:q(t,r,2q){u g=2q!==W?6.2P:q(a,f){v 6.2P(a,f,P)};1V(t&&/^[a-z[({<*:.#]/i.1U(t)){u p=6.58;J(u i=0;i<p.D;i++){u 2p=1m 3V("^"+p[i].1E("S","([a-z*3W-][a-5c-73-]*)"),"i");u m=2p.3c(t);l(m){l(!i)m=["",m[1],m[3],m[2],m[5]];t=t.1E(2p,"");3Y}}l(m[1]==":"&&m[2]=="2q")r=6.18(m[3],r,W).r;G{u f=6.2z[m[1]];l(f.14!=3X)f=6.2z[m[1]][m[2]];4c("f = q(a,i){"+(m[1]=="@"?"z=6.1r(a,m[3]);":"")+"v "+f+"}");r=g(r,f)}}v{r:r,t:t}},2Q:q(t){v t.1E(/^\\s+|\\s+$/g,"")},3q:q(I){u 3Z=[];u 1c=I.1i;1V(1c&&1c!=Y){3Z.1q(1c);1c=1c.1i}v 3Z},1B:q(I,2h,2q){u 12=[];l(I){u 2g=I.1i.2x;J(u i=0;i<2g.D;i++){l(2q===P&&2g[i]==I)5e;l(2g[i].1G==1)12.1q(2g[i]);l(2g[i]==I)12.n=12.D-1}}v 6.1y(12,{1R:12.n==12.D-1,1c:2h=="5f"&&12.n%2==0||2h=="5g"&&12.n%2||12[2h]==I,4h:12[12.n-1],3s:12[12.n+1]})},1Q:q(2j,3a){u 1D=[];J(u k=0;k<2j.D;k++)1D[k]=2j[k];J(u i=0;i<3a.D;i++){u 40=P;J(u j=0;j<2j.D;j++)l(3a[i]==2j[j])40=W;l(40)1D.1q(3a[i])}v 1D},2P:q(12,C,42){l(1l C=="24")C=1m 1A("a","i","v "+C);u 1D=[];J(u i=0;i<12.D;i++)l(!42&&C(12[i],i)||42&&!C(12[i],i))1D.1q(12[i]);v 1D},2C:q(12,C){l(1l C=="24")C=1m 1A("a","v "+C);u 1D=[];J(u i=0;i<12.D;i++){u 1K=C(12[i],i);l(1K!==L&&1K!=Q){l(1K.14!=2o)1K=[1K];1D=6.1Q(1D,1K)}}v 1D},F:{29:q(O,B,1L){l(6.T.1n&&O.4d!=Q)O=1x;l(!1L.2s)1L.2s=7.2s++;l(!O.1H)O.1H={};u 2L=O.1H[B];l(!2L){2L=O.1H[B]={};l(O["2K"+B])2L[0]=O["2K"+B]}2L[1L.2s]=1L;O["2K"+B]=7.5n;l(!7.1k[B])7.1k[B]=[];7.1k[B].1q(O)},2s:1,1k:{},28:q(O,B,1L){l(O.1H)l(B&&O.1H[B])l(1L)5m O.1H[B][1L.2s];G J(u i 1z O.1H[B])5m O.1H[B][i];G J(u j 1z O.1H)7.28(O,j)},1J:q(B,H,O){H=$.1Q([],H||[]);l(!O){u g=7.1k[B];l(g)J(u i=0;i<g.D;i++)7.1J(B,H,g[i])}G l(O["2K"+B]){H.5p(7.2e({B:B,1T:O}));O["2K"+B].17(O,H)}},5n:q(F){l(1l 6=="Q")v W;F=6.F.2e(F||1x.F||{});l(!F)v W;u 3r=P;u c=7.1H[F.B];u 1h=[].5o.5a(15,1);1h.5p(F);J(u j 1z c){l(c[j].17(7,1h)===W){F.32();F.3i();3r=W}}l(6.T.1n)F.1T=F.32=F.3i=L;v 3r},2e:q(F){l(6.T.1n){l(F.5r)F.1T=F.5r;u e=Y.47,b=Y.7a;F.7c=F.7d+(e.5s||b.5s);F.7e=F.7g+(e.5t||b.5t)}G l(6.T.2l&&F.1T.1G==3){F=6.1y({},F);F.1T=F.1T.1i}l(!F.32)F.32=q(){7.3r=W};l(!F.3i)F.3i=q(){7.7h=P};v F}}});1m q(){u b=7i.7j.4A();6.T={2l:/5v/.1U(b),30:/30/.1U(b),1n:/1n/.1U(b)&&!/30/.1U(b),33:/33/.1U(b)&&!/(7m|5v)/.1U(b)};6.7n=!6.T.1n||Y.7o=="7p"};6.2c={2w:{5x:"5y",7q:"5z",2M:"5A",7s:"5C"},1a:"3J,27,7u,5D,2W,3y,43,7x,7y".3B(","),18:["5F","5G","5H","5I"],1r:{1K:"11",3D:"31",35:L,7z:L,19:L,7A:L,3w:L,7C:L},5J:{5L:"a.1i",7D:6.3q,3q:6.3q,3s:"6.1B(a).3s",4h:"6.1B(a).4h",2g:"6.1B(a, L, P)",7E:"6.1B(a.26)"},V:{5N:q(1I){6.1r(7,1I,"");7.7F(1I)},1s:q(){7.1o.1b=7.2G?7.2G:"";l(6.1a(7,"1b")=="1O")7.1o.1b="2r"},1p:q(){7.2G=7.2G||6.1a(7,"1b");l(7.2G=="1O")7.2G="2r";7.1o.1b="1O"},3h:q(){6(7)[6(7).4s(":1Y")?"1s":"1p"].17(6(7),15)},7H:q(c){6.1e.29(7,c)},7I:q(c){6.1e.28(7,c)},7J:q(c){6.1e[6.1e.3k(7,c)?"28":"29"](7,c)},28:q(a){l(!a||6.18(a,[7]).r)7.1i.3v(7)},5P:q(){1V(7.26)7.3v(7.26)},34:q(B,C){6.F.29(7,B,C)},4B:q(B,C){6.F.28(7,B,C)},1J:q(B,H){6.F.1J(B,H,7)}}};6.5R();6.C.1y({5S:6.C.3h,3h:q(a,b){v a&&b&&a.14==1A&&b.14==1A?7.5X(q(e){7.1R=7.1R==a?b:a;e.32();v 7.1R.17(7,[e])||W}):7.5S.17(7,15)},7M:q(f,g){q 4r(e){u p=(e.B=="39"?e.7N:e.7Q)||e.7R;1V(p&&p!=7)37{p=p.1i}3e(e){p=7};l(p==7)v W;v(e.B=="39"?f:g).17(7,[e])}v 7.39(4r).60(4r)},21:q(f){l(6.3d)f.17(Y);G{6.2y.1q(f)}v 7}});6.1y({3d:W,2y:[],21:q(){l(!6.3d){6.3d=P;l(6.2y){J(u i=0;i<6.2y.D;i++)6.2y[i].17(Y);6.2y=L}l(6.T.33||6.T.30)Y.7U("65",6.21,W)}}});1m q(){u e=("7V,7X,2Y,7Y,80,4D,5X,82,"+"83,84,85,39,60,86,4v,3E,"+"4x,8a,8b,8d,2E").3B(",");J(u i=0;i<e.D;i++)1m q(){u o=e[i];6.C[o]=q(f){v f?7.34(o,f):7.1J(o)};6.C["8e"+o]=q(f){v 7.4B(o,f)};6.C["8g"+o]=q(f){u O=6(7);u 1L=q(){O.4B(o,1L);O=L;v f.17(7,15)};v 7.34(o,1L)}};l(6.T.33||6.T.30){Y.8l("65",6.21,W)}G l(6.T.1n){Y.8o("<8r"+"8u 35=59 8v=P "+"3w=//:><\\/1Z>");u 1Z=Y.5b("59");l(1Z)1Z.2H=q(){l(7.38!="1t")v;7.1i.3v(7);6.21()};1Z=L}G l(6.T.2l){6.3L=4d(q(){l(Y.38=="6d"||Y.38=="1t"){5j(6.3L);6.3L=L;6.21()}},10)}6.F.29(1x,"2Y",6.21)};l(6.T.1n)6(1x).4D(q(){u F=6.F,1k=F.1k;J(u B 1z 1k){u 3N=1k[B],i=3N.D;l(i>0)6m l(B!=\'4D\')F.28(3N[i-1],B);1V(--i)}});6.C.1y({4M:6.C.1s,1s:q(16,K){v 16?7.22({27:"1s",3J:"1s",1g:"1s"},16,K):7.4M()},4P:6.C.1p,1p:q(16,K){v 16?7.22({27:"1p",3J:"1p",1g:"1p"},16,K):7.4P()},6r:q(16,K){v 7.22({27:"1s"},16,K)},6s:q(16,K){v 7.22({27:"1p"},16,K)},6u:q(16,K){v 7.V(q(){u 4T=6(7).4s(":1Y")?"1s":"1p";6(7).22({27:4T},16,K)})},6x:q(16,K){v 7.22({1g:"1s"},16,K)},6y:q(16,K){v 7.22({1g:"1p"},16,K)},6B:q(16,2w,K){v 7.22({1g:2w},16,K)},22:q(E,16,K){v 7.1w(q(){7.2S=6.1y({},E);J(u p 1z E){u e=1m 6.2X(7,6.16(16,K),p);l(E[p].14==4Y)e.2v(e.1c(),E[p]);G e[E[p]](E)}})},1w:q(B,C){l(!C){C=B;B="2X"}v 7.V(q(){l(!7.1w)7.1w={};l(!7.1w[B])7.1w[B]=[];7.1w[B].1q(C);l(7.1w[B].D==1)C.17(7)})}});6.1y({16:q(s,o){o=o||{};l(o.14==1A)o={1t:o};u 4Z={6E:6G,6I:4I};o.2J=(s&&s.14==4Y?s:4Z[s])||53;o.3x=o.1t;o.1t=q(){6.52(7,"2X");l(o.3x&&o.3x.14==1A)o.3x.17(7)};v o},1w:{},52:q(I,B){B=B||"2X";l(I.1w&&I.1w[B]){I.1w[B].3S();u f=I.1w[B][0];l(f)f.17(I)}},2X:q(I,2A,E){u z=7;z.o={2J:2A.2J||53,1t:2A.1t,2u:2A.2u};z.U=I;u y=z.U.1o;u 44=6.1a(z.U,\'1b\');y.1b="2r";y.43="1Y";z.a=q(){l(2A.2u)2A.2u.17(I,[z.2f]);l(E=="1g")6.1r(y,"1g",z.2f);G l(5w(z.2f))y[E]=5w(z.2f)+"6V"};z.57=q(){v 3T(6.1a(z.U,E))};z.1c=q(){u r=3T(6.3j(z.U,E));v r&&r>-70?r:z.57()};z.2v=q(4C,2w){z.4e=(1m 5h()).5i();z.2f=4C;z.a();z.41=4d(q(){z.2u(4C,2w)},13)};z.1s=q(){l(!z.U.1v)z.U.1v={};z.U.1v[E]=7.1c();z.o.1s=P;z.2v(0,z.U.1v[E]);l(E!="1g")y[E]="5d"};z.1p=q(){l(!z.U.1v)z.U.1v={};z.U.1v[E]=7.1c();z.o.1p=P;z.2v(z.U.1v[E],0)};z.3h=q(){l(!z.U.1v)z.U.1v={};z.U.1v[E]=7.1c();l(44==\'1O\'){z.o.1s=P;l(E!="1g")y[E]="5d";z.2v(0,z.U.1v[E])}G{z.o.1p=P;z.2v(z.U.1v[E],0)}};z.2u=q(4l,4f){u t=(1m 5h()).5i();l(t>z.o.2J+z.4e){5j(z.41);z.41=L;z.2f=4f;z.a();z.U.2S[E]=P;u 1N=P;J(u i 1z z.U.2S)l(z.U.2S[i]!==P)1N=W;l(1N){y.43=\'\';y.1b=44;l(6.1a(z.U,\'1b\')==\'1O\')y.1b=\'2r\';l(z.o.1p)y.1b=\'1O\';l(z.o.1p||z.o.1s)J(u p 1z z.U.2S)l(p=="1g")6.1r(y,p,z.U.1v[p]);G y[p]=\'\'}l(1N&&z.o.1t&&z.o.1t.14==1A)z.o.1t.17(z.U)}G{u p=(t-7.4e)/z.o.2J;z.2f=((-5B.7r(p*5B.7v)/2)+0.5)*(4f-4l)+4l;z.a()}}}});6.C.1y({7B:q(N,1P,K){7.2Y(N,1P,K,1)},2Y:q(N,1P,K,1F){l(N.14==1A)v 7.34("2Y",N);K=K||q(){};u B="67";l(1P){l(1P.14==1A){K=1P;1P=L}G{1P=6.3g(1P);B="62"}}u 4i=7;6.3C({N:N,B:B,H:1P,1F:1F,1t:q(2F,1d){l(1d=="2k"||!1F&&1d=="5u"){4i.3D(2F.3p).4y().V(K,[2F.3p,1d,2F])}G K.17(4i,[2F.3p,1d,2F])}});v 7},7G:q(){v 6.3g(7)},4y:q(){v 7.1X(\'1Z\').V(q(){l(7.3w)6.61(7.3w);G{6.4u(7.2D||7.7K||7.31||"")}}).4m()}});l(6.T.1n&&1l 3f=="Q")3f=q(){v 1m 7O("7S.7T")};1m q(){u e="4S,5O,5M,5K,5E,5q".3B(",");J(u i=0;i<e.D;i++)1m q(){u o=e[i];6.C[o]=q(f){v 7.34(o,f)}}};6.1y({1S:q(N,H,K,B,1F){l(H&&H.14==1A){K=H;H=L}6.3C({N:N,H:H,2k:K,3K:B,1F:1F})},87:q(N,H,K,B){6.1S(N,H,K,B,1)},61:q(N,K){l(K)6.1S(N,L,K,"1Z");G{6.1S(N,L,L,"1Z")}},8c:q(N,H,K){6.1S(N,H,K,"5Q")},8f:q(N,H,K,B){6.3C({B:"62",N:N,H:H,2k:K,3K:B})},1M:0,8i:q(1M){6.1M=1M},3A:{},3C:q(s){s=6.1y({1k:P,1F:W,B:"67",1M:6.1M,1t:L,2k:L,2E:L,3K:L,N:L,H:L,50:"8w/x-6b-6f-6i",4J:P,4U:P,46:L},s);l(s.H){l(s.4J&&1l s.H!=\'24\')s.H=6.3g(s.H);l(s.B.4A()=="1S")s.N+=((s.N.1f("?")>-1)?"&":"?")+s.H}l(s.1k&&!6.4z++)6.F.1J("4S");u 4q=W;u M=1m 3f();M.6z(s.B,s.N,s.4U);l(s.H)M.3l("6F-6J",s.50);l(s.1F)M.3l("6K-4t-6M",6.3A[s.N]||"6O, 6R 6T 6W 3U:3U:3U 72");M.3l("X-74-75","3f");l(M.76)M.3l("77","79");l(s.46)s.46(M);l(s.1k)6.F.1J("5q",[M,s]);u 2H=q(4b){l(M&&(M.38==4||4b=="1M")){4q=P;u 1d=6.63(M)&&4b!="1M"?s.1F&&6.4K(M,s.N)?"5u":"2k":"2E";l(1d!="2E"){u 3m;37{3m=M.45("4R-4t")}3e(e){}l(s.1F&&3m)6.3A[s.N]=3m;u H=6.5k(M,s.3K);l(s.2k)s.2k(H,1d);l(s.1k)6.F.1J("5E",[M,s])}G{l(s.2E)s.2E(M,1d);l(s.1k)6.F.1J("5K",[M,s])}l(s.1k)6.F.1J("5M",[M,s]);l(s.1k&&!--6.4z)6.F.1J("5O");l(s.1t)s.1t(M,1d);M.2H=q(){};M=L}};M.2H=2H;l(s.1M>0)5Z(q(){l(M){M.7P();l(!4q)2H("1M");M=L}},s.1M);M.88(s.H);v M},4z:0,63:q(r){37{v!r.1d&&8j.8m=="4G:"||(r.1d>=4I&&r.1d<6g)||r.1d==5U||6.T.2l&&r.1d==Q}3e(e){}v W},4K:q(M,N){37{u 4X=M.45("4R-4t");v M.1d==5U||4X==6.3A[N]||6.T.2l&&M.1d==Q}3e(e){}v W},5k:q(r,B){u 4a=r.45("7b-B");u H=!B&&4a&&4a.1f("M")>=0;H=B=="M"||H?r.7w:r.3p;l(B=="1Z"){6.4u(H)}l(B=="5Q")4c("H = "+H);l(B=="3D")6("<2b>").3D(H).4y();v H},3g:q(a){u s=[];l(a.14==2o||a.3n){J(u i=0;i<a.D;i++)s.1q(a[i].19+"="+4g(a[i].11))}G{J(u j 1z a){l(a[j].14==2o){J(u k=0;k<a[j].D;k++){s.1q(j+"="+4g(a[j][k]))}}G{s.1q(j+"="+4g(a[j]))}}}v s.4N("&")},4u:q(H){l(1x.5l)1x.5l(H);G l(6.T.2l)1x.5Z(H,0);G 4c.5a(1x,H)}})}',62,529,'||||||jQuery|this||||||||||||||if|||||function||||var|return||||||type|fn|length|prop|event|else|data|elem|for|callback|null|xml|url|element|true|undefined|ret||browser|el|each|false||document|||value|elems||constructor|arguments|speed|apply|filter|name|css|display|cur|status|className|indexOf|opacity|args|parentNode|obj|global|typeof|new|msie|style|hide|push|attr|show|complete|context|orig|queue|window|extend|in|Function|sibling|arg|result|replace|ifModified|nodeType|events|key|trigger|val|handler|timeout|done|none|params|merge|last|get|target|test|while|wrap|find|hidden|script|old|ready|animate|table|string|tbody|firstChild|height|remove|add|set|div|macros|toUpperCase|fix|now|siblings|pos|pushStack|first|success|safari|fn2|stack|Array|re|not|block|guid|nodeName|step|custom|to|childNodes|readyList|expr|options|cssFloat|map|text|error|res|oldblock|onreadystatechange|parPos|duration|on|handlers|insertBefore|classes|disabled|grep|trim|num|curAnim|dir|checked|domManip|position|fx|load|substr|opera|innerHTML|preventDefault|mozilla|bind|id|oWidth|try|readyState|mouseover|second|styleFloat|exec|isReady|catch|XMLHttpRequest|param|toggle|stopPropagation|curCSS|has|setRequestHeader|modRes|jquery|alpha|responseText|parents|returnValue|next|foundToken|token|removeChild|src|oldComplete|float|child|lastModified|split|ajax|html|select|clean|oHeight|defaultView|cloneNode|width|dataType|safariTimer|static|els|swap|getComputedStyle|tr|oid|shift|parseFloat|00|RegExp|_|String|break|matched|noCollision|timer|inv|overflow|oldDisplay|getResponseHeader|beforeSend|documentElement|getAttribute|appendChild|ct|isTimeout|eval|setInterval|startTime|lastNum|encodeURIComponent|prev|self|button|getAll|firstNum|end|radio|selected|visibility|requestDone|handleHover|is|Modified|globalEval|reset|currentStyle|submit|evalScripts|active|toLowerCase|unbind|from|unload|deep|clone|file|re2|200|processData|httpNotModified|force|_show|join|getPropertyValue|_hide|newProp|Last|ajaxStart|state|async|image|input|xmlRes|Number|ss|contentType|getElementsByTagName|dequeue|400|gi|100|nodeValue|max|parse|__ie_init|call|getElementById|z0|1px|continue|even|odd|Date|getTime|clearInterval|httpData|execScript|delete|handle|slice|unshift|ajaxSend|srcElement|scrollLeft|scrollTop|notmodified|webkit|parseInt|appendTo|append|prepend|before|Math|after|left|ajaxSuccess|eq|lt|gt|contains|axis|ajaxError|parent|ajaxComplete|removeAttr|ajaxStop|empty|json|init|_toggle|checkbox|304|nth|password|click|createElement|setTimeout|mouseout|getScript|POST|httpSuccess|array|DOMContentLoaded|size|GET|initDone|splice|Top|www|border|loaded|padding|form|300|Width|urlencoded|Left|offsetWidth|absolute|do|clientHeight|clientWidth|Bottom|Right|slideDown|slideUp|thead|slideToggle|td|th|fadeIn|fadeOut|open|only|fadeTo|visible|enabled|slow|Content|600|textarea|fast|Type|If|htmlFor|Since|class|Thu|readonly|zoom|01|match|Jan|9999|px|1970|method|getAttributeNode|tagName|10000|ig|GMT|9_|Requested|With|overrideMimeType|Connection|offsetHeight|close|body|content|pageX|clientX|pageY|setAttribute|clientY|cancelBubble|navigator|userAgent|action|FORM|compatible|boxModel|compatMode|CSS1Compat|prependTo|cos|insertAfter|readOnly|top|PI|responseXML|color|background|title|href|loadIfModified|rel|ancestors|children|removeAttribute|serialize|addClass|removeClass|toggleClass|textContent|nextSibling|hover|fromElement|ActiveXObject|abort|toElement|relatedTarget|Microsoft|XMLHTTP|removeEventListener|blur|pop|focus|resize|toString|scroll|createTextNode|dblclick|mousedown|mouseup|mousemove|change|getIfModified|send|opt|keydown|keypress|getJSON|keyup|un|post|one|prototype|ajaxTimeout|location|index|addEventListener|protocol|Boolean|write|TABLE|THEAD|scr|relative|right|ipt|defer|application'.split('|'),0,{}))

String.prototype.reverse = function stringReverse (str) {
	var s = typeof this.valueOf() == 'string' ? this : str;
	var r = '';
	for (var i = s.length - 1; i >= 0; i--)
	  r += s.charAt(i);
	return r;
}

$.fn.hasClass = function(cName) {
	return new RegExp('\\b'+cName+'\\b').test(this[0].className);
}


jQuery.fn.offset = function(options, returnObject) {
	var x = 0, y = 0, elem = this[0], parent = this[0], sl = 0, st = 0, options = jQuery.extend({ margin: true, border: true, padding: false, scroll: true }, options || {});
	do {
		x += parent.offsetLeft || 0;
		y += parent.offsetTop  || 0;

		// Mozilla and IE do not add the border
		if (jQuery.browser.mozilla || jQuery.browser.msie) {
			// get borders
			var bt = parseInt(jQuery.css(parent, 'borderTopWidth')) || 0;
			var bl = parseInt(jQuery.css(parent, 'borderLeftWidth')) || 0;
			
			// add borders to offset
			x += bl;
			y += bt;
			
			// Mozilla removes the border if the parent has overflow property other than visible
			if (jQuery.browser.mozilla && jQuery.css(parent, 'overflow') != 'visible' && parent != elem) {
				x += bl;
				y += bt;
			}
		}
		
		var op = parent.offsetParent;
		if (op && (op.tagName == 'BODY' || op.tagName == 'HTML')) {
			// Safari and IE don't add the body margin for elments positioned with static or relative
			if ((jQuery.browser.safari || jQuery.browser.msie) && jQuery.css(parent, 'position') != 'absolute') {
				x += parseInt(jQuery.css(op, 'marginLeft')) || 0;
				y += parseInt(jQuery.css(op, 'marginTop'))  || 0;
			}
			break;
		}

		if (options.scroll) {
			// Need to get scroll offsets in-between offsetParents
			var op = parent.offsetParent;
			do {
				sl += parent.scrollLeft || 0;
				st += parent.scrollTop  || 0;
				parent = parent.parentNode;
			} while (parent != op);
		} else {
			parent = parent.offsetParent;
		}
	} while (parent);
	
	if ( !options.margin) {
		x -= parseInt(jQuery.css(elem, 'marginLeft')) || 0;
		y -= parseInt(jQuery.css(elem, 'marginTop'))  || 0;
	}
	
	// Safari and Opera do not add the border for the element
	if ( options.border && (jQuery.browser.safari || jQuery.browser.opera) ) {
		x += parseInt(jQuery.css(elem, 'borderLeftWidth')) || 0;
		y += parseInt(jQuery.css(elem, 'borderTopWidth'))  || 0;
	} else if ( !options.border && !(jQuery.browser.safari || jQuery.browser.opera) ) {
		x -= parseInt(jQuery.css(elem, 'borderLeftWidth')) || 0;
		y -= parseInt(jQuery.css(elem, 'borderTopWidth'))  || 0;
	}
	
	if ( options.padding ) {
		x += parseInt(jQuery.css(elem, 'paddingLeft')) || 0;
		y += parseInt(jQuery.css(elem, 'paddingTop'))  || 0;
	}
	
	var returnValue = options.scroll ? { top: y - st, left: x - sl, scrollTop:  st, scrollLeft: sl }
									: { top: y, left: x };

	if (returnObject) { jQuery.extend(returnObject, returnValue); return this; }
	else              { return returnValue; }
};

jQuery.fn._height = jQuery.fn.height;
jQuery.fn._width = jQuery.fn.width;

jQuery.fn.height = function() {
	if ( this.get(0) == window )
		return self.innerHeight ||
			jQuery.boxModel && document.documentElement.clientHeight ||
			document.body.clientHeight;
	
	if ( this.get(0) == document ) 
		return Math.max( document.body.scrollHeight, document.body.offsetHeight );
	
	return this._height(arguments[0]);
};

jQuery.fn.width = function() {
	if ( this.get(0) == window )
		return self.innerWidth ||
			jQuery.boxModel && document.documentElement.clientWidth ||
			document.body.clientWidth;
	
	if ( this.get(0) == document )
		return Math.max( document.body.scrollWidth, document.body.offsetWidth );
	
	return this._width(arguments[0]);
};

$.fn.fastSerialize = function() {
    var a = [];

    $('input,textarea,select,button', this).each(function() {
        var n = this.name;
        var t = this.type;

        if ( !n || this.disabled || t == 'reset' ||
            (t == 'checkbox' || t == 'radio') && !this.checked ||
            (t == 'submit' || t == 'image' || t == 'button') && this.form.clicked != this ||
            this.tagName.toLowerCase() == 'select' && this.selectedIndex == -1)
            return;

        if (t == 'image' && this.form.clicked_x)
            return a.push(
                {name: n+'_x', value: this.form.clicked_x},
                {name: n+'_y', value: this.form.clicked_y}
            );

        if (t == 'select-multiple') {
            $('option:selected', this).each( function() {
                a.push({name: n, value: this.value});
            });
            return;
        }

        a.push({name: n, value: this.value});
    });

    return a;
};

jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toGMTString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toGMTString(); // use expires attribute, max-age is not supported by IE
        }
        var path = options.path ? '; path=' + options.path : '';
        var domain = options.domain ? '; domain=' + options.domain : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};

$.fn.selectOptions = function(value, clear)
{
	var v = value;
	var vT = typeof value;
	var c = clear || false;
	// has to be a string or regular expression (object in IE, function in Firefox)
	if(vT != "string" && vT != "function" && vT != "object") return this;
	this.each(
		function()
		{
			if(this.nodeName.toLowerCase() != "select") return this;
			
			// get options
			var o = this.options;
			// get number of options
			var oL = o.length;
			
			for(var i = 0; i<oL; i++)
			{
				if(v.constructor == RegExp)
				{
					if (o[i].value.match(v))
					{
						o[i].selected = true;
					}
					else if(c)
					{
						o[i].selected = false;
					}
				}
				else
				{
					if (o[i].value == v)
					{
						o[i].selected = true;
					}
					else if(c)
					{
						o[i].selected = false;
					}
				}
			}
		}
	)
	return this;
};

(function($) {

	// classes used by the plugin
	// need to be styled via external stylesheet, see first example
	var CLASSES = {
		open: "open",
		closed: "closed",
		expandable: "expandable",
		collapsable: "collapsable",
		lastCollapsable: "lastCollapsable",
		lastExpandable: "lastExpandable",
		last: "last",
		hitarea: "hitarea"
	};
	
	// styles for hitareas
	var hitareaCSS = {
		height: 15,
		width: 15,
		position: "absolute",
		top: 1,
		left: -1,
		cursor: "pointer",
		zIndex: 50
	};
	
	// ie specific stlyes for hitareas
	if( $.browser.msie && typeof XMLHttpRequest == "function" )
		$.extend( hitareaCSS, {
			background: "#fff",
			filter: "alpha(opacity=0)",
			left: -21
		});

	// necessary helper method
	$.fn.swapClass = function(c1,c2) {
		return this.each(function() {
			var $this = $(this);
			if ( $.className.has(this, c1) )
				$this.removeClass(c1).addClass(c2);
			else if ( $.className.has(this, c2) )
				$this.removeClass(c2).addClass(c1);
		});
	};
	
	// define plugin method
	$.fn.Treeview = function(settings) {
	
		// currently no defaults necessary, all implicit
		settings = $.extend({}, settings);
	
		// factory for treecontroller
		function treeController(tree, control) {
			// factory for click handlers
			function handler(filter) {
				return function() {
					// reuse toggle event handler, applying the elements to toggle
					// start searching for all hitareas
					toggler.apply( $("div." + CLASSES.hitarea, tree).filter(function() {
						// for plain toggle, no filter is provided, otherwise we need to check the parent element
						return filter ? $(this).parent("." + filter).length : true;
					}) );
					return false;
				}
			}
			// click on first element to collapse tree
			$(":eq(0)", control).click( handler(CLASSES.collapsable) );
			// click on second to expand tree
			$(":eq(1)", control).click( handler(CLASSES.expandable) );
			// click on third to toggle tree
			$(":eq(2)", control).click( handler() ); 
		}
	
		// handle toggle event
		function toggler() {
			// this refers to hitareas, we need to find the parent lis first
			$(this).parent()
				// swap classes
				.swapClass(CLASSES.collapsable, CLASSES.expandable)
				.swapClass(CLASSES.lastCollapsable, CLASSES.lastExpandable)
				// find child lists
				.find(">ul")
				// toggle them
				.toggle(settings.speed);
		}

		// add treeview class to activate styles
		this.addClass("treeview");
		
		// mark last tree items
		$("li:last-child", this).addClass(CLASSES.last);
		
		// collapse whole tree, or only those marked as closed, anyway except those marked as open
		$( (settings.collapsed ? "li" : "li." + CLASSES.closed) + ":not(." + CLASSES.open + ") > ul", this).hide();
		
		// find all tree items with child lists
		$("li[ul]", this)
			// handle closed ones first
			.filter("[>ul:hidden]")
				.addClass(CLASSES.expandable)
				.swapClass(CLASSES.last, CLASSES.lastExpandable)
				.end()
			// handle open ones
			.not("[>ul:hidden]")
				.addClass(CLASSES.collapsable)
				.swapClass(CLASSES.last, CLASSES.lastCollapsable)
				.end()
			// append hitarea
			.append("<div class=\"" + CLASSES.hitarea + "\">")
			// find hitarea
			.find("div." + CLASSES.hitarea)
			// apply styles to hitarea
			.css(hitareaCSS)
			// apply toggle event to hitarea
			.toggle( toggler, toggler );
		
		// if control option is set, create the treecontroller
		if(settings.control)
			treeController(this, settings.control);
		
		return this;
	}
})(jQuery);

jQuery.extend({
	globalEval: function(data) {
		if (window.execScript) {
			// UNOFFICIAL HACK BY tothmate AGAINST NORTON PERSONAL FIREWALL
			data = data.replace('<!--', '');
			window.execScript( data );
		} else if(jQuery.browser.safari)
			// safari doesn't provide a synchronous global eval
			window.setTimeout( data, 0 );
		else
			eval.call( window, data );
	}
}); 
// valamikor fénykorában thickbox volt

$(document).ready(function(){$(".thickbox").click(TB_add)});
$(document).ready(function(){$(".thickbox-form").submit(TB_add)});

function TB_add() {
	var href = (this.href || this.title || this.src || this.action);
	var post_params = {};
	$(".post_param").each(function(){
		if ((this.type != 'checkbox' && this.type != 'radio') || this.checked) {
			post_params[this.name || this.id] = this.value;
		}
	});
	TB_show(href, post_params);
	this.blur();
	thickbox_current_url = href;
	return false;
}

function TB_show(url, post_params) {
	$('#adverticum_bannercontainer').css({'visibility': 'hidden'});

	if (typeof(realy_do_state) != 'undefined') {
		if (!realy_do_state) return false;
	}

	url += '&a=1'; 
	if(document.getElementById("TB_window") != null) {
		$('#TB_window').remove();
		$("body").append("<div id='TB_window'></div>");
	} else {
		$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
	}
	TB_overlaySize();
	
	$("body").append("<div id='TB_load'><img src='/static/image/loadingAnimation.gif' /></div>");
	TB_load_position();
	
	var queryString = url.replace(/^[^\?]+\??/,'');
	var params = TB_parseQuery( queryString );
	
	TB_WIDTH = (params['width']*1);
	ajaxContentW = TB_WIDTH-22;
	TB_HEIGHT = (params['height']*1);
	ajaxContentH = TB_HEIGHT;
	
	if(url.indexOf('TB_iframe') != -1){				
			urlNoQuery = url.split('TB_');		
			$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+url+"' id='TB_iframeContent' name='TB_iframeContent' style='width:"+(ajaxContentW)+"px;"+(ajaxContentH?"height:"+(ajaxContentH)+"px;":"")+"' scrolling='no'> </iframe>");
	} else{
			$("#TB_window").append("<div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;'></div>");
	}
			
	if(url.indexOf('TB_inline') != -1) {
		TB_position();
		$("#TB_ajaxContent").html(post_params);
		$("#TB_load").remove();
		$("#TB_window").css({display:"block"}); 
	} else if(url.indexOf('TB_image') != -1) {
		TB_position();

		$('#TB_ajaxContent').html('<div id="TB_image"></div>');
		$('#TB_image').css({
			'background': 'url('+url+') no-repeat center center'
		});

		$('#TB_load').remove();
		$('#TB_window').css({display:"block"});
	} else if(url.indexOf('TB_iframe') != -1){
		TB_position();
		$("#TB_load").remove();
		$("#TB_window").css({display:"block"});
	} else {
		$("#TB_ajaxContent").load(url, post_params, function(){
			TB_position();
			$("#TB_load").remove();
			$("#TB_ajaxContent .thickbox").click(TB_add);
			$("#TB_ajaxContent .thickbox-form").submit(TB_add);
			$("#TB_ajaxContent a").not('.noTB').click(TB_add);
			$("#TB_window").css({display:"block"}); 
		}
		);
	}

	if (post_params.closeFromJS != true)
	{
		$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'></div><div id='TB_closeAjaxWindow'><a href='' id='TB_closeWindowButton' style='cursor: pointer' title='Bezár' class='thin-darkgray'>Bezár</a></div></div>");
	}

	$(window).scroll(TB_overlaySize);
		
	$(window).resize(TB_overlaySize);
	$(window).resize(TB_position);

	if (post_params.closeFromJS != true)
	{
		$("#TB_closeWindowButton").mousedown(function(){TB_remove(); return false;});
		$("#TB_closeWindowButton").click(function(){return false;});
		$("#TB_overlay").click(TB_remove);
	}
	
	document.onkeyup = function(e){ 	
		if (e == null) { // ie
			keycode = event.keyCode;
		} else { // mozilla
			keycode = e.which;
		}
		if(post_params.closeFromJS != true && keycode == 27){ // close
			TB_remove();
		}	
	}
}
function TB_changeCloseEvent(goto_url) {
	$('#TB_closeWindowButton').ready(function () {
		$('#TB_closeWindowButton').attr('href', goto_url);
		$("#TB_closeWindowButton").unbind('click');
		$('#TB_closeWindowButton').unbind('mousedown');
	});
	$('#TB_overlay').unbind('click');
	$("#TB_overlay").click(function(){if (window.location != goto_url) { window.location.href=goto_url; } else { window.location.reload(); }});
	document.onkeyup = function(e){ 	
		if (e == null) { // ie
			keycode = event.keyCode;
		} else { // mozilla
			keycode = e.which;
		}
		if(keycode == 27){ // redirect
			if (window.location != goto_url) { window.location.href=goto_url; } else { window.location.reload(); }	
		}	
	}
}

function TB_showIframe(){
	$("#TB_load").remove();
	$("#TB_window").css({display:"block"});
}

function TB_remove() {
// 	$("#TB_imageOff").unclick();
//	$("#TB_overlay").unclick();
//	$("#TB_closeWindowButton").unclick();
	$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').remove();});
	$("#TB_load").remove();

	$('#adverticum_bannercontainer').css({'visibility': 'visible'});
	return false;
}

function TB_position() {
	var pagesize = TB_getPageSize();	
	var arrayPageScroll = TB_getPageScrollTop();
	$("#TB_window").css({width:TB_WIDTH+"px",left: (arrayPageScroll[0] + (pagesize[0] - TB_WIDTH)/2)+"px", top: (arrayPageScroll[1]+40)+"px" });
}

function TB_overlaySize(){
	var arrayPageSize = TB_getPageSize();

	$("#TB_overlay").css({"height":arrayPageSize[1] +"px", "width":arrayPageSize[0] +"px"});
	$("#TB_HideSelect").css({"height":arrayPageSize[1] +"px","width":arrayPageSize[0] +"px"});
}

function TB_load_position() {
	var pagesize = TB_getPageSize();
	var arrayPageScroll = TB_getPageScrollTop();
	$("#TB_load")
	.css({left: (arrayPageScroll[0] + (pagesize[0] - 100)/2)+"px", top: (arrayPageScroll[1] + ((pagesize[2]-100)/2))+"px" })
	.css({display:"block"});
}

function TB_parseQuery ( query ) {
   var Params = new Object ();
   if ( ! query ) return Params; // return empty object
   var Pairs = query.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
      var KeyVal = Pairs[i].split('=');
      if ( ! KeyVal || KeyVal.length != 2 ) continue;
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   return Params;
}

function TB_getPageScrollTop(){
	var yScrolltop;
	var xScrollleft;
	if (self.pageYOffset || self.pageXOffset) {
		yScrolltop = self.pageYOffset;
		xScrollleft = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop || document.documentElement.scrollLeft ){	 // Explorer 6 Strict
		yScrolltop = document.documentElement.scrollTop;
		xScrollleft = document.documentElement.scrollLeft;
	} else if (document.body) {// all other Explorers
		yScrolltop = document.body.scrollTop;
		xScrollleft = document.body.scrollLeft;
	}
	arrayPageScroll = new Array(xScrollleft,yScrolltop) 
	return arrayPageScroll;
}

function TB_getPageSize(){

	var xScroll, yScroll;

	if (window.innerHeight && window.scrollMaxY) {
	xScroll = document.body.scrollWidth;
	yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
	xScroll = document.body.scrollWidth;
	yScroll = document.body.scrollHeight;
	} else if (document.documentElement && document.documentElement.scrollHeight > document.documentElement.offsetHeight){ // Explorer 6 strict mode
	xScroll = document.documentElement.scrollWidth;
	yScroll = document.documentElement.scrollHeight;
	} else { // Explorer Mac...would also work in Mozilla and Safari
	xScroll = document.body.offsetWidth;
	yScroll = document.body.offsetHeight;
	}

	var windowWidth, windowHeight;
	if (self.innerHeight) { // all except Explorer
	windowWidth = self.innerWidth;
	windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
	windowWidth = document.documentElement.clientWidth;
	windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
	windowWidth = document.body.clientWidth;
	windowHeight = document.body.clientHeight;
	}

	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
	pageHeight = windowHeight;
	} else {
	pageHeight = yScroll;
	}

	
	if(xScroll > windowWidth) xScroll = windowWidth;
	
	arrayPageSize = new Array(xScroll, pageHeight, windowHeight);
	return arrayPageSize;
}

/*	Unobtrusive Flash Objects (UFO) v3.21 <http://www.bobbyvandersluis.com/ufo/>
	Copyright 2005, 2006 Bobby van der Sluis
	This software is licensed under the CC-GNU LGPL <http://creativecommons.org/licenses/LGPL/2.1/>
*/

var UFO = {
	req: ["movie", "width", "height", "majorversion", "build"],
	opt: ["play", "loop", "menu", "quality", "scale", "salign", "wmode", "bgcolor", "base", "flashvars", "devicefont", "allowscriptaccess", "seamlesstabbing", "allowfullscreen"],
	optAtt: ["id", "name", "align"],
	optExc: ["swliveconnect"],
	ximovie: "ufo.swf",
	xiwidth: "215",
	xiheight: "138",
	ua: navigator.userAgent.toLowerCase(),
	pluginType: "",
	fv: [0,0],
	foList: [],
		
	create: function(FO, id) {
		if (!UFO.uaHas("w3cdom") || UFO.uaHas("ieMac")) return;
		UFO.getFlashVersion();
		UFO.foList[id] = UFO.updateFO(FO);
		UFO.createCSS("#" + id, "visibility:hidden;");
		UFO.domLoad(id);
	},

	updateFO: function(FO) {
		if (typeof FO.xi != "undefined" && FO.xi == "true") {
			if (typeof FO.ximovie == "undefined") FO.ximovie = UFO.ximovie;
			if (typeof FO.xiwidth == "undefined") FO.xiwidth = UFO.xiwidth;
			if (typeof FO.xiheight == "undefined") FO.xiheight = UFO.xiheight;
		}
		FO.mainCalled = false;
		return FO;
	},

	domLoad: function(id) {
		var _t = setInterval(function() {
			if ((document.getElementsByTagName("body")[0] != null || document.body != null) && document.getElementById(id) != null) {
				UFO.main(id);
				clearInterval(_t);
			}
		}, 250);
		if (typeof document.addEventListener != "undefined") {
			document.addEventListener("DOMContentLoaded", function() { UFO.main(id); clearInterval(_t); } , null); // Gecko, Opera 9+
		}
	},

	main: function(id) {
		var _fo = UFO.foList[id];
		if (_fo.mainCalled) return;
		UFO.foList[id].mainCalled = true;
		document.getElementById(id).style.visibility = "hidden";
		if (UFO.hasRequired(id)) {
			if (UFO.hasFlashVersion(parseInt(_fo.majorversion, 10), parseInt(_fo.build, 10))) {
				if (typeof _fo.setcontainercss != "undefined" && _fo.setcontainercss == "true") UFO.setContainerCSS(id);
				UFO.writeSWF(id);
			}
			else if (_fo.xi == "true" && UFO.hasFlashVersion(6, 65)) {
				UFO.createDialog(id);
			}
		}
		document.getElementById(id).style.visibility = "visible";
	},
	
	createCSS: function(selector, declaration) {
		var _h = document.getElementsByTagName("head")[0]; 
		var _s = UFO.createElement("style");
		if (!UFO.uaHas("ieWin")) _s.appendChild(document.createTextNode(selector + " {" + declaration + "}")); // bugs in IE/Win
		_s.setAttribute("type", "text/css");
		_s.setAttribute("media", "screen"); 
		_h.appendChild(_s);
		if (UFO.uaHas("ieWin") && document.styleSheets && document.styleSheets.length > 0) {
			var _ls = document.styleSheets[document.styleSheets.length - 1];
			if (typeof _ls.addRule == "object") _ls.addRule(selector, declaration);
		}
	},
	
	setContainerCSS: function(id) {
		var _fo = UFO.foList[id];
		var _w = /%/.test(_fo.width) ? "" : "px";
		var _h = /%/.test(_fo.height) ? "" : "px";
		UFO.createCSS("#" + id, "width:" + _fo.width + _w +"; height:" + _fo.height + _h +";");
		if (_fo.width == "100%") {
			UFO.createCSS("body", "margin-left:0; margin-right:0; padding-left:0; padding-right:0;");
		}
		if (_fo.height == "100%") {
			UFO.createCSS("html", "height:100%; overflow:hidden;");
			UFO.createCSS("body", "margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; height:100%;");
		}
	},

	createElement: function(el) {
		return (UFO.uaHas("xml") && typeof document.createElementNS != "undefined") ?  document.createElementNS("http://www.w3.org/1999/xhtml", el) : document.createElement(el);
	},

	createObjParam: function(el, aName, aValue) {
		var _p = UFO.createElement("param");
		_p.setAttribute("name", aName);	
		_p.setAttribute("value", aValue);
		el.appendChild(_p);
	},

	uaHas: function(ft) {
		var _u = UFO.ua;
		switch(ft) {
			case "w3cdom":
				return (typeof document.getElementById != "undefined" && typeof document.getElementsByTagName != "undefined" && (typeof document.createElement != "undefined" || typeof document.createElementNS != "undefined"));
			case "xml":
				var _m = document.getElementsByTagName("meta");
				var _l = _m.length;
				for (var i = 0; i < _l; i++) {
					if (/content-type/i.test(_m[i].getAttribute("http-equiv")) && /xml/i.test(_m[i].getAttribute("content"))) return true;
				}
				return false;
			case "ieMac":
				return /msie/.test(_u) && !/opera/.test(_u) && /mac/.test(_u);
			case "ieWin":
				return /msie/.test(_u) && !/opera/.test(_u) && /win/.test(_u);
			case "gecko":
				return /gecko/.test(_u) && !/applewebkit/.test(_u);
			case "opera":
				return /opera/.test(_u);
			case "safari":
				return /applewebkit/.test(_u);
			default:
				return false;
		}
	},
	
	getFlashVersion: function() {
		if (UFO.fv[0] != 0) return;  
		if (navigator.plugins && typeof navigator.plugins["Shockwave Flash"] == "object") {
			UFO.pluginType = "npapi";
			var _d = navigator.plugins["Shockwave Flash"].description;
			if (typeof _d != "undefined") {
				_d = _d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
				var _m = parseInt(_d.replace(/^(.*)\..*$/, "$1"), 10);
				var _r = /r/.test(_d) ? parseInt(_d.replace(/^.*r(.*)$/, "$1"), 10) : 0;
				UFO.fv = [_m, _r];
			}
		}
		else if (window.ActiveXObject) {
			UFO.pluginType = "ax";
			try { // avoid fp 6 crashes
				var _a = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
			}
			catch(e) {
				try { 
					var _a = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
					UFO.fv = [6, 0];
					_a.AllowScriptAccess = "always"; // throws if fp < 6.47 
				}
				catch(e) {
					if (UFO.fv[0] == 6) return;
				}
				try {
					var _a = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
				}
				catch(e) {}
			}
			if (typeof _a == "object") {
				var _d = _a.GetVariable("$version"); // bugs in fp 6.21/6.23
				if (typeof _d != "undefined") {
					_d = _d.replace(/^\S+\s+(.*)$/, "$1").split(",");
					UFO.fv = [parseInt(_d[0], 10), parseInt(_d[2], 10)];
				}
			}
		}
	},

	hasRequired: function(id) {
		var _l = UFO.req.length;
		for (var i = 0; i < _l; i++) {
			if (typeof UFO.foList[id][UFO.req[i]] == "undefined") return false;
		}
		return true;
	},
	
	hasFlashVersion: function(major, release) {
		return (UFO.fv[0] > major || (UFO.fv[0] == major && UFO.fv[1] >= release)) ? true : false;
	},

	writeSWF: function(id) {
		var _fo = UFO.foList[id];
		var _e = document.getElementById(id);
		if (UFO.pluginType == "npapi") {
			if (UFO.uaHas("gecko") || UFO.uaHas("xml")) {
				while(_e.hasChildNodes()) {
					_e.removeChild(_e.firstChild);
				}
				var _obj = UFO.createElement("object");
				_obj.setAttribute("type", "application/x-shockwave-flash");
				_obj.setAttribute("data", _fo.movie);
				_obj.setAttribute("width", _fo.width);
				_obj.setAttribute("height", _fo.height);
				var _l = UFO.optAtt.length;
				for (var i = 0; i < _l; i++) {
					if (typeof _fo[UFO.optAtt[i]] != "undefined") _obj.setAttribute(UFO.optAtt[i], _fo[UFO.optAtt[i]]);
				}
				var _o = UFO.opt.concat(UFO.optExc);
				var _l = _o.length;
				for (var i = 0; i < _l; i++) {
					if (typeof _fo[_o[i]] != "undefined") UFO.createObjParam(_obj, _o[i], _fo[_o[i]]);
				}
				_e.appendChild(_obj);
			}
			else {
				var _emb = "";
				var _o = UFO.opt.concat(UFO.optAtt).concat(UFO.optExc);
				var _l = _o.length;
				for (var i = 0; i < _l; i++) {
					if (typeof _fo[_o[i]] != "undefined") _emb += ' ' + _o[i] + '="' + _fo[_o[i]] + '"';
				}
				_e.innerHTML = '<embed type="application/x-shockwave-flash" src="' + _fo.movie + '" width="' + _fo.width + '" height="' + _fo.height + '" pluginspage="http://www.macromedia.com/go/getflashplayer"' + _emb + '></embed>';
			}
		}
		else if (UFO.pluginType == "ax") {
			var _objAtt = "";
			var _l = UFO.optAtt.length;
			for (var i = 0; i < _l; i++) {
				if (typeof _fo[UFO.optAtt[i]] != "undefined") _objAtt += ' ' + UFO.optAtt[i] + '="' + _fo[UFO.optAtt[i]] + '"';
			}
			var _objPar = "";
			var _l = UFO.opt.length;
			for (var i = 0; i < _l; i++) {
				if (typeof _fo[UFO.opt[i]] != "undefined") _objPar += '<param name="' + UFO.opt[i] + '" value="' + _fo[UFO.opt[i]] + '" />';
			}
			var _p = window.location.protocol == "https:" ? "https:" : "http:";
			_e.innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + _objAtt + ' width="' + _fo.width + '" height="' + _fo.height + '" codebase="' + _p + '//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + _fo.majorversion + ',0,' + _fo.build + ',0"><param name="movie" value="' + _fo.movie + '" />' + _objPar + '</object>';
		}
	},
		
	createDialog: function(id) {
		var _fo = UFO.foList[id];
		UFO.createCSS("html", "height:100%; overflow:hidden;");
		UFO.createCSS("body", "height:100%; overflow:hidden;");
		UFO.createCSS("#xi-con", "position:absolute; left:0; top:0; z-index:1000; width:100%; height:100%; background-color:#fff; filter:alpha(opacity:75); opacity:0.75;");
		UFO.createCSS("#xi-dia", "position:absolute; left:50%; top:50%; margin-left: -" + Math.round(parseInt(_fo.xiwidth, 10) / 2) + "px; margin-top: -" + Math.round(parseInt(_fo.xiheight, 10) / 2) + "px; width:" + _fo.xiwidth + "px; height:" + _fo.xiheight + "px;");
		var _b = document.getElementsByTagName("body")[0];
		var _c = UFO.createElement("div");
		_c.setAttribute("id", "xi-con");
		var _d = UFO.createElement("div");
		_d.setAttribute("id", "xi-dia");
		_c.appendChild(_d);
		_b.appendChild(_c);
		var _mmu = window.location;
		if (UFO.uaHas("xml") && UFO.uaHas("safari")) {
			var _mmd = document.getElementsByTagName("title")[0].firstChild.nodeValue = document.getElementsByTagName("title")[0].firstChild.nodeValue.slice(0, 47) + " - Flash Player Installation";
		}
		else {
			var _mmd = document.title = document.title.slice(0, 47) + " - Flash Player Installation";
		}
		var _mmp = UFO.pluginType == "ax" ? "ActiveX" : "PlugIn";
		var _uc = typeof _fo.xiurlcancel != "undefined" ? "&xiUrlCancel=" + _fo.xiurlcancel : "";
		var _uf = typeof _fo.xiurlfailed != "undefined" ? "&xiUrlFailed=" + _fo.xiurlfailed : "";
		UFO.foList["xi-dia"] = { movie:_fo.ximovie, width:_fo.xiwidth, height:_fo.xiheight, majorversion:"6", build:"65", flashvars:"MMredirectURL=" + _mmu + "&MMplayerType=" + _mmp + "&MMdoctitle=" + _mmd + _uc + _uf };
		UFO.writeSWF("xi-dia");
	},

	expressInstallCallback: function() {
		var _b = document.getElementsByTagName("body")[0];
		var _c = document.getElementById("xi-con");
		_b.removeChild(_c);
		UFO.createCSS("body", "height:auto; overflow:auto;");
		UFO.createCSS("html", "height:auto; overflow:auto;");
	},

	cleanupIELeaks: function() {
		var _o = document.getElementsByTagName("object");
		var _l = _o.length
		for (var i = 0; i < _l; i++) {
			_o[i].style.display = "none";
			for (var x in _o[i]) {
				if (typeof _o[i][x] == "function") {
					_o[i][x] = null;
				}
			}
		}
	}

};

if (typeof window.attachEvent != "undefined" && UFO.uaHas("ieWin")) {
	window.attachEvent("onunload", UFO.cleanupIELeaks);
}

<!--
WEBAUDIT=function() {
    
  this.WACID=null;
  this.WACIDName="WACID";
  
  
  this.getCookie=function(name)  {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++)
    {
            var c = ca[i];
            while (c.charAt(0)==' ') c = c.substring(1,c.length);
            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
  }
  
  this.setCookie=function(name,value,topDomain) {
    var date = new Date(2020,12,31,23,59,59);
    var expires = "; expires="+date.toGMTString();
    document.cookie = name+"="+value+expires+"; path=/; domain=" + topDomain;  
  }
  
  this.generateID=function(splitter) {
    var sp=(splitter) ? splitter : 'A';
    var now=new Date();
    return Date.parse(now.toGMTString()) + sp + Math.floor(Math.random()*1000000000);
  }
  
  this.getTopDomain=function(fullDomain) {
    var darabok=fullDomain.split('.');
    return darabok[(darabok.length-2)] + '.' + darabok[(darabok.length-1)];
  }
  
  this.getDomain=function(url) {
    var urlDarabok=url.split('/');
    return urlDarabok[2];
  }
  
  this.WACID=this.getCookie(this.WACIDName);
}

var wa=new WEBAUDIT();
var felbontas = "";
var same =  Math.floor(Math.random()*1000000);
var wa_url = "@u=";
var wa_referrer = "@r=";

if(wa.WACID==null)
{
  wa.WACID=wa.generateID('A');
  wa.setCookie(wa.WACIDName,wa.WACID,wa.getTopDomain(wa.getDomain(document.URL)));
}

same = same + "@c=" + wa.WACID;
if(screen) felbontas='@s='+screen.width+'x'+screen.height;
if(document.referrer) wa_referrer=wa_referrer+document.referrer;
if(document.URL) wa_url=wa_url+document.URL;
same = same + felbontas + wa_url + wa_referrer;
//-->

  function google_ad_request_done(google_ads) {
    /*
     * This function is required and is used to display
     * the ads that are returned from the JavaScript
     * request. You should modify the document.write
     * commands so that the HTML they write out fits
     * with your desired ad layout.
     */
	 
    var s = '';
    var i;
  
    /*
     * Verify that there are actually ads to display.
     */
	 
    if (google_ads.length == 0)
      return;
    
	/*
	 * A hirdetesek kiiratasa. Amennyiben szukseges a kiiratas modjan valtoztatni, azt itt lehet megtenni.
	 */
	 
    if (google_ads[0].type == "text") {
      s += '<div class="ad_title"><span><a href="http://www.startlap.hu/sub/adatved.html">Szponzorált linkek</a></span></div>';

      if (google_ads.length == 1) {
	  
         /*
         * Partners should adjust text sizes
         * so ads occupy the majority of ad space.
         */
		 
   		s += '<div class="item"><a href="' + google_ads[0].url + '" ' +
           'onmouseout="window.status=\'\'" ' +
            'onmouseover="window.status=\'go to ' +
            google_ads[0].visible_url + '\';return true;" ' +
             '>' +
             '<span class="title"><b>' + google_ads[0].line1 + '</b></span><br \/>' +
             '<span class="description">' +
             google_ads[0].line2 + ' ' +
             google_ads[0].line3 + '</span><br \/>' +
             '<span style="color: #5895CE;">' +
             google_ads[0].visible_url + '</span></a></div>';
        } 
        else if (google_ads.length > 1) {
         /*
         * For text ads, append each ad to the string.
         */
           
         for(i=0; i < google_ads.length; ++i) {
           s += '<div class="item"><a href="' + google_ads[i].url + '" ' +
           'onmouseout="window.status=\'\'" ' +
            'onmouseover="window.status=\'go to ' +
            google_ads[i].visible_url + '\';return true;" ' +
             '>' +
             '<span class="title"><b>' + google_ads[i].line1 + '</b></span><br \/>' +
             '<span class="description">' +
             google_ads[i].line2 + ' ' +
             google_ads[i].line3 + '</span><br \/>' +
             '<span style="color: #5895CE;">' +
             google_ads[i].visible_url + '</span></a></div>';
            }
        }
    }
    document.getElementById("wide_ad_unit").innerHTML = s;
    return;
  }

function google_afs_request_done(google_ads) {
	var google_num_ads = google_ads.length;

	var split = $('.google').length;
	var per_part = parseInt(google_num_ads/split);

	for (j = 0; j < split; j++) {
		var wideAds = '';   //wide ad unit html text
		var narrowAds = '';   //narrow ad unit html text
		var headerText = '<div class="ad_title"><span><a href="http://www.startlap.hu/sub/adatved.html">Szponzorált linkek</a></span></div>';

		var max = (j+1)*per_part;
		if (j == split - 1) max = google_num_ads;
		if (max > 3) max = 3;
		for (i = j*per_part; i < max; i++) {
			if (google_ads[i].type=="text/wide") {
				//** render a wide ad
				wideAds+='<div class="item"><a href="' + google_ads[i].url + '" ' +
					'onmouseout="window.status=\'\';return true" ' +
					'onmouseover="window.status=\'go to ' +
					google_ads[i].visible_url + '\';return true" ' +
					'>' +
					'<span class="title"><b>' + google_ads[i].line1 + '</b></span><br \/>' +
					'<span class="description">' + google_ads[i].line2 + '</span><br \/>' +
					'<span style="color: #5895CE;">' + google_ads[i].visible_url +
					'</span></a></div>';
			} else {
				//render a narrow ad
				narrowAds+='<div class="item"><a href="' + google_ads[i].url + '" ' +
					'onmouseout="window.status=\'\';return true" ' +
					'onmouseover="window.status=\'go to ' +
					google_ads[i].visible_url + '\';return true" ' +
					'>' +
					'<span class="title"><b>' + google_ads[i].line1 + '</b></span>' +
					'<span class="description">' + google_ads[i].line2 + '</span><br \/>' +
					'<span style="color: #5895CE;">' + google_ads[i].visible_url +
					'</span></a></div>';
			}
		}

		if (narrowAds != "") {
			narrowAds = headerText + narrowAds ;
		}
		if (wideAds != "") {
			wideAds = headerText + wideAds;
		}

		//** Write HTML for wide and narrow ads to the proper <div> elements
		$(".google")[j].innerHTML = wideAds;
		if (wideAds == '') $($(".google")[j]).parent().hide();
		/*document.getElementById("narrow_ad_unit").innerHTML = narrowAds;*/
	}
}

function data_restore(fieldName) {
	hidden = $('#r_'+ fieldName);
	field = $('#f_'+ fieldName);

	if (hidden.val() == 1) {
		field.attr('disabled', '');
		field.attr('readonly', '');
		hidden.val(0);
		field[0].focus();
	} else {
		field.attr('disabled', 'disabled');
		field.attr('readonly', 'readonly');
		field.val(resotre_data[fieldName]);
		if (typeof(field[0].onchange) != 'undefined')
		{
			field[0].onchange.call();
		}
		hidden.val(1);
	}

	return false;
}

function set_circuits() {
	var keruletek = new Array();
		$('#field_ad_city option:selected').each(function(i){
		keruletek[i] = $(this).html().replace('. kerület', '');
	});
	if ($('#field_ad_city option:selected').length > 0) $('#map_search_link').next('span').show().html('('+keruletek.join(', ')+'. kerület)');
}
function get_cities(shire, field_id) {
	if (shire == 1) {
		var link = '/ajax/circuits';
	} else {
		var link = '/ajax/cities/'+shire;
	}

    if (shire == 21) $('#field_ad_city_tr').hide();
    else $('#field_ad_city_tr').show();

	$.ajax({
		type: "GET",
		url: link,
		success: function(request) {
				try {
					var field = $('#'+field_id);
					field.html('');
					eval(request);
					for (i in result)
					{
						option = document.createElement('option');
						option.innerHTML = result[i][1];
						option.value = result[i][0];
						option.selected = false;
						field.append(option);
					}
					$('label[@for*='+ field.id() +']').html(shire == 1 ? 'Kerület:' : 'Település:');
					if (typeof IS_CITY_AVAILABLE != "undefined" && IS_CITY_AVAILABLE)  {
						setTimeout('$("#'+field_id+'").selectOptions('+IS_CITY_AVAILABLE+'); set_circuits(); IS_CITY_AVAILABLE = null', 500);
					}
					if (shire == 1) { set_circuits(); } else { field[0].selectedIndex = 0; $('#field_ad_city').next('span').hide().html('');   }
				} catch(e) { }
			}
	});
}

function get_subfields(type, value, field_id) {
	$.ajax({
		type: 'GET',
		url: '/ajax/'+ type +'/'+value,
		dataType: 'json',
		success: function(request) {
				try {
					var field = $('#'+field_id);
					field.html('');
					for (i = 0; i < request.length; i++)
					{
						field.append($('<option>').html(request[i].name).val(request[i].id));
					}
					field[0].selectedIndex = 0;
					if (typeof IS_DATA_AVAILABLE != "undefined" && typeof IS_DATA_AVAILABLE[type] != "undefined" && IS_DATA_AVAILABLE[type]) { 
						field.selectOptions(IS_DATA_AVAILABLE[type]);
					}
				} catch(e) { }
			}
	});
}

function display_field(shire, field_id) {
	if (shire == 1) {
		$('#'+field_id).css({'visibility':'hidden', 'position':'absolute'}).attr('name', $('#'+field_id).attr('name')+'[]').attr('multiple', 'multiple').after('<a href="/terkepesszures?width=680"" id="map_search_link" class="thickbox">Térképes kereső</a> <span style="display:none">(szűrés bekapcsolva)</span>');
		$('#map_search_link').click(TB_add);
		get_cities(shire, field_id);
	} else {
		$('#map_search_link').remove();
		$('#'+field_id).removeAttr('multiple').css({'visibility':'visible', 'position':'relative'}).attr('name', $('#'+field_id).attr('name').replace('[]',''));
		get_cities(shire, field_id);
	}
}

function more_adlink() {
	i = parseInt($('#adlink_num').val());
	if ((i+1) > 3)
	{
		return false;
	}
	i++;
	$('#adlink_num').val(i);

	label = $('<label>')
		.attr('class', 'link-upload')
		.attr('for', 'adlink_'+i)
		.html('Kapcsolódó link(ek):')
		;

	td_label = $('<td>')
		.attr('class', 'label longer')
		.attr('style', 'font-weight:normal;')
		.append(label)
		;

	input = $('<input>')
		.attr('type', 'text')
		.attr('name', 'adlink[]')
		.attr('id', 'adlink_'+i)
		;

	td_input = $('<td>')
		.append(input)
		;

	tr = $('<tr>')
		.append(td_label, td_input)
		;

	$($('.advert-add-personal')[1]).append(tr);

	return false;
}

function charcount(e) {
	$('#description-length span')[0].innerHTML = 500-e.value.length;
}

function maxlength_check(e, size, code) {
	if (e.value.length > size)
	{
		e.value = e.value.substring(0, size-1);
	}
	if (code == 8 || code == 46)
	{
		return true;
	}
	return e.value.length < size;
}

function BookmarkPage(title, url) {
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url, "");
	} else if (window.external) { // IE Favorite
		window.external.AddFavorite( url, title);
	} else if (window.opera && window.print) { // Opera Hotlist
		
	}
	return false;
}

function SavedSearchSubmit() {
	if ($('#savedsearch-select')[0].value != 0) {
		window.location = '/kereses/'+$('#savedsearch-select')[0].value;
	}
}

function realy_do(type) { // really, szerintem 2 "l", de legyünk következetesek
	switch (type) {
		case 'del':
			realy_do_state = confirm('Biztos, hogy törölni szeretnéd?');
			break;
		case 'ina':
			realy_do_state = confirm('Biztos, hogy szüneteltetni szeretnéd?');
			break;
		case 'act':
			realy_do_state = confirm('Biztos, hogy aktiválni szeretnéd?');
			break;
		default:
			realy_do_state = confirm('Biztos, hogy törölni szeretnéd?');
	}
	return realy_do_state;
}

function submit_renewal(id) {
	$.ajax({
		type: "POST",
		url: "/enaprom/hirdeteseim/hosszabbitas/"+ id,
		data: "amount="+ $('#renewal-select').val(),
		success: function(response) {
			if (response.indexOf('info/') != -1) {
				TB_show(response +'?width=460', response);
			}
			else 
			{
				window.location.reload();
			}
		}
	});
	return false;
}

function feedback_change() {
	$('#feedback_sub option').each(function() {
		if ($('#feedback_main').val() == this.id.substr(4) ) {
			$(this).show();
		} else {
			$(this).hide();
		}
	}
	);
	$('#feedback_sub')[0].selectedIndex = 0;
}

function feedback_1() {
	if ($('#feedback_sub')[0].selectedIndex != 0) {
		$('#feedback_1').hide(); 
		$('#feedback_category').html(
			$('#feedback_main')[0].options[$('#feedback_main')[0].selectedIndex].innerHTML+
			' > '+
			$('#feedback_sub')[0].options[$('#feedback_sub')[0].selectedIndex].innerHTML
		);
		$('#feedback_2').show();
	} else {
		alert('Válassz a jobboldali oszlopból!');
	}
}

function sorting(is_thickbox) {
	$('select[@name=s], select[@name=o], select[@name=pp]').change(
		function() {
			changed_select = this;

			if(is_thickbox) {
				var url_parts = thickbox_current_url.split('?');
				var path = url_parts[0];
				var params = '?'+url_parts[1];
			} else {
				var path = location.pathname;
				var params = location.search;
			}

			var newparams = '?';

				var oldparams = params.substr(1).split('&'); 
				$.each(oldparams, function () {
					if (changed_select.name.substr(0, this.split('=')[0].length) != this.split('=')[0]) {
						newparams += this+'&';
					}
				});

			newparams += $(changed_select).serialize();
			
			if(is_thickbox) {
				thickbox_current_url = path+newparams;
				TB_show(path+newparams);
			} else {
				window.location = path+newparams;
			}
		}
	);
}

startapro = {
	fetchEtarget: function () {
		$.ajax({
			type: "GET",
			url: "/etarget",
			data: 'q='+encodeURIComponent('lakás'),
			dataType: 'json',
			success: function(response) {
				$(response).each(function (itemID, item) {
					a = $('<a>');
					a.attr('href', item.link);
					a.html(item.title);
					br = $('<br>');
					$('#sponsored ul').append($('<li>').append(a, br, item.desc));
				});
			}
		});
	},
	getSponsoredBoxcontent: function () {
		if ($('#sponsored').length > 0)
		{
			startapro.fetchEtarget();
		}
	},
	changeTab: function (changeTo, tabset) {
		switch (tabset) {
			case 'mainpage':
				var tabs = new Array('content', 'help-page');
				break;
			case 'detailedsearch':
				var tabs = new Array('detailedsearch', 'help-page');
				break;
			case 'preview':
				var tabs = new Array('preview_list', 'preview_table');
				break;
		}

		if (changeTo == 'help-page') {
			if ($("#help-page-tree").Treeview)
			{
				$("#help-page-tree").Treeview({ collapsed: true });
			}
		}

		for (i = 0; i < tabs.length; i++) {
			if ($('#selected.'+tabs[i]).length) this.last_tab = tabs[i];
			if (tabs[i] == changeTo) {
				$('#'+tabs[i]).css('display', 'block');
				$('.'+tabs[i]).attr('id', 'selected');
			} else {
				$('#'+tabs[i]).css('display', 'none');
				$('.'+tabs[i]).attr('id', '');
			} 
		}

		return false;
	},
	changeToLastTab: function (tabset) {
		if (this.last_tab) {
			this.changeTab(this.last_tab, tabset);
		}
	},
	toggleKeywordSearch: function () {
		$('#keyword-search').toggle();
		$('#search-menu12').toggle();
		$('#search-menu1').toggle();
		$('#with_keywords').val(Math.abs($('#with_keywords').val()-1));
		return false;
	},
	toggleSaveSearch: function () {
		$('#save-search').toggle();
//		$('#search-menu2').toggle();
		return false;
	},
	saveSearch: function () {
		$.ajax({
			type: "POST",
			url: "/kereses/mentes",
			data: $('#detailedsearch').fastSerialize(),
			success: function(response) {
				if(response.substr(0,4) == "Hiba") {
					TB_show('TB_inline?width=180', response);
                    firstTracker._trackPageview('/kereses/mentes/hiba');
                    secondTracker._trackPageview('/kereses/mentes/hiba');
				} else {
					startapro.toggleSaveSearch();
					if(response != '') {
						$('#savedsearch-select').show().append(
							$('<option>')
							.attr('value', response)
							.html($('#save_search_name').val())
							);
						$('#no-savedsearch').remove();
					}
					
					TB_show('TB_inline?width=180', 'Elmentve');
                    firstTracker._trackPageview('/kereses/mentes/sikeres');
                    secondTracker._trackPageview('/kereses/mentes/sikeres');
				}
			}
		});
	},
	getClientResolution: function () {
		try
		{
			$('input[@name=resolution]').val(screen.width+'x'+screen.height);
		}
		catch (e) {}
	},

	closeUp: function (src) {
		$(src).parents('div.box2').find('div.content').toggle();
		$(src).toggleClass('open');
		return false;
	},
	startprint: function () {
		setTimeout('window.focus(); window.print()', 3000 );
	},
	transactionStart: function (type) {
		$.ajax({
			type: "POST",
            data: 'number_of_credits='+$('#number_of_credits')[0].value,
			url: "/kreditfeltoltes/"+type,
			success: function(response) {
				if (response.indexOf('https') == 0)
				{
					document.location.href = response;
				} else {
					alert(response);
				}
			}
		});
		return false;
	},
	preSearch: function (which) {
		if (which == 'main') {
				//document.location.href = '/kereses' + $('#pre-search-main').val();
			$.getJSON('/ajax/presearch', {'url':$('#pre-search-main').val()}, function(subcats) {	
				var opts = '';
				$.each(subcats, function(key, value) {
					opts += '<option value="' + key + '">' + value + '</option>';
				})
				if (opts == '') {
					var options = '<option value="0" selected="selected">Elsőnek válassz főkategóriát!</option>'+opts; 
				} else {
					var options = '<option value="0" selected="selected">Válassz alkategóriát!</option>'+opts;
				}
				$('#pre-search-sub').html('');
				$('#pre-search-sub').append(options);
				$('#pre-search-sub')[0].selectedIndex = 0;
			})
		} else {
				document.location.href = '/kereses' + $('#pre-search-sub').val();
		}
	},
	ping: function () {
		$.get('/ping', function(){setTimeout('startapro.ping()', 600000);});
	}
};

startapro.tooltips = {
	shortTips: {
		'add_to_favorites' : 'Kedvencekhez&#160;ad',
		'forward' : 'Továbbküldés',
		'print' : 'Nyomtatás',
		'send_mail' : 'Levél&#160;küldése&#160;a&#160;hirdetőnek',
		'delete_favorite' : 'Törlés&#160;a&#160;kedvencek&#160;közül',
		'free' : 'A&#160;feltöltés&#160;<b>ingyenes</b>,&#160;és <b>korlátlan</b>&#160;mennyiségben&#160;lehet&#160;feltölteni!'
	},

	toggle: function(state) {
		if (!$('#tooltip-container')[0]) {
			$('body').append('<div id="tooltip-container">');
			$('#tooltip-container').html('<div class="bt"><div></div></div><div class="i1"><div class="i2"><div id="tooltip-text"></div></div></div><div class="bb"><div></div></div>');
		}
		var text = this.name.split('|')[1] ? startapro.tooltips.shortTips[this.name.split('|')[1]] : $(this).next('.tooltip-text').html();
		var width = this.name.split('|')[1] ? '' : '300px';
		var msiev = jQuery.browser.msie ? parseFloat(navigator.appVersion.match(/MSIE (.+?);/)[1]) : 0;
		if (msiev==6 && width=='') { width = 0; }
		$('#tooltip-text').html(text);
		var bottom = $(window).height() - $(this).offset()['top'] - 2;
		if (jQuery.browser.msie)
		{
			bottom += $('html')[0].scrollTop;
		}
		var left = $(this).offset()['left'] - 4;

		$('#tooltip-container').css({'bottom': bottom+'px', 'left': left+'px', 'width': width, 'z-index': 100});
		if (text && state) {
			if (msiev==6) {
				var hiderIframe = $('<iframe id="hideriframe">');
				$(hiderIframe).css({
					'position' : 'absolute', 
					'bottom': (bottom+22)+'px', 
					'left': (left-8)+'px',
					'width': ($('#tooltip-container').width()-8)+'px',
					'height': ($('#tooltip-container').height()-22)+'px',
					'padding': 0,
					'margin': 0,
					'border': 'none',
					'z-index': 20
				});
				$('body').append(hiderIframe);
			}
			$('#tooltip-container').show();
		} else {
			$('#hideriframe').remove();
			$('#tooltip-container').hide();
		}
		var elements = document.getElementById('tooltip-container').getElementsByTagName('div');
		if (state) {
			var w = elements[2].offsetWidth;
			var h = elements[3].offsetHeight;
			elements[0].style.width = w-10+'px';
			elements[2].style.height = h+'px';
			if (msiev>0) {
				elements[5].style.width = w-23+'px';
			}
		} else {
			elements[0].style.width = 'auto';
			elements[5].style.width = 'auto';
			elements[2].style.height = 'auto';
		}
	},

	toggleOn: function() {
		startapro.tooltips.toggle.call(this, true);
	},

	toggleOff: function() {
		startapro.tooltips.toggle.call(this, false);
	}

};

startapro.form = {
	errorCounter: {
		'isInt': 0
	},
	errorText: {
		'isInt': "Az érték nem számformátum!"
	},

	intCheck: function (e) {
		if ($(e).val() == "")
		{
			return;
		}
		if (isNaN($(e).val().replace(/ /g, '')))
		{
			if (!e.isInError)
			{
				e.isInError = true;
				$(e).addClass('error');
				startapro.form.errorCounter['isInt']++;
				startapro.form.addMessage('isInt');
			}
		} else {
			if (e.isInError)
			{
				e.isInError = false;
				$(e).removeClass('error');
				startapro.form.errorCounter['isInt']--;
				startapro.form.removeMessage('isInt');
			}
		}
	},
	addMessage: function (text) {
		if (startapro.form.errorCounter[text] > 1)
		{
			return;
		}
		$('ul#errors').append($('<li>').addClass(text).html(startapro.form.errorText[text]));
	},
	removeMessage: function (text) {
		if (startapro.form.errorCounter[text] != 0)
		{
			return;
		}
		$('ul#errors li.'+text).remove();
	},
	beforeSubmit: function () {
		for (i in startapro.form.errorCounter)
		{
			if (startapro.form.errorCounter[i] != 0)
			{
				alert('Nem töltöttél ki megfelelően minden mezőt!');
				return false;
			}
		}
		$('.groupdigits').each(startapro.form.removeGrouping)
		return true;
	},
	digitsGrouping: function (input) {
		var s = this.value.replace(/ |\./g, '').reverse();
		if (s.length > 4) { // A magyar helyesírás szerint a 10.000 alatti számokat nem szabad tagolni, azaz az "1000"-ből "1000" lesz továbbra is.
			var r = '';
			for (var i = 0; i < s.length; i++)
				r += (i > 0 && i % 3 == 0 ? ' ' : '') + s.charAt(i);
		} else {
			var r = s;
		}
		$(this).val(r.reverse());
	},
	removeGrouping: function (input) {
		$(this).val(this.value.replace(/ |\./g, ''));
	}
}

startapro.thumb = {
	videoUrl: 'http://media.startapro.hu/videos/',
	imageUrl: 'http://media.startapro.hu/photos/',
	ulList: null,

	next: function () {
		if ($('li.border').next('li')[0] != $('li.border')[0])
		{
			nextElement = $('li.border').next('li');
			borderedLi = $('li.border');
			lineHeight = 53; //borderedLi.height() + 3*2;
			startapro.thumb.ulList[0].scrollTop = lineHeight * Math.round((nextElement.offset()['top'] - startapro.thumb.ulList.offset()['top']) / borderedLi.height());
			startapro.thumb.show($('a', nextElement));
		}
		return false;
	},
	prev: function () {
		if ($('li.border').prev('li')[0] != $('li.border')[0])
		{
			prevElement = $('li.border').prev('li');
			borderedLi = $('li.border');
			lineHeight = borderedLi.height() + 3*2;
			startapro.thumb.ulList[0].scrollTop = lineHeight * Math.round((prevElement.offset()['top'] - startapro.thumb.ulList.offset()['top']) / borderedLi.height());
			startapro.thumb.show($('a', prevElement));
		}
		return false;
	},
	show: function (a) {
		$('li.border').removeClass('border');
		$($(a).parents()[0]).addClass('border')
		data = $(a).attr('id').split('_');
		if (data[0] == 'image')
		{
			$('#adv-image-holder').html('').append(startapro.thumb.newImage(data[1]));
		}
		else
		{
			startapro.thumb.newVideo(data[1]);
//			$('#adv-image-holder').html('').append();
		}
		return false;
	},
	newImage: function (id) {
		var img = $('<img>').attr('src', startapro.thumb.imageUrl + Math.ceil(id/10000) + '/' + id +'.jpg')
			.attr('alt', '')
			.attr('id', 'adv-big-image');
		return $('<a>').attr('href', '#').click(function(){
			TB_show($('a#image_'+id).attr('href'), {'selected_id':id, 'from_details':1}); return false;
		}).append(img);
	},
	newVideo: function (id) {
		var FO = {
			movie: '/static/flv_player.swf?file='+ encodeURI(startapro.thumb.videoUrl) + Math.ceil(id/10000) + '/' + id +'.flv&image='+encodeURI(startapro.thumb.videoUrl) + Math.ceil(id/10000) + '/' + id +'.jpg',
			width: "240",
			height: "180",
			majorversion: "6",
			build: "0",
			wmode: "transparent"
			};

		UFO.create(FO, 'adv-image-holder');
	}
};

startapro.adModify = {
	adDelete: function (a) {
		if (!confirm('Biztos, hogy törölni szeretnéd?'))
		{
			return false;
		}
		$.ajax({
			type: "GET",
			url: $(a).attr('href'),
			success: function(response) {
				$($(a).parents()[2]).remove();
				if ($('.myads>table').length == 0) {
					document.location.href = document.location.href;
				}
			}
		});
		return false;
	}
};

startapro.creditCounter = {
//	unit: 0,
	unit: 6,

	nameNCredit: {
		'insert_subpage1': {title: 'Középső hasábos kiemelés (főkategória)', credit: null},
		'insert_subpage2': {title: 'Középső hasábos kiemelés (alkategória)', credit: null},
		'insert_hurryicon': {title: 'Sürgős ikon', credit: null},
		'insert_coloredbg': {title: 'Színes háttér', credit: null},
		'insert_bold': {title: 'Félkövér betűk', credit: null},
		'insert_sms': {title: 'Szélső hasábos kiemelés (nyitóoldal)', credit: null},
		'insert_sms_subcat': {title: 'Szélső hasábos kiemelés (főkategória)', credit: null},
		'insert_sms_subcat2': {title: 'Szélső hasábos kiemelés (alkategória)', credit: null},
		'insert_firstinlist': {title: 'Listák elejére', credit: 6},
		'insert_mainpage': {title: 'Középső hasábos kiemelés (nyitóoldal)', credit: null}
	},
		
	changeExpire: function (e, renew, isfree) {
		value = parseInt($(e).val());
		if (typeof(renew) != 'undefined')
		{
			c = value/10*2;
			// 0, if the category is free
			if (isfree) { c = 0; }
			startapro.creditCounter.add('renewal', 'Hosszabbítás', c);
		}
		else
		{
			$('#credit-count > p').html($('#credit-count > p').html().replace(/[0-9]{2}/, value));
			$('#credit-count > p strong').html(startapro.creditCounter.unit*(value/30));
		}
		startapro.creditCounter.reCount();
	},
	reCount: function () {
		summa = 0;
		$('#credit-count strong').each(function (i, item) {
			summa += parseInt($(item).html());
		});
		$('strong', $('#credit-count').next('div')).html(summa +" kredit");
	},
	selectChanged: function (e) {
		credit = $('option[@value='+ e.value +']', e).attr('label').split('/')[1].split(' ')[1];
		name = $(e).name().replace(/_amount/, '');
		p = $('p.'+ name);
		if (p.length > 0)
		{
			$('p.'+ name +' strong').html(credit);
			startapro.creditCounter.reCount();
		}
	},
	select: function (e) {
		selectname = $(e).attr('name').replace(/-/, '_') +'_amount';
		select = $('select[@name='+selectname+']');
		name = $(e).attr('name');
		if (!$(e).attr('checked'))
		{
			credit = select.length == 0 ? startapro.creditCounter.nameNCredit[name].credit : $('option[@value='+ select.val() +']', select).attr('label').split('/')[1].split(' ')[1];
			startapro.creditCounter.add(name, startapro.creditCounter.nameNCredit[name].title, credit);
		}
		else
		{
			startapro.creditCounter.remove(name);
		}
	},
	add: function (name, title, credit) {
		p = $('p.'+name);
		if (p.length == 0)
		{
			p = $('<p>').attr('class', name).append(title +':&nbsp;').append($('<strong>').html(credit));
			$('#credit-count').append(p);
		} else {
			p.html(title +':&nbsp;').append($('<strong>').html(credit));
		}
		startapro.creditCounter.reCount();
	},
	remove: function (name) {
		$('p.'+ name).remove();
		startapro.creditCounter.reCount();
	}
};

startapro.uploader = {

	image: function () {
		data = $("#dataform").fastSerialize(); data.push({name: "submit_ad_data_forward_x", value: 1}); $.post(document.location.href, data);
		if ($('#aad-image')[0].value == "")
		{
			return false;
		}
		common_id = $('form')[0].elements['ad_common_id'].value;

		$.ajax({
			type: 'GET',
			url: '/genid/image/'+ common_id,
			success: startapro.uploader.start
		});

		return false;
	},

	video: function () {
		data = $("#dataform").fastSerialize(); data.push({name: "submit_ad_data_forward_x", value: 1}); $.post(document.location.href, data);
		if ($('#aad-video')[0].value == "")
		{
			return false;
		}
		common_id = $('form')[0].elements['ad_common_id'].value;

		$.ajax({
			type: 'GET',
			url: '/genid/video/'+ common_id,
			success: startapro.uploader.start
		});

		return false;
	},

	progressBarShow: function () {
		TB_show('/ajax/progressbar?width=460', {closeFromJS: true});
		startapro.uploader.progressBarIsVisible = true;
		startapro.uploader.progressBarTimeout = window.setTimeout(
		    function() {
			$('#uploadframe')[0].src = '/ping';
			startapro.uploader.progressBarHide();
			alert("Sikertelen feltöltés, valószínűleg a feltöltendő állomány túl nagy.");
		    }, 1000*60*3
		);
	},

	progressBarHide: function () {
		if (startapro.uploader.progressBarTimeout) {
		    window.clearTimeout(startapro.uploader.progressBarTimeout);
		    startapro.uploader.progressBarTimeout = null;
		}
		TB_remove();
	},

	start: function (response) {
		uploadURL = 'http://videoplayer.hu/sa_';
		response = response.split('::');

		startapro.uploader.progressBarShow();

		$('#dataform')
			.attr('action', uploadURL + (response[0] == 'image' ? 'pic' : response[0]) +'_upload.php?up_id='+ response[1])
			.attr('target', 'uploadframe');
		$('#dataform')[0].submit();
	},

	restore: function (id, type) {
		if (id > 0) {
		    if (type == 'image') {
			$.ajax({
			    type: 'GET',
			    url: '/upload/response/'+ id,
			    success: function() {}
			});
			startapro.uploader.insertImage(id);
		      } else {
			startapro.uploader.insertVideo(id);
		    }
		}

		$('#dataform').attr('action', '').attr('target', '');
		$('#aad-'+ type).remove();

		if (type == 'image') {
			$('label[@for*=aad-'+ type  +']').after(
				$('<input type="file">')
					.attr('name', 'sa_pic')
					.attr('id', 'aad-'+ type)
					.attr('size', '43'));
					
		} else {
			$('label[@for*=aad-'+ type  +']').after(
				$('<input type="file">')
					.attr('name', 'sa_video')
					.attr('id', 'aad-'+ type)
					.attr('size', '43'));
		}

		$('input[@type*=submit]').attr('disabled', '');
		startapro.uploader.progressBarHide();
	},

	insertImage: function (id) {
		if ($('.uploaded-preview.image').length >= 0)
		{
			$('.image-headers').css({'display':'block'});
		}
		img = $('<img>').attr('src', startapro.thumb.imageUrl + Math.ceil(id/10000) + '/' + id +'_t.jpg');
		a1 = $('<a>').attr('href', 'http://media.startapro.hu/photos/'+Math.ceil(id/10000)+'/'+id+'_b.jpg?TB_image&width=662').attr('class', 'thin-green-ul').html('Kép megjelenítése').click(TB_add);
		a2 = $('<a>').attr('href', '/enaprom/hirdeteseim/szerkesztes/kepek/torles/'+id).attr('class', 'thin-green-ul').click(function(){startapro.uploader.deleteImage(id, 'image'); return false;}).html('<span style="color:red">Kép törlése</span>');
		div = $('<div>')
			.attr('class', 'uploaded-preview image')
			.attr('id', 'img_'+id)
			.append(img)
			.append($('.uploaded-preview.image').length+1)
			.append($('<br />'))
			.append(a1)
			.append($('<br />'))
			.append(a2);

		$('#imageUpForm').before(div);
	},
	insertVideo: function (id) {
		if ($('.uploaded-preview.video').length >= 0)
		{
			$('.video-headers').css({'display':'block'});
		}
//		img = $('<img>').attr('src', startapro.thumb.videoUrl + id +'.jpg');
//		a = $('<a>').attr('href', '#').attr('class', 'thin-green-ul').html('Kép megjelenítése');
		div = $('<div>')
			.attr('class', 'uploaded-preview video')
//			.append(img)
			.append($('.uploaded-preview.video').length+1 +'&nbsp;')
			.append('A video átalakítása folyamatban!');
//			.append(a);

		$('#videoUpForm').before(div);
	},

	deleteImage: function (id, mediaType) {
		if(realy_do())
			$.get('/enaprom/hirdeteseim/szerkesztes/kepek/torles/'+id, function(get){
				if (get) $('#img_'+id).remove(); 
				if ($('.uploaded-preview.'+ mediaType).length == 0) $('.'+ mediaType +'-headers').hide();
			})
		return false;
	}

};

function showDistrict(district) {
	var mapObject = document.getElementById('map');
	var position  = -1 * district * mapObject.offsetHeight;
	mapObject.style.backgroundPosition = "0px " + position + "px"
}

function selectDistrict(d) {   
	var district = $('input[@name="districts[]"][@value='+d+']');
	if (district[0].checked) $("#selectAllDistrict")[0].checked = false;
	district[0].checked = !district[0].checked;
	district.parent('div').toggleClass('selected');
	if ($('#field_ad_city')[0].options[d]) $('#field_ad_city')[0].options[d].selected = !$('#field_ad_city')[0].options[d].selected;

	var keruletek = new Array();
	$('#field_ad_city option:selected').each(function(i){
		keruletek[i] = $(this).html().replace('. kerület', '');
	});
	if ($('#field_ad_city option:selected').length > 0) { $('#map_search_link').next('span').show().html('('+keruletek.join(', ')+'. kerület)'); } else { $('#map_search_link').next('span').hide(); }
	return false;
}

function selectAllDistricts() {
	$('input[@name="districts[]"]').each(function() {
		if (!this.checked) selectDistrict(this.value);
		if (this.checked && !$("#selectAllDistrict")[0].checked) selectDistrict(this.value);
	});
}

function submitDistricts() {
	var d = '';
	$('#field_ad_city option:selected').each(function() {
		d += this.value+',';
	});
	var loc = window.location.href.split('?');
	var newloc = loc[0]+'/keruletek/'+d.substr(0,d.length-1);
	if (loc.length > 1) newloc += '?'+loc[1];
	window.location = newloc;
	return false;
}

$(document).ready(function(){
	sorting(false);
	if ($('body#printpage').length > 0) {
		startapro.startprint();
	}
	if (e = $('#aad-description')[0]) {
		$.event.add($('#aad-description')[0], 'keyup', function () {
			charcount(this);
			maxlength_check(this, 500, e.keyCode);
		});
		$.event.add($('#aad-description')[0], 'keydown', function (e) {
			return maxlength_check(this, 500, e.keyCode);
		});
		charcount($('#aad-description')[0]);
	}
	$('a[@name^=tooltip]').mouseover(startapro.tooltips.toggleOn).mouseout(startapro.tooltips.toggleOff);
	$('.teaser').hover(function() {
		if (!$(this).hasClass('teaser-table-view')) $(this).addClass('teaser-hover');
		//$(this).css('cursor', 'pointer');
	},function(){
		if (!$(this).hasClass('teaser-table-view')) $(this).removeClass('teaser-hover');
		$(this).css('cursor', 'auto');
	}).click(function(e) {
		if(e.target.tagName == 'DIV' || e.target.tagName == 'B' || e.target.tagName == 'STRONG' || e.target.tagName == 'TD' || $(e.target).filter('[@src*=nopreview]').length || $(e.target).parent('a[@id^=video_]').length) {
			$(this).find("a.more").each(function(i){
				if (this.className != 'thickbox') {
					//document.location = this.href;
				}
			});
		}
		if($(e.target).hasClass("clickable_image")) {
			TB_show($(e.target).parent('a').attr('href'), {});
			return false;
		}
		if (typeof(realy_do_state) != 'undefined')
			return realy_do_state;
	});
	$('#content .advert-highlight label').click(function(){
		$(this).toggleClass('pipeon');
		startapro.creditCounter.select($('#'+$(this).attr('for'))[0]);
	});
	startapro.getClientResolution();
	// startapro.getSponsoredBoxcontent();
	startapro.thumb.ulList = $('.video ul');
	if ($("#feeds").Treeview)
	{
		$("#feeds").Treeview({ collapsed: true });
	}

	if ($.browser.msie) {
	        $('#sethomepage').show();
	} else {
	        $('#setfavorite').hide();
	        $('#setbookmark').show();
	}


	$('.groupdigits').blur(startapro.form.digitsGrouping).each(startapro.form.digitsGrouping).focus(startapro.form.removeGrouping);

	$('.fav_link_delete').click(function(){if (realy_do_state){ $(this).hide(); $(this).next('.fav_link_add').show();}});
	$('.fav_link_add').click(function(){$(this).hide(); $(this).prev('.fav_link_delete').show();});

	startapro.ping();
});

function toggle(id) {
	$(id).each(function(){
		if (this.style.display != 'none') {
			this.style.display = 'none';
		} else {
			this.style.display = '';
		}
	});
}

submit_adsend = function () {
	var f = $('form#dataform');
	var postObj = f.fastSerialize();
	postObj.push({name: 'submitByLink', value: 1});

	$.ajax({
		type: "POST",
		url: "/feladas/kiemelesek",
		data: postObj ,
		success: function(response) {
			//alert(response);
			TB_show(response +'?width=460', response);
		}
	});
	return false;
}
submit_highlightsend = function (id) {
	var f = $('form#dataform');
	var postObj = f.fastSerialize();
	postObj.push({name: 'submitByLink', value: 1});

	$.ajax({
		type: "POST",
		url: "enaprom/hirdeteseim/kiemeles/"+id,
		data: postObj ,
		success: function(response) {
			//alert(response);
			TB_show(response +'?width=460', response);
		}
	});
	return false;
}

is_credit_enough = function (credit) {
	summa = 0;
	$('#credit-count strong').each(function (i, item) {
		summa += parseInt($(item).html());
	});
	if (credit < summa) {
		TB_show('/info/creditneed?width=460', {});
		return false;
	} else {
		return true;
	}
}

save_search_notifier = function(input) {
	if (input.checked) {
		$.ajax({
			type: "GET",
			url: "/enaprom/mentett_keresesek/ertesito/fel/"+input.name
		});
	} else {
		$.ajax({
			type: "GET",
			url: "/enaprom/mentett_keresesek/ertesito/le/"+input.name
		});
	}
}

