
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}('7(1D 1u.6=="R"){1u.R=1u.R;v 6=q(a,c){7(1u==l)u 1q 6(a,c);a=a||12;7(6.1p(a))u 1q 6(12)[6.D.27?"27":"2P"](a);7(1D a=="20"){v m=/^[^<]*(<(.|\\s)+>)[^>]*$/.2M(a);7(m)a=6.41([m[1]]);I u 1q 6(c).2p(a)}u l.6p(a.1l==2A&&a||(a.3W||a.H&&a!=1u&&!a.1W&&a[0]!=R&&a[0].1W)&&6.3N(a)||[a])};7(1D $!="R")6.30$=$;v $=6;6.D=6.8n={3W:"1.1.2",8K:q(){u l.H},H:0,2b:q(1P){u 1P==R?6.3N(l):l[1P]},2j:q(a){v K=6(a);K.6n=l;u K},6p:q(a){l.H=0;[].1m.15(l,a);u l},J:q(D,1A){u 6.J(l,D,1A)},2g:q(1b){v 4W=-1;l.J(q(i){7(l==1b)4W=i});u 4W},1G:q(23,O,B){v 1b=23;7(23.1l==3t)7(O==R)u l.H&&6[B||"1G"](l[0],23)||R;I{1b={};1b[23]=O}u l.J(q(2g){P(v G 1B 1b)6.1G(B?l.1o:l,G,6.G(l,1b[G],B,2g,G))})},1n:q(23,O){u l.1G(23,O,"3g")},2I:q(e){7(1D e=="20")u l.3u().3s(12.8q(e));v t="";6.J(e||l,q(){6.J(l.3b,q(){7(l.1W!=8)t+=l.1W!=1?l.6u:6.D.2I([l])})});u t},2H:q(){v a=6.41(1v);u l.J(q(){v b=a[0].3j(U);l.Y.2T(b,l);1Y(b.1a)b=b.1a;b.4A(l)})},3s:q(){u l.3d(1v,U,1,q(a){l.4A(a)})},5j:q(){u l.3d(1v,U,-1,q(a){l.2T(a,l.1a)})},5k:q(){u l.3d(1v,11,1,q(a){l.Y.2T(a,l)})},5u:q(){u l.3d(1v,11,-1,q(a){l.Y.2T(a,l.2c)})},4f:q(){u l.6n||6([])},2p:q(t){u l.2j(6.2Y(l,q(a){u 6.2p(t,a)}),t)},4Y:q(4M){u l.2j(6.2Y(l,q(a){v a=a.3j(4M!=R?4M:U);a.$1E=14;u a}))},1C:q(t){u l.2j(6.1p(t)&&6.2n(l,q(2u,2g){u t.15(2u,[2g])})||6.3z(t,l))},2e:q(t){u l.2j(t.1l==3t&&6.3z(t,l,U)||6.2n(l,q(a){u(t.1l==2A||t.3W)?6.3y(a,t)<0:a!=t}))},1K:q(t){u l.2j(6.2m(l.2b(),t.1l==3t?6(t).2b():t.H!=R&&(!t.1e||t.1e=="8s")?t:[t]))},4k:q(1s){u 1s?6.1C(1s,l).r.H>0:11},19:q(19){u 19==R?(l.H?l[0].O:14):l.1G("O",19)},4T:q(19){u 19==R?(l.H?l[0].2G:14):l.3u().3s(19)},3d:q(1A,1N,3Y,D){v 4Y=l.H>1;v a=6.41(1A);7(3Y<0)a.8t();u l.J(q(){v 1b=l;7(1N&&6.1e(l,"1N")&&6.1e(a[0],"3m"))1b=l.5K("1X")[0]||l.4A(12.56("1X"));6.J(a,q(){D.15(1b,[4Y?l.3j(U):l])})})}};6.1w=6.D.1w=q(){v 1T=1v[0],a=1;7(1v.H==1){1T=l;a=0}v G;1Y(G=1v[a++])P(v i 1B G)1T[i]=G[i];u 1T};6.1w({8u:q(){7(6.30$)$=6.30$;u 6},1p:q(D){u!!D&&1D D!="20"&&!D.1e&&1D D[0]=="R"&&/q/i.1j(D+"")},4C:q(C){u C.60&&C.5J&&!C.5J.63},1e:q(C,W){u C.1e&&C.1e.3K()==W.3K()},J:q(1b,D,1A){7(1b.H==R)P(v i 1B 1b)D.15(1b[i],1A||[i,1b[i]]);I P(v i=0,6q=1b.H;i<6q;i++)7(D.15(1b[i],1A||[i,1b[i]])===11)3M;u 1b},G:q(C,O,B,2g,G){7(6.1p(O))O=O.3n(C,[2g]);v 5G=/z-?2g|8x-?8y|1c|58|8z-?26/i;u O&&O.1l==3J&&B=="3g"&&!5G.1j(G)?O+"4R":O},18:{1K:q(C,c){6.J(c.3o(/\\s+/),q(i,N){7(!6.18.2Q(C.18,N))C.18+=(C.18?" ":"")+N})},2d:q(C,c){C.18=c?6.2n(C.18.3o(/\\s+/),q(N){u!6.18.2Q(c,N)}).6r(" "):""},2Q:q(t,c){t=t.18||t;c=c.1S(/([\\.\\\\\\+\\*\\?\\[\\^\\]\\$\\(\\)\\{\\}\\=\\!\\<\\>\\|\\:])/g,"\\\\$1");u t&&1q 4u("(^|\\\\s)"+c+"(\\\\s|$)").1j(t)}},4c:q(e,o,f){P(v i 1B o){e.1o["1L"+i]=e.1o[i];e.1o[i]=o[i]}f.15(e,[]);P(v i 1B o)e.1o[i]=e.1o["1L"+i]},1n:q(e,p){7(p=="26"||p=="3Q"){v 1L={},44,3I,d=["8A","8B","8C","8D"];6.J(d,q(){1L["8E"+l]=0;1L["8F"+l+"8G"]=0});6.4c(e,1L,q(){7(6.1n(e,"1h")!="1V"){44=e.8H;3I=e.8I}I{e=6(e.3j(U)).2p(":4i").5m("2W").4f().1n({4m:"1F",3k:"7H",1h:"2z",8L:"0",6w:"0"}).5A(e.Y)[0];v 3i=6.1n(e.Y,"3k");7(3i==""||3i=="4a")e.Y.1o.3k="6x";44=e.6y;3I=e.6z;7(3i==""||3i=="4a")e.Y.1o.3k="4a";e.Y.36(e)}});u p=="26"?44:3I}u 6.3g(e,p)},3g:q(C,G,53){v K;7(G=="1c"&&6.V.1g)u 6.1G(C.1o,"1c");7(G=="4g"||G=="2s")G=6.V.1g?"3X":"2s";7(!53&&C.1o[G])K=C.1o[G];I 7(12.42&&12.42.4V){7(G=="2s"||G=="3X")G="4g";G=G.1S(/([A-Z])/g,"-$1").4l();v N=12.42.4V(C,14);7(N)K=N.54(G);I 7(G=="1h")K="1V";I 6.4c(C,{1h:"2z"},q(){v c=12.42.4V(l,"");K=c&&c.54(G)||""})}I 7(C.4e){v 55=G.1S(/\\-(\\w)/g,q(m,c){u c.3K()});K=C.4e[G]||C.4e[55]}u K},41:q(a){v r=[];6.J(a,q(i,1z){7(!1z)u;7(1z.1l==3J)1z=1z.6C();7(1D 1z=="20"){v s=6.32(1z),22=12.56("22"),2h=[];v 2H=!s.17("<1t")&&[1,"<40>","</40>"]||(!s.17("<6D")||!s.17("<1X")||!s.17("<6E"))&&[1,"<1N>","</1N>"]||!s.17("<3m")&&[2,"<1N><1X>","</1X></1N>"]||(!s.17("<6F")||!s.17("<6G"))&&[3,"<1N><1X><3m>","</3m></1X></1N>"]||[0,"",""];22.2G=2H[1]+s+2H[2];1Y(2H[0]--)22=22.1a;7(6.V.1g){7(!s.17("<1N")&&s.17("<1X")<0)2h=22.1a&&22.1a.3b;I 7(2H[1]=="<1N>"&&s.17("<1X")<0)2h=22.3b;P(v n=2h.H-1;n>=0;--n)7(6.1e(2h[n],"1X")&&!2h[n].3b.H)2h[n].Y.36(2h[n])}1z=22.3b}7(1z.H===0&&!6.1e(1z,"3w"))u;7(1z[0]==R||6.1e(1z,"3w"))r.1m(1z);I r=6.2m(r,1z)});u r},1G:q(C,W,O){v 2l=6.4C(C)?{}:{"P":"6J","6L":"18","4g":6.V.1g?"3X":"2s",2s:6.V.1g?"3X":"2s",2G:"2G",18:"18",O:"O",2U:"2U",2W:"2W",88:"6N",2R:"2R"};7(W=="1c"&&6.V.1g&&O!=R){C.58=1;u C.1C=C.1C.1S(/4h\\([^\\)]*\\)/6O,"")+(O==1?"":"4h(1c="+O*6c+")")}I 7(W=="1c"&&6.V.1g)u C.1C?4S(C.1C.6P(/4h\\(1c=(.*)\\)/)[1])/6c:1;7(W=="1c"&&6.V.3h&&O==1)O=0.6R;7(2l[W]){7(O!=R)C[2l[W]]=O;u C[2l[W]]}I 7(O==R&&6.V.1g&&6.1e(C,"3w")&&(W=="80"||W=="7Z"))u C.6T(W).6u;I 7(C.60){7(O!=R)C.6V(W,O);7(6.V.1g&&/5E|3f/.1j(W)&&!6.4C(C))u C.33(W,2);u C.33(W)}I{W=W.1S(/-([a-z])/6W,q(z,b){u b.3K()});7(O!=R)C[W]=O;u C[W]}},32:q(t){u t.1S(/^\\s+|\\s+$/g,"")},3N:q(a){v r=[];7(a.1l!=2A)P(v i=0,2L=a.H;i<2L;i++)r.1m(a[i]);I r=a.3O(0);u r},3y:q(b,a){P(v i=0,2L=a.H;i<2L;i++)7(a[i]==b)u i;u-1},2m:q(2r,3P){v r=[].3O.3n(2r,0);P(v i=0,5c=3P.H;i<5c;i++)7(6.3y(3P[i],r)==-1)2r.1m(3P[i]);u 2r},2n:q(1O,D,4j){7(1D D=="20")D=1q 4v("a","i","u "+D);v 1f=[];P(v i=0,2u=1O.H;i<2u;i++)7(!4j&&D(1O[i],i)||4j&&!D(1O[i],i))1f.1m(1O[i]);u 1f},2Y:q(1O,D){7(1D D=="20")D=1q 4v("a","u "+D);v 1f=[],r=[];P(v i=0,2u=1O.H;i<2u;i++){v 19=D(1O[i],i);7(19!==14&&19!=R){7(19.1l!=2A)19=[19];1f=1f.6Z(19)}}v r=1f.H?[1f[0]]:[];5g:P(v i=1,5f=1f.H;i<5f;i++){P(v j=0;j<i;j++)7(1f[i]==r[j])5F 5g;r.1m(1f[i])}u r}});1q q(){v b=7K.71.4l();6.V={2F:/5D/.1j(b),3e:/3e/.1j(b),1g:/1g/.1j(b)&&!/3e/.1j(b),3h:/3h/.1j(b)&&!/(72|5D)/.1j(b)};6.7G=!6.V.1g||12.74=="75"};6.J({5v:"a.Y",4y:"6.4y(a)",76:"6.29(a,2,\'2c\')",7C:"6.29(a,2,\'5t\')",78:"6.2w(a.Y.1a,a)",79:"6.2w(a.1a)"},q(i,n){6.D[i]=q(a){v K=6.2Y(l,n);7(a&&1D a=="20")K=6.3z(a,K);u l.2j(K)}});6.J({5A:"3s",7b:"5j",2T:"5k",7d:"5u"},q(i,n){6.D[i]=q(){v a=1v;u l.J(q(){P(v j=0,2L=a.H;j<2L;j++)6(a[j])[n](l)})}});6.J({5m:q(23){6.1G(l,23,"");l.7f(23)},7g:q(c){6.18.1K(l,c)},7h:q(c){6.18.2d(l,c)},7j:q(c){6.18[6.18.2Q(l,c)?"2d":"1K"](l,c)},2d:q(a){7(!a||6.1C(a,[l]).r.H)l.Y.36(l)},3u:q(){1Y(l.1a)l.36(l.1a)}},q(i,n){6.D[i]=q(){u l.J(n,1v)}});6.J(["5r","5o","5q","5w"],q(i,n){6.D[n]=q(1P,D){u l.1C(":"+n+"("+1P+")",D)}});6.J(["26","3Q"],q(i,n){6.D[n]=q(h){u h==R?(l.H?6.1n(l[0],n):14):l.1n(n,h.1l==3t?h:h+"4R")}});6.1w({1s:{"":"m[2]==\'*\'||6.1e(a,m[2])","#":"a.33(\'2D\')==m[2]",":":{5o:"i<m[3]-0",5q:"i>m[3]-0",29:"m[3]-0==i",5r:"m[3]-0==i",2r:"i==0",2X:"i==r.H-1",5S:"i%2==0",5T:"i%2","29-3r":"6.29(a.Y.1a,m[3],\'2c\',a)==a","2r-3r":"6.29(a.Y.1a,1,\'2c\')==a","2X-3r":"6.29(a.Y.7m,1,\'5t\')==a","7o-3r":"6.2w(a.Y.1a).H==1",5v:"a.1a",3u:"!a.1a",5w:"6.D.2I.15([a]).17(m[3])>=0",38:\'a.B!="1F"&&6.1n(a,"1h")!="1V"&&6.1n(a,"4m")!="1F"\',1F:\'a.B=="1F"||6.1n(a,"1h")=="1V"||6.1n(a,"4m")=="1F"\',7u:"!a.2U",2U:"a.2U",2W:"a.2W",2R:"a.2R||6.1G(a,\'2R\')",2I:"a.B==\'2I\'",4i:"a.B==\'4i\'",5y:"a.B==\'5y\'",4F:"a.B==\'4F\'",5z:"a.B==\'5z\'",4Q:"a.B==\'4Q\'",5a:"a.B==\'5a\'",5B:"a.B==\'5B\'",3x:\'a.B=="3x"||6.1e(a,"3x")\',5C:"/5C|40|7z|3x/i.1j(a.1e)"},".":"6.18.2Q(a,m[2])","@":{"=":"z==m[4]","!=":"z!=m[4]","^=":"z&&!z.17(m[4])","$=":"z&&z.2S(z.H - m[4].H,m[4].H)==m[4]","*=":"z&&z.17(m[4])>=0","":"z",4t:q(m){u["",m[1],m[3],m[2],m[5]]},5Q:"z=a[m[3]];7(!z||/5E|3f/.1j(m[3]))z=6.1G(a,m[3]);"},"[":"6.2p(m[2],a).H"},5N:[/^\\[ *(@)([a-2o-3C-]*) *([!*$^=]*) *(\'?"?)(.*?)\\4 *\\]/i,/^(\\[)\\s*(.*?(\\[.*?\\])?[^[]*?)\\s*\\]/,/^(:)([a-2o-3C-]*)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/i,/^([:.#]*)([a-2o-3C*-]*)/i],1R:[/^(\\/?\\.\\.)/,"a.Y",/^(>|\\/)/,"6.2w(a.1a)",/^(\\+)/,"6.29(a,2,\'2c\')",/^(~)/,q(a){v s=6.2w(a.Y.1a);u s.3O(6.3y(a,s)+1)}],3z:q(1s,1O,2e){v 1L,N=[];1Y(1s&&1s!=1L){1L=1s;v f=6.1C(1s,1O,2e);1s=f.t.1S(/^\\s*,\\s*/,"");N=2e?1O=f.r:6.2m(N,f.r)}u N},2p:q(t,1y){7(1D t!="20")u[t];7(1y&&!1y.1W)1y=14;1y=1y||12;7(!t.17("//")){1y=1y.4G;t=t.2S(2,t.H)}I 7(!t.17("/")){1y=1y.4G;t=t.2S(1,t.H);7(t.17("/")>=1)t=t.2S(t.17("/"),t.H)}v K=[1y],2a=[],2X=14;1Y(t&&2X!=t){v r=[];2X=t;t=6.32(t).1S(/^\\/\\//i,"");v 3B=11;v 1H=/^[\\/>]\\s*([a-2o-9*-]+)/i;v m=1H.2M(t);7(m){6.J(K,q(){P(v c=l.1a;c;c=c.2c)7(c.1W==1&&(6.1e(c,m[1])||m[1]=="*"))r.1m(c)});K=r;t=t.1S(1H,"");7(t.17(" ")==0)5F;3B=U}I{P(v i=0;i<6.1R.H;i+=2){v 1H=6.1R[i];v m=1H.2M(t);7(m){r=K=6.2Y(K,6.1p(6.1R[i+1])?6.1R[i+1]:q(a){u 3l(6.1R[i+1])});t=6.32(t.1S(1H,""));3B=U;3M}}}7(t&&!3B){7(!t.17(",")){7(K[0]==1y)K.4K();6.2m(2a,K);r=K=[1y];t=" "+t.2S(1,t.H)}I{v 31=/^([a-2o-3C-]+)(#)([a-2o-9\\\\*30-]*)/i;v m=31.2M(t);7(m){m=[0,m[2],m[3],m[1]]}I{31=/^([#.]?)([a-2o-9\\\\*30-]*)/i;m=31.2M(t)}7(m[1]=="#"&&K[K.H-1].4X){v 2i=K[K.H-1].4X(m[2]);7(6.V.1g&&2i&&2i.2D!=m[2])2i=6(\'[@2D="\'+m[2]+\'"]\',K[K.H-1])[0];K=r=2i&&(!m[3]||6.1e(2i,m[3]))?[2i]:[]}I{7(m[1]==".")v 4q=1q 4u("(^|\\\\s)"+m[2]+"(\\\\s|$)");6.J(K,q(){v 3E=m[1]!=""||m[0]==""?"*":m[2];7(6.1e(l,"7I")&&3E=="*")3E="3c";6.2m(r,m[1]!=""&&K.H!=1?6.4w(l,[],m[1],m[2],4q):l.5K(3E))});7(m[1]=="."&&K.H==1)r=6.2n(r,q(e){u 4q.1j(e.18)});7(m[1]=="#"&&K.H==1){v 5L=r;r=[];6.J(5L,q(){7(l.33("2D")==m[2]){r=[l];u 11}})}K=r}t=t.1S(31,"")}}7(t){v 19=6.1C(t,r);K=r=19.r;t=6.32(19.t)}}7(K&&K[0]==1y)K.4K();6.2m(2a,K);u 2a},1C:q(t,r,2e){1Y(t&&/^[a-z[({<*:.#]/i.1j(t)){v p=6.5N,m;6.J(p,q(i,1H){m=1H.2M(t);7(m){t=t.7L(m[0].H);7(6.1s[m[1]].4t)m=6.1s[m[1]].4t(m);u 11}});7(m[1]==":"&&m[2]=="2e")r=6.1C(m[3],r,U).r;I 7(m[1]=="."){v 1H=1q 4u("(^|\\\\s)"+m[2]+"(\\\\s|$)");r=6.2n(r,q(e){u 1H.1j(e.18||"")},2e)}I{v f=6.1s[m[1]];7(1D f!="20")f=6.1s[m[1]][m[2]];3l("f = q(a,i){"+(6.1s[m[1]].5Q||"")+"u "+f+"}");r=6.2n(r,f,2e)}}u{r:r,t:t}},4w:q(o,r,1R,W,1H){P(v s=o.1a;s;s=s.2c)7(s.1W==1){v 1K=U;7(1R==".")1K=s.18&&1H.1j(s.18);I 7(1R=="#")1K=s.33("2D")==W;7(1K)r.1m(s);7(1R=="#"&&r.H)3M;7(s.1a)6.4w(s,r,1R,W,1H)}u r},4y:q(C){v 4z=[];v N=C.Y;1Y(N&&N!=12){4z.1m(N);N=N.Y}u 4z},29:q(N,1f,3Y,C){1f=1f||1;v 1P=0;P(;N;N=N[3Y]){7(N.1W==1)1P++;7(1P==1f||1f=="5S"&&1P%2==0&&1P>1&&N==C||1f=="5T"&&1P%2==1&&N==C)u N}},2w:q(n,C){v r=[];P(;n;n=n.2c){7(n.1W==1&&(!C||n!=C))r.1m(n)}u r}});6.F={1K:q(S,B,1k,E){7(6.V.1g&&S.45!=R)S=1u;7(E)1k.E=E;7(!1k.2y)1k.2y=l.2y++;7(!S.$1E)S.$1E={};v 34=S.$1E[B];7(!34){34=S.$1E[B]={};7(S["35"+B])34[0]=S["35"+B]}34[1k.2y]=1k;S["35"+B]=l.5Y;7(!l.1i[B])l.1i[B]=[];l.1i[B].1m(S)},2y:1,1i:{},2d:q(S,B,1k){7(S.$1E){v i,j,k;7(B&&B.B){1k=B.1k;B=B.B}7(B&&S.$1E[B])7(1k)5V S.$1E[B][1k.2y];I P(i 1B S.$1E[B])5V S.$1E[B][i];I P(j 1B S.$1E)l.2d(S,j);P(k 1B S.$1E[B])7(k){k=U;3M}7(!k)S["35"+B]=14}},1Q:q(B,E,S){E=6.3N(E||[]);7(!S)6.J(l.1i[B]||[],q(){6.F.1Q(B,E,l)});I{v 1k=S["35"+B],19,D=6.1p(S[B]);7(1k){E.61(l.2l({B:B,1T:S}));7((19=1k.15(S,E))!==11)l.4E=U}7(D&&19!==11)S[B]();l.4E=11}},5Y:q(F){7(1D 6=="R"||6.F.4E)u;F=6.F.2l(F||1u.F||{});v 3R;v c=l.$1E[F.B];v 1A=[].3O.3n(1v,1);1A.61(F);P(v j 1B c){1A[0].1k=c[j];1A[0].E=c[j].E;7(c[j].15(l,1A)===11){F.2q();F.2E();3R=11}}7(6.V.1g)F.1T=F.2q=F.2E=F.1k=F.E=14;u 3R},2l:q(F){7(!F.1T&&F.62)F.1T=F.62;7(F.64==R&&F.66!=R){v e=12.4G,b=12.63;F.64=F.66+(e.67||b.67);F.7W=F.7X+(e.6b||b.6b)}7(6.V.2F&&F.1T.1W==3){v 2V=F;F=6.1w({},2V);F.1T=2V.1T.Y;F.2q=q(){u 2V.2q()};F.2E=q(){u 2V.2E()}}7(!F.2q)F.2q=q(){l.3R=11};7(!F.2E)F.2E=q(){l.7Y=U};u F}};6.D.1w({3T:q(B,E,D){u l.J(q(){6.F.1K(l,B,D||E,E)})},6s:q(B,E,D){u l.J(q(){6.F.1K(l,B,q(F){6(l).6f(F);u(D||E).15(l,1v)},E)})},6f:q(B,D){u l.J(q(){6.F.2d(l,B,D)})},1Q:q(B,E){u l.J(q(){6.F.1Q(B,E,l)})},3V:q(){v a=1v;u l.6i(q(e){l.4L=l.4L==0?1:0;e.2q();u a[l.4L].15(l,[e])||11})},81:q(f,g){q 4N(e){v p=(e.B=="3Z"?e.82:e.83)||e.84;1Y(p&&p!=l)2B{p=p.Y}2J(e){p=l};7(p==l)u 11;u(e.B=="3Z"?f:g).15(l,[e])}u l.3Z(4N).6j(4N)},27:q(f){7(6.3U)f.15(12,[6]);I{6.3a.1m(q(){u f.15(l,[6])})}u l}});6.1w({3U:11,3a:[],27:q(){7(!6.3U){6.3U=U;7(6.3a){6.J(6.3a,q(){l.15(12)});6.3a=14}7(6.V.3h||6.V.3e)12.85("6m",6.27,11)}}});1q q(){6.J(("86,87,2P,89,8b,51,6i,8c,"+"8d,8e,8f,3Z,6j,8h,40,"+"4Q,8i,8j,8k,2x").3o(","),q(i,o){6.D[o]=q(f){u f?l.3T(o,f):l.1Q(o)}});7(6.V.3h||6.V.3e)12.8l("6m",6.27,11);I 7(6.V.1g){12.8m("<8o"+"8p 2D=6o 8r=U "+"3f=//:><\\/2f>");v 2f=12.4X("6o");7(2f)2f.37=q(){7(l.3D!="1Z")u;l.Y.36(l);6.27()};2f=14}I 7(6.V.2F)6.4Z=45(q(){7(12.3D=="8v"||12.3D=="1Z"){4o(6.4Z);6.4Z=14;6.27()}},10);6.F.1K(1u,"2P",6.27)};7(6.V.1g)6(1u).6s("51",q(){v 1i=6.F.1i;P(v B 1B 1i){v 49=1i[B],i=49.H;7(i&&B!=\'51\')6v 6.F.2d(49[i-1],B);1Y(--i)}});6.D.1w({6A:q(T,21,L){l.2P(T,21,L,1)},2P:q(T,21,L,1U){7(6.1p(T))u l.3T("2P",T);L=L||q(){};v B="5e";7(21)7(6.1p(21)){L=21;21=14}I{21=6.3c(21);B="65"}v 4d=l;6.3v({T:T,B:B,E:21,1U:1U,1Z:q(2K,16){7(16=="2O"||!1U&&16=="5M")4d.1G("2G",2K.3G).4U().J(L,[2K.3G,16,2K]);I L.15(4d,[2K.3G,16,2K])}});u l},6B:q(){u 6.3c(l)},4U:q(){u l.2p("2f").J(q(){7(l.3f)6.59(l.3f);I 6.50(l.2I||l.6H||l.2G||"")}).4f()}});7(!1u.3p)3p=q(){u 1q 6I("6K.6M")};6.J("5n,5R,5P,5W,5O,5I".3o(","),q(i,o){6.D[o]=q(f){u l.3T(o,f)}});6.1w({2b:q(T,E,L,B,1U){7(6.1p(E)){L=E;E=14}u 6.3v({T:T,E:E,2O:L,4s:B,1U:1U})},6Q:q(T,E,L,B){u 6.2b(T,E,L,B,1)},59:q(T,L){u 6.2b(T,14,L,"2f")},6S:q(T,E,L){u 6.2b(T,E,L,"6l")},6U:q(T,E,L,B){7(6.1p(E)){L=E;E={}}u 6.3v({B:"65",T:T,E:E,2O:L,4s:B})},6X:q(28){6.3q.28=28},6Y:q(5d){6.1w(6.3q,5d)},3q:{1i:U,B:"5e",28:0,5s:"70/x-73-3w-77",5i:U,48:U,E:14},3S:{},3v:q(s){s=6.1w({},6.3q,s);7(s.E){7(s.5i&&1D s.E!="20")s.E=6.3c(s.E);7(s.B.4l()=="2b"){s.T+=((s.T.17("?")>-1)?"&":"?")+s.E;s.E=14}}7(s.1i&&!6.4D++)6.F.1Q("5n");v 4x=11;v M=1q 3p();M.7i(s.B,s.T,s.48);7(s.E)M.3A("7k-7l",s.5s);7(s.1U)M.3A("7n-4J-7p",6.3S[s.T]||"7r, 7s 7v 7w 4n:4n:4n 7y");M.3A("X-7A-7B","3p");7(M.7D)M.3A("7E","7F");7(s.5H)s.5H(M);7(s.1i)6.F.1Q("5I",[M,s]);v 37=q(4r){7(M&&(M.3D==4||4r=="28")){4x=U;7(3H){4o(3H);3H=14}v 16;2B{16=6.5Z(M)&&4r!="28"?s.1U&&6.68(M,s.T)?"5M":"2O":"2x";7(16!="2x"){v 3F;2B{3F=M.4O("6a-4J")}2J(e){}7(s.1U&&3F)6.3S[s.T]=3F;v E=6.6h(M,s.4s);7(s.2O)s.2O(E,16);7(s.1i)6.F.1Q("5O",[M,s])}I 6.3L(s,M,16)}2J(e){16="2x";6.3L(s,M,16,e)}7(s.1i)6.F.1Q("5P",[M,s]);7(s.1i&&!--6.4D)6.F.1Q("5R");7(s.1Z)s.1Z(M,16);7(s.48)M=14}};v 3H=45(37,13);7(s.28>0)57(q(){7(M){M.7M();7(!4x)37("28")}},s.28);2B{M.7O(s.E)}2J(e){6.3L(s,M,14,e)}7(!s.48)37();u M},3L:q(s,M,16,e){7(s.2x)s.2x(M,16,e);7(s.1i)6.F.1Q("5W",[M,s,e])},4D:0,5Z:q(r){2B{u!r.16&&7T.7U=="4F:"||(r.16>=5X&&r.16<7V)||r.16==6d||6.V.2F&&r.16==R}2J(e){}u 11},68:q(M,T){2B{v 6e=M.4O("6a-4J");u M.16==6d||6e==6.3S[T]||6.V.2F&&M.16==R}2J(e){}u 11},6h:q(r,B){v 4P=r.4O("8a-B");v E=!B&&4P&&4P.17("M")>=0;E=B=="M"||E?r.8g:r.3G;7(B=="2f")6.50(E);7(B=="6l")3l("E = "+E);7(B=="4T")6("<22>").4T(E).4U();u E},3c:q(a){v s=[];7(a.1l==2A||a.3W)6.J(a,q(){s.1m(2N(l.W)+"="+2N(l.O))});I P(v j 1B a)7(a[j]&&a[j].1l==2A)6.J(a[j],q(){s.1m(2N(j)+"="+2N(l))});I s.1m(2N(j)+"="+2N(a[j]));u s.6r("&")},50:q(E){7(1u.52)1u.52(E);I 7(6.V.2F)1u.57(E,0);I 3l.3n(1u,E)}});6.D.1w({1M:q(Q,L){v 1F=l.1C(":1F");Q?1F.25({26:"1M",3Q:"1M",1c:"1M"},Q,L):1F.J(q(){l.1o.1h=l.2C?l.2C:"";7(6.1n(l,"1h")=="1V")l.1o.1h="2z"});u l},1I:q(Q,L){v 38=l.1C(":38");Q?38.25({26:"1I",3Q:"1I",1c:"1I"},Q,L):38.J(q(){l.2C=l.2C||6.1n(l,"1h");7(l.2C=="1V")l.2C="2z";l.1o.1h="1V"});u l},5h:6.D.3V,3V:q(D,4H){v 1A=1v;u 6.1p(D)&&6.1p(4H)?l.5h(D,4H):l.J(q(){6(l)[6(l).4k(":1F")?"1M":"1I"].15(6(l),1A)})},7a:q(Q,L){u l.25({26:"1M"},Q,L)},7c:q(Q,L){u l.25({26:"1I"},Q,L)},7e:q(Q,L){u l.J(q(){v 5l=6(l).4k(":1F")?"1M":"1I";6(l).25({26:5l},Q,L)})},7q:q(Q,L){u l.25({1c:"1M"},Q,L)},7t:q(Q,L){u l.25({1c:"1I"},Q,L)},7x:q(Q,43,L){u l.25({1c:43},Q,L)},25:q(G,Q,1r,L){u l.1J(q(){l.2t=6.1w({},G);v 1t=6.Q(Q,1r,L);P(v p 1B G){v e=1q 6.39(l,1t,p);7(G[p].1l==3J)e.2v(e.N(),G[p]);I e[G[p]](G)}})},1J:q(B,D){7(!D){D=B;B="39"}u l.J(q(){7(!l.1J)l.1J={};7(!l.1J[B])l.1J[B]=[];l.1J[B].1m(D);7(l.1J[B].H==1)D.15(l)})}});6.1w({Q:q(Q,1r,D){v 1t=Q&&Q.1l==7J?Q:{1Z:D||!D&&1r||6.1p(Q)&&Q,24:Q,1r:D&&1r||1r&&1r.1l!=4v&&1r};1t.24=(1t.24&&1t.24.1l==3J?1t.24:{7P:7Q,7R:5X}[1t.24])||7S;1t.1L=1t.1Z;1t.1Z=q(){6.69(l,"39");7(6.1p(1t.1L))1t.1L.15(l)};u 1t},1r:{},1J:{},69:q(C,B){B=B||"39";7(C.1J&&C.1J[B]){C.1J[B].4K();v f=C.1J[B][0];7(f)f.15(C)}},39:q(C,1d,G){v z=l;v y=C.1o;v 4B=6.1n(C,"1h");y.5U="1F";z.a=q(){7(1d.47)1d.47.15(C,[z.2k]);7(G=="1c")6.1G(y,"1c",z.2k);I 7(6k(z.2k))y[G]=6k(z.2k)+"4R";y.1h="2z"};z.6t=q(){u 4S(6.1n(C,G))};z.N=q(){v r=4S(6.3g(C,G));u r&&r>-8w?r:z.6t()};z.2v=q(4b,43){z.4I=(1q 5p()).5x();z.2k=4b;z.a();z.4p=45(q(){z.47(4b,43)},13)};z.1M=q(){7(!C.1x)C.1x={};C.1x[G]=l.N();1d.1M=U;z.2v(0,C.1x[G]);7(G!="1c")y[G]="5b"};z.1I=q(){7(!C.1x)C.1x={};C.1x[G]=l.N();1d.1I=U;z.2v(C.1x[G],0)};z.3V=q(){7(!C.1x)C.1x={};C.1x[G]=l.N();7(4B=="1V"){1d.1M=U;7(G!="1c")y[G]="5b";z.2v(0,C.1x[G])}I{1d.1I=U;z.2v(C.1x[G],0)}};z.47=q(2Z,46){v t=(1q 5p()).5x();7(t>1d.24+z.4I){4o(z.4p);z.4p=14;z.2k=46;z.a();7(C.2t)C.2t[G]=U;v 2a=U;P(v i 1B C.2t)7(C.2t[i]!==U)2a=11;7(2a){y.5U="";y.1h=4B;7(6.1n(C,"1h")=="1V")y.1h="2z";7(1d.1I)y.1h="1V";7(1d.1I||1d.1M)P(v p 1B C.2t)7(p=="1c")6.1G(y,p,C.1x[p]);I y[p]=""}7(2a&&6.1p(1d.1Z))1d.1Z.15(C)}I{v n=t-l.4I;v p=n/1d.24;z.2k=1d.1r&&6.1r[1d.1r]?6.1r[1d.1r](p,n,2Z,(46-2Z),1d.24):((-6g.7N(p*6g.8J)/2)+0.5)*(46-2Z)+2Z;z.a()}}}})}',62,544,'||||||jQuery|if||||||||||||||this|||||function||||return|var||||||type|elem|fn|data|event|prop|length|else|each|ret|callback|xml|cur|value|for|speed|undefined|element|url|true|browser|name||parentNode|||false|document||null|apply|status|indexOf|className|val|firstChild|obj|opacity|options|nodeName|result|msie|display|global|test|handler|constructor|push|css|style|isFunction|new|easing|expr|opt|window|arguments|extend|orig|context|arg|args|in|filter|typeof|events|hidden|attr|re|hide|queue|add|old|show|table|elems|num|trigger|token|replace|target|ifModified|none|nodeType|tbody|while|complete|string|params|div|key|duration|animate|height|ready|timeout|nth|done|get|nextSibling|remove|not|script|index|tb|oid|pushStack|now|fix|merge|grep|z0|find|preventDefault|first|cssFloat|curAnim|el|custom|sibling|error|guid|block|Array|try|oldblock|id|stopPropagation|safari|innerHTML|wrap|text|catch|res|al|exec|encodeURIComponent|success|load|has|selected|substr|insertBefore|disabled|originalEvent|checked|last|map|firstNum|_|re2|trim|getAttribute|handlers|on|removeChild|onreadystatechange|visible|fx|readyList|childNodes|param|domManip|opera|src|curCSS|mozilla|parPos|cloneNode|position|eval|tr|call|split|XMLHttpRequest|ajaxSettings|child|append|String|empty|ajax|form|button|inArray|multiFilter|setRequestHeader|foundToken|9_|readyState|tag|modRes|responseText|ival|oWidth|Number|toUpperCase|handleError|break|makeArray|slice|second|width|returnValue|lastModified|bind|isReady|toggle|jquery|styleFloat|dir|mouseover|select|clean|defaultView|to|oHeight|setInterval|lastNum|step|async|els|static|from|swap|self|currentStyle|end|float|alpha|radio|inv|is|toLowerCase|visibility|00|clearInterval|timer|rec|isTimeout|dataType|_resort|RegExp|Function|getAll|requestDone|parents|matched|appendChild|oldDisplay|isXMLDoc|active|triggered|file|documentElement|fn2|startTime|Modified|shift|lastToggle|deep|handleHover|getResponseHeader|ct|submit|px|parseFloat|html|evalScripts|getComputedStyle|pos|getElementById|clone|safariTimer|globalEval|unload|execScript|force|getPropertyValue|newProp|createElement|setTimeout|zoom|getScript|image|1px|sl|settings|GET|rl|check|_toggle|processData|prepend|before|state|removeAttr|ajaxStart|lt|Date|gt|eq|contentType|previousSibling|after|parent|contains|getTime|checkbox|password|appendTo|reset|input|webkit|href|continue|exclude|beforeSend|ajaxSend|ownerDocument|getElementsByTagName|tmp|notmodified|parse|ajaxSuccess|ajaxComplete|_prefix|ajaxStop|even|odd|overflow|delete|ajaxError|200|handle|httpSuccess|tagName|unshift|srcElement|body|pageX|POST|clientX|scrollLeft|httpNotModified|dequeue|Last|scrollTop|100|304|xmlRes|unbind|Math|httpData|click|mouseout|parseInt|json|DOMContentLoaded|prevObject|__ie_init|setArray|ol|join|one|max|nodeValue|do|left|relative|clientHeight|clientWidth|loadIfModified|serialize|toString|thead|tfoot|td|th|textContent|ActiveXObject|htmlFor|Microsoft|class|XMLHTTP|readOnly|gi|match|getIfModified|9999|getJSON|getAttributeNode|post|setAttribute|ig|ajaxTimeout|ajaxSetup|concat|application|userAgent|compatible|www|compatMode|CSS1Compat|next|urlencoded|siblings|children|slideDown|prependTo|slideUp|insertAfter|slideToggle|removeAttribute|addClass|removeClass|open|toggleClass|Content|Type|lastChild|If|only|Since|fadeIn|Thu|01|fadeOut|enabled|Jan|1970|fadeTo|GMT|textarea|Requested|With|prev|overrideMimeType|Connection|close|boxModel|absolute|object|Object|navigator|substring|abort|cos|send|slow|600|fast|400|location|protocol|300|pageY|clientY|cancelBubble|method|action|hover|fromElement|toElement|relatedTarget|removeEventListener|blur|focus|readonly|resize|content|scroll|dblclick|mousedown|mouseup|mousemove|responseXML|change|keydown|keypress|keyup|addEventListener|write|prototype|scr|ipt|createTextNode|defer|FORM|reverse|noConflict|loaded|10000|font|weight|line|Top|Bottom|Right|Left|padding|border|Width|offsetHeight|offsetWidth|PI|size|right'.split('|'),0,{}))
function parse_monthyear(monthyear){var strs=monthyear.split('-');var dateObj=new Object();dateObj.year=strs[0];dateObj.month=strs[1];return dateObj;}
function parse_date(dt){var dateNow=new Date();var strs=dt.split('-');var dateObj=new Object();dateObj.year=(strs.length>0?parseInt(strs[0],10):dateNow.getFullYear());dateObj.month=(strs.length>1?parseInt(strs[1],10):(dateNow.getMonth()+1));dateObj.day=(strs.length>2?parseInt(strs[2],10):dateNow.getDate());return dateObj;}
function searchDateChanged(){calendarChanged('ddDepartDay','ddDepartMonth','dtDepart','ddReturnDay','ddReturnMonth','dtReturn')}
function byPriceDateChanged(){calendarChanged('ddMinDay','ddMinMonth','dtMinDate','ddMaxDay','ddMaxMonth','dtMaxDate')}
function calendarChanged(depDayId,depMonthId,depDateId,retDayId,retMonthId,retDateId){var depDateObj=parse_date(GetItemById(depDateId).value);var retDateObj=parse_date(GetItemById(retDateId).value);var depDate=new Date(depDateObj.year,depDateObj.month-1,depDateObj.day);var retDate=new Date(retDateObj.year,retDateObj.month-1,retDateObj.day);var today=new Date();if(depDate<today){depDate=today;GetItemById(depDayId).value=depDate.getDate();GetItemById(depMonthId).value=depDate.getFullYear()+'-'+(depDate.getMonth()+1);GetItemById(depDateId).value=depDate.getFullYear()+'-'+(depDate.getMonth()+1)+'-'+depDate.getDate();}
if(retDate<depDate){retDate=depDate;GetItemById(retDayId).value=retDate.getDate();GetItemById(retMonthId).value=retDate.getFullYear()+'-'+(retDate.getMonth()+1);GetItemById(retDateId).value=retDate.getFullYear()+'-'+(retDate.getMonth()+1)+'-'+retDate.getDate();}}
function dateDropdownChanged(depDayId,depMonthId,depDateId,retDayId,retMonthId,retDateId){var depDay=GetItemById(depDayId).value;var depYM=GetItemById(depMonthId).value
var depMonthYear=new parse_monthyear(depYM);var depDate=new Date(depMonthYear.year,depMonthYear.month-1,depDay);GetItemById(depDateId).value=depDate.getFullYear()+'-'+(depDate.getMonth()+1)+'-'+depDate.getDate();var retDay=GetItemById(retDayId).value;var retYM=GetItemById(retMonthId).value
var retMonthYear=new parse_monthyear(retYM);var retDate=new Date(retMonthYear.year,retMonthYear.month-1,retDay);GetItemById(retDateId).value=retDate.getFullYear()+'-'+(retDate.getMonth()+1)+'-'+retDate.getDate();var today=new Date();if(depDate<today){depDate=today;}
GetItemById(depDayId).value=depDate.getDate();GetItemById(depMonthId).value=depDate.getFullYear()+'-'+(depDate.getMonth()+1);GetItemById(depDateId).value=depDate.getFullYear()+'-'+(depDate.getMonth()+1)+'-'+depDate.getDate();if(retDate<depDate){retDate=depDate;}
GetItemById(retDayId).value=retDate.getDate();GetItemById(retMonthId).value=retDate.getFullYear()+'-'+(retDate.getMonth()+1);GetItemById(retDateId).value=retDate.getFullYear()+'-'+(retDate.getMonth()+1)+'-'+retDate.getDate();}
function validateForm(){if(abortSuggest){abortSuggest();}
var errAptDep=GetItemById('errAptDep');var errAptDest=GetItemById('errAptDest');var errDateReturn=GetItemById('errDateReturn');var depField=GetItemById('tbAptDep');var destField=GetItemById('tbAptDest');var depIATAField=GetItemById('tbDepIata');var destIATAField=GetItemById('tbDestIata');var currency=GetItemById('ddCurrency');var chkFlightField=GetItemById('chkFlight');var chkTrainField=GetItemById('chkTrain');var chkBusField=GetItemById('chkBus');var chkFerryField=GetItemById('chkFerry');var chkBusinessClassField=GetItemById('cbBusinessClass');var isError=false;if(trim(depField.value)==''){errAptDep.innerHTML='<font color=red>X</font>';isError=true;FocusItem(depField);alert(TXT_NO_DEP_ERROR);}
else{errAptDep.innerHTML='';}
if(trim(destField.value)==''){errAptDest.innerHTML='<font color=red>X</font>';isError=true;FocusItem(destField);alert(TXT_NO_DEST_ERROR);}
else{errAptDest.innerHTML='';}
if((depIATAField.value!=''&&depIATAField.value==destIATAField.value)||trim(destField.value).toLowerCase()==trim(depField.value).toLowerCase()){errAptDest.innerHTML='<font color=red>X</font>';isError=true;FocusItem(destField);alert(TXT_SAME_DEP_DEST_ERROR);}
else if(!isError){errAptDest.innerHTML='';}
var depDateElems=GetItemById('dtDepart').value.split('-');var retDateElems=GetItemById('dtReturn').value.split('-');var blnOneWay=GetItemById('optOneWay').checked;try{var dtDepart=new Date(depDateElems[0],depDateElems[1],depDateElems[2]);var dtReturn=new Date(retDateElems[0],retDateElems[1],retDateElems[2]);if(!blnOneWay&&dtDepart>dtReturn){errDateReturn.innerHTML='<font color=red>X</font>';isError=true;}
else{errDateReturn.innerHTML='';}}
catch(e){errDateReturn.innerHTML='<font color=red>X</font>';isError=true;}
if(chkFlightField&&chkTrainField&&chkBusField&&chkFerryField){var hasTransport=chkFlightField.checked||chkTrainField.checked||chkBusField.checked||chkFerryField.checked;if(!hasTransport){isError=true;alert(TXT_NO_TRANSPORT);}}
var ddInfants=GetItemById('ddInfants');var ddAdults=GetItemById('ddAdults');if(ddInfants.value>ddAdults.value){isError=true;alert(TXT_INVALID_NO_INFANTS);ddInfants.focus();}
if(isError){return false;}
var depIATA=GetItemById('tbDepIata').value;var destIATA=GetItemById('tbDestIata').value;var URL=FLIGHTS_FOLDER+(depIATA.length==0||destIATA.length==0?'preflysearch.aspx':'flysearch.aspx');URL+='?depcity='+encodeURIComponent(GetItemById('tbAptDep').value);URL+='&depIATA='+depIATA;URL+='&destIATA='+destIATA;URL+='&destcity='+encodeURIComponent(GetItemById('tbAptDest').value);URL+='&depart='+GetItemById('dtDepart').value;URL+='&return='+(GetItemById('optOneWay').checked?'':GetItemById('dtReturn').value);URL+='&adults='+GetItemById('ddAdults').value;URL+='&infants='+GetItemById('ddInfants').value;URL+='&children='+GetItemById('ddChildren').value;URL+='&flway='+(GetItemById('optOneWay').checked?'True':'False');URL+='&flight='+(chkFlightField?chkFlightField.checked:'true');if(currency){URL+='&currency='+currency.value;}
if(chkTrainField&&chkTrainField.checked){URL+='&train=true';}
if(chkBusField&&chkBusField.checked){URL+='&bus=true';}
if(chkFerryField&&chkFerryField.checked){URL+='&ferry=true';}
if(chkBusinessClassField&&chkBusinessClassField.checked){URL+='&BusinessClass=true';}
var lang='';try{lang=LANG_CODE;}catch(e){}
URL+='&lang='+lang;MashupRedirects();var chkDepNearbyField=GetItemById('chkDepNearby');var chkDestNearbyField=GetItemById('chkDestNearby');var depNearby=false;var destNearby=false;if(depField.value.indexOf(TXT_ALL_AIRPORTS)!=-1){depNearby=true;}
if(!depNearby&&chkDepNearbyField){depNearby=chkDepNearbyField.checked;}
if(destField.value.indexOf(TXT_ALL_AIRPORTS)!=-1){destNearby=true;}
if(!destNearby&&chkDestNearbyField){destNearby=chkDestNearbyField.checked;}
if(depNearby){URL+='&DepAll=1';}
if(destNearby){URL+='&DestAll=1';}
if(currency&&currency.value.length>0){document.cookie='Currency='+currency.value+'; path=/;';}
if(typeof top!='undefined'&&top.location){top.location.href=URL;}
else{window.location.href=URL;}
return false;}
function MashupRedirects(){var checkboxes=window.document.forms[0].cblExtraDeepLinks;if(checkboxes==null){return;}
for(var iCheckBox=0;iCheckBox<checkboxes.length;iCheckBox++){if(checkboxes[iCheckBox].checked){var departure=GetItemById('tbDepIata').value;if(departure==""){departure=GetItemById('tbAptDep').value;}
var destination=GetItemById('tbDestIata').value;if(destination==""){destination=GetItemById('tbAptDest').value;}
var path=ROOT_FOLDER+"redirect.aspx";if(typeof REDIRECT_PATH!='undefined'){path=REDIRECT_PATH;}
var URL=path;URL+="?opid="+checkboxes[iCheckBox].value;URL+="&url=";URL+="&DepartAirport="+encodeURIComponent(departure);URL+="&DestinationAirport="+encodeURIComponent(destination);URL+="&Adults="+GetItemById('ddAdults').value;URL+="&Children="+GetItemById('ddChildren').value;URL+="&Infants="+GetItemById('ddInfants').value;URL+="&DepartureDate="+GetItemById('dtDepart').value;URL+="&ReturnDate="+(GetItemById('optOneWay').checked?'':GetItemById('dtReturn').value);var popupType="scrollbars,location,resizable,status,toolbar,menubar,width="+screen.width/2+",height="+screen.height/2;var winPopup=window.open(URL,"_blank"+iCheckBox,popupType);if(winPopup!=null){winPopup.blur();}}}}
function validateDirForm(){var errAptDep=GetItemById('errAptDep2');var errAptDest=GetItemById('errAptDest2');var depField=GetItemById('tbAptDep2');var destField=GetItemById('tbAptDest2');var depIATAField=GetItemById('tbDepIata2');var destIATAField=GetItemById('tbDestIata2');var currency=GetItemById('ddCurrency2');var isError=false;if(trim(depField.value)==''){errAptDep.innerHTML='<font color=red>X</font>';isError=true;FocusItem(depField);alert(TXT_NO_DEP_ERROR);}
else{errAptDep.innerHTML='';}
if(trim(destField.value)==''){errAptDest.innerHTML='<font color=red>X</font>';isError=true;FocusItem(destField);alert(TXT_NO_DEST_ERROR);}
else{errAptDest.innerHTML='';}
if((depIATAField.value!=''&&depIATAField.value==destIATAField.value)||trim(destField.value).toLowerCase()==trim(depField.value).toLowerCase()){errAptDest.innerHTML='<font color=red>X</font>';isError=true;FocusItem(destField);alert(TXT_SAME_DEP_DEST_ERROR);}
else if(!isError){errAptDest.innerHTML='';}
var monthField=GetItemById('ddDirectoryMonth');var blnOneWay=GetItemById('optOneWay2').checked;if(isError){return false;}
var URL;if(depIATAField.value.length==3&&destIATAField.value.length==3)
{var depCity=depField.value.replace(TXT_ALL_AIRPORTS,'');depCity=trim(depCity.replace(',',' ').replace('  ',' '));var destCity=destField.value.replace(TXT_ALL_AIRPORTS,'');destCity=trim(destCity.replace(',',' ').replace('  ',' '));var regex=/\s+/g;var fileName=TXT_RESULTS_NAME;fileName=fileName.replace('{0}',depCity);fileName=fileName.replace('{1}',destCity);fileName=fileName.replace(regex,'-');URL=FLIGHTS_FOLDER;if(blnOneWay){URL+=TXT_ONEWAY.replace(regex,'-')+"/";}
URL+=trim(depIATAField.value)+"/";URL+=trim(destIATAField.value)+"/";if(monthField.value!='0'){URL+=encodeURIComponent(monthField.value)+'/';}
URL+=fileName+'.htm';}
else
{URL=FLIGHTS_FOLDER+'directoryresults.aspx';URL+='?aptDep='+trim(depIATAField.value);URL+='&aptDest='+trim(destIATAField.value);URL+='&depcity='+encodeURIComponent(trim(depField.value));URL+='&destcity='+encodeURIComponent(trim(destField.value));if(monthField.value!='0')
URL+='&month='+encodeURIComponent(monthField.value);URL+='&currency='+currency.value;URL+='&way='+(blnOneWay?'1':'2');}
if(currency&&currency.value.length>0){document.cookie='Currency='+currency.value+'; path=/;';}
window.location.href=URL;return false;}
function validateByPriceForm(){var depField=GetItemById('tbAptDep3');var depIATAField=GetItemById('tbDepIata3');var errAptDep=GetItemById('errAptDep3');var continentField=GetItemById('ddContinents');var countryField=GetItemById('ddCountries');var blnOneWay=GetItemById('optOneWay3').checked;var chkDateRange=GetItemById('chkDateRange');var maxPrice=GetItemById('tbMaxPrice');var currency=GetItemById('ddCurrency3');var minStay=GetItemById('tbMinStay');var maxStay=GetItemById('tbMaxStay');if(trim(depField.value)==''){if(errAptDep){errAptDep.innerHTML='<font color=red>X</font>';}
FocusItem(depField);alert(TXT_NO_DEP_ERROR);return false;}
var URL=BYPRICE_FOLDER;var depCity=depField.value.replace(TXT_ALL_AIRPORTS,'');depCity=trim(depCity.replace(',',' ').replace('  ',' '));var regex=/\s+/g;var fileName=TXT_BYPRICE_NAME;fileName=fileName.replace('{0}',depCity);fileName=fileName.replace(regex,'-');if(depIATAField.value.length==3){URL+=depIATAField.value+"/";}
else{URL+=encodeURIComponent(depCity)+"/";}
URL+=continentField.value+(countryField.value!=''?'-'+countryField.value:'')+"/";if(blnOneWay){URL+=TXT_ONEWAY.replace(regex,'-')+"/";}
var maxPriceVal=(maxPrice?trim(maxPrice.value):'');if(maxPriceVal.length>0){URL+=maxPriceVal+"/";}
var minStayVal=(minStay?trim(minStay.value):'');if(minStayVal.length>0){URL+=TXT_MIN_STAY_URL+'_'+minStayVal+"/";}
var maxStayVal=(maxStay?trim(maxStay.value):'');if(maxStayVal.length>0){URL+=TXT_MAX_STAY_URL+'_'+maxStayVal+"/";}
if(chkDateRange&&chkDateRange.checked){URL+=GetItemById('dtMinDate').value+"/";URL+=GetItemById('dtMaxDate').value+"/";}
URL+=fileName+'.htm';if(currency&&currency.value.length>0){document.cookie='Currency='+currency.value+'; path=/;';}
abortFetchCountries();window.location.href=URL;return false;}
function ExpandPanel(id,imgID,onImg,offImg){var panel=GetItemById(id);var image=GetItemById(imgID);if(panel.style.display=='none')
{panel.style.display='';image.src=offImg;}
else
{panel.style.display='none';image.src=onImg;}}
function SetItemDisabled(ids,disabled){try{for(var n=0;n<ids.length;n++){var elem=GetItemById(ids[n]);if(elem){elem.disabled=disabled;for(var i=0;i<elem.childNodes.length;i++){if(elem.childNodes[i].disabled!=null){elem.childNodes[i].disabled=disabled;}}}}}
catch(e){}}
function SetElemVisibility(id,visible){var elem=GetItemById(id);if(elem){elem.style.display=(visible?'':'none');}}
function LoadSuggest(item,iata,lang,img,sendFunc,widthScale){if(!widthScale){widthScale=1.8;}
UnInstall();InstallAC(document.CFLiveSearch,item,GetItemById(iata),LANG_ROOT_PATH+'AJAX/SuggestResult.aspx',lang,GetItemById(img),sendFunc,widthScale);}
function ContinentListChanged(elem,targetId,val){if(val==''){elem.selectedIndex-=1;}
if(elem){FetchCountries(targetId,elem.value);}}
function FocusItem(elem){elem.focus();elem.select();}
function ValidateNumeric(evt,ctl){if(!evt&&window.event){evt=window.event;}
var keyCode=evt.keyCode;var MAX_LENGTH=999999999;switch(keyCode){case 8:case 9:case 35:case 36:case 37:case 39:case 46:case 144:return true;}
if((keyCode>=45&&keyCode<=57)||(keyCode>=96&&keyCode<=105)){var selLength=(document.selection?document.selection.createRange().text:ctl.selectionEnd-ctl.selectionStart);if(selLength==0&&parseInt(ctl.value+""+String.fromCharCode(keyCode),10)>MAX_LENGTH){alert(TXT_AMOUNT_TOO_LARGE);evt.returnValue=false;return false;}
return true;}
evt.returnValue=false;return false;}
function trim(str){return str.replace(/^\s+/,"").replace(/\s+$/,"");};function GetItemById(id){return(document.all?document.all[id]:document.getElementById(id));}
var boxClass='suggestBox';var headerClass='suggestHeader';var itemClass='suggestItem';var itemOverClass='suggestItemOver';var valueClass='suggestValue';var moreClass='suggestMore';var ExtraWidth=2;var form=null;var submitFunction=null;var txtbox=null;var iatabox=null;var url=null;var fullUrl=null;var cache=new Object();var text='';var lastVal='';var closing=false;var hasXml=false;var req=null;var currentText='';var currentKeyCode='';var currentIndex=-1;var currentItem=null;var rowCount=-1;var suggestRows=null;var itemTagName='div';var popup=null;var locale=null;var lastKeyCode=-1;var activeCalls=0;var hideFrame=null;var isKeyPressed=false;var isMorePressed=false;var isVisible=false;var imgAnimation=null;var fullSearch=false;var hideFullSearch=false;var bCheckInput=false;var strings={noairports:TXT_NO_AIRPORTS,topsection:TOP_SECTION,bottomsection:BOTTOM_SECTION,findplaces:TXT_FIND_PLACES,extraparams:EXTRA_PARAMS,fullparams:FULL_PARAMS};function SetStrings(noairports,topsection,bottomsection,findplaces,extraparams,fullparams){strings.noairports=noairports;strings.topsection=topsection;strings.bottomsection=bottomsection;strings.findplaces=findplaces;strings.extraparams=extraparams;strings.fullparams=fullparams;}
function UnInstall(){if(GetItemById('completeDiv')){var elem=GetItemById('completeDiv');if(elem&&elem.parentNode){elem.parentNode.removeChild(elem);}}
if(GetItemById('hideFrame')){var elem=GetItemById('hideFrame');if(elem&&elem.parentNode){elem.parentNode.removeChild(elem);}}
lastVal='';closing=false;text='';currentText='';currentKeyCode='';currentIndex=-1;currentItem=null;rowCount=-1;suggestRows=null;itemTagName='div';form=null;popup=null;iatabox=null;locale=null;lastKeyCode=-1;hasXml=false;fullUrl=null;url=null;activeCalls=0;hideFrame=null;fullSearch=false;hideFullSearch=false;SetStrings(TXT_NO_AIRPORTS,TOP_SECTION,BOTTOM_SECTION,TXT_FIND_PLACES,EXTRA_PARAMS,FULL_PARAMS);}
function InstallACBasic(frm,fld,sb,pn,rl,img,sf,scale,hideFull){if(txtbox!=fld&&imgAnimation){imgAnimation.style.display='none';}
form=frm;txtbox=fld;iatabox=sb;url=pn;if(!rl){rl='en';}
locale=urlEncodeString(rl);imgAnimation=img;if(scale){ExtraWidth=scale;}
submitFunction=sf;hideFullSearch=hideFull;setupSuggest();}
function InstallAC(frm,fld,sb,pn,rl,img,sf,scale){InstallACBasic(frm,fld,sb,pn,rl,img,sf,scale,false)}
var commonItems=null;function AddCommon(arr){if(!commonItems)
commonItems=new Array();commonItems.push(arr);}
function keydown(event){if(!event&&window.event){event=window.event;}
if(event){lastKeyCode=event.keyCode;}}
function resize(){setPopupDimensions();}
function setPopupDimensions(){try{if(popup){popup.style.left=getPopupLeft(txtbox)+'px';popup.style.top=getPopupTop(txtbox)+txtbox.offsetHeight-1+'px';popup.style.width=getPopupWidth()+'px'
if(popup.hideFrame){popup.hideFrame.style.left=popup.style.left;popup.hideFrame.style.top=popup.style.top;popup.hideFrame.style.width=popup.style.width;}}}
catch(ex){}}
function getPopupWidth(){return(txtbox.offsetWidth)*ExtraWidth;}
function setupSuggest(){if(GetHttpObject()){hasXml=true;}
else{hasXml=false;}
fullUrl=''+url+'?hl='+locale;form.onsubmit=function(){return false;};txtbox.autocomplete='off';txtbox.onblur=textboxBlur;if(txtbox.createTextRange){txtbox.onkeyup=new Function('return keyup(event);');}
else{txtbox.onkeyup=keyup;}
txtbox.onsubmit=closeSuggest;text=txtbox.value;lastVal=text;cacheResult('',0,new Array(),new Array(),new Array());if(!popup){createPopup();}
window.onresize=resize;document.onkeydown=keydown;}
function createPopup(){popup=document.createElement('DIV');popup.id='completeDiv';popup.className=boxClass;popup.style.zIndex='100';popup.style.position='absolute';popup.style.display='none';setPopupDimensions();document.body.appendChild(popup);if(!popup.hideFrame&&BrowserNeedIFrame()){hideFrame=document.createElement('IFRAME');hideFrame.id='hideFrame';hideFrame.style.border='0px';hideFrame.style.zIndex='99';hideFrame.style.position='absolute';hideFrame.style.display='none';setPopupDimensions();document.body.appendChild(hideFrame);popup.hideFrame=hideFrame;}}
function clearPopup(){if(popup){popup.innerHTML='';setPopupDimensions();}}
function hideSuggest(){isVisible=false;var box=GetItemById('completeDiv');if(box){box.style.display='none';if(box.hideFrame)
box.hideFrame.style.display='none';}}
function showSuggest(){if(!isVisible){isVisible=true;var box=GetItemById('completeDiv');if(box){setPopupDimensions();box.style.display='';if(box.hideFrame)
box.hideFrame.style.display='';}}}
function textboxBlur(event){if(!event&&window.event){event=window.event;}
bCheckInput=false;abortSuggest();hideSuggest();if(lastKeyCode==9){lastKeyCode=-1;}}
function keyup(e){bCheckInput=true;setTimeout('checkInput()',100);currentKeyCode=e.keyCode;processKeyUp(currentKeyCode);}
function focusTextbox(){txtbox.focus();}
function getItemText(itm){if(!itm){return null;}
if(itm.displayString){var value=itm.displayString;if(itm.displayString=='&nbsp;'){return'';}
else{return itm.displayString;}}
else{return'';}}
function getItemValue(itm){if(!itm){return null;}
if(itm.valueString){return itm.valueString;}
else{return'';}}
function cacheResult(itemKey,type,itemNames,itemValues,itemTypes){var newItem=new Object();newItem.type=type;newItem.names=itemNames;newItem.values=itemValues;newItem.types=itemTypes;itemKey=itemKey.toLowerCase();cache[itemKey]=newItem;}
function sendRPCDone(itemkey,searchType,itemStrings,itemValues,itemTypes){if(activeCalls>0)
activeCalls--;cacheResult(itemkey,searchType,itemStrings,itemValues,itemTypes);popup.displayStrings=itemStrings;popup.valueStrings=itemValues;popup.typeStrings=itemTypes;render(popup,popup.displayStrings,popup.valueStrings,popup.typeStrings);getSuggestRows(popup);if(popup.displayStrings.length>0){popup.height=(popup.offsetHeight?popup.offsetHeight:popup.style.pixelHeight);if(popup.hideFrame){popup.hideFrame.height=popup.height;}}else{hideSuggest();}}
function processKeyUp(keyCode){var origText=text;text=txtbox.value;if(navigateList(keyCode)&&keyCode!=0){if(text.indexOf(origText)!=0){clearPopup();}
if(iatabox){iatabox.value='';}
isKeyPressed=true;getSuggestRows(popup);}}
function closeSuggest(){closing=true;hideSuggest();return false;}
function urlEncodeString(val){if(encodeURIComponent){return encodeURIComponent(val);}
if(escape){return escape(val)}}
function getCallbackTime(num){var t=100;for(var i=1;i<=(num-2)/2;i++){t=t*2;}
t=t+50;return t;}
function getCommonItems(val){if(!commonItems)
return null;var names=new Array();var iatas=new Array();var flags=new Array();var commonItem=null;var thisVal=val.toLowerCase();for(var i=0;i<commonItems.length;i++){var thisName=commonItems[i][0].toString().substring(0,val.length).toLowerCase();var thisIATA=commonItems[i][1].toString().toLowerCase();if(thisName==thisVal||thisIATA==thisVal){names.push(commonItems[i][0]);iatas.push(commonItems[i][1]);flags.push(commonItems[i][2]);commonItem=new Object();commonItem.type=0;commonItem.names=names;commonItem.values=iatas;commonItem.types=flags;}}
return commonItem;}
function checkInput(){if(isMorePressed||(isKeyPressed&&lastVal!=text&&text.length>2)){if(!closing){var searchKey=text.toLowerCase();var searchText=urlEncodeString(searchKey);var cacheItem=(isMorePressed?null:cache[searchKey]);if(!isMorePressed&&!cacheItem)
cacheItem=getCommonItems(text);var isValidCache=(!isMorePressed&&cacheItem&&cacheItem.type==(fullSearch?1:0));if(isValidCache){abortSuggest();sendRPCDone(text,cacheItem.type,cacheItem.names,cacheItem.values,cacheItem.types);}
else{activeCalls++;if(hasXml){doQuery(searchText);}}
txtbox.focus()
txtbox.value=txtbox.value;}
isMorePressed=false;closing=false;}
lastVal=text;isKeyPressed=false;if(bCheckInput){setTimeout('checkInput()',getCallbackTime(activeCalls));}
return true};function itemClick(){abortSuggest();text=getItemText(this);setTextbox(text);setIata(getItemValue(this));closing=true;closeSuggest();};function moreItemClick(){abortSuggest();if(imgAnimation){imgAnimation.style.display='';}
strings.extraparams=strings.fullparams.replace('&amp;','&');fullSearch=true;isMorePressed=true;}
function itemRollover(){if(currentItem){currentItem.className=(currentItem.offCss?currentItem.offCss:itemClass);}
this.className=(this.onCss?this.onCss:itemOverClass);}
function itemRollout(){this.className=(this.offCss?this.offCss:itemClass);}
function setCurrentItem(index,step){if(!suggestRows||rowCount<=0)
return;index+=step;if(index>=rowCount){index=rowCount-1;}
if(currentIndex!=-1&&index!=currentIndex){currentIndex=-1;}
if(index<0){currentIndex=-1;text=currentText;setTextbox(currentText);setIata('');if(currentItem){currentItem.className=currentItem.offCss;}
return;}
if(suggestRows[index].itemType==3){if(rowCount>index+1){setCurrentItem(index,step);}
else{currentIndex=-1;}
return;}
currentIndex=index;if(currentItem){currentItem.className=currentItem.offCss;}
currentItem=suggestRows[index];if(currentItem){currentItem.className=currentItem.onCss;}
showSuggest();if(currentItem.itemType<3){text=currentText;setTextbox(getItemText(currentItem))
setIata(getItemValue(currentItem));}
else{text=currentText;setTextbox(currentText);setIata('');}}
function navigateList(keyCode){if(keyCode==40){if(isVisible){setCurrentItem(currentIndex,1);}
else if(rowCount>0){showSuggest();}
return false;}else if(keyCode==38){if(isVisible){setCurrentItem(currentIndex,-1);}
else if(rowCount>0){showSuggest();}
return false;}else if(keyCode==13||keyCode==3){if(currentItem&&currentItem.itemType==4&&currentItem.func){currentItem.func();}
else if(isVisible){closeSuggest();}
else if(submitFunction){UnInstall();submitFunction();}
return false;}
return true;}
function getSuggestRows(pop){suggestRows=getSuggestItems(pop);rowCount=suggestRows.length;currentText=text;if(text==''||rowCount==0){hideSuggest();}
else{showSuggest();}
currentIndex=-1;currentItem=null;}
function getPopupLeft(elem){return getPopupOffset(elem,'offsetLeft');}
function getPopupTop(elem){return getPopupOffset(elem,'offsetTop');}
function getPopupOffset(elem,prop){var val=0;while(elem){var doAdd=true;if(elem.currentStyle&&elem.currentStyle.position=="absolute"){doAdd=false;}
if(doAdd){val+=elem[prop];}
elem=elem.offsetParent;}
return val;}
function render(itm,itemStrings,itemValues,itemTypes){while(itm.childNodes.length>0){itm.removeChild(itm.childNodes[0]);}
var header1Shown=false;var header2Shown=false;if(itemStrings.length==0){itemStrings.push(strings.noairports);itemValues.push('');itemTypes.push(3);}
var maxRows=(typeof MAX_ROWS!='undefined'?MAX_ROWS:20);for(var f=0;f<itemStrings.length&&f<maxRows;++f){if(!header1Shown&&(itemTypes[f]==1||itemTypes[f]==3)){header1Shown=true;var header=document.createElement('DIV');header.innerHTML='<B>'+strings.topsection+'</B>';header.className=headerClass;itm.appendChild(header);}
if(!header2Shown&&itemTypes[f]==0){header2Shown=true;var header=document.createElement('DIV');header.innerHTML='<B>'+strings.bottomsection+'</B>';header.className=headerClass;itm.appendChild(header);}
var click=(itemTypes[f]!=3?itemClick:null);var hover=(itemTypes[f]!=3?itemOverClass:itemClass);itemDiv=createItem(itemStrings[f],itemValues[f],itemTypes[f],itemClass,hover,click);itm.appendChild(itemDiv);}
if(!fullSearch&&!hideFullSearch){var itemDiv=createItem(strings.findplaces,'',4,moreClass,itemOverClass,moreItemClick);itm.appendChild(itemDiv);}}
function createItem(txt,val,type,offCss,onCss,click){var itemDiv=document.createElement('DIV');itemDiv.className=offCss;itemDiv.style.overflow='hidden';itemDiv.displayString=txt;itemDiv.valueString=(type==1?val:null);itemDiv.itemType=type;itemDiv.onCss=onCss;itemDiv.offCss=offCss;itemDiv.func=click;itemDiv.onmousedown=click;itemDiv.onmouseover=itemRollover;itemDiv.onmouseout=itemRollout;if(val&&val.length>0){var displaySpan=document.createElement('SPAN');displaySpan.style.width='86%';displaySpan.style.cssFloat='left';displaySpan.style.display='inline-block';displaySpan.innerHTML=txt;var valueSpan=document.createElement('SPAN');valueSpan.className=valueClass;valueSpan.style.width='12%';valueSpan.style.cssFloat='left';valueSpan.style.display='inline-block';valueSpan.innerHTML=val;itemDiv.appendChild(displaySpan);itemDiv.appendChild(valueSpan);}
else{itemDiv.innerHTML=txt;}
return itemDiv;}
function GetHttpObject(){var obj=null;if(window.XMLHttpRequest){obj=new XMLHttpRequest();}
else if(window.ActiveXObject){try{obj=new ActiveXObject('Msxml2.XMLHTTP');}
catch(e){try{obj=new ActiveXObject('Microsoft.XMLHTTP');}
catch(oc){obj=null;}}}
return obj;}
function doQuery(val){abortSuggest();req=GetHttpObject();if(req){if(imgAnimation){imgAnimation.style.display='';}
req.open('GET',fullUrl+strings.extraparams+'&js=true&qu='+val,true);req.onreadystatechange=function(){try{if(req.readyState==4){if(imgAnimation){imgAnimation.style.display='none';}
if(!req.responseText||req.responseText.charAt(0)=='<'){activeCalls--;}
else{showSuggest();eval(req.responseText);}}}
catch(ex){}};req.send(null);}}
function abortSuggest(){if(req&&req.readyState!=0){req.abort();req=null;if(imgAnimation){imgAnimation.style.display='none';}}}
function setTextbox(val){lastVal=val;if(txtbox){txtbox.value=val;}}
function setIata(val){if(iatabox){iatabox.value=val;}}
function getSuggestItems(pop){var tempRows=new Array();arr=pop.getElementsByTagName(itemTagName);for(var i=0;i<arr.length;i++){if(arr[i].displayString!=null)
tempRows.push(arr[i]);}
return tempRows;}
function BrowserNeedIFrame(){var agent=navigator.userAgent;var arrNoFrame=['Konqueror'];for(var i=0;i<arrNoFrame.length;i++){if(agent.indexOf(arrNoFrame[i])!=-1){return false;}}
return true;}
function GetItemById(id){return(document.all?document.all[id]:document.getElementById(id));}
var countriesAjaxUrl=LANG_ROOT_PATH+'AJAX/ContinentCountries.aspx';var xmlCountries=GetXmlRequestObject();var countriesDropDown=null;function GetXmlRequestObject(){var obj=null;if(window.XMLHttpRequest){obj=new XMLHttpRequest();}
else if(window.ActiveXObject){try{obj=new ActiveXObject('Msxml2.XMLHTTP');}
catch(e){try{obj=new ActiveXObject('Microsoft.XMLHTTP');}
catch(oc){obj=null;}}}
return obj;}
var Continents=new Object();function AddCountry(countryName,countryCode,continent){var countries=Continents[continent];if(!countries)
countries=Continents[continent]=new Array();countries.push({name:countryName,code:countryCode});}
function FetchCountries(elemId,continent){if(xmlCountries&&xmlCountries.readyState!=0)
xmlCountries.abort();countriesDropDown=GetItemById(elemId);if(countriesDropDown){while(countriesDropDown.options.length>0)
countriesDropDown.remove(0);if(continent!=null&&continent.length<2){countriesDropDown.options[0]=new Option(TXT_ANY_COUNTRY,'');countriesDropDown.disabled=true;return;}}
var countries=Continents[continent];if(countriesDropDown&&countries&&countries.length>0){renderCountryDropDown(countriesDropDown,countries);}
else if(countriesDropDown&&xmlCountries)
{countriesDropDown.options[0]=new Option(TXT_LOADING,'');countriesDropDown.disabled=true;var pg=countriesAjaxUrl;pg+='?continent='+continent;pg+='&lang='+LANG_CODE;xmlCountries.open('GET',pg,true);xmlCountries.onreadystatechange=function()
{try
{if(xmlCountries.readyState==4)
{while(countriesDropDown.options.length>0)
countriesDropDown.remove(0);if(xmlCountries.responseText)
eval(xmlCountries.responseText);countries=Continents[continent];renderCountryDropDown(countriesDropDown,countries);}}
catch(ex){}};xmlCountries.send(null);}}
function renderCountryDropDown(countriesDropDown,countries){if(countries&&countriesDropDown){countriesDropDown.options[0]=new Option(TXT_ANY_COUNTRY,'');for(var i=0;i<countries.length;i++){var newOpt=new Option(countries[i].name,countries[i].code);countriesDropDown.options[countriesDropDown.options.length]=newOpt;}}
if(countriesDropDown)
countriesDropDown.disabled=false;}
function abortFetchCountries(){if(xmlCountries&&xmlCountries.readyState!=0){xmlCountries.abort();xmlCountries=null;}}
function GetItemById(id){return(document.all?document.all[id]:document.getElementById(id));}
function setTheme(num){var expires=new Date();expires.setMonth(expires.getMonth()+24)
setCookie('Theme',num,expires,'/',null,null);document.location.replace(document.URL);}
function setCookie(name,value,expires,path,domain,secure){document.cookie=name+'='+value+
(expires?'; expires='+expires.toGMTString():'')+
(path?'; path='+path:'')+
(domain?'; domain='+domain:'')+
(secure?'; secure':'');}
function getCookie(name){var arg=name+'[\=]([^\;]*)?';var re=new RegExp(arg);var m=re.exec(document.cookie);if(m==null)return m;else return m[1];}
var toggleVisibility=function(elems,show){$.each(elems,function(index,value){$('#'+value).css('display',(show?'':'none'));});}
function ContinentListChanged(elem,targetId,val){if(val==''){elem.selectedIndex-=1;}
if(elem){FetchCountries(targetId,elem.value);}}
var mashupDate={parseDate:function(dt,fmt,sep){var strs=dt.split(sep);var parts=fmt.toLowerCase().split(sep);var day,month,year;for(var i=0;i<parts.length;i++){if(parts[i]=='d'||parts[i]=='dd'){day=parseInt(strs[i],10);}
else if(parts[i]=='m'||parts[i]=='mm'){month=parseInt(strs[i],10);}
else if(parts[i]=='y'||parts[i]=='yy'||parts[i]=='yyyy'){year=parseInt(strs[i],10);}}
return new Date(year,month-1,day);},buildDate:function(dt,fmt,sep){var parts=fmt.toLowerCase().split(sep);var dateString='';for(var i=0;i<parts.length;i++){if(parts[i]=='d'||parts[i]=='dd'){var d=dt.getDate();if(dateString.length>0){dateString+=sep;}
dateString+=(parts[i]=='dd'&&d<10?'0':'')+d.toString();}
else if(parts[i]=='m'||parts[i]=='mm'){var m=dt.getMonth()+1;if(dateString.length>0){dateString+=sep;}
dateString+=(parts[i]=='mm'&&m<10?'0':'')+m.toString();}
else if(parts[i]=='y'||parts[i]=='yy'||parts[i]=='yyyy'){if(dateString.length>0){dateString+=sep;}
dateString+=dt.getFullYear();}}
return dateString;},dateChanged:function(fmt,sep,depDateId,retDateId,depDayId,depMonthId,retDayId,retMonthId){var depDate=this.parseDate(GetItemById(depDateId).value,fmt,sep);var retDate=this.parseDate(GetItemById(retDateId).value,fmt,sep);var today=new Date();if(depDate<today){depDate=today;if(depDayId){GetItemById(depDayId).value=depDate.getDate();}
if(depMonthId){GetItemById(depMonthId).value=depDate.getFullYear()+'-'+(depDate.getMonth()+1);}
GetItemById(depDateId).value=this.buildDate(depDate,fmt,sep);}
if(retDate<depDate){retDate=depDate;if(retDayId){GetItemById(retDayId).value=retDate.getDate();}
if(retMonthId){GetItemById(retMonthId).value=retDate.getFullYear()+'-'+(retDate.getMonth()+1);}
GetItemById(retDateId).value=this.buildDate(retDate,fmt,sep);}},dropdownChanged:function(depDateId,retDateId,depDayId,depMonthId,retDayId,retMonthId){var fmt='yyyy-mm-dd';var sep='-';var depDay=GetItemById(depDayId).value;var depYM=GetItemById(depMonthId).value
var depDate=this.parseDate(depYM+'-'+depDay,fmt,sep);GetItemById(depDateId).value=this.buildDate(depDate,fmt,sep);var retDay=GetItemById(retDayId).value;var retYM=GetItemById(retMonthId).value
var retDate=this.parseDate(retYM+'-'+retDay,fmt,sep);GetItemById(retDateId).value=this.buildDate(retDate,fmt,sep);var today=new Date();if(depDate<today){depDate=today;if(depDayId){GetItemById(depDayId).value=depDate.getDate();}
if(depMonthId){GetItemById(depMonthId).value=depDate.getFullYear()+'-'+(depDate.getMonth()+1);}
GetItemById(depDateId).value=this.buildDate(depDate,fmt,sep);}
if(retDate<depDate){retDate=depDate;if(retDayId){GetItemById(retDayId).value=retDate.getDate();}
if(retMonthId){GetItemById(retMonthId).value=retDate.getFullYear()+'-'+(retDate.getMonth()+1);}
GetItemById(retDateId).value=this.buildDate(retDate,fmt,sep);}}};function toggleElement(target){var targetContent=$(target);if(targetContent.css('display')=='none'){targetContent.slideDown(500);}else{targetContent.slideUp(500);}}
function togglePanels(id,elems,btn,btnelems){for(var i=0;i<elems.length;i++){$('#'+elems[i]).css('display',(elems[i]==id?'':'none'));}
if(btn){for(var i=0;i<btnelems.length;i++){$('#'+btnelems[i]).attr('class',(btnelems[i]==btn.id?'sectionOn':'sectionOff'));}}}
function saveConfiguration(cookieName,obj){try{var val='';$.each(obj,function(index,value){if(val.length>0){val+='&';}
val+=index+'=';var arr=new Array();$.each(value,function(i,v){arr.push($('#'+v).attr('val'));});val+=arr.join(',');});if(val.length>0){var expires=new Date();expires.setMonth(expires.getMonth()+24)
setCookie(cookieName,val,expires,'/',null,null);}}catch(e){}}
function LoadHotelsSuggest(item,lang,img,scale){UnInstall();fullSearch=true;SetStrings(TXT_NO_AIRPORTS,HOTELS_TOP_SECTION,BOTTOM_SECTION,TXT_FIND_PLACES,HOTELS_FULL_PARAMS,HOTELS_FULL_PARAMS);InstallAC(document.forms[0],item,null,LANG_ROOT_PATH+'AJAX/SuggestResult.aspx',lang,GetItemById(img),validateHotelsForm,scale);}
function validateHotelsForm()
{if(abortSuggest){abortSuggest();}
var errCity=GetItemById('errCity')
var errDateOut=GetItemById('errCheckOut');var cityField=GetItemById('tbcity');var checkInField=GetItemById('checkIn');var checkOutField=GetItemById('checkOut');var currency=GetItemById('ddCurrency');if(trim(cityField.value).length==0){errCity.innerHTML='<font color=red>X</font>';alert(TXT_NO_DEST_ERROR);FocusItem(cityField);return false;}
var inDateElems=checkInField.value.split('-');var outDateElems=checkOutField.value.split('-');try{var checkInDate=new Date(inDateElems[0],inDateElems[1],inDateElems[2]);var checkOutDate=new Date(outDateElems[0],outDateElems[1],outDateElems[2]);if(checkInDate>=checkOutDate){errDateOut.innerHTML='<font color=red>X</font>';return false;}
else{errDateOut.innerHTML='';}}
catch(e){errDateOut.innerHTML='<font color=red>X</font>';return false;}
var URL=HOTELS_PATH+'hotelsearch.aspx';URL+='?city='+encodeURIComponent(cityField.value);URL+='&dtCheckIn='+checkInField.value;URL+='&dtCheckOut='+checkOutField.value;URL+='&occupancy='+GetItemById('ddOccupants').value;URL+='&currency='+currency.value;if(currency&&currency.value.length>0){document.cookie='Currency='+currency.value+'; path=/;';}
window.location.href=URL;return false;}
jQuery.iUtil={getPosition:function(F){var A=0;var H=0;var G=F.style;var E=false;if(jQuery(F).css("display")=="none"){var B=G.visibility;var D=G.position;E=true;G.visibility="hidden";G.display="block";G.position="absolute"}var C=F;while(C){A+=C.offsetLeft+(C.currentStyle&&!jQuery.browser.opera?parseInt(C.currentStyle.borderLeftWidth)||0:0);H+=C.offsetTop+(C.currentStyle&&!jQuery.browser.opera?parseInt(C.currentStyle.borderTopWidth)||0:0);C=C.offsetParent}C=F;while(C&&C.tagName&&C.tagName.toLowerCase()!="body"){A-=C.scrollLeft||0;H-=C.scrollTop||0;C=C.parentNode}if(E==true){G.display="none";G.position=D;G.visibility=B}return{x:A,y:H}},getPositionLite:function(B){var A=0,C=0;while(B){A+=B.offsetLeft||0;C+=B.offsetTop||0;B=B.offsetParent}return{x:A,y:C}},getSize:function(F){var A=jQuery.css(F,"width");var D=jQuery.css(F,"height");var E=0;var H=0;var G=F.style;if(jQuery(F).css("display")!="none"){E=F.offsetWidth;H=F.offsetHeight}else{var B=G.visibility;var C=G.position;G.visibility="hidden";G.display="block";G.position="absolute";E=F.offsetWidth;H=F.offsetHeight;G.display="none";G.position=C;G.visibility=B}return{w:A,h:D,wb:E,hb:H}},getSizeLite:function(A){return{wb:A.offsetWidth||0,hb:A.offsetHeight||0}},getClient:function(C){var B,A,D;if(C){A=C.clientWidth;B=C.clientHeight}else{D=document.documentElement;A=window.innerWidth||self.innerWidth||(D&&D.clientWidth)||document.body.clientWidth;B=window.innerHeight||self.innerHeight||(D&&D.clientHeight)||document.body.clientHeight}return{w:A,h:B}},getScroll:function(G){var D=0,B=0,A=0,E=0,C=0,F=0;if(G&&G.nodeName.toLowerCase()!="body"){D=G.scrollTop;B=G.scrollLeft;A=G.scrollWidth;E=G.scrollHeight;C=0;F=0}else{if(document.documentElement){D=document.documentElement.scrollTop;B=document.documentElement.scrollLeft;A=document.documentElement.scrollWidth;E=document.documentElement.scrollHeight}else{if(document.body){D=document.body.scrollTop;B=document.body.scrollLeft;A=document.body.scrollWidth;E=document.body.scrollHeight}}C=self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;F=self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0}return{t:D,l:B,w:A,h:E,iw:C,ih:F}},getMargins:function(G,C){var E=jQuery(G);var D=E.css("marginTop")||"";var F=E.css("marginRight")||"";var A=E.css("marginBottom")||"";var B=E.css("marginLeft")||"";if(C){return{t:parseInt(D)||0,r:parseInt(F)||0,b:parseInt(A)||0,l:parseInt(B)}}else{return{t:D,r:F,b:A,l:B}}},getPadding:function(G,C){var E=jQuery(G);var D=E.css("paddingTop")||"";var F=E.css("paddingRight")||"";var A=E.css("paddingBottom")||"";var B=E.css("paddingLeft")||"";if(C){return{t:parseInt(D)||0,r:parseInt(F)||0,b:parseInt(A)||0,l:parseInt(B)}}else{return{t:D,r:F,b:A,l:B}}},getBorder:function(G,C){var E=jQuery(G);var D=E.css("borderTopWidth")||"";var F=E.css("borderRightWidth")||"";var A=E.css("borderBottomWidth")||"";var B=E.css("borderLeftWidth")||"";if(C){return{t:parseInt(D)||0,r:parseInt(F)||0,b:parseInt(A)||0,l:parseInt(B)||0}}else{return{t:D,r:F,b:A,l:B}}},getPointer:function(B){var A=B.pageX||(B.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft))||0;var C=B.pageY||(B.clientY+(document.documentElement.scrollTop||document.body.scrollTop))||0;return{x:A,y:C}},traverseDOM:function(A,B){B(A);A=A.firstChild;while(A){jQuery.iUtil.traverseDOM(A,B);A=A.nextSibling}},purgeEvents:function(A){jQuery.iUtil.traverseDOM(A,function(C){for(var B in C){if(typeof C[B]==="function"){C[B]=null}}})},centerEl:function(D,C){var A=jQuery.iUtil.getScroll();var B=jQuery.iUtil.getSize(D);if(!C||C=="vertically"){jQuery(D).css({top:A.t+((Math.max(A.h,A.ih)-A.t-B.hb)/2)+"px"})}if(!C||C=="horizontally"){jQuery(D).css({left:A.l+((Math.max(A.w,A.iw)-A.l-B.wb)/2)+"px"})}},fixPNG:function(B,D){var A=jQuery('img[@src*="png"]',B||document),C;A.each(function(){C=this.src;this.src=D;this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+C+"')"})}};[].indexOf||(Array.prototype.indexOf=function(B,D){D=(D==null)?0:D;var A=this.length;for(var C=D;C<A;C++){if(this[C]==B){return C}}return-1});jQuery.iDrag={helper:null,dragged:null,destroy:function(){return this.each(function(){if(this.isDraggable){this.dragCfg.dhe.unbind("mousedown",jQuery.iDrag.draginit);this.dragCfg=null;this.isDraggable=false;if(jQuery.browser.msie){this.unselectable="off"}else{this.style.MozUserSelect="";this.style.KhtmlUserSelect="";this.style.userSelect=""}}})},draginit:function(B){var A=B.target?B.target.nodeName:B.srcElement.nodeName;if(A.toLowerCase()=="input"){return true}if(jQuery.iDrag.dragged!=null){jQuery.iDrag.dragstop(B);return false}var C=this.dragElem;jQuery(document).bind("mousemove",jQuery.iDrag.dragmove).bind("mouseup",jQuery.iDrag.dragstop);C.dragCfg.pointer=jQuery.iUtil.getPointer(B);C.dragCfg.currentPointer=C.dragCfg.pointer;C.dragCfg.init=false;C.dragCfg.fromHandler=this!=this.dragElem;jQuery.iDrag.dragged=C;if(C.dragCfg.si&&this!=this.dragElem){parentPos=jQuery.iUtil.getPosition(C.parentNode);sliderSize=jQuery.iUtil.getSize(C);sliderPos={x:parseInt(jQuery.css(C,"left"))||0,y:parseInt(jQuery.css(C,"top"))||0};dx=C.dragCfg.currentPointer.x-parentPos.x-sliderSize.wb/2-sliderPos.x;dy=C.dragCfg.currentPointer.y-parentPos.y-sliderSize.hb/2-sliderPos.y;jQuery.iSlider.dragmoveBy(C,[dx,dy])}return jQuery.selectKeyHelper||false},dragstart:function(E){var F=jQuery.iDrag.dragged;F.dragCfg.init=true;var D=F.style;F.dragCfg.oD=jQuery.css(F,"display");F.dragCfg.oP=jQuery.css(F,"position");if(!F.dragCfg.initialPosition){F.dragCfg.initialPosition=F.dragCfg.oP}F.dragCfg.oR={x:parseInt(jQuery.css(F,"left"))||0,y:parseInt(jQuery.css(F,"top"))||0};F.dragCfg.diffX=0;F.dragCfg.diffY=0;if(jQuery.browser.msie){var C=jQuery.iUtil.getBorder(F,true);F.dragCfg.diffX=C.l||0;F.dragCfg.diffY=C.t||0}F.dragCfg.oC=jQuery.extend(jQuery.iUtil.getPosition(F),jQuery.iUtil.getSize(F));if(F.dragCfg.oP!="relative"&&F.dragCfg.oP!="absolute"){D.position="relative"}jQuery.iDrag.helper.empty();var B=F.cloneNode(true);jQuery(B).css({display:"block",left:"0px",top:"0px"});B.style.marginTop="0";B.style.marginRight="0";B.style.marginBottom="0";B.style.marginLeft="0";jQuery.iDrag.helper.append(B);var A=jQuery.iDrag.helper.get(0).style;if(F.dragCfg.autoSize){A.width="auto";A.height="auto"}else{A.height=F.dragCfg.oC.hb+"px";A.width=F.dragCfg.oC.wb+"px"}A.display="block";A.marginTop="0px";A.marginRight="0px";A.marginBottom="0px";A.marginLeft="0px";jQuery.extend(F.dragCfg.oC,jQuery.iUtil.getSize(B));if(F.dragCfg.cursorAt){if(F.dragCfg.cursorAt.left){F.dragCfg.oR.x+=F.dragCfg.pointer.x-F.dragCfg.oC.x-F.dragCfg.cursorAt.left;F.dragCfg.oC.x=F.dragCfg.pointer.x-F.dragCfg.cursorAt.left}if(F.dragCfg.cursorAt.top){F.dragCfg.oR.y+=F.dragCfg.pointer.y-F.dragCfg.oC.y-F.dragCfg.cursorAt.top;F.dragCfg.oC.y=F.dragCfg.pointer.y-F.dragCfg.cursorAt.top}if(F.dragCfg.cursorAt.right){F.dragCfg.oR.x+=F.dragCfg.pointer.x-F.dragCfg.oC.x-F.dragCfg.oC.hb+F.dragCfg.cursorAt.right;F.dragCfg.oC.x=F.dragCfg.pointer.x-F.dragCfg.oC.wb+F.dragCfg.cursorAt.right}if(F.dragCfg.cursorAt.bottom){F.dragCfg.oR.y+=F.dragCfg.pointer.y-F.dragCfg.oC.y-F.dragCfg.oC.hb+F.dragCfg.cursorAt.bottom;F.dragCfg.oC.y=F.dragCfg.pointer.y-F.dragCfg.oC.hb+F.dragCfg.cursorAt.bottom}}F.dragCfg.nx=F.dragCfg.oR.x;F.dragCfg.ny=F.dragCfg.oR.y;if(F.dragCfg.insideParent||F.dragCfg.containment=="parent"){parentBorders=jQuery.iUtil.getBorder(F.parentNode,true);F.dragCfg.oC.x=F.offsetLeft+(jQuery.browser.msie?0:jQuery.browser.opera?-parentBorders.l:parentBorders.l);F.dragCfg.oC.y=F.offsetTop+(jQuery.browser.msie?0:jQuery.browser.opera?-parentBorders.t:parentBorders.t);jQuery(F.parentNode).append(jQuery.iDrag.helper.get(0))}if(F.dragCfg.containment){jQuery.iDrag.getContainment(F);F.dragCfg.onDragModifier.containment=jQuery.iDrag.fitToContainer}if(F.dragCfg.si){jQuery.iSlider.modifyContainer(F)}A.left=F.dragCfg.oC.x-F.dragCfg.diffX+"px";A.top=F.dragCfg.oC.y-F.dragCfg.diffY+"px";A.width=F.dragCfg.oC.wb+"px";A.height=F.dragCfg.oC.hb+"px";jQuery.iDrag.dragged.dragCfg.prot=false;if(F.dragCfg.gx){F.dragCfg.onDragModifier.grid=jQuery.iDrag.snapToGrid}if(F.dragCfg.zIndex!=false){jQuery.iDrag.helper.css("zIndex",F.dragCfg.zIndex)}if(F.dragCfg.opacity){jQuery.iDrag.helper.css("opacity",F.dragCfg.opacity);if(window.ActiveXObject){jQuery.iDrag.helper.css("filter","alpha(opacity="+F.dragCfg.opacity*100+")")}}if(F.dragCfg.frameClass){jQuery.iDrag.helper.addClass(F.dragCfg.frameClass);jQuery.iDrag.helper.get(0).firstChild.style.display="none"}if(F.dragCfg.onStart){F.dragCfg.onStart.apply(F,[B,F.dragCfg.oR.x,F.dragCfg.oR.y])}if(jQuery.iDrop&&jQuery.iDrop.count>0){jQuery.iDrop.highlight(F)}if(F.dragCfg.ghosting==false){D.display="none"}return false},getContainment:function(C){if(C.dragCfg.containment.constructor==String){if(C.dragCfg.containment=="parent"){C.dragCfg.cont=jQuery.extend({x:0,y:0},jQuery.iUtil.getSize(C.parentNode));var B=jQuery.iUtil.getBorder(C.parentNode,true);C.dragCfg.cont.w=C.dragCfg.cont.wb-B.l-B.r;C.dragCfg.cont.h=C.dragCfg.cont.hb-B.t-B.b}else{if(C.dragCfg.containment=="document"){var A=jQuery.iUtil.getClient();C.dragCfg.cont={x:0,y:0,w:A.w,h:A.h}}}}else{if(C.dragCfg.containment.constructor==Array){C.dragCfg.cont={x:parseInt(C.dragCfg.containment[0])||0,y:parseInt(C.dragCfg.containment[1])||0,w:parseInt(C.dragCfg.containment[2])||0,h:parseInt(C.dragCfg.containment[3])||0}}}C.dragCfg.cont.dx=C.dragCfg.cont.x-C.dragCfg.oC.x;C.dragCfg.cont.dy=C.dragCfg.cont.y-C.dragCfg.oC.y},hidehelper:function(A){if(A.dragCfg.insideParent||A.dragCfg.containment=="parent"){jQuery("body",document).append(jQuery.iDrag.helper.get(0))}jQuery.iDrag.helper.empty().hide().css("opacity",1);if(window.ActiveXObject){jQuery.iDrag.helper.css("filter","alpha(opacity=100)")}},dragstop:function(E){jQuery(document).unbind("mousemove",jQuery.iDrag.dragmove).unbind("mouseup",jQuery.iDrag.dragstop);if(jQuery.iDrag.dragged==null){return}var B=jQuery.iDrag.dragged;jQuery.iDrag.dragged=null;if(B.dragCfg.init==false){return false}if(B.dragCfg.so==true){jQuery(B).css("position",B.dragCfg.oP)}var D=B.style;if(B.si){jQuery.iDrag.helper.css("cursor","move")}if(B.dragCfg.frameClass){jQuery.iDrag.helper.removeClass(B.dragCfg.frameClass)}if(B.dragCfg.revert==false){if(B.dragCfg.fx>0){if(!B.dragCfg.axis||B.dragCfg.axis=="horizontally"){var A=new jQuery.fx(B,{duration:B.dragCfg.fx},"left");A.custom(B.dragCfg.oR.x,B.dragCfg.nRx)}if(!B.dragCfg.axis||B.dragCfg.axis=="vertically"){var F=new jQuery.fx(B,{duration:B.dragCfg.fx},"top");F.custom(B.dragCfg.oR.y,B.dragCfg.nRy)}}else{if(!B.dragCfg.axis||B.dragCfg.axis=="horizontally"){B.style.left=B.dragCfg.nRx+"px"}if(!B.dragCfg.axis||B.dragCfg.axis=="vertically"){B.style.top=B.dragCfg.nRy+"px"}}jQuery.iDrag.hidehelper(B);if(B.dragCfg.ghosting==false){jQuery(B).css("display",B.dragCfg.oD)}}else{if(B.dragCfg.fx>0){B.dragCfg.prot=true;var C=false;if(jQuery.iDrop&&jQuery.iSort&&B.dragCfg.so){C=jQuery.iUtil.getPosition(jQuery.iSort.helper.get(0))}jQuery.iDrag.helper.animate({left:C?C.x:B.dragCfg.oC.x,top:C?C.y:B.dragCfg.oC.y},B.dragCfg.fx,function(){B.dragCfg.prot=false;if(B.dragCfg.ghosting==false){B.style.display=B.dragCfg.oD}jQuery.iDrag.hidehelper(B)})}else{jQuery.iDrag.hidehelper(B);if(B.dragCfg.ghosting==false){jQuery(B).css("display",B.dragCfg.oD)}}}if(jQuery.iDrop&&jQuery.iDrop.count>0){jQuery.iDrop.checkdrop(B)}if(jQuery.iSort&&B.dragCfg.so){jQuery.iSort.check(B)}if(B.dragCfg.onChange&&(B.dragCfg.nRx!=B.dragCfg.oR.x||B.dragCfg.nRy!=B.dragCfg.oR.y)){B.dragCfg.onChange.apply(B,B.dragCfg.lastSi||[0,0,B.dragCfg.nRx,B.dragCfg.nRy])}if(B.dragCfg.onStop){B.dragCfg.onStop.apply(B)}return false},snapToGrid:function(A,D,C,B){if(C!=0){C=parseInt((C+(this.dragCfg.gx*C/Math.abs(C))/2)/this.dragCfg.gx)*this.dragCfg.gx}if(B!=0){B=parseInt((B+(this.dragCfg.gy*B/Math.abs(B))/2)/this.dragCfg.gy)*this.dragCfg.gy}return{dx:C,dy:B,x:0,y:0}},fitToContainer:function(A,D,C,B){C=Math.min(Math.max(C,this.dragCfg.cont.dx),this.dragCfg.cont.w+this.dragCfg.cont.dx-this.dragCfg.oC.wb);B=Math.min(Math.max(B,this.dragCfg.cont.dy),this.dragCfg.cont.h+this.dragCfg.cont.dy-this.dragCfg.oC.hb);return{dx:C,dy:B,x:0,y:0}},dragmove:function(F){if(jQuery.iDrag.dragged==null||jQuery.iDrag.dragged.dragCfg.prot==true){return}var A=jQuery.iDrag.dragged;A.dragCfg.currentPointer=jQuery.iUtil.getPointer(F);if(A.dragCfg.init==false){distance=Math.sqrt(Math.pow(A.dragCfg.pointer.x-A.dragCfg.currentPointer.x,2)+Math.pow(A.dragCfg.pointer.y-A.dragCfg.currentPointer.y,2));if(distance<A.dragCfg.snapDistance){return}else{jQuery.iDrag.dragstart(F)}}var C=A.dragCfg.currentPointer.x-A.dragCfg.pointer.x;var B=A.dragCfg.currentPointer.y-A.dragCfg.pointer.y;for(var D in A.dragCfg.onDragModifier){var E=A.dragCfg.onDragModifier[D].apply(A,[A.dragCfg.oR.x+C,A.dragCfg.oR.y+B,C,B]);if(E&&E.constructor==Object){C=D!="user"?E.dx:(E.x-A.dragCfg.oR.x);B=D!="user"?E.dy:(E.y-A.dragCfg.oR.y)}}A.dragCfg.nx=A.dragCfg.oC.x+C-A.dragCfg.diffX;A.dragCfg.ny=A.dragCfg.oC.y+B-A.dragCfg.diffY;if(A.dragCfg.si&&(A.dragCfg.onSlide||A.dragCfg.onChange)){jQuery.iSlider.onSlide(A,A.dragCfg.nx,A.dragCfg.ny)}if(A.dragCfg.onDrag){A.dragCfg.onDrag.apply(A,[A.dragCfg.oR.x+C,A.dragCfg.oR.y+B])}if(!A.dragCfg.axis||A.dragCfg.axis=="horizontally"){A.dragCfg.nRx=A.dragCfg.oR.x+C;jQuery.iDrag.helper.get(0).style.left=A.dragCfg.nx+"px"}if(!A.dragCfg.axis||A.dragCfg.axis=="vertically"){A.dragCfg.nRy=A.dragCfg.oR.y+B;jQuery.iDrag.helper.get(0).style.top=A.dragCfg.ny+"px"}if(jQuery.iDrop&&jQuery.iDrop.count>0){jQuery.iDrop.checkhover(A)}return false},build:function(C){if(!jQuery.iDrag.helper){jQuery("body",document).append('<div id="dragHelper"></div>');jQuery.iDrag.helper=jQuery("#dragHelper");var B=jQuery.iDrag.helper.get(0);var A=B.style;A.position="absolute";A.display="none";A.cursor="move";A.listStyle="none";A.overflow="hidden";if(window.ActiveXObject){B.unselectable="on"}else{A.mozUserSelect="none";A.userSelect="none";A.KhtmlUserSelect="none"}}if(!C){C={}}return this.each(function(){if(this.isDraggable||!jQuery.iUtil){return}var E=this;var D=C.handle?jQuery(this).find(C.handle):jQuery(this);if(window.ActiveXObject){D.onselectstart=function(){return false};D.ondragstart=function(){return false}}if(jQuery.browser.msie){D.each(function(){this.unselectable="on"})}else{D.css("-moz-user-select","none");D.css("user-select","none");D.css("-khtml-user-select","none")}this.dragCfg={dhe:D,revert:C.revert?true:false,ghosting:C.ghosting?true:false,so:C.so?C.so:false,si:C.si?C.si:false,insideParent:C.insideParent?C.insideParent:false,zIndex:C.zIndex?parseInt(C.zIndex)||0:false,opacity:C.opacity?parseFloat(C.opacity):false,fx:parseInt(C.fx)||null,hpc:C.hpc?C.hpc:false,onDragModifier:{},pointer:{},onStart:C.onStart&&C.onStart.constructor==Function?C.onStart:false,onStop:C.onStop&&C.onStop.constructor==Function?C.onStop:false,onChange:C.onChange&&C.onChange.constructor==Function?C.onChange:false,axis:/vertically|horizontally/.test(C.axis)?C.axis:false,snapDistance:C.snapDistance?parseInt(C.snapDistance)||0:0,cursorAt:C.cursorAt?C.cursorAt:false,autoSize:C.autoSize?true:false,frameClass:C.frameClass||false};if(C.onDragModifier&&C.onDragModifier.constructor==Function){this.dragCfg.onDragModifier.user=C.onDragModifier}if(C.onDrag&&C.onDrag.constructor==Function){this.dragCfg.onDrag=C.onDrag}if(C.containment&&((C.containment.constructor==String&&(C.containment=="parent"||C.containment=="document"))||(C.containment.constructor==Array&&C.containment.length==4))){this.dragCfg.containment=C.containment}if(C.fractions){this.dragCfg.fractions=C.fractions}if(C.grid){if(typeof C.grid=="number"){this.dragCfg.gx=parseInt(C.grid)||1;this.dragCfg.gy=parseInt(C.grid)||1}else{if(C.grid.length==2){this.dragCfg.gx=parseInt(C.grid[0])||1;this.dragCfg.gy=parseInt(C.grid[1])||1}}}if(C.onSlide&&C.onSlide.constructor==Function){this.dragCfg.onSlide=C.onSlide}this.isDraggable=true;D.each(function(){this.dragElem=E});D.bind("mousedown",jQuery.iDrag.draginit)})}};jQuery.fn.extend({DraggableDestroy:jQuery.iDrag.destroy,Draggable:jQuery.iDrag.build});jQuery.iDrop={fit:function(C,B,D,A){return C<=jQuery.iDrag.dragged.dragCfg.nx&&(C+D)>=(jQuery.iDrag.dragged.dragCfg.nx+jQuery.iDrag.dragged.dragCfg.oC.w)&&B<=jQuery.iDrag.dragged.dragCfg.ny&&(B+A)>=(jQuery.iDrag.dragged.dragCfg.ny+jQuery.iDrag.dragged.dragCfg.oC.h)?true:false},intersect:function(C,B,D,A){return!(C>(jQuery.iDrag.dragged.dragCfg.nx+jQuery.iDrag.dragged.dragCfg.oC.w)||(C+D)<jQuery.iDrag.dragged.dragCfg.nx||B>(jQuery.iDrag.dragged.dragCfg.ny+jQuery.iDrag.dragged.dragCfg.oC.h)||(B+A)<jQuery.iDrag.dragged.dragCfg.ny)?true:false},pointer:function(C,B,D,A){return C<jQuery.iDrag.dragged.dragCfg.currentPointer.x&&(C+D)>jQuery.iDrag.dragged.dragCfg.currentPointer.x&&B<jQuery.iDrag.dragged.dragCfg.currentPointer.y&&(B+A)>jQuery.iDrag.dragged.dragCfg.currentPointer.y?true:false},overzone:false,highlighted:{},count:0,zones:{},highlight:function(D){if(jQuery.iDrag.dragged==null){return}var C;jQuery.iDrop.highlighted={};var A=false;for(C in jQuery.iDrop.zones){if(jQuery.iDrop.zones[C]!=null){var B=jQuery.iDrop.zones[C].get(0);if(jQuery(jQuery.iDrag.dragged).is("."+B.dropCfg.a)){if(B.dropCfg.m==false){B.dropCfg.p=jQuery.extend(jQuery.iUtil.getPositionLite(B),jQuery.iUtil.getSizeLite(B));B.dropCfg.m=true}if(B.dropCfg.ac){jQuery.iDrop.zones[C].addClass(B.dropCfg.ac)}jQuery.iDrop.highlighted[C]=jQuery.iDrop.zones[C];if(jQuery.iSort&&B.dropCfg.s&&jQuery.iDrag.dragged.dragCfg.so){B.dropCfg.el=jQuery("."+B.dropCfg.a,B);D.style.display="none";jQuery.iSort.measure(B);B.dropCfg.os=jQuery.iSort.serialize(jQuery.attr(B,"id")).hash;D.style.display=D.dragCfg.oD;A=true}if(B.dropCfg.onActivate){B.dropCfg.onActivate.apply(jQuery.iDrop.zones[C].get(0),[jQuery.iDrag.dragged])}}}}if(A){jQuery.iSort.start()}},remeasure:function(){jQuery.iDrop.highlighted={};for(i in jQuery.iDrop.zones){if(jQuery.iDrop.zones[i]!=null){var A=jQuery.iDrop.zones[i].get(0);if(jQuery(jQuery.iDrag.dragged).is("."+A.dropCfg.a)){A.dropCfg.p=jQuery.extend(jQuery.iUtil.getPositionLite(A),jQuery.iUtil.getSizeLite(A));if(A.dropCfg.ac){jQuery.iDrop.zones[i].addClass(A.dropCfg.ac)}jQuery.iDrop.highlighted[i]=jQuery.iDrop.zones[i];if(jQuery.iSort&&A.dropCfg.s&&jQuery.iDrag.dragged.dragCfg.so){A.dropCfg.el=jQuery("."+A.dropCfg.a,A);elm.style.display="none";jQuery.iSort.measure(A);elm.style.display=elm.dragCfg.oD}}}}},checkhover:function(E){if(jQuery.iDrag.dragged==null){return}jQuery.iDrop.overzone=false;var D;var B=false;var A=0;for(D in jQuery.iDrop.highlighted){var C=jQuery.iDrop.highlighted[D].get(0);if(jQuery.iDrop.overzone==false&&jQuery.iDrop[C.dropCfg.t](C.dropCfg.p.x,C.dropCfg.p.y,C.dropCfg.p.wb,C.dropCfg.p.hb)){if(C.dropCfg.hc&&C.dropCfg.h==false){jQuery.iDrop.highlighted[D].addClass(C.dropCfg.hc)}if(C.dropCfg.h==false&&C.dropCfg.onHover){B=true}C.dropCfg.h=true;jQuery.iDrop.overzone=C;if(jQuery.iSort&&C.dropCfg.s&&jQuery.iDrag.dragged.dragCfg.so){jQuery.iSort.helper.get(0).className=C.dropCfg.shc;jQuery.iSort.checkhover(C)}A++}else{if(C.dropCfg.h==true){if(C.dropCfg.onOut){C.dropCfg.onOut.apply(C,[E,jQuery.iDrag.helper.get(0).firstChild,C.dropCfg.fx])}if(C.dropCfg.hc){jQuery.iDrop.highlighted[D].removeClass(C.dropCfg.hc)}C.dropCfg.h=false}}}if(jQuery.iSort&&!jQuery.iDrop.overzone&&jQuery.iDrag.dragged.so){jQuery.iSort.helper.get(0).style.display="none"}if(B){jQuery.iDrop.overzone.dropCfg.onHover.apply(jQuery.iDrop.overzone,[E,jQuery.iDrag.helper.get(0).firstChild])}},checkdrop:function(C){var B;for(B in jQuery.iDrop.highlighted){var A=jQuery.iDrop.highlighted[B].get(0);if(A.dropCfg.ac){jQuery.iDrop.highlighted[B].removeClass(A.dropCfg.ac)}if(A.dropCfg.hc){jQuery.iDrop.highlighted[B].removeClass(A.dropCfg.hc)}if(A.dropCfg.s){jQuery.iSort.changed[jQuery.iSort.changed.length]=B}if(A.dropCfg.onDrop&&A.dropCfg.h==true){A.dropCfg.h=false;A.dropCfg.onDrop.apply(A,[C,A.dropCfg.fx])}A.dropCfg.m=false;A.dropCfg.h=false}jQuery.iDrop.highlighted={}},destroy:function(){return this.each(function(){if(this.isDroppable){if(this.dropCfg.s){id=jQuery.attr(this,"id");jQuery.iSort.collected[id]=null;jQuery("."+this.dropCfg.a,this).DraggableDestroy()}jQuery.iDrop.zones["d"+this.idsa]=null;this.isDroppable=false;this.f=null}})},build:function(A){return this.each(function(){if(this.isDroppable==true||!A.accept||!jQuery.iUtil||!jQuery.iDrag){return}this.dropCfg={a:A.accept,ac:A.activeclass||false,hc:A.hoverclass||false,shc:A.helperclass||false,onDrop:A.ondrop||A.onDrop||false,onHover:A.onHover||A.onhover||false,onOut:A.onOut||A.onout||false,onActivate:A.onActivate||false,t:A.tolerance&&(A.tolerance=="fit"||A.tolerance=="intersect")?A.tolerance:"pointer",fx:A.fx?A.fx:false,m:false,h:false};if(A.sortable==true&&jQuery.iSort){id=jQuery.attr(this,"id");jQuery.iSort.collected[id]=this.dropCfg.a;this.dropCfg.s=true;if(A.onChange){this.dropCfg.onChange=A.onChange;this.dropCfg.os=jQuery.iSort.serialize(id).hash}}this.isDroppable=true;this.idsa=parseInt(Math.random()*10000);jQuery.iDrop.zones["d"+this.idsa]=jQuery(this);jQuery.iDrop.count++})}};jQuery.fn.extend({DroppableDestroy:jQuery.iDrop.destroy,Droppable:jQuery.iDrop.build});jQuery.recallDroppables=jQuery.iDrop.remeasure;jQuery.iSort={changed:[],collected:{},helper:false,inFrontOf:null,start:function(){if(jQuery.iDrag.dragged==null){return}var B,C,D,A;jQuery.iSort.helper.get(0).className=jQuery.iDrag.dragged.dragCfg.hpc;B=jQuery.iSort.helper.get(0).style;B.display="block";jQuery.iSort.helper.oC=jQuery.extend(jQuery.iUtil.getPosition(jQuery.iSort.helper.get(0)),jQuery.iUtil.getSize(jQuery.iSort.helper.get(0)));B.width=jQuery.iDrag.dragged.dragCfg.oC.wb+"px";B.height=jQuery.iDrag.dragged.dragCfg.oC.hb+"px";C=jQuery.iUtil.getMargins(jQuery.iDrag.dragged);B.marginTop=C.t;B.marginRight=C.r;B.marginBottom=C.b;B.marginLeft=C.l;if(jQuery.iDrag.dragged.dragCfg.ghosting==true){D=jQuery.iDrag.dragged.cloneNode(true);A=D.style;A.marginTop="0px";A.marginRight="0px";A.marginBottom="0px";A.marginLeft="0px";A.display="block";jQuery.iSort.helper.empty().append(D)}jQuery(jQuery.iDrag.dragged).after(jQuery.iSort.helper.get(0));jQuery.iDrag.dragged.style.display="none"},check:function(F){if(!F.dragCfg.so&&jQuery.iDrop.overzone.sortable){if(F.dragCfg.onStop){F.dragCfg.onStop.apply(dragged)}jQuery(F).css("position",F.dragCfg.initialPosition||F.dragCfg.oP);jQuery(F).DraggableDestroy();jQuery(jQuery.iDrop.overzone).SortableAddItem(F)}jQuery.iSort.helper.removeClass(F.dragCfg.hpc).html("&nbsp;");jQuery.iSort.inFrontOf=null;var E=jQuery.iSort.helper.get(0).style;E.display="none";jQuery.iSort.helper.after(F);if(F.dragCfg.fx>0){jQuery(F).fadeIn(F.dragCfg.fx)}jQuery("body").append(jQuery.iSort.helper.get(0));var D=[];var G=false;for(var C=0;C<jQuery.iSort.changed.length;C++){var B=jQuery.iDrop.zones[jQuery.iSort.changed[C]].get(0);var H=jQuery.attr(B,"id");var A=jQuery.iSort.serialize(H);if(B.dropCfg.os!=A.hash){B.dropCfg.os=A.hash;if(G==false&&B.dropCfg.onChange){G=B.dropCfg.onChange}A.id=H;D[D.length]=A}}jQuery.iSort.changed=[];if(G!=false&&D.length>0){G(D)}},checkhover:function(B,D){if(!jQuery.iDrag.dragged){return}var C=false;var A=0;if(B.dropCfg.el.size()>0){for(A=B.dropCfg.el.size();A>0;A--){if(B.dropCfg.el.get(A-1)!=jQuery.iDrag.dragged){if(!B.sortCfg.floats){if((B.dropCfg.el.get(A-1).pos.y+B.dropCfg.el.get(A-1).pos.hb/2)>jQuery.iDrag.dragged.dragCfg.ny){C=B.dropCfg.el.get(A-1)}else{break}}else{if((B.dropCfg.el.get(A-1).pos.x+B.dropCfg.el.get(A-1).pos.wb/2)>jQuery.iDrag.dragged.dragCfg.nx&&(B.dropCfg.el.get(A-1).pos.y+B.dropCfg.el.get(A-1).pos.hb/2)>jQuery.iDrag.dragged.dragCfg.ny){C=B.dropCfg.el.get(A-1)}}}}}if(C&&jQuery.iSort.inFrontOf!=C){jQuery.iSort.inFrontOf=C;jQuery(C).before(jQuery.iSort.helper.get(0))}else{if(!C&&(jQuery.iSort.inFrontOf!=null||jQuery.iSort.helper.get(0).parentNode!=B)){jQuery.iSort.inFrontOf=null;jQuery(B).append(jQuery.iSort.helper.get(0))}}jQuery.iSort.helper.get(0).style.display="block"},measure:function(A){if(jQuery.iDrag.dragged==null){return}A.dropCfg.el.each(function(){this.pos=jQuery.extend(jQuery.iUtil.getSizeLite(this),jQuery.iUtil.getPositionLite(this))})},serialize:function(C){var A;var B="";var D={};if(C){if(jQuery.iSort.collected[C]){D[C]=[];jQuery("#"+C+" ."+jQuery.iSort.collected[C]).each(function(){if(B.length>0){B+="&"}B+=C+"[]="+jQuery.attr(this,"id");D[C][D[C].length]=jQuery.attr(this,"id")})}else{for(a in C){if(jQuery.iSort.collected[C[a]]){D[C[a]]=[];jQuery("#"+C[a]+" ."+jQuery.iSort.collected[C[a]]).each(function(){if(B.length>0){B+="&"}B+=C[a]+"[]="+jQuery.attr(this,"id");D[C[a]][D[C[a]].length]=jQuery.attr(this,"id")})}}}}else{for(A in jQuery.iSort.collected){D[A]=[];jQuery("#"+A+" ."+jQuery.iSort.collected[A]).each(function(){if(B.length>0){B+="&"}B+=A+"[]="+jQuery.attr(this,"id");D[A][D[A].length]=jQuery.attr(this,"id")})}}return{hash:B,o:D}},addItem:function(A){if(!A.childNodes){return}return this.each(function(){if(!this.sortCfg||!jQuery(A).is("."+this.sortCfg.accept)){jQuery(A).addClass(this.sortCfg.accept)}jQuery(A).Draggable(this.sortCfg.dragCfg)})},destroy:function(){return this.each(function(){jQuery("."+this.sortCfg.accept).DraggableDestroy();jQuery(this).DroppableDestroy();this.sortCfg=null;this.isSortable=null})},build:function(A){if(A.accept&&jQuery.iUtil&&jQuery.iDrag&&jQuery.iDrop){if(!jQuery.iSort.helper){jQuery("body",document).append('<div id="sortHelper">&nbsp;</div>');jQuery.iSort.helper=jQuery("#sortHelper");jQuery.iSort.helper.get(0).style.display="none"}this.Droppable({accept:A.accept,activeclass:A.activeclass?A.activeclass:false,hoverclass:A.hoverclass?A.hoverclass:false,helperclass:A.helperclass?A.helperclass:false,onHover:A.onHover||A.onhover,onOut:A.onOut||A.onout,sortable:true,onChange:A.onChange||A.onchange,fx:A.fx?A.fx:false,ghosting:A.ghosting?true:false,tolerance:A.tolerance?A.tolerance:"intersect"});return this.each(function(){var B={revert:A.revert?true:false,zindex:3000,opacity:A.opacity?parseFloat(A.opacity):false,hpc:A.helperclass?A.helperclass:false,fx:A.fx?A.fx:false,so:true,ghosting:A.ghosting?true:false,handle:A.handle?A.handle:null,containment:A.containment?A.containment:null,onStart:A.onStart&&A.onStart.constructor==Function?A.onStart:false,onDrag:A.onDrag&&A.onDrag.constructor==Function?A.onDrag:false,onStop:A.onStop&&A.onStop.constructor==Function?A.onStop:false,axis:/vertically|horizontally/.test(A.axis)?A.axis:false,snapDistance:A.snapDistance?parseInt(A.snapDistance)||0:false,cursorAt:A.cursorAt?A.cursorAt:false};jQuery("."+A.accept,this).Draggable(B);this.isSortable=true;this.sortCfg={accept:A.accept,revert:A.revert?true:false,zindex:3000,opacity:A.opacity?parseFloat(A.opacity):false,hpc:A.helperclass?A.helperclass:false,fx:A.fx?A.fx:false,so:true,ghosting:A.ghosting?true:false,handle:A.handle?A.handle:null,containment:A.containment?A.containment:null,floats:A.floats?true:false,dragCfg:B}})}}};jQuery.fn.extend({Sortable:jQuery.iSort.build,SortableAddItem:jQuery.iSort.addItem,SortableDestroy:jQuery.iSort.destroy});jQuery.SortSerialize=jQuery.iSort.serialize;jQuery.iAutoscroller={timer:null,elToScroll:null,elsToScroll:null,step:10,start:function(C,B,D,A){jQuery.iAutoscroller.elToScroll=C;jQuery.iAutoscroller.elsToScroll=B;jQuery.iAutoscroller.step=parseInt(D)||10;jQuery.iAutoscroller.timer=window.setInterval(jQuery.iAutoscroller.doScroll,parseInt(A)||40)},doScroll:function(){for(i=0;i<jQuery.iAutoscroller.elsToScroll.length;i++){if(!jQuery.iAutoscroller.elsToScroll[i].parentData){jQuery.iAutoscroller.elsToScroll[i].parentData=jQuery.extend(jQuery.iUtil.getPositionLite(jQuery.iAutoscroller.elsToScroll[i]),jQuery.iUtil.getSizeLite(jQuery.iAutoscroller.elsToScroll[i]),jQuery.iUtil.getScroll(jQuery.iAutoscroller.elsToScroll[i]))}else{jQuery.iAutoscroller.elsToScroll[i].parentData.t=jQuery.iAutoscroller.elsToScroll[i].scrollTop;jQuery.iAutoscroller.elsToScroll[i].parentData.l=jQuery.iAutoscroller.elsToScroll[i].scrollLeft}if(jQuery.iAutoscroller.elToScroll.dragCfg&&jQuery.iAutoscroller.elToScroll.dragCfg.init==true){elementData={x:jQuery.iAutoscroller.elToScroll.dragCfg.nx,y:jQuery.iAutoscroller.elToScroll.dragCfg.ny,wb:jQuery.iAutoscroller.elToScroll.dragCfg.oC.wb,hb:jQuery.iAutoscroller.elToScroll.dragCfg.oC.hb}}else{elementData=jQuery.extend(jQuery.iUtil.getPositionLite(jQuery.iAutoscroller.elToScroll),jQuery.iUtil.getSizeLite(jQuery.iAutoscroller.elToScroll))}if(jQuery.iAutoscroller.elsToScroll[i].parentData.t>0&&jQuery.iAutoscroller.elsToScroll[i].parentData.y+jQuery.iAutoscroller.elsToScroll[i].parentData.t>elementData.y){jQuery.iAutoscroller.elsToScroll[i].scrollTop-=jQuery.iAutoscroller.step}else{if(jQuery.iAutoscroller.elsToScroll[i].parentData.t<=jQuery.iAutoscroller.elsToScroll[i].parentData.h&&jQuery.iAutoscroller.elsToScroll[i].parentData.t+jQuery.iAutoscroller.elsToScroll[i].parentData.hb<elementData.y+elementData.hb){jQuery.iAutoscroller.elsToScroll[i].scrollTop+=jQuery.iAutoscroller.step}}if(jQuery.iAutoscroller.elsToScroll[i].parentData.l>0&&jQuery.iAutoscroller.elsToScroll[i].parentData.x+jQuery.iAutoscroller.elsToScroll[i].parentData.l>elementData.x){jQuery.iAutoscroller.elsToScroll[i].scrollLeft-=jQuery.iAutoscroller.step}else{if(jQuery.iAutoscroller.elsToScroll[i].parentData.l<=jQuery.iAutoscroller.elsToScroll[i].parentData.wh&&jQuery.iAutoscroller.elsToScroll[i].parentData.l+jQuery.iAutoscroller.elsToScroll[i].parentData.wb<elementData.x+elementData.wb){jQuery.iAutoscroller.elsToScroll[i].scrollLeft+=jQuery.iAutoscroller.step}}}},stop:function(){window.clearInterval(jQuery.iAutoscroller.timer);jQuery.iAutoscroller.elToScroll=null;jQuery.iAutoscroller.elsToScroll=null;for(i in jQuery.iAutoscroller.elsToScroll){jQuery.iAutoscroller.elsToScroll[i].parentData=null}}};function selectText(obj){obj.select();}
function disableKeyPress(obj,changeFunc,evt){if(!evt&&window.event){evt=window.event;}
var keyCode=evt.keyCode;switch(keyCode){case 9:hideCalendar();return true;case 13:if(calendarVisible()){hideCalendar();}
else{obj.blur();obj.focus();}
return true;case 16:case 17:case 18:case 19:case 20:case 27:case 144:selectText(obj);return true;case 37:updatePopCalendar(obj,-1,changeFunc);break;case 38:updatePopCalendar(obj,-7,changeFunc);break;case 39:updatePopCalendar(obj,1,changeFunc);break;case 40:updatePopCalendar(obj,7,changeFunc);break;}
selectText(obj);if(keyCode>=112&&keyCode<=123){return true;}
return false;}
function updatePopCalendar(obj,days,func){if(!calendarVisible()){obj.blur();obj.focus();}
var dt=mashupDate.parseDate(obj.value,DATE_FORMAT,DATE_SEPARATOR);dt.setDate(dt.getDate()+days);obj.value=mashupDate.buildDate(dt,DATE_FORMAT,DATE_SEPARATOR);if(func){func();}
dt=mashupDate.parseDate(obj.value,DATE_FORMAT,DATE_SEPARATOR);if(constructCalendar){dateSelected=dt.getDate();monthSelected=dt.getMonth();yearSelected=dt.getFullYear();odateSelected=dateSelected;omonthSelected=monthSelected;oyearSelected=yearSelected;constructCalendar();}}
function DoHotelsOpSearch(OPID){if(abortSuggest){abortSuggest();}
var tbCityField=GetItemById('tbCity'+OPID);var tbDepDateField=GetItemById('tbDepDate'+OPID);var tbRetDateField=GetItemById('tbRetDate'+OPID);var ddlOccupancyField=GetItemById('ddlOccupancy'+OPID);var errCity=GetItemById('errCity'+OPID)
var errDateOut=GetItemById('errCheckOut'+OPID);var CityElems=tbCityField.value.split(',');if(trim(tbCityField.value).length==0){errCity.innerHTML='<font color=red>X</font>';alert(TXT_NO_DEST_ERROR);FocusItem(tbCityField);return false;}
try{var checkInDate=mashupDate.parseDate(tbDepDateField.value,DATE_FORMAT,DATE_SEPARATOR);var checkOutDate=mashupDate.parseDate(tbRetDateField.value,DATE_FORMAT,DATE_SEPARATOR);if(checkInDate>=checkOutDate){errDateOut.innerHTML='<font color=red>X</font>';return false;}
else{errDateOut.innerHTML='';}}
catch(e){errDateOut.innerHTML='<font color=red>X</font>';return false;}
var url=LANG_ROOT_PATH+'hotelredirect.aspx';url+='?opid='+OPID;url+='&city='+CityElems[0];url+='&persons='+ddlOccupancyField.value;url+='&checkin='+tbDepDateField.value;url+='&checkout='+tbRetDateField.value;url+='&searchbox=true';var win=window.open(url);if(win==null)
{window.location.href=url;}}
function DoOpSearch(OPID){if(abortSuggest){abortSuggest();}
var depField=GetItemById('tbAptDep'+OPID);var depIATAField=GetItemById('tbDepIata'+OPID);var destField=GetItemById('tbAptDest'+OPID);var destIATAField=GetItemById('tbDestIata'+OPID);var depDateField=GetItemById('tbDepDate'+OPID);var retDateField=GetItemById('tbRetDate'+OPID);var wayField=GetItemById('FLWay'+OPID);var errAptDep=GetItemById('errAptDep'+OPID);var errAptDest=GetItemById('errAptDest'+OPID);var errDateReturn=GetItemById('errDateRet'+OPID);var isError=false;if(trim(depField.value)==''){errAptDep.innerHTML='<font color=red>X</font>';isError=true;FocusItem(depField);alert(TXT_NO_DEP_ERROR);}
else{errAptDep.innerHTML='';}
if(trim(destField.value)==''){errAptDest.innerHTML='<font color=red>X</font>';isError=true;FocusItem(destField);alert(TXT_NO_DEST_ERROR);}
else{errAptDest.innerHTML='';}
if((depIATAField.value!=''&&depIATAField.value==destIATAField.value)||trim(destField.value).toLowerCase()==trim(depField.value).toLowerCase()){errAptDest.innerHTML='<font color=red>X</font>';isError=true;FocusItem(destField);alert(TXT_SAME_DEP_DEST_ERROR);}
else if(!isError){errAptDest.innerHTML='';}
var blnOneWay=GetItemById('optOneWay'+OPID).checked;try{var dtDepart=mashupDate.parseDate(depDateField.value,DATE_FORMAT,DATE_SEPARATOR);var dtReturn=mashupDate.parseDate(retDateField.value,DATE_FORMAT,DATE_SEPARATOR);if(!blnOneWay&&dtDepart>dtReturn){errDateReturn.innerHTML='<font color=red>X</font>';isError=true;}
else{errDateReturn.innerHTML='';}}
catch(e){errDateReturn.innerHTML='<font color=red>X</font>';isError=true;}
if(isError){return false;}
var url=LANG_ROOT_PATH+'redirect.aspx';url+='?opid='+OPID;url+='&url=';url+='&DepartAirport='+(depIATAField.value.length>0?depIATAField.value:depField.value.replace(TXT_ALL_AIRPORTS,''));url+='&DestinationAirport='+(destIATAField.value.length>0?destIATAField.value:destField.value.replace(TXT_ALL_AIRPORTS,''));url+='&Adults=1';url+='&Children=0';url+='&Infants=0';url+='&DepartureDate='+depDateField.value;url+='&ReturnDate='+(!blnOneWay?retDateField.value:'');var win=window.open(url);if(win==null)
{window.location.href=url;}}
function checkJourneyButtons(OPID){var onewayField=GetItemById('optOneWay'+OPID);var returnField=GetItemById('optReturn'+OPID);if(onewayField.checked){onewayField.checked=true;}
else{returnField.checked=true;}}
function GetItemById(id){return(document.all?document.all[id]:document.getElementById(id));}
function LoadOperatorSuggest(item,iata,lang,img,sendFunc,widthScale){if(!widthScale){widthScale=1.8;}
UnInstall();InstallACBasic(document.CFLiveSearch,item,GetItemById(iata),LANG_ROOT_PATH+'AJAX/SuggestResult.aspx',lang,GetItemById(img),sendFunc,widthScale,true);}