eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(J(){7(1e.3N)L w=1e.3N;L E=1e.3N=J(a,b){K 1B E.2l.4T(a,b)};7(1e.$)L D=1e.$;1e.$=E;L u=/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/;L G=/^.[^:#\\[\\.]*$/;E.1n=E.2l={4T:J(d,b){d=d||T;7(d.15){6[0]=d;6.M=1;K 6}N 7(1o d=="25"){L c=u.2O(d);7(c&&(c[1]||!b)){7(c[1])d=E.4a([c[1]],b);N{L a=T.5J(c[3]);7(a)7(a.2w!=c[3])K E().2s(d);N{6[0]=a;6.M=1;K 6}N d=[]}}N K 1B E(b).2s(d)}N 7(E.1q(d))K 1B E(T)[E.1n.21?"21":"3U"](d);K 6.6E(d.1k==1M&&d||(d.5h||d.M&&d!=1e&&!d.15&&d[0]!=10&&d[0].15)&&E.2I(d)||[d])},5h:"1.2.3",87:J(){K 6.M},M:0,22:J(a){K a==10?E.2I(6):6[a]},2F:J(b){L a=E(b);a.54=6;K a},6E:J(a){6.M=0;1M.2l.1g.1i(6,a);K 6},R:J(a,b){K E.R(6,a,b)},4X:J(b){L a=-1;6.R(J(i){7(6==b)a=i});K a},1J:J(c,a,b){L d=c;7(c.1k==4e)7(a==10)K 6.M&&E[b||"1J"](6[0],c)||10;N{d={};d[c]=a}K 6.R(J(i){Q(c 1p d)E.1J(b?6.W:6,c,E.1l(6,d[c],b,i,c))})},1j:J(b,a){7((b==\'27\'||b==\'1R\')&&2M(a)<0)a=10;K 6.1J(b,a,"2o")},1u:J(b){7(1o b!="3V"&&b!=V)K 6.4x().3t((6[0]&&6[0].2i||T).5r(b));L a="";E.R(b||6,J(){E.R(6.3p,J(){7(6.15!=8)a+=6.15!=1?6.6K:E.1n.1u([6])})});K a},5m:J(b){7(6[0])E(b,6[0].2i).5k().3o(6[0]).2c(J(){L a=6;2b(a.1C)a=a.1C;K a}).3t(6);K 6},8w:J(a){K 6.R(J(){E(6).6z().5m(a)})},8p:J(a){K 6.R(J(){E(6).5m(a)})},3t:J(){K 6.3O(18,P,S,J(a){7(6.15==1)6.38(a)})},6q:J(){K 6.3O(18,P,P,J(a){7(6.15==1)6.3o(a,6.1C)})},6o:J(){K 6.3O(18,S,S,J(a){6.1a.3o(a,6)})},5a:J(){K 6.3O(18,S,P,J(a){6.1a.3o(a,6.2B)})},3h:J(){K 6.54||E([])},2s:J(b){L c=E.2c(6,J(a){K E.2s(b,a)});K 6.2F(/[^+>] [^+>]/.17(b)||b.1f("..")>-1?E.57(c):c)},5k:J(e){L f=6.2c(J(){7(E.14.1d&&!E.3E(6)){L a=6.69(P),4Y=T.3s("1x");4Y.38(a);K E.4a([4Y.3d])[0]}N K 6.69(P)});L d=f.2s("*").4R().R(J(){7(6[F]!=10)6[F]=V});7(e===P)6.2s("*").4R().R(J(i){7(6.15==3)K;L c=E.O(6,"2R");Q(L a 1p c)Q(L b 1p c[a])E.16.1b(d[i],a,c[a][b],c[a][b].O)});K f},1E:J(b){K 6.2F(E.1q(b)&&E.3y(6,J(a,i){K b.1P(a,i)})||E.3e(b,6))},56:J(b){7(b.1k==4e)7(G.17(b))K 6.2F(E.3e(b,6,P));N b=E.3e(b,6);L a=b.M&&b[b.M-1]!==10&&!b.15;K 6.1E(J(){K a?E.33(6,b)<0:6!=b})},1b:J(a){K!a?6:6.2F(E.37(6.22(),a.1k==4e?E(a).22():a.M!=10&&(!a.12||E.12(a,"3u"))?a:[a]))},3H:J(a){K a?E.3e(a,6).M>0:S},7j:J(a){K 6.3H("."+a)},5O:J(b){7(b==10){7(6.M){L c=6[0];7(E.12(c,"2k")){L e=c.3T,5I=[],11=c.11,2X=c.U=="2k-2X";7(e<0)K V;Q(L i=2X?e:0,2f=2X?e+1:11.M;i<2f;i++){L d=11[i];7(d.2p){b=E.14.1d&&!d.9J.1A.9y?d.1u:d.1A;7(2X)K b;5I.1g(b)}}K 5I}N K(6[0].1A||"").1r(/\\r/g,"")}K 10}K 6.R(J(){7(6.15!=1)K;7(b.1k==1M&&/5u|5t/.17(6.U))6.3k=(E.33(6.1A,b)>=0||E.33(6.31,b)>=0);N 7(E.12(6,"2k")){L a=b.1k==1M?b:[b];E("98",6).R(J(){6.2p=(E.33(6.1A,a)>=0||E.33(6.1u,a)>=0)});7(!a.M)6.3T=-1}N 6.1A=b})},3q:J(a){K a==10?(6.M?6[0].3d:V):6.4x().3t(a)},6S:J(a){K 6.5a(a).1V()},6Z:J(i){K 6.2K(i,i+1)},2K:J(){K 6.2F(1M.2l.2K.1i(6,18))},2c:J(b){K 6.2F(E.2c(6,J(a,i){K b.1P(a,i,a)}))},4R:J(){K 6.1b(6.54)},O:J(d,b){L a=d.23(".");a[1]=a[1]?"."+a[1]:"";7(b==V){L c=6.5n("8P"+a[1]+"!",[a[0]]);7(c==10&&6.M)c=E.O(6[0],d);K c==V&&a[1]?6.O(a[0]):c}N K 6.1N("8K"+a[1]+"!",[a[0],b]).R(J(){E.O(6,d,b)})},35:J(a){K 6.R(J(){E.35(6,a)})},3O:J(g,f,h,d){L e=6.M>1,3n;K 6.R(J(){7(!3n){3n=E.4a(g,6.2i);7(h)3n.8D()}L b=6;7(f&&E.12(6,"1O")&&E.12(3n[0],"4v"))b=6.3S("1U")[0]||6.38(6.2i.3s("1U"));L c=E([]);E.R(3n,J(){L a=e?E(6).5k(P)[0]:6;7(E.12(a,"1m")){c=c.1b(a)}N{7(a.15==1)c=c.1b(E("1m",a).1V());d.1P(b,a)}});c.R(6A)})}};E.2l.4T.2l=E.2l;J 6A(i,a){7(a.3Q)E.3P({1c:a.3Q,3l:S,1H:"1m"});N E.5g(a.1u||a.6x||a.3d||"");7(a.1a)a.1a.34(a)}E.1s=E.1n.1s=J(){L b=18[0]||{},i=1,M=18.M,5c=S,11;7(b.1k==8d){5c=b;b=18[1]||{};i=2}7(1o b!="3V"&&1o b!="J")b={};7(M==1){b=6;i=0}Q(;i<M;i++)7((11=18[i])!=V)Q(L a 1p 11){7(b===11[a])6w;7(5c&&11[a]&&1o 11[a]=="3V"&&b[a]&&!11[a].15)b[a]=E.1s(b[a],11[a]);N 7(11[a]!=10)b[a]=11[a]}K b};L F="3N"+(1B 3v()).3L(),6t=0,5b={};L H=/z-?4X|86-?84|1w|6k|7Z-?1R/i;E.1s({7Y:J(a){1e.$=D;7(a)1e.3N=w;K E},1q:J(a){K!!a&&1o a!="25"&&!a.12&&a.1k!=1M&&/J/i.17(a+"")},3E:J(a){K a.1F&&!a.1h||a.28&&a.2i&&!a.2i.1h},5g:J(a){a=E.3g(a);7(a){L b=T.3S("6f")[0]||T.1F,1m=T.3s("1m");1m.U="1u/4m";7(E.14.1d)1m.1u=a;N 1m.38(T.5r(a));b.38(1m);b.34(1m)}},12:J(b,a){K b.12&&b.12.2E()==a.2E()},1T:{},O:J(c,d,b){c=c==1e?5b:c;L a=c[F];7(!a)a=c[F]=++6t;7(d&&!E.1T[a])E.1T[a]={};7(b!=10)E.1T[a][d]=b;K d?E.1T[a][d]:a},35:J(c,b){c=c==1e?5b:c;L a=c[F];7(b){7(E.1T[a]){2V E.1T[a][b];b="";Q(b 1p E.1T[a])1Q;7(!b)E.35(c)}}N{1S{2V c[F]}1X(e){7(c.52)c.52(F)}2V E.1T[a]}},R:J(c,a,b){7(b){7(c.M==10){Q(L d 1p c)7(a.1i(c[d],b)===S)1Q}N Q(L i=0,M=c.M;i<M;i++)7(a.1i(c[i],b)===S)1Q}N{7(c.M==10){Q(L d 1p c)7(a.1P(c[d],d,c[d])===S)1Q}N Q(L i=0,M=c.M,1A=c[0];i<M&&a.1P(1A,i,1A)!==S;1A=c[++i]){}}K c},1l:J(b,a,c,i,d){7(E.1q(a))a=a.1P(b,i);K a&&a.1k==51&&c=="2o"&&!H.17(d)?a+"2S":a},1t:{1b:J(c,b){E.R((b||"").23(/\\s+/),J(i,a){7(c.15==1&&!E.1t.3Y(c.1t,a))c.1t+=(c.1t?" ":"")+a})},1V:J(c,b){7(c.15==1)c.1t=b!=10?E.3y(c.1t.23(/\\s+/),J(a){K!E.1t.3Y(b,a)}).6a(" "):""},3Y:J(b,a){K E.33(a,(b.1t||b).3X().23(/\\s+/))>-1}},68:J(b,c,a){L e={};Q(L d 1p c){e[d]=b.W[d];b.W[d]=c[d]}a.1P(b);Q(L d 1p c)b.W[d]=e[d]},1j:J(d,e,c){7(e=="27"||e=="1R"){L b,46={43:"4W",4U:"1Z",19:"3D"},3c=e=="27"?["7O","7M"]:["7J","7I"];J 5E(){b=e=="27"?d.7H:d.7F;L a=0,2N=0;E.R(3c,J(){a+=2M(E.2o(d,"7E"+6,P))||0;2N+=2M(E.2o(d,"2N"+6+"5X",P))||0});b-=24.7C(a+2N)}7(E(d).3H(":4d"))5E();N E.68(d,46,5E);K 24.2f(0,b)}K E.2o(d,e,c)},2o:J(e,k,j){L d;J 3x(b){7(!E.14.2d)K S;L a=T.4c.4K(b,V);K!a||a.4M("3x")==""}7(k=="1w"&&E.14.1d){d=E.1J(e.W,"1w");K d==""?"1":d}7(E.14.2z&&k=="19"){L c=e.W.50;e.W.50="0 7r 7o";e.W.50=c}7(k.1D(/4g/i))k=y;7(!j&&e.W&&e.W[k])d=e.W[k];N 7(T.4c&&T.4c.4K){7(k.1D(/4g/i))k="4g";k=k.1r(/([A-Z])/g,"-$1").2h();L h=T.4c.4K(e,V);7(h&&!3x(e))d=h.4M(k);N{L f=[],2C=[];Q(L a=e;a&&3x(a);a=a.1a)2C.4J(a);Q(L i=0;i<2C.M;i++)7(3x(2C[i])){f[i]=2C[i].W.19;2C[i].W.19="3D"}d=k=="19"&&f[2C.M-1]!=V?"2H":(h&&h.4M(k))||"";Q(L i=0;i<f.M;i++)7(f[i]!=V)2C[i].W.19=f[i]}7(k=="1w"&&d=="")d="1"}N 7(e.4n){L g=k.1r(/\\-(\\w)/g,J(a,b){K b.2E()});d=e.4n[k]||e.4n[g];7(!/^\\d+(2S)?$/i.17(d)&&/^\\d/.17(d)){L l=e.W.26,3K=e.3K.26;e.3K.26=e.4n.26;e.W.26=d||0;d=e.W.7f+"2S";e.W.26=l;e.3K.26=3K}}K d},4a:J(l,h){L k=[];h=h||T;7(1o h.3s==\'10\')h=h.2i||h[0]&&h[0].2i||T;E.R(l,J(i,d){7(!d)K;7(d.1k==51)d=d.3X();7(1o d=="25"){d=d.1r(/(<(\\w+)[^>]*?)\\/>/g,J(b,a,c){K c.1D(/^(aa|a6|7e|a5|4D|7a|a0|3m|9W|9U|9S)$/i)?b:a+"></"+c+">"});L f=E.3g(d).2h(),1x=h.3s("1x");L e=!f.1f("<9P")&&[1,"<2k 74=\'74\'>","</2k>"]||!f.1f("<9M")&&[1,"<73>","</73>"]||f.1D(/^<(9G|1U|9E|9B|9x)/)&&[1,"<1O>","</1O>"]||!f.1f("<4v")&&[2,"<1O><1U>","</1U></1O>"]||(!f.1f("<9w")||!f.1f("<9v"))&&[3,"<1O><1U><4v>","</4v></1U></1O>"]||!f.1f("<7e")&&[2,"<1O><1U></1U><6V>","</6V></1O>"]||E.14.1d&&[1,"1x<1x>","</1x>"]||[0,"",""];1x.3d=e[1]+d+e[2];2b(e[0]--)1x=1x.5o;7(E.14.1d){L g=!f.1f("<1O")&&f.1f("<1U")<0?1x.1C&&1x.1C.3p:e[1]=="<1O>"&&f.1f("<1U")<0?1x.3p:[];Q(L j=g.M-1;j>=0;--j)7(E.12(g[j],"1U")&&!g[j].3p.M)g[j].1a.34(g[j]);7(/^\\s/.17(d))1x.3o(h.5r(d.1D(/^\\s*/)[0]),1x.1C)}d=E.2I(1x.3p)}7(d.M===0&&(!E.12(d,"3u")&&!E.12(d,"2k")))K;7(d[0]==10||E.12(d,"3u")||d.11)k.1g(d);N k=E.37(k,d)});K k},1J:J(d,e,c){7(!d||d.15==3||d.15==8)K 10;L f=E.3E(d)?{}:E.46;7(e=="2p"&&E.14.2d)d.1a.3T;7(f[e]){7(c!=10)d[f[e]]=c;K d[f[e]]}N 7(E.14.1d&&e=="W")K E.1J(d.W,"9u",c);N 7(c==10&&E.14.1d&&E.12(d,"3u")&&(e=="9r"||e=="9o"))K d.9m(e).6K;N 7(d.28){7(c!=10){7(e=="U"&&E.12(d,"4D")&&d.1a)6Q"U 9i 9h\'t 9g 9e";d.9b(e,""+c)}7(E.14.1d&&/6O|3Q/.17(e)&&!E.3E(d))K d.4z(e,2);K d.4z(e)}N{7(e=="1w"&&E.14.1d){7(c!=10){d.6k=1;d.1E=(d.1E||"").1r(/6M\\([^)]*\\)/,"")+(2M(c).3X()=="96"?"":"6M(1w="+c*6L+")")}K d.1E&&d.1E.1f("1w=")>=0?(2M(d.1E.1D(/1w=([^)]*)/)[1])/6L).3X():""}e=e.1r(/-([a-z])/95,J(a,b){K b.2E()});7(c!=10)d[e]=c;K d[e]}},3g:J(a){K(a||"").1r(/^\\s+|\\s+$/g,"")},2I:J(b){L a=[];7(1o b!="93")Q(L i=0,M=b.M;i<M;i++)a.1g(b[i]);N a=b.2K(0);K a},33:J(b,a){Q(L i=0,M=a.M;i<M;i++)7(a[i]==b)K i;K-1},37:J(a,b){7(E.14.1d){Q(L i=0;b[i];i++)7(b[i].15!=8)a.1g(b[i])}N Q(L i=0;b[i];i++)a.1g(b[i]);K a},57:J(a){L c=[],2r={};1S{Q(L i=0,M=a.M;i<M;i++){L b=E.O(a[i]);7(!2r[b]){2r[b]=P;c.1g(a[i])}}}1X(e){c=a}K c},3y:J(c,a,d){L b=[];Q(L i=0,M=c.M;i<M;i++)7(!d&&a(c[i],i)||d&&!a(c[i],i))b.1g(c[i]);K b},2c:J(d,a){L c=[];Q(L i=0,M=d.M;i<M;i++){L b=a(d[i],i);7(b!==V&&b!=10){7(b.1k!=1M)b=[b];c=c.71(b)}}K c}});L v=8Y.8W.2h();E.14={5K:(v.1D(/.+(?:8T|8S|8R|8O)[\\/: ]([\\d.]+)/)||[])[1],2d:/77/.17(v),2z:/2z/.17(v),1d:/1d/.17(v)&&!/2z/.17(v),48:/48/.17(v)&&!/(8L|77)/.17(v)};L y=E.14.1d?"6H":"75";E.1s({8I:!E.14.1d||T.6F=="79",46:{"Q":"8F","8E":"1t","4g":y,75:y,6H:y,3d:"3d",1t:"1t",1A:"1A",2Y:"2Y",3k:"3k",8C:"8B",2p:"2p",8A:"8z",3T:"3T",6C:"6C",28:"28",12:"12"}});E.R({6B:J(a){K a.1a},8y:J(a){K E.4u(a,"1a")},8x:J(a){K E.2Z(a,2,"2B")},8v:J(a){K E.2Z(a,2,"4t")},8u:J(a){K E.4u(a,"2B")},8t:J(a){K E.4u(a,"4t")},8s:J(a){K E.5i(a.1a.1C,a)},8r:J(a){K E.5i(a.1C)},6z:J(a){K E.12(a,"8q")?a.8o||a.8n.T:E.2I(a.3p)}},J(c,d){E.1n[c]=J(b){L a=E.2c(6,d);7(b&&1o b=="25")a=E.3e(b,a);K 6.2F(E.57(a))}});E.R({6y:"3t",8m:"6q",3o:"6o",8l:"5a",8k:"6S"},J(c,b){E.1n[c]=J(){L a=18;K 6.R(J(){Q(L i=0,M=a.M;i<M;i++)E(a[i])[b](6)})}});E.R({8j:J(a){E.1J(6,a,"");7(6.15==1)6.52(a)},8i:J(a){E.1t.1b(6,a)},8h:J(a){E.1t.1V(6,a)},8g:J(a){E.1t[E.1t.3Y(6,a)?"1V":"1b"](6,a)},1V:J(a){7(!a||E.1E(a,[6]).r.M){E("*",6).1b(6).R(J(){E.16.1V(6);E.35(6)});7(6.1a)6.1a.34(6)}},4x:J(){E(">*",6).1V();2b(6.1C)6.34(6.1C)}},J(a,b){E.1n[a]=J(){K 6.R(b,18)}});E.R(["8f","5X"],J(i,c){L b=c.2h();E.1n[b]=J(a){K 6[0]==1e?E.14.2z&&T.1h["5e"+c]||E.14.2d&&1e["8e"+c]||T.6F=="79"&&T.1F["5e"+c]||T.1h["5e"+c]:6[0]==T?24.2f(24.2f(T.1h["5d"+c],T.1F["5d"+c]),24.2f(T.1h["5L"+c],T.1F["5L"+c])):a==10?(6.M?E.1j(6[0],b):V):6.1j(b,a.1k==4e?a:a+"2S")}});L C=E.14.2d&&4s(E.14.5K)<8c?"(?:[\\\\w*4r-]|\\\\\\\\.)":"(?:[\\\\w\\8b-\\8a*4r-]|\\\\\\\\.)",6v=1B 4q("^>\\\\s*("+C+"+)"),6u=1B 4q("^("+C+"+)(#)("+C+"+)"),6s=1B 4q("^([#.]?)("+C+"*)");E.1s({6r:{"":J(a,i,m){K m[2]=="*"||E.12(a,m[2])},"#":J(a,i,m){K a.4z("2w")==m[2]},":":{89:J(a,i,m){K i<m[3]-0},88:J(a,i,m){K i>m[3]-0},2Z:J(a,i,m){K m[3]-0==i},6Z:J(a,i,m){K m[3]-0==i},3j:J(a,i){K i==0},3J:J(a,i,m,r){K i==r.M-1},6n:J(a,i){K i%2==0},6l:J(a,i){K i%2},"3j-4p":J(a){K a.1a.3S("*")[0]==a},"3J-4p":J(a){K E.2Z(a.1a.5o,1,"4t")==a},"83-4p":J(a){K!E.2Z(a.1a.5o,2,"4t")},6B:J(a){K a.1C},4x:J(a){K!a.1C},82:J(a,i,m){K(a.6x||a.81||E(a).1u()||"").1f(m[3])>=0},4d:J(a){K"1Z"!=a.U&&E.1j(a,"19")!="2H"&&E.1j(a,"4U")!="1Z"},1Z:J(a){K"1Z"==a.U||E.1j(a,"19")=="2H"||E.1j(a,"4U")=="1Z"},80:J(a){K!a.2Y},2Y:J(a){K a.2Y},3k:J(a){K a.3k},2p:J(a){K a.2p||E.1J(a,"2p")},1u:J(a){K"1u"==a.U},5u:J(a){K"5u"==a.U},5t:J(a){K"5t"==a.U},59:J(a){K"59"==a.U},3I:J(a){K"3I"==a.U},58:J(a){K"58"==a.U},6j:J(a){K"6j"==a.U},6i:J(a){K"6i"==a.U},2G:J(a){K"2G"==a.U||E.12(a,"2G")},4D:J(a){K/4D|2k|6h|2G/i.17(a.12)},3Y:J(a,i,m){K E.2s(m[3],a).M},7X:J(a){K/h\\d/i.17(a.12)},7W:J(a){K E.3y(E.3G,J(b){K a==b.Y}).M}}},6g:[/^(\\[) *@?([\\w-]+) *([!*$^~=]*) *(\'?"?)(.*?)\\4 *\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,1B 4q("^([:.#]*)("+C+"+)")],3e:J(a,c,b){L d,2m=[];2b(a&&a!=d){d=a;L f=E.1E(a,c,b);a=f.t.1r(/^\\s*,\\s*/,"");2m=b?c=f.r:E.37(2m,f.r)}K 2m},2s:J(t,p){7(1o t!="25")K[t];7(p&&p.15!=1&&p.15!=9)K[];p=p||T;L d=[p],2r=[],3J,12;2b(t&&3J!=t){L r=[];3J=t;t=E.3g(t);L o=S;L g=6v;L m=g.2O(t);7(m){12=m[1].2E();Q(L i=0;d[i];i++)Q(L c=d[i].1C;c;c=c.2B)7(c.15==1&&(12=="*"||c.12.2E()==12))r.1g(c);d=r;t=t.1r(g,"");7(t.1f(" ")==0)6w;o=P}N{g=/^([>+~])\\s*(\\w*)/i;7((m=g.2O(t))!=V){r=[];L l={};12=m[2].2E();m=m[1];Q(L j=0,3f=d.M;j<3f;j++){L n=m=="~"||m=="+"?d[j].2B:d[j].1C;Q(;n;n=n.2B)7(n.15==1){L h=E.O(n);7(m=="~"&&l[h])1Q;7(!12||n.12.2E()==12){7(m=="~")l[h]=P;r.1g(n)}7(m=="+")1Q}}d=r;t=E.3g(t.1r(g,""));o=P}}7(t&&!o){7(!t.1f(",")){7(p==d[0])d.4l();2r=E.37(2r,d);r=d=[p];t=" "+t.6e(1,t.M)}N{L k=6u;L m=k.2O(t);7(m){m=[0,m[2],m[3],m[1]]}N{k=6s;m=k.2O(t)}m[2]=m[2].1r(/\\\\/g,"");L f=d[d.M-1];7(m[1]=="#"&&f&&f.5J&&!E.3E(f)){L q=f.5J(m[2]);7((E.14.1d||E.14.2z)&&q&&1o q.2w=="25"&&q.2w!=m[2])q=E(\'[@2w="\'+m[2]+\'"]\',f)[0];d=r=q&&(!m[3]||E.12(q,m[3]))?[q]:[]}N{Q(L i=0;d[i];i++){L a=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];7(a=="*"&&d[i].12.2h()=="3V")a="3m";r=E.37(r,d[i].3S(a))}7(m[1]==".")r=E.55(r,m[2]);7(m[1]=="#"){L e=[];Q(L i=0;r[i];i++)7(r[i].4z("2w")==m[2]){e=[r[i]];1Q}r=e}d=r}t=t.1r(k,"")}}7(t){L b=E.1E(t,r);d=r=b.r;t=E.3g(b.t)}}7(t)d=[];7(d&&p==d[0])d.4l();2r=E.37(2r,d);K 2r},55:J(r,m,a){m=" "+m+" ";L c=[];Q(L i=0;r[i];i++){L b=(" "+r[i].1t+" ").1f(m)>=0;7(!a&&b||a&&!b)c.1g(r[i])}K c},1E:J(t,r,h){L d;2b(t&&t!=d){d=t;L p=E.6g,m;Q(L i=0;p[i];i++){m=p[i].2O(t);7(m){t=t.7V(m[0].M);m[2]=m[2].1r(/\\\\/g,"");1Q}}7(!m)1Q;7(m[1]==":"&&m[2]=="56")r=G.17(m[3])?E.1E(m[3],r,P).r:E(r).56(m[3]);N 7(m[1]==".")r=E.55(r,m[2],h);N 7(m[1]=="["){L g=[],U=m[3];Q(L i=0,3f=r.M;i<3f;i++){L a=r[i],z=a[E.46[m[2]]||m[2]];7(z==V||/6O|3Q|2p/.17(m[2]))z=E.1J(a,m[2])||\'\';7((U==""&&!!z||U=="="&&z==m[5]||U=="!="&&z!=m[5]||U=="^="&&z&&!z.1f(m[5])||U=="$="&&z.6e(z.M-m[5].M)==m[5]||(U=="*="||U=="~=")&&z.1f(m[5])>=0)^h)g.1g(a)}r=g}N 7(m[1]==":"&&m[2]=="2Z-4p"){L e={},g=[],17=/(-?)(\\d*)n((?:\\+|-)?\\d*)/.2O(m[3]=="6n"&&"2n"||m[3]=="6l"&&"2n+1"||!/\\D/.17(m[3])&&"7U+"+m[3]||m[3]),3j=(17[1]+(17[2]||1))-0,d=17[3]-0;Q(L i=0,3f=r.M;i<3f;i++){L j=r[i],1a=j.1a,2w=E.O(1a);7(!e[2w]){L c=1;Q(L n=1a.1C;n;n=n.2B)7(n.15==1)n.4k=c++;e[2w]=P}L b=S;7(3j==0){7(j.4k==d)b=P}N 7((j.4k-d)%3j==0&&(j.4k-d)/3j>=0)b=P;7(b^h)g.1g(j)}r=g}N{L f=E.6r[m[1]];7(1o f=="3V")f=f[m[2]];7(1o f=="25")f=6c("S||J(a,i){K "+f+";}");r=E.3y(r,J(a,i){K f(a,i,m,r)},h)}}K{r:r,t:t}},4u:J(b,c){L d=[];L a=b[c];2b(a&&a!=T){7(a.15==1)d.1g(a);a=a[c]}K d},2Z:J(a,e,c,b){e=e||1;L d=0;Q(;a;a=a[c])7(a.15==1&&++d==e)1Q;K a},5i:J(n,a){L r=[];Q(;n;n=n.2B){7(n.15==1&&(!a||n!=a))r.1g(n)}K r}});E.16={1b:J(f,i,g,e){7(f.15==3||f.15==8)K;7(E.14.1d&&f.53!=10)f=1e;7(!g.2D)g.2D=6.2D++;7(e!=10){L h=g;g=J(){K h.1i(6,18)};g.O=e;g.2D=h.2D}L j=E.O(f,"2R")||E.O(f,"2R",{}),1v=E.O(f,"1v")||E.O(f,"1v",J(){L a;7(1o E=="10"||E.16.5f)K a;a=E.16.1v.1i(18.3R.Y,18);K a});1v.Y=f;E.R(i.23(/\\s+/),J(c,b){L a=b.23(".");b=a[0];g.U=a[1];L d=j[b];7(!d){d=j[b]={};7(!E.16.2y[b]||E.16.2y[b].4j.1P(f)===S){7(f.3F)f.3F(b,1v,S);N 7(f.6b)f.6b("4i"+b,1v)}}d[g.2D]=g;E.16.2a[b]=P});f=V},2D:1,2a:{},1V:J(e,h,f){7(e.15==3||e.15==8)K;L i=E.O(e,"2R"),29,4X;7(i){7(h==10||(1o h=="25"&&h.7T(0)=="."))Q(L g 1p i)6.1V(e,g+(h||""));N{7(h.U){f=h.2q;h=h.U}E.R(h.23(/\\s+/),J(b,a){L c=a.23(".");a=c[0];7(i[a]){7(f)2V i[a][f.2D];N Q(f 1p i[a])7(!c[1]||i[a][f].U==c[1])2V i[a][f];Q(29 1p i[a])1Q;7(!29){7(!E.16.2y[a]||E.16.2y[a].4h.1P(e)===S){7(e.67)e.67(a,E.O(e,"1v"),S);N 7(e.66)e.66("4i"+a,E.O(e,"1v"))}29=V;2V i[a]}}})}Q(29 1p i)1Q;7(!29){L d=E.O(e,"1v");7(d)d.Y=V;E.35(e,"2R");E.35(e,"1v")}}},1N:J(g,c,d,f,h){c=E.2I(c||[]);7(g.1f("!")>=0){g=g.2K(0,-1);L a=P}7(!d){7(6.2a[g])E("*").1b([1e,T]).1N(g,c)}N{7(d.15==3||d.15==8)K 10;L b,29,1n=E.1q(d[g]||V),16=!c[0]||!c[0].36;7(16)c.4J(6.4Z({U:g,2L:d}));c[0].U=g;7(a)c[0].65=P;7(E.1q(E.O(d,"1v")))b=E.O(d,"1v").1i(d,c);7(!1n&&d["4i"+g]&&d["4i"+g].1i(d,c)===S)b=S;7(16)c.4l();7(h&&E.1q(h)){29=h.1i(d,b==V?c:c.71(b));7(29!==10)b=29}7(1n&&f!==S&&b!==S&&!(E.12(d,\'a\')&&g=="4V")){6.5f=P;1S{d[g]()}1X(e){}}6.5f=S}K b},1v:J(c){L a;c=E.16.4Z(c||1e.16||{});L b=c.U.23(".");c.U=b[0];L f=E.O(6,"2R")&&E.O(6,"2R")[c.U],42=1M.2l.2K.1P(18,1);42.4J(c);Q(L j 1p f){L d=f[j];42[0].2q=d;42[0].O=d.O;7(!b[1]&&!c.65||d.U==b[1]){L e=d.1i(6,42);7(a!==S)a=e;7(e===S){c.36();c.44()}}}7(E.14.1d)c.2L=c.36=c.44=c.2q=c.O=V;K a},4Z:J(c){L a=c;c=E.1s({},a);c.36=J(){7(a.36)a.36();a.7S=S};c.44=J(){7(a.44)a.44();a.7R=P};7(!c.2L)c.2L=c.7Q||T;7(c.2L.15==3)c.2L=a.2L.1a;7(!c.4S&&c.5w)c.4S=c.5w==c.2L?c.7P:c.5w;7(c.64==V&&c.63!=V){L b=T.1F,1h=T.1h;c.64=c.63+(b&&b.2v||1h&&1h.2v||0)-(b.62||0);c.7N=c.7L+(b&&b.2x||1h&&1h.2x||0)-(b.60||0)}7(!c.3c&&((c.4f||c.4f===0)?c.4f:c.5Z))c.3c=c.4f||c.5Z;7(!c.7b&&c.5Y)c.7b=c.5Y;7(!c.3c&&c.2G)c.3c=(c.2G&1?1:(c.2G&2?3:(c.2G&4?2:0)));K c},2y:{21:{4j:J(){5M();K},4h:J(){K}},3C:{4j:J(){7(E.14.1d)K S;E(6).2j("4P",E.16.2y.3C.2q);K P},4h:J(){7(E.14.1d)K S;E(6).3w("4P",E.16.2y.3C.2q);K P},2q:J(a){7(I(a,6))K P;18[0].U="3C";K E.16.1v.1i(6,18)}},3B:{4j:J(){7(E.14.1d)K S;E(6).2j("4O",E.16.2y.3B.2q);K P},4h:J(){7(E.14.1d)K S;E(6).3w("4O",E.16.2y.3B.2q);K P},2q:J(a){7(I(a,6))K P;18[0].U="3B";K E.16.1v.1i(6,18)}}}};E.1n.1s({2j:J(c,a,b){K c=="4H"?6.2X(c,a,b):6.R(J(){E.16.1b(6,c,b||a,b&&a)})},2X:J(d,b,c){K 6.R(J(){E.16.1b(6,d,J(a){E(6).3w(a);K(c||b).1i(6,18)},c&&b)})},3w:J(a,b){K 6.R(J(){E.16.1V(6,a,b)})},1N:J(c,a,b){K 6.R(J(){E.16.1N(c,a,6,P,b)})},5n:J(c,a,b){7(6[0])K E.16.1N(c,a,6[0],S,b);K 10},2g:J(){L b=18;K 6.4V(J(a){6.4N=0==6.4N?1:0;a.36();K b[6.4N].1i(6,18)||S})},7D:J(a,b){K 6.2j(\'3C\',a).2j(\'3B\',b)},21:J(a){5M();7(E.2Q)a.1P(T,E);N E.3A.1g(J(){K a.1P(6,E)});K 6}});E.1s({2Q:S,3A:[],21:J(){7(!E.2Q){E.2Q=P;7(E.3A){E.R(E.3A,J(){6.1i(T)});E.3A=V}E(T).5n("21")}}});L x=S;J 5M(){7(x)K;x=P;7(T.3F&&!E.14.2z)T.3F("5W",E.21,S);7(E.14.1d&&1e==3b)(J(){7(E.2Q)K;1S{T.1F.7B("26")}1X(3a){3z(18.3R,0);K}E.21()})();7(E.14.2z)T.3F("5W",J(){7(E.2Q)K;Q(L i=0;i<T.4L.M;i++)7(T.4L[i].2Y){3z(18.3R,0);K}E.21()},S);7(E.14.2d){L a;(J(){7(E.2Q)K;7(T.39!="5V"&&T.39!="1y"){3z(18.3R,0);K}7(a===10)a=E("W, 7a[7A=7z]").M;7(T.4L.M!=a){3z(18.3R,0);K}E.21()})()}E.16.1b(1e,"3U",E.21)}E.R(("7y,7x,3U,7w,5d,4H,4V,7v,"+"7G,7u,7t,4P,4O,7s,2k,"+"58,7K,7q,7p,3a").23(","),J(i,b){E.1n[b]=J(a){K a?6.2j(b,a):6.1N(b)}});L I=J(a,c){L b=a.4S;2b(b&&b!=c)1S{b=b.1a}1X(3a){b=c}K b==c};E(1e).2j("4H",J(){E("*").1b(T).3w()});E.1n.1s({3U:J(g,d,c){7(E.1q(g))K 6.2j("3U",g);L e=g.1f(" ");7(e>=0){L i=g.2K(e,g.M);g=g.2K(0,e)}c=c||J(){};L f="4Q";7(d)7(E.1q(d)){c=d;d=V}N{d=E.3m(d);f="61"}L h=6;E.3P({1c:g,U:f,1H:"3q",O:d,1y:J(a,b){7(b=="1W"||b=="5U")h.3q(i?E("<1x/>").3t(a.4b.1r(/<1m(.|\\s)*?\\/1m>/g,"")).2s(i):a.4b);h.R(c,[a.4b,b,a])}});K 6},7n:J(){K E.3m(6.5T())},5T:J(){K 6.2c(J(){K E.12(6,"3u")?E.2I(6.7m):6}).1E(J(){K 6.31&&!6.2Y&&(6.3k||/2k|6h/i.17(6.12)||/1u|1Z|3I/i.17(6.U))}).2c(J(i,c){L b=E(6).5O();K b==V?V:b.1k==1M?E.2c(b,J(a,i){K{31:c.31,1A:a}}):{31:c.31,1A:b}}).22()}});E.R("5S,6d,5R,6D,5Q,6m".23(","),J(i,o){E.1n[o]=J(f){K 6.2j(o,f)}});L B=(1B 3v).3L();E.1s({22:J(d,b,a,c){7(E.1q(b)){a=b;b=V}K E.3P({U:"4Q",1c:d,O:b,1W:a,1H:c})},7l:J(b,a){K E.22(b,V,a,"1m")},7k:J(c,b,a){K E.22(c,b,a,"3i")},7i:J(d,b,a,c){7(E.1q(b)){a=b;b={}}K E.3P({U:"61",1c:d,O:b,1W:a,1H:c})},85:J(a){E.1s(E.4I,a)},4I:{2a:P,U:"4Q",2U:0,5P:"4o/x-7h-3u-7g",5N:P,3l:P,O:V,6p:V,3I:V,49:{3M:"4o/3M, 1u/3M",3q:"1u/3q",1m:"1u/4m, 4o/4m",3i:"4o/3i, 1u/4m",1u:"1u/a7",4G:"*/*"}},4F:{},3P:J(s){L f,2W=/=\\?(&|$)/g,1z,O;s=E.1s(P,s,E.1s(P,{},E.4I,s));7(s.O&&s.5N&&1o s.O!="25")s.O=E.3m(s.O);7(s.1H=="4E"){7(s.U.2h()=="22"){7(!s.1c.1D(2W))s.1c+=(s.1c.1D(/\\?/)?"&":"?")+(s.4E||"7d")+"=?"}N 7(!s.O||!s.O.1D(2W))s.O=(s.O?s.O+"&":"")+(s.4E||"7d")+"=?";s.1H="3i"}7(s.1H=="3i"&&(s.O&&s.O.1D(2W)||s.1c.1D(2W))){f="4E"+B++;7(s.O)s.O=(s.O+"").1r(2W,"="+f+"$1");s.1c=s.1c.1r(2W,"="+f+"$1");s.1H="1m";1e[f]=J(a){O=a;1W();1y();1e[f]=10;1S{2V 1e[f]}1X(e){}7(h)h.34(g)}}7(s.1H=="1m"&&s.1T==V)s.1T=S;7(s.1T===S&&s.U.2h()=="22"){L i=(1B 3v()).3L();L j=s.1c.1r(/(\\?|&)4r=.*?(&|$)/,"$a4="+i+"$2");s.1c=j+((j==s.1c)?(s.1c.1D(/\\?/)?"&":"?")+"4r="+i:"")}7(s.O&&s.U.2h()=="22"){s.1c+=(s.1c.1D(/\\?/)?"&":"?")+s.O;s.O=V}7(s.2a&&!E.5H++)E.16.1N("5S");7((!s.1c.1f("a3")||!s.1c.1f("//"))&&s.1H=="1m"&&s.U.2h()=="22"){L h=T.3S("6f")[0];L g=T.3s("1m");g.3Q=s.1c;7(s.7c)g.a2=s.7c;7(!f){L l=S;g.9Z=g.9Y=J(){7(!l&&(!6.39||6.39=="5V"||6.39=="1y")){l=P;1W();1y();h.34(g)}}}h.38(g);K 10}L m=S;L k=1e.78?1B 78("9X.9V"):1B 76();k.9T(s.U,s.1c,s.3l,s.6p,s.3I);1S{7(s.O)k.4C("9R-9Q",s.5P);7(s.5C)k.4C("9O-5A-9N",E.4F[s.1c]||"9L, 9K 9I 9H 5z:5z:5z 9F");k.4C("X-9C-9A","76");k.4C("9z",s.1H&&s.49[s.1H]?s.49[s.1H]+", */*":s.49.4G)}1X(e){}7(s.6Y)s.6Y(k);7(s.2a)E.16.1N("6m",[k,s]);L c=J(a){7(!m&&k&&(k.39==4||a=="2U")){m=P;7(d){6I(d);d=V}1z=a=="2U"&&"2U"||!E.6X(k)&&"3a"||s.5C&&E.6J(k,s.1c)&&"5U"||"1W";7(1z=="1W"){1S{O=E.6W(k,s.1H)}1X(e){1z="5x"}}7(1z=="1W"){L b;1S{b=k.5q("6U-5A")}1X(e){}7(s.5C&&b)E.4F[s.1c]=b;7(!f)1W()}N E.5v(s,k,1z);1y();7(s.3l)k=V}};7(s.3l){L d=53(c,13);7(s.2U>0)3z(J(){7(k){k.9t();7(!m)c("2U")}},s.2U)}1S{k.9s(s.O)}1X(e){E.5v(s,k,V,e)}7(!s.3l)c();J 1W(){7(s.1W)s.1W(O,1z);7(s.2a)E.16.1N("5Q",[k,s])}J 1y(){7(s.1y)s.1y(k,1z);7(s.2a)E.16.1N("5R",[k,s]);7(s.2a&&!--E.5H)E.16.1N("6d")}K k},5v:J(s,a,b,e){7(s.3a)s.3a(a,b,e);7(s.2a)E.16.1N("6D",[a,s,e])},5H:0,6X:J(r){1S{K!r.1z&&9q.9p=="59:"||(r.1z>=6T&&r.1z<9n)||r.1z==6R||r.1z==9l||E.14.2d&&r.1z==10}1X(e){}K S},6J:J(a,c){1S{L b=a.5q("6U-5A");K a.1z==6R||b==E.4F[c]||E.14.2d&&a.1z==10}1X(e){}K S},6W:J(r,b){L c=r.5q("9k-U");L d=b=="3M"||!b&&c&&c.1f("3M")>=0;L a=d?r.9j:r.4b;7(d&&a.1F.28=="5x")6Q"5x";7(b=="1m")E.5g(a);7(b=="3i")a=6c("("+a+")");K a},3m:J(a){L s=[];7(a.1k==1M||a.5h)E.R(a,J(){s.1g(3r(6.31)+"="+3r(6.1A))});N Q(L j 1p a)7(a[j]&&a[j].1k==1M)E.R(a[j],J(){s.1g(3r(j)+"="+3r(6))});N s.1g(3r(j)+"="+3r(a[j]));K s.6a("&").1r(/%20/g,"+")}});E.1n.1s({1G:J(c,b){K c?6.2e({1R:"1G",27:"1G",1w:"1G"},c,b):6.1E(":1Z").R(J(){6.W.19=6.5s||"";7(E.1j(6,"19")=="2H"){L a=E("<"+6.28+" />").6y("1h");6.W.19=a.1j("19");7(6.W.19=="2H")6.W.19="3D";a.1V()}}).3h()},1I:J(b,a){K b?6.2e({1R:"1I",27:"1I",1w:"1I"},b,a):6.1E(":4d").R(J(){6.5s=6.5s||E.1j(6,"19");6.W.19="2H"}).3h()},6N:E.1n.2g,2g:J(a,b){K E.1q(a)&&E.1q(b)?6.6N(a,b):a?6.2e({1R:"2g",27:"2g",1w:"2g"},a,b):6.R(J(){E(6)[E(6).3H(":1Z")?"1G":"1I"]()})},9f:J(b,a){K 6.2e({1R:"1G"},b,a)},9d:J(b,a){K 6.2e({1R:"1I"},b,a)},9c:J(b,a){K 6.2e({1R:"2g"},b,a)},9a:J(b,a){K 6.2e({1w:"1G"},b,a)},99:J(b,a){K 6.2e({1w:"1I"},b,a)},97:J(c,a,b){K 6.2e({1w:a},c,b)},2e:J(l,k,j,h){L i=E.6P(k,j,h);K 6[i.2P===S?"R":"2P"](J(){7(6.15!=1)K S;L g=E.1s({},i);L f=E(6).3H(":1Z"),4A=6;Q(L p 1p l){7(l[p]=="1I"&&f||l[p]=="1G"&&!f)K E.1q(g.1y)&&g.1y.1i(6);7(p=="1R"||p=="27"){g.19=E.1j(6,"19");g.32=6.W.32}}7(g.32!=V)6.W.32="1Z";g.40=E.1s({},l);E.R(l,J(c,a){L e=1B E.2t(4A,g,c);7(/2g|1G|1I/.17(a))e[a=="2g"?f?"1G":"1I":a](l);N{L b=a.3X().1D(/^([+-]=)?([\\d+-.]+)(.*)$/),1Y=e.2m(P)||0;7(b){L d=2M(b[2]),2A=b[3]||"2S";7(2A!="2S"){4A.W[c]=(d||1)+2A;1Y=((d||1)/e.2m(P))*1Y;4A.W[c]=1Y+2A}7(b[1])d=((b[1]=="-="?-1:1)*d)+1Y;e.45(1Y,d,2A)}N e.45(1Y,a,"")}});K P})},2P:J(a,b){7(E.1q(a)||(a&&a.1k==1M)){b=a;a="2t"}7(!a||(1o a=="25"&&!b))K A(6[0],a);K 6.R(J(){7(b.1k==1M)A(6,a,b);N{A(6,a).1g(b);7(A(6,a).M==1)b.1i(6)}})},94:J(b,c){L a=E.3G;7(b)6.2P([]);6.R(J(){Q(L i=a.M-1;i>=0;i--)7(a[i].Y==6){7(c)a[i](P);a.72(i,1)}});7(!c)6.5p();K 6}});L A=J(b,c,a){7(!b)K 10;c=c||"2t";L q=E.O(b,c+"2P");7(!q||a)q=E.O(b,c+"2P",a?E.2I(a):[]);K q};E.1n.5p=J(a){a=a||"2t";K 6.R(J(){L q=A(6,a);q.4l();7(q.M)q[0].1i(6)})};E.1s({6P:J(b,a,c){L d=b&&b.1k==92?b:{1y:c||!c&&a||E.1q(b)&&b,2u:b,3Z:c&&a||a&&a.1k!=91&&a};d.2u=(d.2u&&d.2u.1k==51?d.2u:{90:8Z,9D:6T}[d.2u])||8X;d.5y=d.1y;d.1y=J(){7(d.2P!==S)E(6).5p();7(E.1q(d.5y))d.5y.1i(6)};K d},3Z:{70:J(p,n,b,a){K b+a*p},5j:J(p,n,b,a){K((-24.8V(p*24.8U)/2)+0.5)*a+b}},3G:[],3W:V,2t:J(b,c,a){6.11=c;6.Y=b;6.1l=a;7(!c.47)c.47={}}});E.2t.2l={4y:J(){7(6.11.30)6.11.30.1i(6.Y,[6.2J,6]);(E.2t.30[6.1l]||E.2t.30.4G)(6);7(6.1l=="1R"||6.1l=="27")6.Y.W.19="3D"},2m:J(a){7(6.Y[6.1l]!=V&&6.Y.W[6.1l]==V)K 6.Y[6.1l];L r=2M(E.1j(6.Y,6.1l,a));K r&&r>-8Q?r:2M(E.2o(6.Y,6.1l))||0},45:J(c,b,d){6.5B=(1B 3v()).3L();6.1Y=c;6.3h=b;6.2A=d||6.2A||"2S";6.2J=6.1Y;6.4B=6.4w=0;6.4y();L e=6;J t(a){K e.30(a)}t.Y=6.Y;E.3G.1g(t);7(E.3W==V){E.3W=53(J(){L a=E.3G;Q(L i=0;i<a.M;i++)7(!a[i]())a.72(i--,1);7(!a.M){6I(E.3W);E.3W=V}},13)}},1G:J(){6.11.47[6.1l]=E.1J(6.Y.W,6.1l);6.11.1G=P;6.45(0,6.2m());7(6.1l=="27"||6.1l=="1R")6.Y.W[6.1l]="8N";E(6.Y).1G()},1I:J(){6.11.47[6.1l]=E.1J(6.Y.W,6.1l);6.11.1I=P;6.45(6.2m(),0)},30:J(a){L t=(1B 3v()).3L();7(a||t>6.11.2u+6.5B){6.2J=6.3h;6.4B=6.4w=1;6.4y();6.11.40[6.1l]=P;L b=P;Q(L i 1p 6.11.40)7(6.11.40[i]!==P)b=S;7(b){7(6.11.19!=V){6.Y.W.32=6.11.32;6.Y.W.19=6.11.19;7(E.1j(6.Y,"19")=="2H")6.Y.W.19="3D"}7(6.11.1I)6.Y.W.19="2H";7(6.11.1I||6.11.1G)Q(L p 1p 6.11.40)E.1J(6.Y.W,p,6.11.47[p])}7(b&&E.1q(6.11.1y))6.11.1y.1i(6.Y);K S}N{L n=t-6.5B;6.4w=n/6.11.2u;6.4B=E.3Z[6.11.3Z||(E.3Z.5j?"5j":"70")](6.4w,n,0,1,6.11.2u);6.2J=6.1Y+((6.3h-6.1Y)*6.4B);6.4y()}K P}};E.2t.30={2v:J(a){a.Y.2v=a.2J},2x:J(a){a.Y.2x=a.2J},1w:J(a){E.1J(a.Y.W,"1w",a.2J)},4G:J(a){a.Y.W[a.1l]=a.2J+a.2A}};E.1n.5L=J(){L b=0,3b=0,Y=6[0],5l;7(Y)8M(E.14){L d=Y.1a,41=Y,1K=Y.1K,1L=Y.2i,5D=2d&&4s(5K)<8J&&!/a1/i.17(v),2T=E.1j(Y,"43")=="2T";7(Y.6G){L c=Y.6G();1b(c.26+24.2f(1L.1F.2v,1L.1h.2v),c.3b+24.2f(1L.1F.2x,1L.1h.2x));1b(-1L.1F.62,-1L.1F.60)}N{1b(Y.5G,Y.5F);2b(1K){1b(1K.5G,1K.5F);7(48&&!/^t(8H|d|h)$/i.17(1K.28)||2d&&!5D)2N(1K);7(!2T&&E.1j(1K,"43")=="2T")2T=P;41=/^1h$/i.17(1K.28)?41:1K;1K=1K.1K}2b(d&&d.28&&!/^1h|3q$/i.17(d.28)){7(!/^8G|1O.*$/i.17(E.1j(d,"19")))1b(-d.2v,-d.2x);7(48&&E.1j(d,"32")!="4d")2N(d);d=d.1a}7((5D&&(2T||E.1j(41,"43")=="4W"))||(48&&E.1j(41,"43")!="4W"))1b(-1L.1h.5G,-1L.1h.5F);7(2T)1b(24.2f(1L.1F.2v,1L.1h.2v),24.2f(1L.1F.2x,1L.1h.2x))}5l={3b:3b,26:b}}J 2N(a){1b(E.2o(a,"a8",P),E.2o(a,"a9",P))}J 1b(l,t){b+=4s(l)||0;3b+=4s(t)||0}K 5l}})();',62,631,'||||||this|if||||||||||||||||||||||||||||||||||||||function|return|var|length|else|data|true|for|each|false|document|type|null|style||elem||undefined|options|nodeName||browser|nodeType|event|test|arguments|display|parentNode|add|url|msie|window|indexOf|push|body|apply|css|constructor|prop|script|fn|typeof|in|isFunction|replace|extend|className|text|handle|opacity|div|complete|status|value|new|firstChild|match|filter|documentElement|show|dataType|hide|attr|offsetParent|doc|Array|trigger|table|call|break|height|try|cache|tbody|remove|success|catch|start|hidden||ready|get|split|Math|string|left|width|tagName|ret|global|while|map|safari|animate|max|toggle|toLowerCase|ownerDocument|bind|select|prototype|cur||curCSS|selected|handler|done|find|fx|duration|scrollLeft|id|scrollTop|special|opera|unit|nextSibling|stack|guid|toUpperCase|pushStack|button|none|makeArray|now|slice|target|parseFloat|border|exec|queue|isReady|events|px|fixed|timeout|delete|jsre|one|disabled|nth|step|name|overflow|inArray|removeChild|removeData|preventDefault|merge|appendChild|readyState|error|top|which|innerHTML|multiFilter|rl|trim|end|json|first|checked|async|param|elems|insertBefore|childNodes|html|encodeURIComponent|createElement|append|form|Date|unbind|color|grep|setTimeout|readyList|mouseleave|mouseenter|block|isXMLDoc|addEventListener|timers|is|password|last|runtimeStyle|getTime|xml|jQuery|domManip|ajax|src|callee|getElementsByTagName|selectedIndex|load|object|timerId|toString|has|easing|curAnim|offsetChild|args|position|stopPropagation|custom|props|orig|mozilla|accepts|clean|responseText|defaultView|visible|String|charCode|float|teardown|on|setup|nodeIndex|shift|javascript|currentStyle|application|child|RegExp|_|parseInt|previousSibling|dir|tr|state|empty|update|getAttribute|self|pos|setRequestHeader|input|jsonp|lastModified|_default|unload|ajaxSettings|unshift|getComputedStyle|styleSheets|getPropertyValue|lastToggle|mouseout|mouseover|GET|andSelf|relatedTarget|init|visibility|click|absolute|index|container|fix|outline|Number|removeAttribute|setInterval|prevObject|classFilter|not|unique|submit|file|after|windowData|deep|scroll|client|triggered|globalEval|jquery|sibling|swing|clone|results|wrapAll|triggerHandler|lastChild|dequeue|getResponseHeader|createTextNode|oldblock|checkbox|radio|handleError|fromElement|parsererror|old|00|Modified|startTime|ifModified|safari2|getWH|offsetTop|offsetLeft|active|values|getElementById|version|offset|bindReady|processData|val|contentType|ajaxSuccess|ajaxComplete|ajaxStart|serializeArray|notmodified|loaded|DOMContentLoaded|Width|ctrlKey|keyCode|clientTop|POST|clientLeft|clientX|pageX|exclusive|detachEvent|removeEventListener|swap|cloneNode|join|attachEvent|eval|ajaxStop|substr|head|parse|textarea|reset|image|zoom|odd|ajaxSend|even|before|username|prepend|expr|quickClass|uuid|quickID|quickChild|continue|textContent|appendTo|contents|evalScript|parent|defaultValue|ajaxError|setArray|compatMode|getBoundingClientRect|styleFloat|clearInterval|httpNotModified|nodeValue|100|alpha|_toggle|href|speed|throw|304|replaceWith|200|Last|colgroup|httpData|httpSuccess|beforeSend|eq|linear|concat|splice|fieldset|multiple|cssFloat|XMLHttpRequest|webkit|ActiveXObject|CSS1Compat|link|metaKey|scriptCharset|callback|col|pixelLeft|urlencoded|www|post|hasClass|getJSON|getScript|elements|serialize|black|keyup|keypress|solid|change|mousemove|mouseup|dblclick|resize|focus|blur|stylesheet|rel|doScroll|round|hover|padding|offsetHeight|mousedown|offsetWidth|Bottom|Top|keydown|clientY|Right|pageY|Left|toElement|srcElement|cancelBubble|returnValue|charAt|0n|substring|animated|header|noConflict|line|enabled|innerText|contains|only|weight|ajaxSetup|font|size|gt|lt|uFFFF|u0128|417|Boolean|inner|Height|toggleClass|removeClass|addClass|removeAttr|replaceAll|insertAfter|prependTo|contentWindow|contentDocument|wrap|iframe|children|siblings|prevAll|nextAll|prev|wrapInner|next|parents|maxLength|maxlength|readOnly|readonly|reverse|class|htmlFor|inline|able|boxModel|522|setData|compatible|with|1px|ie|getData|10000|ra|it|rv|PI|cos|userAgent|400|navigator|600|slow|Function|Object|array|stop|ig|NaN|fadeTo|option|fadeOut|fadeIn|setAttribute|slideToggle|slideUp|changed|slideDown|be|can|property|responseXML|content|1223|getAttributeNode|300|method|protocol|location|action|send|abort|cssText|th|td|cap|specified|Accept|With|colg|Requested|fast|tfoot|GMT|thead|1970|Jan|attributes|01|Thu|leg|Since|If|opt|Type|Content|embed|open|area|XMLHTTP|hr|Microsoft|onreadystatechange|onload|meta|adobeair|charset|http|1_|img|br|plain|borderLeftWidth|borderTopWidth|abbr'.split('|'),0,{}));(function($){$.dimensions={version:'@VERSION'};$.each(['Height','Width'],function(i,name){$.fn['inner'+name]=function(){if(!this[0])return;var torl=name=='Height'?'Top':'Left',borr=name=='Height'?'Bottom':'Right';return this.is(':visible')?this[0]['client'+name]:num(this,name.toLowerCase())+num(this,'padding'+torl)+num(this,'padding'+borr);};$.fn['outer'+name]=function(options){if(!this[0])return;var torl=name=='Height'?'Top':'Left',borr=name=='Height'?'Bottom':'Right';options=$.extend({margin:false},options||{});var val=this.is(':visible')?this[0]['offset'+name]:num(this,name.toLowerCase())
+num(this,'border'+torl+'Width')+num(this,'border'+borr+'Width')
+num(this,'padding'+torl)+num(this,'padding'+borr);return val+(options.margin?(num(this,'margin'+torl)+num(this,'margin'+borr)):0);};});$.each(['Left','Top'],function(i,name){$.fn['scroll'+name]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(name=='Left'?val:$(window)['scrollLeft'](),name=='Top'?val:$(window)['scrollTop']()):this['scroll'+name]=val;}):this[0]==window||this[0]==document?self[(name=='Left'?'pageXOffset':'pageYOffset')]||$.boxModel&&document.documentElement['scroll'+name]||document.body['scroll'+name]:this[0]['scroll'+name];};});$.fn.extend({position:function(){var left=0,top=0,elem=this[0],offset,parentOffset,offsetParent,results;if(elem){offsetParent=this.offsetParent();offset=this.offset();parentOffset=offsetParent.offset();offset.top-=num(elem,'marginTop');offset.left-=num(elem,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}
return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&$.css(offsetParent,'position')=='static'))
offsetParent=offsetParent.offsetParent;return $(offsetParent);}});function num(el,prop){return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0;};})(jQuery);;;(function($){$.ui=$.ui||{};$.fn.extend({accordion:function(options,data){var args=Array.prototype.slice.call(arguments,1);return this.each(function(){if(typeof options=="string"){var accordion=$.data(this,"ui-accordion");accordion[options].apply(accordion,args);}else if(!$(this).is(".ui-accordion"))
$.data(this,"ui-accordion",new $.ui.accordion(this,options));});},activate:function(index){return this.accordion("activate",index);}});$.ui.accordion=function(container,options){this.options=options=$.extend({},$.ui.accordion.defaults,options);this.element=container;$(container).addClass("ui-accordion");if(options.navigation){var current=$(container).find("a").filter(options.navigationFilter);if(current.length){if(current.filter(options.header).length){options.active=current;}else{options.active=current.parent().parent().prev();current.addClass("current");}}}
options.headers=$(container).find(options.header);options.active=findActive(options.headers,options.active);if(options.fillSpace){var maxHeight=$(container).parent().height();options.headers.each(function(){maxHeight-=$(this).outerHeight();});var maxPadding=0;options.headers.next().each(function(){maxPadding=Math.max(maxPadding,$(this).innerHeight()-$(this).height());}).height(maxHeight-maxPadding);}else if(options.autoheight){var maxHeight=0;options.headers.next().each(function(){maxHeight=Math.max(maxHeight,$(this).outerHeight());}).height(maxHeight);}
options.headers.not(options.active||"").next().hide();options.active.parent().andSelf().addClass(options.selectedClass);if(options.event)
$(container).bind((options.event||"")+".ui-accordion",clickHandler);};$.ui.accordion.prototype={activate:function(index){clickHandler.call(this.element,{target:findActive(this.options.headers,index)[0]});},enable:function(){this.options.disabled=false;},disable:function(){this.options.disabled=true;},destroy:function(){this.options.headers.next().css("display","");if(this.options.fillSpace||this.options.autoheight){this.options.headers.next().css("height","");}
$.removeData(this.element,"ui-accordion");$(this.element).removeClass("ui-accordion").unbind(".ui-accordion");}};function scopeCallback(callback,scope){return function(){return callback.apply(scope,arguments);};};function completed(cancel){if(!$.data(this,"ui-accordion"))
return;var instance=$.data(this,"ui-accordion");var options=instance.options;options.running=cancel?0:--options.running;if(options.running)
return;if(options.clearStyle){options.toShow.add(options.toHide).css({height:"",overflow:""});}
$(this).triggerHandler("change.ui-accordion",[options.data],options.change);}
function toggle(toShow,toHide,data,clickedActive,down){var options=$.data(this,"ui-accordion").options;options.toShow=toShow;options.toHide=toHide;options.data=data;var complete=scopeCallback(completed,this);options.running=toHide.size()==0?toShow.size():toHide.size();if(options.animated){if(!options.alwaysOpen&&clickedActive){$.ui.accordion.animations[options.animated]({toShow:jQuery([]),toHide:toHide,complete:complete,down:down,autoheight:options.autoheight});}else{$.ui.accordion.animations[options.animated]({toShow:toShow,toHide:toHide,complete:complete,down:down,autoheight:options.autoheight});}}else{if(!options.alwaysOpen&&clickedActive){toShow.toggle();}else{toHide.hide();toShow.show();}
complete(true);}}
function clickHandler(event){var options=$.data(this,"ui-accordion").options;if(options.disabled)
return false;if(!event.target&&!options.alwaysOpen){options.active.parent().andSelf().toggleClass(options.selectedClass);var toHide=options.active.next(),data={instance:this,options:options,newHeader:jQuery([]),oldHeader:options.active,newContent:jQuery([]),oldContent:toHide},toShow=options.active=$([]);toggle.call(this,toShow,toHide,data);return false;}
var clicked=$(event.target);if(clicked.parents(options.header).length)
while(!clicked.is(options.header))
clicked=clicked.parent();var clickedActive=clicked[0]==options.active[0];if(options.running||(options.alwaysOpen&&clickedActive))
return false;if(!clicked.is(options.header))
return;options.active.parent().andSelf().toggleClass(options.selectedClass);if(!clickedActive){clicked.parent().andSelf().addClass(options.selectedClass);}
var toShow=clicked.next(),toHide=options.active.next(),data={instance:this,options:options,newHeader:clicked,oldHeader:options.active,newContent:toShow,oldContent:toHide},down=options.headers.index(options.active[0])>options.headers.index(clicked[0]);options.active=clickedActive?$([]):clicked;toggle.call(this,toShow,toHide,data,clickedActive,down);return false;};function findActive(headers,selector){return selector!=undefined?typeof selector=="number"?headers.filter(":eq("+selector+")"):headers.not(headers.not(selector)):selector===false?$([]):headers.filter(":eq(0)");}
$.extend($.ui.accordion,{defaults:{selectedClass:"selected",alwaysOpen:true,animated:'slide',event:"click",header:"a",autoheight:true,running:0,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase();}},animations:{slide:function(options,additions){options=$.extend({easing:"swing",duration:300},options,additions);if(!options.toHide.size()){options.toShow.animate({height:"show"},options);return;}
var hideHeight=options.toHide.height(),showHeight=options.toShow.height(),difference=showHeight/hideHeight;options.toShow.css({height:0,overflow:'hidden'}).show();options.toHide.filter(":hidden").each(options.complete).end().filter(":visible").animate({height:"hide"},{step:function(now){var current=(hideHeight-now)*difference;if($.browser.msie||$.browser.opera){current=Math.ceil(current);}
options.toShow.height(current);},duration:options.duration,easing:options.easing,complete:function(){if(!options.autoheight){options.toShow.css("height","auto");}
options.complete();}});},bounceslide:function(options){this.slide(options,{easing:options.down?"bounceout":"swing",duration:options.down?1000:200});},easeslide:function(options){this.slide(options,{easing:"easeinout",duration:700});}}});})(jQuery);;(function($){$.fn.ajaxSubmit=function(options){if(typeof options=='function')
options={success:options};options=$.extend({url:this.attr('action')||window.location.toString(),type:this.attr('method')||'GET'},options||{});var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto)return this;var a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(var n in options.data)
a.push({name:n,value:options.data[n]});}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false)return this;this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto)return this;var q=$.param(a);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}
else
options.data=q;var $form=this,callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm();});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){$(options.target).html(data).each(oldSuccess,arguments);});}
else if(options.success)
callbacks.push(options.success);options.success=function(data,status){for(var i=0,max=callbacks.length;i<max;i++)
callbacks[i](data,status,$form);};var files=$('input:file',this).fieldValue();var found=false;for(var j=0;j<files.length;j++)
if(files[j])
found=true;if(options.iframe||found){if($.browser.safari&&options.closeKeepAlive)
$.get(options.closeKeepAlive,fileUpload);else
fileUpload();}
else
$.ajax(options);this.trigger('form-submit-notify',[this,options]);return this;function fileUpload(){var form=$form[0];var opts=$.extend({},$.ajaxSettings,options);var id='jqFormIO'+(new Date().getTime());var $io=$('<iframe id="'+id+'" name="'+id+'" />');var io=$io[0];var op8=$.browser.opera&&window.opera.version()<9;if($.browser.msie||op8)io.src='javascript:false;document.write("");';$io.css({position:'absolute',top:'-1000px',left:'-1000px'});var xhr={responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){}};var g=opts.global;if(g&&!$.active++)$.event.trigger("ajaxStart");if(g)$.event.trigger("ajaxSend",[xhr,opts]);var cbInvoked=0;var timedOut=0;setTimeout(function(){var t=$form.attr('target'),a=$form.attr('action');$form.attr({target:id,encoding:'multipart/form-data',enctype:'multipart/form-data',method:'POST',action:opts.url});if(opts.timeout)
setTimeout(function(){timedOut=true;cb();},opts.timeout);var extraInputs=[];try{if(options.extraData)
for(var n in options.extraData)
extraInputs.push($('<input type="hidden" name="'+n+'" value="'+options.extraData[n]+'" />').appendTo(form)[0]);$io.appendTo('body');io.attachEvent?io.attachEvent('onload',cb):io.addEventListener('load',cb,false);form.submit();}
finally{$form.attr('action',a);t?$form.attr('target',t):$form.removeAttr('target');$(extraInputs).remove();}},10);function cb(){if(cbInvoked++)return;io.detachEvent?io.detachEvent('onload',cb):io.removeEventListener('load',cb,false);var ok=true;try{if(timedOut)throw'timeout';var data,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;xhr.getResponseHeader=function(header){var headers={'content-type':opts.dataType};return headers[header];};if(opts.dataType=='json'||opts.dataType=='script'){var ta=doc.getElementsByTagName('textarea')[0];xhr.responseText=ta?ta.value:xhr.responseText;}
else if(opts.dataType=='xml'&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText);}
data=$.httpData(xhr,opts.dataType);}
catch(e){ok=false;$.handleError(opts,xhr,'error',e);}
if(ok){opts.success(data,'success');if(g)$.event.trigger("ajaxSuccess",[xhr,opts]);}
if(g)$.event.trigger("ajaxComplete",[xhr,opts]);if(g&&!--$.active)$.event.trigger("ajaxStop");if(opts.complete)opts.complete(xhr,ok?'success':'error');setTimeout(function(){$io.remove();xhr.responseXML=null;},100);};function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}
else
doc=(new DOMParser()).parseFromString(s,'text/xml');return(doc&&doc.documentElement&&doc.documentElement.tagName!='parsererror')?doc:null;};};};$.fn.ajaxForm=function(options){return this.ajaxFormUnbind().bind('submit.form-plugin',function(){$(this).ajaxSubmit(options);return false;}).each(function(){$(":submit,input:image",this).bind('click.form-plugin',function(e){var $form=this.form;$form.clk=this;if(this.type=='image'){if(e.offsetX!=undefined){$form.clk_x=e.offsetX;$form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$(this).offset();$form.clk_x=e.pageX-offset.left;$form.clk_y=e.pageY-offset.top;}else{$form.clk_x=e.pageX-this.offsetLeft;$form.clk_y=e.pageY-this.offsetTop;}}
setTimeout(function(){$form.clk=$form.clk_x=$form.clk_y=null;},10);});});};$.fn.ajaxFormUnbind=function(){this.unbind('submit.form-plugin');return this.each(function(){$(":submit,input:image",this).unbind('click.form-plugin');});};$.fn.formToArray=function(semantic){var a=[];if(this.length==0)return a;var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els)return a;for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n)continue;if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el)
a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});continue;}
var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,jmax=v.length;j<jmax;j++)
a.push({name:n,value:v[j]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:n,value:v});}
if(!semantic&&form.clk){var inputs=form.getElementsByTagName("input");for(var i=0,max=inputs.length;i<max;i++){var input=inputs[i];var n=input.name;if(n&&!input.disabled&&input.type=="image"&&form.clk==input)
a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++)
a.push({name:n,value:v[i]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:this.name,value:v});});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length))
continue;v.constructor==Array?$.merge(val,v):val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful=='undefined')successful=true;if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1))
return null;if(tag=='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=$.browser.msie&&!(op.attributes['value'].specified)?op.text:op.value;if(one)return v;a.push(v);}}
return a;}
return el.value;};$.fn.clearForm=function(){return this.each(function(){$('input,select,textarea',this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=='text'||t=='password'||tag=='textarea')
this.value='';else if(t=='checkbox'||t=='radio')
this.checked=false;else if(tag=='select')
this.selectedIndex=-1;});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType))
this.reset();});};$.fn.enable=function(b){if(b==undefined)b=true;return this.each(function(){this.disabled=!b});};$.fn.select=function(select){if(select==undefined)select=true;return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio')
this.checked=select;else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').select(false);}
this.selected=select;}});};})(jQuery);;(function($){$.ui=$.ui||{};$.extend($.ui,{plugin:{add:function(module,option,set){var proto=$.ui[module].prototype;for(var i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]]);}},call:function(instance,name,arguments){var set=instance.plugins[name];if(!set)return;for(var i=0;i<set.length;i++){if(instance.options[set[i][0]])set[i][1].apply(instance.element,arguments);}}},cssCache:{},css:function(name){if($.ui.cssCache[name])return $.ui.cssCache[name];var tmp=$('<div class="ui-resizable-gen">').addClass(name).css({position:'absolute',top:'-5000px',left:'-5000px',display:'block'}).appendTo('body');$.ui.cssCache[name]=!!(((/^[1-9]/).test(tmp.css('height'))||(/^[1-9]/).test(tmp.css('width'))||!(/none/).test(tmp.css('backgroundImage'))||!(/transparent|rgba\(0, 0, 0, 0\)/).test(tmp.css('backgroundColor'))));try{$('body').get(0).removeChild(tmp.get(0));}catch(e){}
return $.ui.cssCache[name];},disableSelection:function(e){if(!e)return;e.unselectable="on";e.onselectstart=function(){return false;};if(e.style)e.style.MozUserSelect="none";},enableSelection:function(e){if(!e)return;e.unselectable="off";e.onselectstart=function(){return true;};if(e.style)e.style.MozUserSelect="";}});$.fn.extend({mouseInteraction:function(o){return this.each(function(){new $.ui.mouseInteraction(this,o);});},removeMouseInteraction:function(o){return this.each(function(){if($.data(this,"ui-mouse"))
$.data(this,"ui-mouse").destroy();});}});$.ui.mouseInteraction=function(element,options){var self=this;this.element=element;$.data(this.element,"ui-mouse",this);this.options=$.extend({},options);$(element).bind('mousedown.draggable',function(){return self.click.apply(self,arguments);});if($.browser.msie)$(element).attr('unselectable','on');};$.extend($.ui.mouseInteraction.prototype,{destroy:function(){$(this.element).unbind('mousedown.draggable');},trigger:function(){return this.click.apply(this,arguments);},click:function(e){if(e.which!=1||$.inArray(e.target.nodeName.toLowerCase(),this.options.dragPrevention)!=-1||(this.options.condition&&!this.options.condition.apply(this.options.executor||this,[e,this.element])))return true;var self=this;var initialize=function(){self._MP={left:e.pageX,top:e.pageY};$(document).bind('mouseup.draggable',function(){return self.stop.apply(self,arguments);});$(document).bind('mousemove.draggable',function(){return self.drag.apply(self,arguments);});};if(this.options.delay){if(this.timer)clearInterval(this.timer);this.timer=setTimeout(initialize,this.options.delay);}else{initialize();}
return false;},stop:function(e){var o=this.options;if(!this.initialized)return $(document).unbind('mouseup.draggable').unbind('mousemove.draggable');if(this.options.stop)this.options.stop.call(this.options.executor||this,e,this.element);$(document).unbind('mouseup.draggable').unbind('mousemove.draggable');this.initialized=false;return false;},drag:function(e){var o=this.options;if($.browser.msie&&!e.button)return this.stop.apply(this,[e]);if(!this.initialized&&(Math.abs(this._MP.left-e.pageX)>=o.distance||Math.abs(this._MP.top-e.pageY)>=o.distance)){if(this.options.start)this.options.start.call(this.options.executor||this,e,this.element);this.initialized=true;}else{if(!this.initialized)return false;}
if(o.drag)o.drag.call(this.options.executor||this,e,this.element);return false;}});})(jQuery);;(function($){$.fn.extend({draggable:function(options){var args=Array.prototype.slice.call(arguments,1);return this.each(function(){if(typeof options=="string"){var drag=$.data(this,"ui-draggable");drag[options].apply(drag,args);}else if(!$.data(this,"ui-draggable"))
new $.ui.draggable(this,options);});}});$.ui.draggable=function(element,options){var self=this;this.element=$(element);$.data(element,"ui-draggable",this);this.element.addClass("ui-draggable");this.options=$.extend({},options);var o=this.options;$.extend(o,{helper:o.ghosting==true?'clone':(o.helper||'original'),handle:o.handle?($(o.handle,element)[0]?$(o.handle,element):this.element):this.element,appendTo:o.appendTo||'parent'});$(element).bind("setData.draggable",function(event,key,value){self.options[key]=value;}).bind("getData.draggable",function(event,key){return self.options[key];});$(o.handle).mouseInteraction({executor:this,delay:o.delay,distance:o.distance||0,dragPrevention:o.prevention?o.prevention.toLowerCase().split(','):['input','textarea','button','select','option'],start:this.start,stop:this.stop,drag:this.drag,condition:function(e){return!(e.target.className.indexOf("ui-resizable-handle")!=-1||this.disabled);}});if(o.helper=='original'&&(this.element.css('position')=='static'||this.element.css('position')==''))
this.element.css('position','relative');};$.extend($.ui.draggable.prototype,{plugins:{},ui:function(e){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,instance:this,options:this.options};},propagate:function(n,e){$.ui.plugin.call(this,n,[e,this.ui()]);return this.element.triggerHandler(n=="drag"?n:"drag"+n,[e,this.ui()],this.options[n]);},destroy:function(){this.handle.removeMouseInteraction();this.element.removeClass("ui-draggable ui-draggable-disabled").removeData("ui-draggable").unbind(".draggable");},enable:function(){this.element.removeClass("ui-draggable-disabled");this.disabled=false;},disable:function(){this.element.addClass("ui-draggable-disabled");this.disabled=true;},recallOffset:function(e){var elementPosition={left:this.elementOffset.left-this.offsetParentOffset.left,top:this.elementOffset.top-this.offsetParentOffset.top};var r=this.helper.css('position')=='relative';this.originalPosition={left:(r?parseInt(this.helper.css('left'),10)||0:elementPosition.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft)),top:(r?parseInt(this.helper.css('top'),10)||0:elementPosition.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop))};this.offset={left:this._pageX-this.originalPosition.left,top:this._pageY-this.originalPosition.top};},start:function(e){var o=this.options;if($.ui.ddmanager)$.ui.ddmanager.current=this;this.helper=typeof o.helper=='function'?$(o.helper.apply(this.element[0],[e])):(o.helper=='clone'?this.element.clone().appendTo((o.appendTo=='parent'?this.element[0].parentNode:o.appendTo)):this.element);if(this.helper[0]!=this.element[0])this.helper.css('position','absolute');if(!this.helper.parents('body').length)this.helper.appendTo((o.appendTo=='parent'?this.element[0].parentNode:o.appendTo));this.offsetParent=(function(cp){while(cp){if(cp.style&&(/(absolute|relative|fixed)/).test($.css(cp,'position')))return $(cp);cp=cp.parentNode?cp.parentNode:null;};return $("body");})(this.helper[0].parentNode);this.elementOffset=this.element.offset();this.offsetParentOffset=this.offsetParent.offset();var elementPosition={left:this.elementOffset.left-this.offsetParentOffset.left,top:this.elementOffset.top-this.offsetParentOffset.top};this._pageX=e.pageX;this._pageY=e.pageY;this.clickOffset={left:e.pageX-this.elementOffset.left,top:e.pageY-this.elementOffset.top};var r=this.helper.css('position')=='relative';this.originalPosition={left:(r?parseInt(this.helper.css('left'),10)||0:elementPosition.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft)),top:(r?parseInt(this.helper.css('top'),10)||0:elementPosition.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop))};if(this.element.css('position')=='fixed'){this.originalPosition.top-=this.offsetParent[0]==document.body?$(document).scrollTop():this.offsetParent[0].scrollTop;this.originalPosition.left-=this.offsetParent[0]==document.body?$(document).scrollLeft():this.offsetParent[0].scrollLeft;}
this.offset={left:e.pageX-this.originalPosition.left,top:e.pageY-this.originalPosition.top};this.propagate("start",e);this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};if($.ui.ddmanager&&!o.dropBehaviour)$.ui.ddmanager.prepareOffsets(this,e);if(o.cursorAt){if(o.cursorAt.top!=undefined||o.cursorAt.bottom!=undefined){this.offset.top-=this.clickOffset.top-(o.cursorAt.top!=undefined?o.cursorAt.top:(this.helperProportions.height-o.cursorAt.bottom));this.clickOffset.top=(o.cursorAt.top!=undefined?o.cursorAt.top:(this.helperProportions.height-o.cursorAt.bottom));}
if(o.cursorAt.left!=undefined||o.cursorAt.right!=undefined){this.offset.left-=this.clickOffset.left-(o.cursorAt.left!=undefined?o.cursorAt.left:(this.helperProportions.width-o.cursorAt.right));this.clickOffset.left=(o.cursorAt.left!=undefined?o.cursorAt.left:(this.helperProportions.width-o.cursorAt.right));}}
return false;},clear:function(){if($.ui.ddmanager)$.ui.ddmanager.current=null;this.helper=null;},stop:function(e){if($.ui.ddmanager&&!this.options.dropBehaviour)
$.ui.ddmanager.drop(this,e);this.propagate("stop",e);if(this.cancelHelperRemoval)return false;if(this.options.helper!='original')this.helper.remove();this.clear();return false;},drag:function(e){this.position={top:e.pageY-this.offset.top,left:e.pageX-this.offset.left};this.positionAbs={left:e.pageX-this.clickOffset.left,top:e.pageY-this.clickOffset.top};this.position=this.propagate("drag",e)||this.position;this.helper.css({left:this.position.left+'px',top:this.position.top+'px'});if($.ui.ddmanager)$.ui.ddmanager.drag(this,e);return false;}});})(jQuery);;(function($){$.fn.extend({droppable:function(options){var args=Array.prototype.slice.call(arguments,1);return this.each(function(){if(typeof options=="string"){var drop=$.data(this,"ui-droppable");drop[options].apply(drop,args);}else if(!$.data(this,"ui-droppable"))
new $.ui.droppable(this,options);});}});$.ui.droppable=function(element,options){this.element=$(element);$.data(element,"ui-droppable",this);this.element.addClass("ui-droppable");this.options=$.extend({},options);var o=this.options;var accept=o.accept;$.extend(o,{accept:o.accept&&o.accept.constructor==Function?o.accept:function(d){return $(d).is(accept);},tolerance:o.tolerance||'intersect'});$(element).bind("setData.draggable",function(event,key,value){o[key]=value;}).bind("getData.draggable",function(event,key){return o[key];});this.proportions={width:this.element.outerWidth(),height:this.element.outerHeight()};$.ui.ddmanager.droppables.push({item:this,over:0,out:1});};$.extend($.ui.droppable.prototype,{plugins:{},ui:function(c){return{instance:this,draggable:c.element,helper:c.helper,position:c.position,absolutePosition:c.positionAbs,options:this.options};},destroy:function(){var drop=$.ui.ddmanager.droppables;for(var i=0;i<drop.length;i++)
if(drop[i].item==this)
drop.splice(i,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("ui-droppable").unbind(".droppable");},enable:function(){this.element.removeClass("ui-droppable-disabled");this.disabled=false;},disable:function(){this.element.addClass("ui-droppable-disabled");this.disabled=true;},over:function(e){var draggable=$.ui.ddmanager.current;if(!draggable||draggable.element[0]==this.element[0])return;if(this.options.accept.call(this.element,draggable.element)){$.ui.plugin.call(this,'over',[e,this.ui(draggable)]);this.element.triggerHandler("dropover",[e,this.ui(draggable)],this.options.over);}},out:function(e){var draggable=$.ui.ddmanager.current;if(!draggable||draggable.element[0]==this.element[0])return;if(this.options.accept.call(this.element,draggable.element)){$.ui.plugin.call(this,'out',[e,this.ui(draggable)]);this.element.triggerHandler("dropout",[e,this.ui(draggable)],this.options.out);}},drop:function(e){var draggable=$.ui.ddmanager.current;if(!draggable||draggable.element[0]==this.element[0])return;if(this.options.accept.call(this.element,draggable.element)){$.ui.plugin.call(this,'drop',[e,this.ui(draggable)]);this.element.triggerHandler("drop",[e,this.ui(draggable)],this.options.drop);}},activate:function(e){var draggable=$.ui.ddmanager.current;$.ui.plugin.call(this,'activate',[e,this.ui(draggable)]);if(draggable)this.element.triggerHandler("dropactivate",[e,this.ui(draggable)],this.options.activate);},deactivate:function(e){var draggable=$.ui.ddmanager.current;$.ui.plugin.call(this,'deactivate',[e,this.ui(draggable)]);if(draggable)this.element.triggerHandler("dropdeactivate",[e,this.ui(draggable)],this.options.deactivate);}});$.ui.intersect=function(draggable,droppable,toleranceMode){if(!droppable.offset)return false;var x1=draggable.positionAbs.left,x2=x1+draggable.helperProportions.width,y1=draggable.positionAbs.top,y2=y1+draggable.helperProportions.height;var l=droppable.offset.left,r=l+droppable.item.proportions.width,t=droppable.offset.top,b=t+droppable.item.proportions.height;switch(toleranceMode){case'fit':return(l<x1&&x2<r&&t<y1&&y2<b);break;case'intersect':return(l<x1+(draggable.helperProportions.width/2)&&x2-(draggable.helperProportions.width/2)<r&&t<y1+(draggable.helperProportions.height/2)&&y2-(draggable.helperProportions.height/2)<b);break;case'pointer':return(l<(draggable.positionAbs.left+draggable.clickOffset.left)&&(draggable.positionAbs.left+draggable.clickOffset.left)<r&&t<(draggable.positionAbs.top+draggable.clickOffset.top)&&(draggable.positionAbs.top+draggable.clickOffset.top)<b);break;case'touch':return((l<x1&&x1<r&&t<y1&&y1<b)||(l<x1&&x1<r&&t<y2&&y2<b)||(l<x2&&x2<r&&t<y1&&y1<b)||(l<x2&&x2<r&&t<y2&&y2<b));break;default:return false;break;}};$.ui.ddmanager={current:null,droppables:[],prepareOffsets:function(t,e){var m=$.ui.ddmanager.droppables;for(var i=0;i<m.length;i++){if(m[i].item.disabled||(t&&!m[i].item.options.accept.call(m[i].item.element,t.element)))continue;m[i].offset=$(m[i].item.element).offset();if(t)m[i].item.activate.call(m[i].item,e);}},drop:function(draggable,e){$.each($.ui.ddmanager.droppables,function(){if(!this.item.disabled&&$.ui.intersect(draggable,this,this.item.options.tolerance))
this.item.drop.call(this.item,e);if(!this.item.disabled&&this.item.options.accept.call(this.item.element,draggable.element)){this.out=1;this.over=0;this.item.deactivate.call(this.item,e);}});},drag:function(draggable,e){if(draggable.options.refreshPositions)$.ui.ddmanager.prepareOffsets();$.each($.ui.ddmanager.droppables,function(){if(this.item.disabled)return false;var intersects=$.ui.intersect(draggable,this,this.item.options.tolerance);var c=!intersects&&this.over==1?'out':(intersects&&this.over==0?'over':null);if(!c)return;this[c]=1;this[c=='out'?'over':'out']=0;this.item[c].call(this.item,e);});}};})(jQuery);;(function($){if(window.Node&&Node.prototype&&!Node.prototype.contains){Node.prototype.contains=function(arg){return!!(this.compareDocumentPosition(arg)&16);};}
$.fn.extend({sortable:function(options){var args=Array.prototype.slice.call(arguments,1);if(options=="serialize")
return $.data(this[0],"ui-sortable").serialize(arguments[1]);return this.each(function(){if(typeof options=="string"){var sort=$.data(this,"ui-sortable");sort[options].apply(sort,args);}else if(!$.data(this,"ui-sortable"))
new $.ui.sortable(this,options);});}});$.ui.sortable=function(element,options){var self=this;this.element=$(element);$.data(element,"ui-sortable",this);this.element.addClass("ui-sortable");this.options=$.extend({},options);var o=this.options;$.extend(o,{items:this.options.items||'> *',zIndex:this.options.zIndex||1000,startCondition:function(){return!self.disabled;}});$(element).bind("setData.sortable",function(event,key,value){self.options[key]=value;}).bind("getData.sortable",function(event,key){return self.options[key];});this.refresh();this.floating=/left|right/.test(this.items[0].item.css('float'));if(!(/(relative|absolute|fixed)/).test(this.element.css('position')))this.element.css('position','relative');this.offset=this.element.offset({border:false});this.element.mouseInteraction({executor:this,delay:o.delay,distance:o.distance||0,dragPrevention:o.prevention?o.prevention.toLowerCase().split(','):['input','textarea','button','select','option'],start:this.start,stop:this.stop,drag:this.drag,condition:function(e){if(this.disabled)return false;var currentItem=null,nodes=$(e.target).parents().andSelf().each(function(){if($.data(this,'ui-sortable-item'))currentItem=$(this);});if(currentItem&&(!this.options.handle||$(e.target).parents().andSelf().is(this.options.handle))){this.currentItem=currentItem;return true;}else return false;}});};$.extend($.ui.sortable.prototype,{plugins:{},ui:function(){return{helper:this.helper,placeholder:this.placeholder||$([]),position:this.position,absolutePosition:this.positionAbs,instance:this,options:this.options};},propagate:function(n,e){$.ui.plugin.call(this,n,[e,this.ui()]);this.element.triggerHandler(n=="sort"?n:"sort"+n,[e,this.ui()],this.options[n]);},serialize:function(o){var items=$(this.options.items,this.element).not('.ui-sortable-helper');var str=[];o=o||{};items.each(function(){var res=(this.getAttribute(o.attribute||'id')||'').match(o.expression||(/(.+)[-=_](.+)/));if(res)str.push((o.key||res[1])+'[]='+(o.key?res[1]:res[2]));});return str.join('&');},intersectsWith:function(item){var x1=this.positionAbs.left,x2=x1+this.helperProportions.width,y1=this.positionAbs.top,y2=y1+this.helperProportions.height;var l=item.left,r=l+item.width,t=item.top,b=t+item.height;return(l<x1+(this.helperProportions.width/2)&&x2-(this.helperProportions.width/2)<r&&t<y1+(this.helperProportions.height/2)&&y2-(this.helperProportions.height/2)<b);},refresh:function(){this.items=[];var items=this.items;var queries=[$(this.options.items,this.element)];if(this.options.connectWith){for(var i=this.options.connectWith.length-1;i>=0;i--){var inst=$.data($(this.options.connectWith[i])[0],'ui-sortable');if(inst&&!inst.disabled)queries.push($(inst.options.items,inst.element));};}
for(var i=queries.length-1;i>=0;i--){queries[i].each(function(){$.data(this,'ui-sortable-item',true);items.push({item:$(this),width:0,height:0,left:0,top:0});});};},refreshPositions:function(fast){for(var i=this.items.length-1;i>=0;i--){if(!fast)this.items[i].width=this.items[i].item.outerWidth();if(!fast)this.items[i].height=this.items[i].item.outerHeight();var p=this.items[i].item.offset();this.items[i].left=p.left;this.items[i].top=p.top;};},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("ui-sortable").unbind(".sortable").removeMouseInteraction();for(var i=this.items.length-1;i>=0;i--)
this.items[i].item.removeData("ui-sortable-item");},enable:function(){this.element.removeClass("ui-sortable-disabled");this.disabled=false;},disable:function(){this.element.addClass("ui-sortable-disabled");this.disabled=true;},createPlaceholder:function(){this.placeholderElement=this.options.placeholderElement?$(this.options.placeholderElement,this.currentItem):this.currentItem;this.placeholder=$('<div></div>').addClass(this.options.placeholder).appendTo('body').css({position:'absolute'}).css(this.placeholderElement.offset()).css({width:this.placeholderElement.outerWidth(),height:this.placeholderElement.outerHeight()});},recallOffset:function(e){var elementPosition={left:this.elementOffset.left-this.offsetParentOffset.left,top:this.elementOffset.top-this.offsetParentOffset.top};var r=this.helper.css('position')=='relative';this.originalPosition={left:(r?parseInt(this.helper.css('left'),10)||0:elementPosition.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft)),top:(r?parseInt(this.helper.css('top'),10)||0:elementPosition.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop))};this.offset={left:this._pageX-this.originalPosition.left+(parseInt(this.currentItem.css('marginLeft'),10)||0),top:this._pageY-this.originalPosition.top+(parseInt(this.currentItem.css('marginTop'),10)||0)};},start:function(e){var o=this.options;this.refresh();this.refreshPositions();this.helper=typeof o.helper=='function'?$(o.helper.apply(this.element[0],[e,this.currentItem])):this.currentItem.clone();this.helper.appendTo(this.currentItem[0].parentNode).css({position:'absolute',clear:'both'}).addClass('ui-sortable-helper');this.offsetParent=(function(cp){while(cp){if(cp.style&&(/(absolute|relative|fixed)/).test($.css(cp,'position')))return $(cp);cp=cp.parentNode?cp.parentNode:null;};return $("body");})(this.helper[0].parentNode);this.elementOffset=this.currentItem.offset();this.offsetParentOffset=this.offsetParent.offset();var elementPosition={left:this.elementOffset.left-this.offsetParentOffset.left,top:this.elementOffset.top-this.offsetParentOffset.top};this._pageX=e.pageX;this._pageY=e.pageY;this.clickOffset={left:e.pageX-this.elementOffset.left,top:e.pageY-this.elementOffset.top};var r=this.helper.css('position')=='relative';this.originalPosition={left:(r?parseInt(this.helper.css('left'),10)||0:elementPosition.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft)),top:(r?parseInt(this.helper.css('top'),10)||0:elementPosition.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop))};this.offset={left:e.pageX-this.originalPosition.left+(parseInt(this.currentItem.css('marginLeft'),10)||0),top:e.pageY-this.originalPosition.top+(parseInt(this.currentItem.css('marginTop'),10)||0)};this.position={top:e.pageY-this.offset.top,left:e.pageX-this.offset.left};this.positionAbs={left:e.pageX-this.clickOffset.left,top:e.pageY-this.clickOffset.top};this.positionDOM=this.currentItem.prev()[0];if(o.placeholder)this.createPlaceholder();this.propagate("start",e);this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};$(this.currentItem).css('visibility','hidden');return false;},stop:function(e){this.propagate("stop",e);if(this.positionDOM!=this.currentItem.prev()[0])this.propagate("update",e);if(this.cancelHelperRemoval)return false;$(this.currentItem).css('visibility','');if(this.placeholder)this.placeholder.remove();this.helper.remove();return false;},drag:function(e){this.direction=(this.floating&&this.positionAbs.left>e.pageX-this.clickOffset.left)||(this.positionAbs.top>e.pageY-this.clickOffset.top)?'down':'up';this.position={top:e.pageY-this.offset.top,left:e.pageX-this.offset.left};this.positionAbs={left:e.pageX-this.clickOffset.left,top:e.pageY-this.clickOffset.top};for(var i=this.items.length-1;i>=0;i--){if(this.intersectsWith(this.items[i])&&this.items[i].item[0]!=this.currentItem[0]&&(this.options.tree?!this.currentItem[0].contains(this.items[i].item[0]):true)){this.items[i].item[this.direction=='down'?'before':'after'](this.currentItem);this.refreshPositions(true);if(this.placeholderElement)this.placeholder.css(this.placeholderElement.offset());this.propagate("change",e);break;}}
this.propagate("sort",e);this.helper.css({left:this.position.left+'px',top:this.position.top+'px'});return false;}});})(jQuery);;(function($){$.fn.resizable=function(options){return this.each(function(){var args=Array.prototype.slice.call(arguments,1);if(typeof options=="string"){var resize=$.data(this,"ui-resizable");resize[options].apply(resize,args);}else if(!$(this).is(".ui-resizable"))
new $.ui.resizable(this,options);});};$.ui.resizable=function(element,options){var self=this;this.element=$(element);$.data(element,"ui-resizable",this);this.element.addClass("ui-resizable");this.options=$.extend({preventDefault:true,transparent:false,minWidth:10,minHeight:10,aspectRatio:false,disableSelection:true,preserveCursor:true,autohide:false},options);this.options._aspectRatio=!!(this.options.aspectRatio);$(element).bind("setData.resizable",function(event,key,value){self.options[key]=value;}).bind("getData.resizable",function(event,key){return self.options[key];});var o=this.options;var aBorder='1px solid #FFFFFF';o.defaultTheme={'ui-resizable':{display:'block'},'ui-resizable-handle':{position:'absolute',background:'url(\'/themes/shirtdesigner/images/x.gif\')'},'ui-resizable-n':{cursor:'n-resize',height:'10px',left:'0px',right:'0px',borderTop:aBorder},'ui-resizable-s':{cursor:'s-resize',height:'10px',left:'0px',right:'0px',borderBottom:aBorder},'ui-resizable-e':{cursor:'e-resize',width:'10px',top:'0px',bottom:'0px',borderRight:aBorder},'ui-resizable-w':{cursor:'w-resize',width:'10px',top:'0px',bottom:'0px',borderLeft:aBorder},'ui-resizable-se':{cursor:'se-resize',width:'15px',height:'15px',borderRight:aBorder,borderBottom:aBorder},'ui-resizable-sw':{cursor:'sw-resize',width:'15px',height:'15px',borderBottom:aBorder,borderLeft:aBorder},'ui-resizable-ne':{cursor:'ne-resize',width:'15px',height:'15px',borderRight:aBorder,borderTop:aBorder},'ui-resizable-nw':{cursor:'nw-resize',width:'15px',height:'15px',borderLeft:aBorder,borderTop:aBorder}};o.defaultTheme={'ui-resizable':{display:'none'},'ui-resizable-handle':{display:'none',position:'absolute',background:'url(\'/themes/shirtdesigner/images/x.gif\')'},'ui-resizable-n':{display:'none',cursor:'pointer',height:'0px',left:'0px',right:'0px',borderTop:aBorder},'ui-resizable-s':{display:'none',cursor:'pointer',height:'0px',left:'0px',right:'0px',borderBottom:aBorder},'ui-resizable-e':{display:'none',cursor:'pointer',width:'0px',top:'0px',bottom:'0px',borderRight:aBorder},'ui-resizable-w':{display:'none',cursor:'pointer',width:'0px',top:'0px',bottom:'0px',borderLeft:aBorder},'ui-resizable-se':{display:'none',cursor:'pointer',width:'0px',height:'0px',borderRight:aBorder,borderBottom:aBorder},'ui-resizable-sw':{display:'none',cursor:'pointer',width:'0px',height:'0px',borderBottom:aBorder,borderLeft:aBorder},'ui-resizable-ne':{display:'none',cursor:'pointer',width:'0px',height:'0px',borderRight:aBorder,borderTop:aBorder},'ui-resizable-nw':{display:'none',cursor:'pointer',width:'0px',height:'0px',borderLeft:aBorder,borderTop:aBorder}};if(!o.proxy&&(this.element.css('position')=='static'||this.element.css('position')==''))
this.element.css('position','relative');var nodeName=element.nodeName;if(nodeName.match(/textarea|input|select|button|img/i)){this.element.wrap('<div class="ui-wrapper"  style="overflow: hidden; position: relative; width: '+this.element.outerWidth()+'px; height: '+this.element.outerHeight()+';"></div>');var oel=this.element;element=element.parentNode;this.element=$(element);this.element.css({marginLeft:oel.css("marginLeft"),marginTop:oel.css("marginTop"),marginRight:oel.css("marginRight"),marginBottom:oel.css("marginBottom")});oel.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});if($.browser.safari&&o.preventDefault)oel.css('resize','none');o.proportionallyResize=oel.css('position','static');this._proportionallyResize();}
if(!o.handles)o.handles=!$('.ui-resizable-handle',element).length?"e,s,se":{n:'.ui-resizable-n',e:'.ui-resizable-e',s:'.ui-resizable-s',w:'.ui-resizable-w',se:'.ui-resizable-se',sw:'.ui-resizable-sw',ne:'.ui-resizable-ne',nw:'.ui-resizable-nw'};if(o.handles.constructor==String){if(o.handles=='all')
o.handles='n,e,s,w,se,sw,ne,nw';var n=o.handles.split(",");o.handles={};o.zIndex=o.zIndex||1000;var insertions={handle:'overflow:hidden; position:absolute;',n:'top: 0pt; width:100%;',e:'right: 0pt; height:100%;',s:'bottom: 0pt; width:100%;',w:'left: 0pt; height:100%;',se:'bottom: 0pt; right: 0px;',sw:'bottom: 0pt; left: 0px;',ne:'top: 0pt; right: 0px;',nw:'top: 0pt; left: 0px;'};for(var i=0;i<n.length;i++){var d=jQuery.trim(n[i]),t=o.defaultTheme,hname='ui-resizable-'+d;var rcss=$.extend(t[hname],t['ui-resizable-handle']),axis=$(["<div class=\"",hname," ui-resizable-handle\" style=\"",insertions[d],insertions.handle,"\"></div>"].join("")).css(/sw|se|ne|nw/.test(d)?{zIndex:++o.zIndex}:{});o.handles[d]='.ui-resizable-'+d;this.element.append(axis.css(!$.ui.css(hname)?rcss:{}));}}
this._renderAxis=function(target){target=target||this.element;for(var i in o.handles){if(o.handles[i].constructor==String)
o.handles[i]=$(o.handles[i],element).show();if(o.transparent)
o.handles[i].css({opacity:0});if(this.element.is('.ui-wrapper')&&nodeName.match(/textarea|input|select|button/i)){var axis=$(o.handles[i],element),padWrapper=0;padWrapper=/sw|ne|nw|se|n|s/.test(i)?axis.outerHeight():axis.outerWidth();var padPos=['padding',/ne|nw|n/.test(i)?'Top':/se|sw|s/.test(i)?'Bottom':/^e$/.test(i)?'Right':'Left'].join("");if(!o.transparent)
target.css(padPos,padWrapper);}
if(!$(o.handles[i]).length)continue;}};this._renderAxis(this.element);var handlers=$('.ui-resizable-handle',self.element);if(o.disableSelection)
handlers.each(function(i,e){$.ui.disableSelection(e);});handlers.mouseover(function(){if(!o.resizing){if(this.className)
var axis=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);o.axis=axis&&axis[1]?axis[1]:'se';}});if(o.autohide){var tLoaded=$.ui.css('ui-resizable-s')||$.ui.css('ui-resizable-e');if(!tLoaded)handlers.hide();$(self.element).addClass("ui-resizable-autohide").hover(function(){if(!tLoaded)handlers.show();$(this).removeClass("ui-resizable-autohide");},function(){if(!o.resizing){if(!tLoaded)handlers.hide();$(this).addClass("ui-resizable-autohide");}});}
this.element.mouseInteraction({executor:this,delay:0,distance:0,dragPrevention:['input','textarea','button','select','option'],start:this.start,stop:this.stop,drag:this.drag,condition:function(e){if(this.disabled)return false;for(var i in this.options.handles){if($(this.options.handles[i])[0]==e.target)return true;}
return false;}});};$.extend($.ui.resizable.prototype,{plugins:{},ui:function(){return{instance:this,axis:this.options.axis,options:this.options};},_proportionallyResize:function(){var o=this.options;if(!o.proportionallyResize)
return;var prel=o.proportionallyResize;var b=[prel.css('borderTopWidth'),prel.css('borderRightWidth'),prel.css('borderBottomWidth'),prel.css('borderLeftWidth')];var p=[prel.css('paddingTop'),prel.css('paddingRight'),prel.css('paddingBottom'),prel.css('paddingLeft')];o.borderDif=o.borderDif||$.map(b,function(v,i){var border=parseInt(v,10)||0,padding=parseInt(p[i],10)||0;return border+padding;});prel.css({display:'block',height:(this.element.height()-o.borderDif[0]-o.borderDif[2])+"px",width:(this.element.width()-o.borderDif[1]-o.borderDif[3])+"px"});},_renderProxy:function(){var el=this.element,o=this.options;this.offset=el.offset();if(o.proxy){this.helper=this.helper||$('<div style="overflow:hidden;"></div>');var ie6offset=($.browser.msie&&$.browser.version<7?3:0);this.helper.addClass(o.proxy).css({width:el.outerWidth(),height:el.outerHeight(),position:'absolute',left:this.offset.left-ie6offset+'px',top:this.offset.top-ie6offset+'px',zIndex:++o.zIndex});this.helper.appendTo("body");if(o.disableSelection)
$.ui.disableSelection(this.helper.get(0));}else{this.helper=el;}},propagate:function(n,e){$.ui.plugin.call(this,n,[e,this.ui()]);this.element.triggerHandler(n=="resize"?n:"resize"+n,[e,this.ui()],this.options[n]);},destroy:function(){this.element.removeClass("ui-resizable ui-resizable-disabled").removeMouseInteraction().removeData("ui-resizable").unbind(".resizable");},enable:function(){this.element.removeClass("ui-resizable-disabled");this.disabled=false;},disable:function(){this.element.addClass("ui-resizable-disabled");this.disabled=true;},start:function(e){var o=this.options,iniPos=this.element.position(),el=this.element;o.resizing=true;o.documentScroll={top:$(document).scrollTop(),left:$(document).scrollLeft()};if(el.is('.ui-draggable')||(/absolute/).test(el.css('position'))){var sOffset=$.browser.msie&&!o.containment&&(/absolute/).test(el.css('position'))&&!(/relative/).test(el.parent().css('position'));var dscrollt=sOffset?o.documentScroll.top:0,dscrolll=sOffset?o.documentScroll.left:0;el.css({position:'absolute',top:(iniPos.top+dscrollt),left:(iniPos.left+dscrolll)});}
if(/relative/.test(el.css('position'))&&$.browser.opera)
el.css({position:'relative',top:'auto',left:'auto'});this._renderProxy();var curleft=parseInt(this.helper.css('left'),10)||0,curtop=parseInt(this.helper.css('top'),10)||0;$.extend(o,{currentSize:{width:el.outerWidth(),height:el.outerHeight()},currentSizeDiff:{width:el.outerWidth()-el.width(),height:el.outerHeight()-el.height()},startMousePosition:{left:e.pageX,top:e.pageY},startPosition:{left:curleft,top:curtop},currentPosition:{left:curleft,top:curtop}});var iswlt=o.currentSize.width<o.currentSize.height;o.aspectRatio=(typeof o.aspectRatio=='number')?o.aspectRatio:Math.pow(o.currentSize.width/o.currentSize.height,iswlt?1:-1);o.aspectRatioTarget=iswlt?"width":"height";if(o.preserveCursor)
$('body').css('cursor',o.axis+'-resize');if(o.containment){var oc=o.containment,ce=(oc instanceof jQuery)?oc.get(0):(/parent/.test(oc))?el.parent().get(0):null;if(ce){var scroll=function(e,a){var scroll=/top/.test(a||"top")?'scrollTop':'scrollLeft',has=false;if(e[scroll]>0)return true;e[scroll]=1;has=e[scroll]>0?true:false;e[scroll]=0;return has;};var co=$(ce).offset(),ch=$(ce).innerHeight(),cw=$(ce).innerWidth();o.cdata={e:ce,l:co.left,t:co.top,w:(scroll(ce,"left")?ce.scrollWidth:cw),h:(scroll(ce)?ce.scrollHeight:ch)};}
if(/document/.test(oc)||oc==document)o.cdata={e:document,l:0,t:0,w:$(document).width(),h:$(document).height()};}
this.propagate("start",e);return false;},stop:function(e){this.options.resizing=false;var o=this.options;if(o.proxy){var style={width:(this.helper.width()-o.currentSizeDiff.width)+"px",height:(this.helper.height()-o.currentSizeDiff.height)+"px",top:((parseInt(this.element.css('top'),10)||0)+((parseInt(this.helper.css('top'),10)-this.offset.top)||0)),left:((parseInt(this.element.css('left'),10)||0)+((parseInt(this.helper.css('left'),10)-this.offset.left)||0))};this.element.css(style);if(o.proxy)this._proportionallyResize();this.helper.remove();}
if(o.preserveCursor)
$('body').css('cursor','auto');this.propagate("stop",e);return false;},drag:function(e){var el=this.helper,o=this.options,props={},self=this,pRatio=o._aspectRatio||e.shiftKey;var change=function(a,b){var isth=(a=="top"||a=="height"),ishw=(a=="width"||a=="height"),defAxis=(o.axis=="se"||o.axis=="s"||o.axis=="e");var mod=(e[isth?'pageY':'pageX']-o.startMousePosition[isth?'top':'left'])*(b?-1:1);var val=o[ishw?'currentSize':'startPosition'][a]-mod-(!o.proxy&&defAxis?o.currentSizeDiff.width:0);if(pRatio){var v=val*Math.pow(o.aspectRatio,(isth?-1:1)*(o.aspectRatioTarget=='height'?1:-1)),locked=false;if(isth&&v>=o.maxWidth||!isth&&v>=o.maxHeight)locked=true;if(isth&&v<=o.minWidth||!isth&&v<=o.minHeight)locked=true;if(ishw&&!locked)el.css(isth?"width":"height",v);if(a=="top"&&(o.axis=="ne"||o.axis=="nw")){return;};}
el.css(a,val);};var a=o.axis,tminval=0,tmaxval;if(a=="n"||a=="ne"||a=="nw")change("height");if(a=="s"||a=="se"||a=="sw")change("height",1);var curheight=parseInt(el.css('height'),10)||0;if(o.minHeight&&curheight<=o.minHeight)el.css('height',o.minHeight);if(o.maxHeight&&curheight>=o.maxHeight)el.css('height',o.maxHeight);if(a=="n"||a=="ne"||a=="nw")change("top",1);var curtop=parseInt(el.css('top'),10)||0;tminval=(o.startPosition.top+(o.currentSize.height-o.minHeight));tmaxval=(o.startPosition.top+(o.currentSize.height-o.maxHeight));if(o.minHeight&&curtop>=tminval)el.css('top',tminval);if(o.maxHeight&&curtop<=tmaxval)el.css('top',tmaxval);if(a=="e"||a=="se"||a=="ne")change("width",1);if(a=="sw"||a=="w"||a=="nw")change("width");var curwidth=parseInt(el.css('width'),10)||0;if(o.minWidth&&curwidth<=o.minWidth)el.css('width',o.minWidth);if(o.maxWidth&&curwidth>=o.maxWidth)el.css('width',o.maxWidth);if(a=="sw"||a=="w"||a=="nw")change("left",1);var curleft=parseInt(el.css('left'),10)||0;tminval=(o.startPosition.left+(o.currentSize.width-o.minWidth));tmaxval=(o.startPosition.left+(o.currentSize.width-o.maxWidth));if(o.minWidth&&curleft>=tminval)el.css('left',tminval);if(o.maxWidth&&curleft<=tmaxval)el.css('left',tmaxval);if(o.containment&&o.cdata.e){if(curleft<0){el.css('left',0);el.css('width',curwidth+curleft);}
if(curtop<0){el.css('top',0);el.css('height',curheight+curtop);}
if(curwidth+o.currentSizeDiff.width+curleft>=o.cdata.w)
el.css('width',o.cdata.w-o.currentSizeDiff.width-(curleft<0?0:curleft));if(curheight+o.currentSizeDiff.height+curtop>=o.cdata.h)
el.css('height',o.cdata.h-o.currentSizeDiff.height-(curtop<0?0:curtop));}
o.currentPosition={left:curleft,top:curtop};if(!o.proxy)this._proportionallyResize();this.propagate("resize",e);return false;}});})(jQuery);;if(!this.JSON){JSON=function(){function f(n){return n<10?'0'+n:n;}
Date.prototype.toJSON=function(){return this.getUTCFullYear()+'-'+
f(this.getUTCMonth()+1)+'-'+
f(this.getUTCDate())+'T'+
f(this.getUTCHours())+':'+
f(this.getUTCMinutes())+':'+
f(this.getUTCSeconds())+'Z';};var escapeable=/["\\\x00-\x1f\x7f-\x9f]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){return escapeable.test(string)?'"'+string.replace(escapeable,function(a){var c=meta[a];if(typeof c==='string'){return c;}
c=a.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+
(c%16).toString(16);})+'"':'"'+string+'"';}
function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);}
if(typeof rep==='function'){value=rep.call(holder,key,value);}
switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';}
gap+=indent;partial=[];if(typeof value.length==='number'&&!(value.propertyIsEnumerable('length'))){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null';}
v=partial.length===0?'[]':gap?'[\n'+gap+partial.join(',\n'+gap)+'\n'+mind+']':'['+partial.join(',')+']';gap=mind;return v;}
if(typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value,rep);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){v=str(k,value,rep);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}
v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}}
return{stringify:function(value,replacer,space){var i;gap='';indent='';if(space){if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}}
if(!replacer){rep=function(key,value){if(!Object.hasOwnProperty.call(this,key)){return undefined;}
return value;};}else if(typeof replacer==='function'||(typeof replacer==='object'&&typeof replacer.length==='number')){rep=replacer;}else{throw new Error('JSON.stringify');}
return str('',{'':value});},parse:function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}
if(/^[\],:{}\s]*$/.test(text.replace(/\\["\\\/bfnrtu]/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;}
throw new SyntaxError('JSON.parse');},quote:quote};}();};jQuery.extend(jQuery.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}
var validator=jQuery.data(this[0],'validator');if(validator){return validator;}
validator=new jQuery.validator(options,this[0]);jQuery.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find(".cancel:submit").click(function(){validator.cancelSubmit=true;});this.submit(function(event){if(validator.settings.debug)
event.preventDefault();function handle(){if(validator.settings.submitHandler){validator.settings.submitHandler.call(validator,validator.currentForm);return false;}
return true;}
if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}
if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}
return handle();}else{validator.focusInvalid();return false;}});}
return validator;},valid:function(){if(jQuery(this[0]).is('form')){return this.validate().form();}else{var valid=false;var validator=jQuery(this[0].form).validate();this.each(function(){valid|=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(){result[this]=$element.attr(this);$element.removeAttr(this);});return result;},rules:function(command,argument){var element=this[0];if(command){var staticRules=jQuery.data(element.form,'validator').settings.rules;var existingRules=jQuery.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,jQuery.validator.normalizeRule(argument));staticRules[element.name]=existingRules;break;case"remove":if(!argument){delete staticRules[element.name];return existingRules;}
var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}
var data=jQuery.validator.normalizeRules(jQuery.extend({},jQuery.validator.metadataRules(element),jQuery.validator.classRules(element),jQuery.validator.attributeRules(element),jQuery.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}
return data;},push:function(t){return this.setArray(this.add(t).get());}});jQuery.extend(jQuery.expr[":"],{blank:function(a){return!jQuery.trim(a.value);},filled:function(a){return!!jQuery.trim(a.value);},unchecked:function(a){return!a.checked;}});jQuery.format=function(source,params){if(arguments.length==1)
return function(){var args=jQuery.makeArray(arguments);args.unshift(source);return jQuery.format.apply(this,args);};if(arguments.length>2&&params.constructor!=Array){params=jQuery.makeArray(arguments).slice(1);}
if(params.constructor!=Array){params=[params];}
jQuery.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};jQuery.validator=function(options,form){this.settings=jQuery.extend({},jQuery.validator.defaults,options);this.currentForm=form;this.init();};jQuery.extend(jQuery.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",errorElement:"label",focusInvalid:true,errorContainer:jQuery([]),errorLabelContainer:jQuery([]),onsubmit:true,ignore:[],onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)
this.element(element);},highlight:function(element,errorClass){jQuery(element).addClass(errorClass);},unhighlight:function(element,errorClass){jQuery(element).removeClass(errorClass);}},setDefaults:function(settings){jQuery.extend(jQuery.validator.defaults,settings);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",dateDE:"Bitte geben Sie ein gültiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",digits:"Please enter only digits",creditcard:"Please enter a valid credit card.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:jQuery.format("Please enter no more than {0} characters."),maxLength:jQuery.format("Please enter no more than {0} characters."),minlength:jQuery.format("Please enter at least {0} characters."),minLength:jQuery.format("Please enter at least {0} characters."),rangelength:jQuery.format("Please enter a value between {0} and {1} characters long."),rangeLength:jQuery.format("Please enter a value between {0} and {1} characters long."),rangeValue:jQuery.format("Please enter a value between {0} and {1}."),range:jQuery.format("Please enter a value between {0} and {1}."),maxValue:jQuery.format("Please enter a value less than or equal to {0}."),max:jQuery.format("Please enter a value less than or equal to {0}."),minValue:jQuery.format("Please enter a value greater than or equal to {0}."),min:jQuery.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=jQuery(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||jQuery(this.currentForm);this.containers=jQuery(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});jQuery.each(this.settings.groups,function(key,value){jQuery.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;jQuery.each(rules,function(key,value){rules[key]=jQuery.validator.normalizeRule(value);});function delegate(event){var validator=jQuery.data(this[0].form,"validator");validator.settings["on"+event.type]&&validator.settings["on"+event.type].call(validator,this[0]);}
jQuery(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",delegate).delegate("click",":radio, :checkbox",delegate);},form:function(){this.checkForm();jQuery.extend(this.submitted,this.errorMap);this.invalid=jQuery.extend({},this.errorMap);if(!this.valid())
jQuery(this.currentForm).triggerHandler("invalid-form.validate",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=this.elements();elements[i];i++){this.check(elements[i]);}
return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}
if(!this.numberOfInvalids()){this.toHide.push(this.containers);}
this.showErrors();return result;},showErrors:function(errors){if(errors){jQuery.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}
this.successList=jQuery.grep(this.successList,function(element){return!(element.name in errors);});}
this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if(jQuery.fn.resetForm)
jQuery(this.currentForm).resetForm();this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)
count++;return count;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{jQuery(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus();}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&jQuery.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return jQuery([]).add(this.currentForm.elements).filter("input, select, textarea").not(":submit, :reset, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))
return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return jQuery(selector)[0];},errors:function(){return jQuery(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=jQuery([]);this.toHide=jQuery([]);this.formSubmitted=false;},prepareForm:function(){this.reset();this.toHide=this.errors().push(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0];}
var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=jQuery.validator.methods[method].call(this,jQuery.trim(element.value),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue;}
dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;}
if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id
+", check the '"+rule.method+"' method");throw e;}}
if(dependencyMismatch)
return;if(this.objectLength(rules))
this.successList.push(element);return true;},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined)
return arguments[i];}
return undefined;},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),element.title||undefined,jQuery.validator.messages[method],"<strong>Warning: No message defined for "+element.name+"</strong>");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method);if(typeof message=="function")
message=message.call(this,rule.parameters,element);this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)
toToggle.push(toToggle.parents(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass);this.showLabel(error.element,error.message);}
if(this.errorList.length){this.toShow.push(this.containers);}
if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}
if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass);}}
this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.elements().not(this.invalidElements());},invalidElements:function(){return jQuery(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message);}else{label=jQuery("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+">").parent();}
if(!this.labelContainer.append(label).length)
this.settings.errorPlacement?this.settings.errorPlacement(label,jQuery(element)):label.insertAfter(element);}
if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}
this.toShow.push(label);},errorsFor:function(element){return this.errors().filter("[@for='"+this.idOrName(element)+"']");},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return jQuery(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return jQuery("option:selected",element).length;case'input':if(this.checkable(element))
return this.findByName(element.name).filter(':checked').length;}
return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!jQuery(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!jQuery.validator.methods.required.call(this,jQuery.trim(element.value),element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0)
this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){jQuery(this.currentForm).submit();}},previousValue:function(element){return jQuery.data(element,"previousValue")||jQuery.data(element,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(element,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:jQuery.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=jQuery(element).attr('class');classes&&jQuery.each(classes.split(' '),function(){if(this in jQuery.validator.classRuleSettings){jQuery.extend(rules,jQuery.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=jQuery(element);for(method in jQuery.validator.methods){var value=$element.attr(method);if(value!==undefined&&value!==''){rules[method]=value;}}
if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;delete rules.maxLength;}
return rules;},metadataRules:function(element){if(!jQuery.metadata)return{};var meta=jQuery.data(element.form,'validator').settings.meta;return meta?jQuery(element).metadata()[meta]:jQuery(element).metadata();},staticRules:function(element){var rules={};var validator=jQuery.data(element.form,'validator');if(validator.settings.rules){rules=jQuery.validator.normalizeRule(validator.settings.rules[element.name])||{};}
return rules;},normalizeRules:function(rules,element){jQuery.each({minLength:'minlength',maxLength:'maxlength',rangeLength:'rangelength',minValue:'min',maxValue:'max',rangeValue:'range'},function(dep,curr){if(rules[dep]){rules[curr]=rules[dep];delete rules[dep];}});$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}
if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!jQuery(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break;}
if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});jQuery.each(rules,function(rule,parameter){rules[rule]=jQuery.isFunction(parameter)?parameter(element):parameter;});jQuery.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});jQuery.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if(jQuery.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}
if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}
return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};jQuery.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}
return data;},addMethod:function(name,method,message){jQuery.validator.methods[name]=method;jQuery.validator.messages[name]=message;if(method.length<3){jQuery.validator.addClassRules(name,jQuery.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))
return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case'select':var options=jQuery("option:selected",element);return options.length>0&&(element.type=="select-multiple"||(jQuery.browser.msie&&!(options[0].attributes['value'].specified)?options[0].text:options[0].value).length>0);case'input':if(this.checkable(element))
return this.getLength(value,element)>0;default:return value.length>0;}},remote:function(value,element,param){if(this.optional(element))
return"dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])
this.settings.messages[element.name]={};this.settings.messages[element.name].remote=typeof previous.message=="function"?previous.message(value):previous.message;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;jQuery.ajax({url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){if(!response){var errors={};errors[element.name]=response||validator.defaultMessage(element,"remote");validator.showErrors(errors);}else{var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}
previous.valid=response;validator.stopRequest(element,response);}});return"pending";}else if(this.pending[element.name]){return"pending";}
return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength(value,element)>=param;},minLength:function(value,element,param){return jQuery.validator.methods.minlength.apply(this,arguments);},maxlength:function(value,element,param){return this.optional(element)||this.getLength(value,element)<=param;},maxLength:function(value,element,param){return jQuery.validator.methods.maxlength.apply(this,arguments);},rangelength:function(value,element,param){var length=this.getLength(value,element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},rangeLength:function(value,element,param){return jQuery.validator.methods.rangelength.apply(this,arguments);},min:function(value,element,param){return this.optional(element)||value>=param;},minValue:function(){return jQuery.validator.methods.min.apply(this,arguments);},max:function(value,element,param){return this.optional(element)||value<=param;},maxValue:function(){return jQuery.validator.methods.max.apply(this,arguments);},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},rangeValue:function(){return jQuery.validator.methods.range.apply(this,arguments);},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(element.value);},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(element.value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},dateDE:function(value,element){return this.optional(element)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},numberDE:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))
return"dependency-mismatch";if(/[^0-9-]+/.test(value))
return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)
nDigit-=9;}
nCheck+=nDigit;bEven=!bEven;}
return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param=="string"?param:"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){return value==jQuery(param).val();}}});;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=jQuery.extend(settings,jQuery.extend({},jQuery.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}
return(pendingRequests[port]=ajax.apply(this,arguments));}
return ajax.apply(this,arguments);};})(jQuery);;(function($){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){if($.browser.msie)return false;this.addEventListener(original,$.event.special[fix].handler,true);},teardown:function(){if($.browser.msie)return false;this.removeEventListener(original,$.event.special[fix].handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};});$.extend($.fn,{delegate:function(type,delegate,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});},triggerEvent:function(type,target){return this.triggerHandler(type,[jQuery.event.fix({type:type,target:target})]);}})})(jQuery);;(function($){$.fn.innerfade=function(options){return this.each(function(){$.innerfade(this,options);});};$.innerfade=function(container,options){var settings={'animationtype':'fade','speed':'normal','type':'sequence','timeout':2000,'containerheight':'auto','runningclass':'innerfade','children':null};if(options)
$.extend(settings,options);if(settings.children===null)
var elements=$(container).children();else
var elements=$(container).children(settings.children);if(elements.length>1){$(container).css('position','relative').css('height',settings.containerheight).addClass(settings.runningclass);for(var i=0;i<elements.length;i++){$(elements[i]).css('z-index',String(elements.length-i)).css('position','absolute').hide();};if(settings.type=="sequence"){setTimeout(function(){$.innerfade.next(elements,settings,1,0);},settings.timeout);$(elements[0]).show();}else if(settings.type=="random"){var last=Math.floor(Math.random()*(elements.length));setTimeout(function(){do{current=Math.floor(Math.random()*(elements.length));}while(last==current);$.innerfade.next(elements,settings,current,last);},settings.timeout);$(elements[last]).show();}else if(settings.type=='random_start'){settings.type='sequence';var current=Math.floor(Math.random()*(elements.length));setTimeout(function(){$.innerfade.next(elements,settings,(current+1)%elements.length,current);},settings.timeout);$(elements[current]).show();}else{alert('Innerfade-Type must either be \'sequence\', \'random\' or \'random_start\'');}}};$.innerfade.next=function(elements,settings,current,last){if(settings.animationtype=='slide'){$(elements[last]).slideUp(settings.speed);$(elements[current]).slideDown(settings.speed);}else if(settings.animationtype=='fade'){$(elements[last]).fadeOut(settings.speed);$(elements[current]).fadeIn(settings.speed,function(){removeFilter($(this)[0]);});}else
alert('Innerfade-animationtype must either be \'slide\' or \'fade\'');if(settings.type=="sequence"){if((current+1)<elements.length){current=current+1;last=current-1;}else{current=0;last=elements.length-1;}}else if(settings.type=="random"){last=current;while(current==last)
current=Math.floor(Math.random()*elements.length);}else
alert('Innerfade-Type must either be \'sequence\', \'random\' or \'random_start\'');setTimeout((function(){$.innerfade.next(elements,settings,current,last);}),settings.timeout);};})(jQuery);function removeFilter(element){if(element.style.removeAttribute){element.style.removeAttribute('filter');}};;(function($){$.jgrid=$.jgrid||{};$.jgrid.defaults={recordtext:"Rows",loadtext:"Loading..."};$.fn.jqGrid=function(p){p=$.extend({url:'',height:150,page:1,rowNum:20,records:0,pager:"",colModel:[],rowList:[],colNames:[],sortorder:"asc",sortname:"",datatype:"xml",mtype:"GET",imgpath:"",sortascimg:"sort_asc.gif",sortdescimg:"sort_desc.gif",firstimg:"first.gif",previmg:"prev.gif",nextimg:"next.gif",lastimg:"last.gif",altRows:true,selarrrow:[],savedRow:[],shrinkToFit:true,xmlReader:{},jsonReader:{},subGrid:false,subGridModel:[],lastpage:0,lastsort:0,selrow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,loadComplete:null,viewrecords:false,loadonce:false,multiselect:false,multikey:null,rowheight:null,editurl:null,search:false,searchdata:{},caption:"",hidegrid:true,postData:{},userData:{},toolbar:[false,"top"]},$.jgrid.defaults,p||{});var grid={headers:[],cols:[],dragStart:function(i,x){this.resizing={idx:i,startX:x};this.hDiv.style.cursor="e-resize";},dragMove:function(x){if(this.resizing){var diff=x-this.resizing.startX;var h=this.headers[this.resizing.idx];var newWidth=h.width+diff;if(newWidth>30){h.el.style.width=newWidth+"px";h.newWidth=newWidth;this.cols[this.resizing.idx].style.width=newWidth+"px";this.newWidth=this.width+diff;$('table',this.bDiv).css("width",this.newWidth+"px");this.hTable.style.width=this.newWidth+"px";var scrLeft=this.bDiv.scrollLeft;this.hDiv.scrollLeft=this.bDiv.scrollLeft;if($.browser.msie){if(scrLeft-this.hDiv.scrollLeft>=5)this.bDiv.scrollLeft=this.bDiv.scrollLeft-17;}}}},dragEnd:function(){this.hDiv.style.cursor="default";if(this.resizing){var idx=this.resizing.idx;this.headers[idx].width=this.headers[idx].newWidth;this.cols[idx].style.width=this.headers[idx].newWidth;this.width=this.newWidth;this.resizing=false;}},scrollGrid:function(){var scrollLeft=this.bDiv.scrollLeft;this.hDiv.scrollLeft=this.bDiv.scrollLeft;if(scrollLeft-this.hDiv.scrollLeft>5)this.bDiv.scrollLeft=this.bDiv.scrollLeft-17;}};$.fn.getGridParam=function(pName){var $t=this[0];if(!$t.grid)return;var retval=null;if(!pName){retval=$t.p}
else{retval=($t.p[pName])?$t.p[pName]:null;}
return retval;};$.fn.setGridParam=function(newParams){return this.each(function(){if(this.grid&&typeof(newParams)==='object')$.extend(this.p,newParams);});};$.fn.getUrl=function(){return this[0].p.url;};$.fn.getSortName=function(){return this[0].p.sortname;};$.fn.getSortOrder=function(){return this[0].p.sortorder;};$.fn.getSelectedRow=function(){return this[0].p.selrow};$.fn.getPage=function(){return parseInt(this[0].p.page);};$.fn.getRowNum=function(){return parseInt(this[0].p.rowNum);};$.fn.getMultiRow=function(){return this[0].p.selarrrow;};$.fn.getDataType=function(){return this[0].p.datatype;};$.fn.getRecords=function(){return parseInt(this[0].p.records);};$.fn.setSortOrder=function(neword){return this.each(function(){this.p.sortorder=neword;});};$.fn.setPage=function(newpage){return this.each(function(){if(typeof newpage==='number'&&newpage>0){this.p.page=newpage;}});};$.fn.setRowNum=function(newrownum){return this.each(function(){if(typeof newrownum==='number'&&newrownum>0){this.p.rowNum=newrownum;}});};$.fn.setDataType=function(newtype){return this.each(function(){this.p.datatype=newtype;});}
$.fn.setUrl=function(newurl){return this.each(function(){this.p.url=newurl;});};$.fn.getDataIDs=function(){var ids=[];this.each(function(){$("tr:gt(0)",this.grid.bDiv).each(function(i){ids[i]=this.id;});});return ids;};$.fn.setSortName=function(newsort){return this.each(function(){var $t=this;for(var i=0;i<$t.p.colModel.length;i++){if($t.p.colModel[i].name==newsort||$t.p.colModel[i].index==newsort){$("tr th:eq("+$t.p.lastsort+") div img",$t.grid.hDiv).remove();$t.p.lastsort=i;$t.p.sortname=newsort;$t.p.msort=true;break;}};});};$.fn.setSelection=function(selection){return this.each(function(){var t=this,stat;var pt=$("tbody tr#"+selection,t.grid.bDiv);if(!pt.html())return;if(!t.p.multiselect){if(t.p.selrow)$("tbody tr#"+t.p.selrow,t.grid.bDiv).removeClass("selected");t.p.selrow=$(pt).attr("id");if($(pt).attr("class")!=="subgrid")$(pt).addClass("selected");if(t.p.onSelectRow){t.p.onSelectRow(t.p.selrow,true);}}else{t.p.selrow=selection;var ia=t.p.selarrrow.indexOf(t.p.selrow);if(ia===-1){if($(pt).attr("class")!=="subgrid"){$(pt).addClass("selected");};stat=true;$("#jqg_"+t.p.selrow,t.grid.bDiv).attr("checked",stat);t.p.selarrrow.push(t.p.selrow);}else{if($(pt).attr("class")!=="subgrid"){$(pt).removeClass("selected");};stat=false;$("#jqg_"+t.p.selrow,t.grid.bDiv).attr("checked",stat);t.p.selarrrow.splice(ia,1);}
if(t.p.onSelectRow){t.p.onSelectRow(t.p.selrow,stat);}}});};$.fn.resetSelection=function(){return this.each(function(){var t=this;if(!t.p.multiselect){if(t.p.selrow){$("tbody tr#"+t.p.selrow,t.grid.bDiv).removeClass("selected");t.p.selrow=null;}}else{for(var i=0;i<t.p.selarrrow.length;i++){$("tbody tr#"+t.p.selarrrow[i],t.grid.bDiv).removeClass("selected");$("#jqg_"+t.p.selarrrow[i],t.grid.bDiv).attr("checked",false);}
t.p.selarrrow=[];}});};$.fn.getRowData=function(rowid){var res={};if(rowid){this.each(function(){var $t=this,nm;$('#'+rowid+' td',$t.grid.bDiv).each(function(i){nm=$t.p.colModel[i].name;if(nm!=='cb'&&nm!=='subgrid')
res[nm]=$(this).text().replace(/\&nbsp\;/ig,'');});});};return res;};$.fn.delRowData=function(rowid){var success=false,rowInd;if(rowid){this.each(function(){var t=this;$('#'+rowid,this.grid.bDiv).each(function(){rowInd=this.rowIndex;$(this).remove();t.p.records--;t.updatepager();success=true;});if(rowInd==1&&success){$("tbody tr:eq(1) td",this.grid.bDiv).each(function(k){$(this).css("width",t.grid.headers[k].width+"px");t.grid.cols[k]=this;});};if(this.p.altRows===true&&success){$("tr",this.grid.bDiv).removeClass("alt");$("tr:odd",this.grid.bDiv).addClass("alt");};});};return success;};$.fn.setRowData=function(rowid,data){var success=false,nm,vl=true;this.each(function(){var t=this;if($("#"+rowid,t.grid.bDiv).attr('id')==rowid&&data){success=true;$(this.p.colModel).each(function(i){nm=this.name;$(data).each(function(){if(this[nm]){$("#"+rowid,t.grid.bDiv).find("td:eq("+i+")").html(this[nm]);vl=true;return false;}
success=success&&vl;});});}});return success;};$.fn.addRowData=function(rowid,data,pos){if(!pos)pos="last";var success=false;var nm,row,td,gi=0,si=0;if(data){this.each(function(){var t=this;row=document.createElement("tr");row.id=rowid||t.p.records+1;if(t.p.multiselect){td=$('<td></td>');$(td[0],t.grid.bDiv).html("<input type='checkbox'"+" id='jqg_"+rowid+"' class='cbox'/>");row.appendChild(td[0]);gi=1;}
if(t.p.subGrid){$(t).addSubGrid(t.grid.bDiv,row,gi);si=1;}
for(var i=gi+si;i<this.p.colModel.length;i++){nm=this.p.colModel[i].name;td=$('<td></td>');$(td[0]).html('&nbsp;');t.formatCol($(td[0],t.grid.bDiv),i);$(data).each(function(j){if(this[nm]){$(td[0]).html(this[nm]);return false;}});row.appendChild(td[0]);}
if(pos==="last")$("tbody",t.grid.bDiv).append(row);else $("tbody tr:eq(0)",t.grid.bDiv).after(row);t.p.records++;if(!$.browser.msie){t.scrollLeft=t.scrollLeft;$("tbody tr:eq(1) td",t.grid.bDiv).each(function(k){$(this).css("width",t.grid.headers[k].width+"px");t.grid.cols[k]=this;});};if(t.p.altRows===true){$("tr",t.grid.bDiv).removeClass("alt");$("tr:odd",t.grid.bDiv).addClass("alt");}
t.updatepager();success=true;});}
return success;};$.fn.hideCol=function(colname){return this.each(function(){var $t=this,w=0;if(!$t.grid)return;$(this.p.colModel).each(function(i){if(this.name===colname&&!this.hidden){w=$("table:first",$t.grid.hDiv).width();$("tr th:eq("+i+")",$t.grid.hDiv).css({display:"none"});$("tr",$t.grid.bDiv).each(function(j){$("td:eq("+i+")",this).css({display:"none"});});this.hidden=true;$("table:first",$t.grid.hDiv).css("width",w+"px");return false;};});});};$.fn.showCol=function(colname){return this.each(function(){$t=this;var w=0;if(!$t.grid)return;$($t.p.colModel).each(function(i){if(this.name===colname&&this.hidden){$("tr th:eq("+i+")",$t.grid.hDiv).css("display","");$("tr",$t.grid.bDiv).each(function(){$("td:eq("+i+")",this).css("display","");});this.hidden=false;return false;};});});};$.fn.setCaption=function(newcap){return this.each(function(){this.p.caption=newcap;$("table th",this.grid.cDiv).text(newcap);$(this.grid.cDiv).show();});};return this.each(function(){if(this.grid)return;this.p=p;if(this.p.imgpath!=="")this.p.imgpath+="/";var ts=this;if(this.p.colNames.length===0||this.p.colNames.length!==this.p.colModel.length){alert("Length of colNames <> colModel or 0!");return;}
var onSelectRow=this.p.onSelectRow,ondblClickRow=this.p.ondblClickRow,onSortCol=this.p.onSortCol,loadComplete=this.p.loadComplete;var onRightClickRow=this.p.onRightClickRow;if(typeof onSelectRow!=='function'){onSelectRow=false;}
if(typeof ondblClickRow!=='function'){ondblClickRow=false;}
if(typeof onSortCol!=='function'){onSortCol=false;}
if(typeof loadComplete!=='function'){loadComplete=false;}
if(typeof onRightClickRow!=='function'){onRightClickRow=false;}
if(!Array.indexOf){Array.prototype.indexOf=function(obj){for(var i=0;i<this.length;i++){if(this[i]==obj){return i;}}
return-1;}}
var sortkeys=["shiftKey","altKey","ctrlKey"];if(sortkeys.indexOf(ts.p.multikey)==-1)ts.p.multikey=null;var formatCol=function(elem,pos){var rowalign1=ts.p.colModel[pos].align||"left";$(elem).css("text-align",rowalign1);if(ts.p.colModel[pos].hidden)$(elem).css("display","none");return false;};var resizeFirstRow=function(t){$("tbody tr:eq(1) td",t).each(function(k){$(this).css("width",grid.headers[k].width+"px");grid.cols[k]=this;});return false;};var addCell=function(t,row,cell,pos){var td;td=document.createElement("td");$(td,t).html(cell);formatCol($(td,t),pos);row.appendChild(td);return false;};var addMulti=function(t,row){var cbid,td;td=document.createElement("td");cbid="jqg_"+row.id;$(td,t).html("<input type='checkbox'"+" id='"+cbid+"' class='cbox'/>");formatCol($(td,t),0);row.appendChild(td);};var reader=function(datatype){var field,f=[],j=0;for(var i=0;i<ts.p.colModel.length;i++){var field=ts.p.colModel[i];if(field.name!=='cb'&&field.name!=='subgrid'){f[j]=datatype=="xml"?field.xmlmap||field.name:field.jsonmap||field.name;j++;}}
return f};var addXmlData=function addXmlData(xml,t){if(xml){$("tbody tr:gt(0)",t).remove();}else{return false;}
var row,gi=0,si=0,cbid,rowh=0,idn,f=[];if(!ts.p.xmlReader.repeatitems)f=reader("xml");if(!ts.p.keyIndex){idn=ts.p.xmlReader.id;if(idn.indexOf("[")===-1)
var getId=function(trow,k){return $(idn,trow).text()||k}
else
var getId=function(trow,k){return trow.getAttribute(idn.replace(/[\[\]]/g,""))||k}}else{var getId=function(trow){return f.length>=ts.p.keyIndex?$(f[ts.p.keyIndex],trow).text():$(ts.p.xmlReader.cell+":eq("+ts.p.keyIndex+")",trow).text()}}
$(ts.p.xmlReader.page,xml).each(function(){ts.p.page=this.textContent||this.text;});$(ts.p.xmlReader.total,xml).each(function(){ts.p.lastpage=this.textContent||this.text;});$(ts.p.xmlReader.records,xml).each(function(){ts.p.records=this.textContent||this.text;});$(ts.p.xmlReader.userdata,xml).each(function(){ts.p.userData[this.getAttribute("name")]=this.textContent||this.text});$(ts.p.xmlReader.root+">"+ts.p.xmlReader.row,xml).each(function(j){row=document.createElement("tr");row.id=getId(this,j+1);if(ts.p.multiselect){addMulti(t,row);gi=1;}
if(ts.p.subGrid){$(ts).addSubGrid(t,row,gi);si=1;}
if(ts.p.xmlReader.repeatitems===true){$(ts.p.xmlReader.cell,this).each(function(i){addCell(t,row,this.textContent||this.text||'&nbsp;',i+gi+si);});}else{var v;for(var i=0;i<f.length;i++){v=$(f[i],this).text()||'&nbsp;';addCell(t,row,v,i+gi+si);}}
$("tbody",t).append(row);if(ts.p.rowheight)rowh=rowh+ts.p.rowheight;});xml=null;if(!isMSIE){ts.scrollLeft=ts.scrollLeft;resizeFirstRow(t);}
ts.scrollTop=0;if(ts.p.rowheight)$(grid.bDiv).css({height:rowh+2+'px'});if(ts.p.altRows===true){$("tbody tr:odd",t).addClass("alt");}
grid.hDiv.loading=false;$("div.loading",grid.hDiv).fadeOut("fast");updatepager();return false;};var addJSONData=function(data,t){if(data){$("tbody tr:gt(0)",t).remove();}else{return false;}
var row,cur,gi=0,rowh=0,si=0,drows,idn;ts.p.page=data[ts.p.jsonReader.page];ts.p.lastpage=data[ts.p.jsonReader.total];ts.p.records=data[ts.p.jsonReader.records];ts.p.userData=data[ts.p.jsonReader.userdata]||{};idn=!ts.p.keyIndex?ts.p.jsonReader.id:ts.p.keyIndex;if(!ts.p.jsonReader.repeatitems)var f=reader("json");drows=data[ts.p.jsonReader.root];if(drows){for(var i=0;i<drows.length;i++){cur=drows[i];row=document.createElement("tr");row.id=cur[idn]||i+1;if(ts.p.multiselect){addMulti(t,row);gi=1;}
if(ts.p.subGrid){$(ts).addSubGrid(t,row,gi);si=1;}
if(ts.p.jsonReader.repeatitems===true){if(ts.p.jsonReader.cell)cur=cur[ts.p.jsonReader.cell];for(var j=0;j<cur.length;j++){addCell(t,row,cur[j]||'&nbsp;',j+gi+si);}}else{for(var j=0;j<f.length;j++){addCell(t,row,cur[f[j]]||'&nbsp;',j+gi+si);}}
$("tbody",t).append(row);if(ts.p.rowheight)rowh=rowh+ts.p.rowheight;}}
data=null;if(!isMSIE){ts.scrollLeft=ts.scrollLeft;resizeFirstRow(t);}
ts.scrollTop=0;if(ts.p.rowheight)$(grid.bDiv).css({height:rowh+2+'px'});if(ts.p.altRows===true){$("tbody tr:odd",t).addClass("alt");}
grid.hDiv.loading=false;$("div.loading",grid.hDiv).fadeOut("fast");updatepager();return false;};var updatepager=function(){if(ts.p.pager){var cp,last,imp=ts.p.imgpath;if(ts.p.loadonce){cp=last=1;ts.p.lastpage=ts.page=1;$(".selbox",ts.p.pager).attr("disabled",true);}else{cp=IntNum(ts.p.page);last=IntNum(ts.p.lastpage);$(".selbox",ts.p.pager).attr("disabled",false);}
$('#sp_1',ts.p.pager).html("/"+"&nbsp;"+ts.p.lastpage);$('input.selbox',ts.p.pager).val(ts.p.page);if(ts.p.viewrecords)
$('#sp_2',ts.p.pager).html(ts.p.records+"&nbsp;"+ts.p.recordtext+"&nbsp;");if(cp==1)$("#first",ts.p.pager).attr({src:imp+"off-"+ts.p.firstimg,disabled:true});else $("#first",ts.p.pager).attr({src:imp+ts.p.firstimg,disabled:false});if(cp==1)$("#prev",ts.p.pager).attr({src:imp+"off-"+ts.p.previmg,disabled:true});else $("#prev",ts.p.pager).attr({src:imp+ts.p.previmg,disabled:false});if(cp==last)$("#next",ts.p.pager).attr({src:imp+"off-"+ts.p.nextimg,disabled:true});else $("#next",ts.p.pager).attr({src:imp+ts.p.nextimg,disabled:false});if(cp==last)$("#last",ts.p.pager).attr({src:imp+"off-"+ts.p.lastimg,disabled:true});else $("#last",ts.p.pager).attr({src:imp+ts.p.lastimg,disabled:false});}
return false;};var populate=function(){if(!grid.hDiv.loading){grid.hDiv.loading=true;$("div.loading",grid.hDiv).fadeIn("fast");var gdata=$.extend(ts.p.postData,{page:ts.p.page,rows:ts.p.rowNum,sidx:ts.p.sortname,sord:ts.p.sortorder,_nd:(new Date().getTime()),_search:ts.p.search});if(ts.p.search===true)gdata=$.extend(gdata,ts.p.searchdata);switch(ts.p.datatype)
{case"json":$.ajax({url:ts.p.url,type:ts.p.mtype,datatype:"json",data:gdata,complete:function(JSON){addJSONData(eval("("+JSON.responseText+")"),ts.grid.bDiv);if(loadComplete)loadComplete();}});if(ts.p.loadonce)ts.p.datatype="local";break;case"xml":$.ajax({url:ts.p.url,type:ts.p.mtype,dataType:"xml",data:gdata,complete:function(xml){addXmlData(xml.responseXML,ts.grid.bDiv);if(loadComplete)loadComplete();}});if(ts.p.loadonce)ts.p.datatype="local";break;case"xmlstring":addXmlData(stringToDoc(ts.p.datastr),ts.grid.bDiv);ts.p.datastr=null;ts.p.datatype="local";if(loadComplete)loadComplete();break;case"jsonstring":addJSONData(eval("("+ts.p.datastr+")"),ts.grid.bDiv);ts.p.datastr=null;ts.p.datatype="local";if(loadComplete)loadComplete();break;case"local":case"clientSide":sortArrayData();break;}}
return false;};var stringToDoc=function(xmlString){var xmlDoc;if(isSafari2){var z=document.createElement('div');z.innerHTML=xmlString;xmlDoc=z;z.responseXML=z;}
else{try{var parser=new DOMParser();xmlDoc=parser.parseFromString(xmlString,"text/xml");}
catch(e){xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc["loadXM"+"L"](xmlString);}}
return(xmlDoc&&xmlDoc.documentElement&&xmlDoc.documentElement.tagName!='parsererror')?xmlDoc:null;};var sortArrayData=function(){var newDir=ts.p.sortorder=="asc"?1:-1;var column=ts.p.lastsort>=0?ts.p.lastsort:0;var st=ts.p.colModel[column].sorttype;if(st=='float'){findSortKey=function($cell){var key=parseFloat($cell.html().replace(/,/g,''));return isNaN(key)?0:key;}}else if(st=='int'){findSortKey=function($cell){return IntNum($cell.html().replace(/,/g,''))}}else if(st=='date'){findSortKey=function($cell){var fd=ts.p.colModel[column].datefmt||"Y-m-d";return parseDate(fd,$cell.html()).getTime();}}else{findSortKey=function($cell){return $cell.html().toUpperCase();}}
var rows=$(ts.grid.bDiv).find('tbody > tr:gt(0)').get();$.each(rows,function(index,row){row.sortKey=findSortKey($(row).children('td').eq(column));var a=1;});rows.sort(function(a,b){if(a.sortKey<b.sortKey)return-newDir;if(a.sortKey>b.sortKey)return newDir;return 0;});$.each(rows,function(index,row){$('tbody',ts.grid.bDiv).append(row);row.sortKey=null;});if(!isMSIE){ts.scrollLeft=ts.scrollLeft;resizeFirstRow(grid.bDiv);}
if(ts.p.multiselect){$("tbody tr:gt(0)",ts.grid.bDiv).removeClass("selected");$("[@id^=jqg_]",ts.grid.bDiv).attr("checked",false);ts.p.selarrrow=[];}
if(ts.p.altRows===true){$("tbody tr:gt(0)",ts.grid.bDiv).removeClass("alt");$("tbody tr:odd",ts.grid.bDiv).addClass("alt");}
ts.scrollTop=0;ts.grid.hDiv.loading=false;$("div.loading",ts.grid.hDiv).fadeOut("fast");};var parseDate=function(format,date){var tsp={m:1,d:1,y:1970,h:0,i:0,s:0};format=format.toLowerCase();date=date.split(/[\\\/:_;.\s-]/);format=format.split(/[\\\/:_;.\s-]/);for(var i=0;i<format.length;i++){tsp[format[i]]=IntNum(date[i],tsp[format[i]]);}
tsp.m=parseInt(tsp.m)-1;var ty=tsp.y;if(ty>=70&&ty<=99)tsp.y=1900+tsp.y;else if(ty>=0&&ty<=69)tsp.y=2000+tsp.y;return new Date(tsp.y,tsp.m,tsp.d,tsp.h,tsp.i,tsp.s,0);};var setPager=function(){var inpt="<input type='image' class='pgbuttons' src='"+ts.p.imgpath+"spacer.gif'";$(ts.p.pager).append(inpt+" id='first'/>"+"&nbsp;&nbsp;"+inpt+" id='prev'/>"+"&nbsp;<input class='selbox' type='text' size='3' maxlength='5' value='0'/><span id='sp_1'></span>&nbsp;"+inpt+" id='next'/>&nbsp;&nbsp;"+inpt+" id='last'/>");if(ts.p.rowList.length>0){var str="<SELECT class='selbox'>";for(var i=0;i<ts.p.rowList.length;i++){str+="<OPTION value="+ts.p.rowList[i]+((ts.p.rowNum==ts.p.rowList[i])?' selected':'')+">"+ts.p.rowList[i];}
str+="</SELECT>";$(ts.p.pager).append("&nbsp;"+str+"&nbsp;<span id='sp_2'></span>");$(ts.p.pager).find("select").bind('change',function(){ts.p.rowNum=this.value>0?this.value:ts.p.rowNum;populate();ts.p.selrow=null;});}
$("#first, #prev, #next, #last",ts.p.pager).click(function(){var cp=IntNum(ts.p.page);var last=IntNum(ts.p.lastpage),selclick=false;var fp=true;var pp=true;var np=true;var lp=true;if(last===0||last===1){fp=false;pp=false;np=false;lp=false;}
else if(last>1&&cp>=1){if(cp===1){fp=false;pp=false;}
else if(cp>1&&cp<last){}
else if(cp===last){np=false;lp=false;}}else if(last>1&&cp===0){np=false;lp=false;cp=last-1;}
if($(this).attr('id')==='first'&&fp){ts.p.page=1;selclick=true;}
if($(this).attr('id')==='prev'&&pp){ts.p.page=(cp-1);selclick=true;}
if($(this).attr('id')==='next'&&np){ts.p.page=(cp+1);selclick=true;}
if($(this).attr('id')==='last'&&lp){ts.p.page=last;selclick=true;}
if(selclick){if(typeof ts.p.onPaging=='function')ts.p.onPaging();populate();ts.p.selrow=null;if(ts.p.multiselect){ts.p.selarrrow=[];$('#cb_jqg',ts.grid.hDiv).attr("checked",false);}
ts.p.savedRow=[];}
return false;});$('input.selbox',ts.p.pager).keypress(function(e){var key=e.charCode?e.charCode:e.keyCode?e.keyCode:0;if(key==13){ts.p.page=$(this).val()>0?$(this).val():ts.p.page;if(typeof ts.p.onPaging=='function')ts.p.onPaging();populate();ts.p.selrow=null;return false;}
return this;});return false;};var sortData=function(index,idxcol,reload){if(!reload){if(ts.p.lastsort===idxcol){if(ts.p.sortorder==='asc'){ts.p.sortorder='desc';}else if(ts.p.sortorder==='desc'){ts.p.sortorder='asc';}}else{ts.p.sortorder='asc';}
ts.p.page=1;}
var imgs=ts.p.sortorder==='asc'?ts.p.sortascimg:ts.p.sortdescimg;imgs="<img src='"+ts.p.imgpath+imgs+"'>";var thd=$("thead:first",grid.hDiv).get(0);$("tr th div#"+ts.p.colModel[ts.p.lastsort].name+" img",thd).remove();$("tr th div#"+index,thd).append(imgs);ts.p.lastsort=idxcol;ts.p.sortname=ts.p.colModel[idxcol].index||index;if(onSortCol){onSortCol(index,idxcol);}
if(ts.p.selrow&&ts.p.datatype=="local"&&!ts.p.multiselect){$('#'+ts.p.selrow,grid.bDiv).removeClass("selected");}
ts.p.selrow=null;if(ts.p.multiselect&&ts.p.datatype!=="local"){ts.p.selarrrow=[];$("#cb_jqg",ts.grid.hDiv).attr("checked",false);}
ts.p.savedRow=[];populate();return false;};var setGridWidth=function(){var initwidth=0;for(var l=0;l<ts.p.colModel.length;l++)
if(!ts.p.colModel[l].hidden)
initwidth+=IntNum(ts.p.colModel[l].width||150);var tblwidth=ts.p.width?ts.p.width:initwidth;for(l=0;l<ts.p.colModel.length;l++){if(!ts.p.shrinkToFit)
if(!ts.p.colModel[l].hidden)
ts.p.colModel[l].owidth=ts.p.colModel[l].width;ts.p.colModel[l].width=Math.round(tblwidth/initwidth*ts.p.colModel[l].width);}
return false;};var IntNum=function(val,defval){val=parseInt(val,10);if(isNaN(val)){return defval?defval:0;}else{return val;}};if(this.p.subGrid){this.p.colNames.unshift("");this.p.colModel.unshift({name:'subgrid',width:25,sortable:false,resizable:false});};if(this.p.multiselect){this.p.colNames.unshift("<input id='cb_jqg' class='cbox' type='checkbox' style='text-align:center'/>");this.p.colModel.unshift({name:'cb',width:28,sortable:false,resizable:false});};var xReader={root:"rows",row:"row",page:"rows>page",total:"rows>total",records:"rows>records",repeatitems:true,cell:"cell",id:"[id]",userdata:"userdata",subgrid:{root:"rows",row:"row",repeatitems:true,cell:"cell"}};var jReader={root:"rows",page:"page",total:"total",records:"records",repeatitems:true,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:true,cell:"cell"}};this.p.xmlReader=$.extend(xReader,this.p.xmlReader);this.p.jsonReader=$.extend(jReader,this.p.jsonReader);if(this.p.width)setGridWidth();var thead=document.createElement("thead");var trow=document.createElement("tr");thead.appendChild(trow);var i=0,th,idn,thdiv;ts.p.keyIndex=false;for(var i=0;i<ts.p.colModel.length;i++){if(ts.p.colModel[i].key==true){ts.p.keyIndex=i;break;}
i++;};for(i=0;i<this.p.colNames.length;i++){th=document.createElement("th");idn=ts.p.colModel[i].name;idn=idn?idn:i+1;thdiv=document.createElement("div");thdiv.id=""+idn+"";$(thdiv).html(ts.p.colNames[i]+"&nbsp;");th.appendChild(thdiv);trow.appendChild(th);};if(this.p.multiselect){$('#cb_jqg',trow).click(function(){if(this.checked){$("[@id^=jqg_]",grid.bDiv).attr("checked",true);$("tr:gt(0)",ts.grid.bDiv).each(function(i){$(this).addClass("selected");ts.p.selarrrow[i]=this.id;});}
else{$("[@id^=jqg_]",grid.bDiv).attr("checked",false);$("tr",grid.bDiv).removeClass("selected");ts.p.selarrrow=[];}});};this.appendChild(thead);thead=$("thead:first",ts).get(0);var w,res,sort;$("tr:first th",thead).each(function(j){w=ts.p.colModel[j].width||150;if(typeof ts.p.colModel[j].resizable=='undefined')ts.p.colModel[j].resizable=true;res=document.createElement("span");$(res).html("&nbsp;");if(ts.p.colModel[j].resizable){$(res).mousedown(function(e){grid.dragStart(j,e.clientX);return false;});}else{$(res).css("cursor","default");}
$(this).css("width",w+"px").prepend(res);if(ts.p.colModel[j].hidden)$(this).css("display","none");grid.headers[j]={width:w,el:this};});$("tr:first th div",thead).each(function(l){sort=ts.p.colModel[l].sortable;if(typeof sort!=='boolean')sort=true;if(sort){$(this).css("cursor","pointer");$(this).click(function(){sortData(this.id,l);return false;});}});var tbody=document.createElement("tbody");trow=document.createElement("tr");trow.style.display="none";trow.id="_empty";tbody.appendChild(trow);var td,ptr;for(i=0;i<ts.p.colNames.length;i++){td=document.createElement("td");trow.appendChild(td);};this.appendChild(tbody);var gw=0;$("tbody tr:first td",ts).each(function(ii){w=ts.p.colModel[ii].width||150;$(this).css("width",w+"px");if(ts.p.colModel[ii].hidden){$(this).css("display","none");}else{w+=IntNum($(this).css("padding-left"))+
IntNum($(this).css("padding-right"))+
IntNum($(this).css("border-left-width"))+
IntNum($(this).css("border-right-width"));}
grid.cols[ii]=this;gw+=w;});grid.width=$(this).width();if(grid.width==0)grid.width=gw;ts.p.width=grid.width;grid.hTable=document.createElement("table");grid.hTable.cellSpacing="0";grid.hTable.cellPadding="0";grid.hTable.className="scroll";grid.hTable.appendChild(thead);grid.hDiv=document.createElement("div");$(grid.hDiv).css({width:grid.width+"px",overflow:"hidden"}).prepend('<div class="loading">'+ts.p.loadtext+'</div>').append(grid.hTable).bind("selectstart",function(){return false;});if(ts.p.pager){if($(ts.p.pager).attr("class")==="scroll")$(ts.p.pager).css({width:(grid.width)+1+"px",overflow:"hidden"}).show();setPager();};$(ts).mouseover(function(e){td=(e.target||e.srcElement);ptr=$(td,ts).parents("tr:first");if($(ptr).attr("class")!=="subgrid"){$(ptr).addClass("over");td.title=$(td).text();}
return false;}).mouseout(function(e){td=(e.target||e.srcElement);ptr=$(td,ts).parents("tr:first");$(ptr).removeClass("over");td.title="";return false;}).css("width",grid.width+"px").before(grid.hDiv).click(function(e){if(!ts.p.multikey){td=(e.target||e.srcElement);ptr=$(td,ts).parents("tr:first");$(ts).setSelection($(ptr).attr("id"));}else{if(e[ts.p.multikey]){td=(e.target||e.srcElement);ptr=$(td,ts).parents("tr:first");$(ts).setSelection($(ptr).attr("id"));}else{td=(e.target||e.srcElement);ptr=$(td).parents("td:first");if($(ptr).html()!==null){td=$("[@id^=jqg_]",ptr).attr("checked");td=typeof td=="undefined"?false:td;$("[@id^=jqg_]",ptr).attr("checked",!td);}}}
e.stopPropagation();}).bind('reloadGrid',function(e){ts.p.selrow=null;if(ts.p.multiselect){ts.p.selarrrow=[];$('#cb_jqg',ts.grid.hDiv).attr("checked",false);}
populate();});if(ondblClickRow){$(this).dblclick(function(e){td=(e.target||e.srcElement);ptr=$(td,ts).parents("tr:first");ts.p.ondblClickRow($(ptr).attr("id"));return false;});};if(onRightClickRow)
$(this).bind('contextmenu',function(e){td=(e.target||e.srcElement);ptr=$(td,ts).parents("tr:first");$(ts).setSelection($(ptr).attr("id"));ts.p.onRightClickRow($(ptr).attr("id"));return false;});grid.bDiv=document.createElement("div");$(grid.bDiv).scroll(function(e){grid.scrollGrid()}).css({height:ts.p.height+(isNaN(ts.p.height)?"":"px"),padding:"0px",margin:"0px",overflow:"auto",width:(grid.width)+1+"px"}).css("overflow-x","hidden").append(this);$("table:first",grid.bDiv).css("margin-right","20px");var isMSIE=$.browser.msie?true:false;var isSafari2=$.browser.safari&&(parseInt($.browser.version)<=419)?true:false;if(isMSIE){if($("tbody",this).size()===2){$("tbody:first",this).remove();}
if(ts.p.multikey)$(grid.bDiv).bind("selectstart",function(){return false;});}else{if(ts.p.multikey)$(grid.bDiv).bind("mousedown",function(){return false;});};grid.cDiv=document.createElement("div");$(grid.cDiv).append("<table class='Header' cellspacing='0' cellpadding='0' border='0'><tr><td class='HeaderLeft'><img src='"+ts.p.imgpath+"spacer.gif' border='0' /></td><th>"+ts.p.caption+"</th>"+((ts.p.hidegrid==true)?"<td class='HeaderButton'><img src='"+ts.p.imgpath+"up.gif' border='0'/></td>":"")+"<td class='HeaderRight'><img src='"+ts.p.imgpath+"spacer.gif' border='0' /></td></tr></table>").addClass("GridHeader");$(grid.cDiv).insertBefore(grid.hDiv);if(ts.p.toolbar[0]){grid.uDiv=document.createElement("div");if(ts.p.toolbar[1]=="top")$(grid.uDiv).insertBefore(grid.hDiv);else $(grid.uDiv).insertAfter(grid.hDiv);$(grid.uDiv,ts).width(grid.width).addClass("userdata").attr("id","t_"+this.id);};if(ts.p.caption){$(grid.cDiv,ts).show().width(grid.width).css("text-align","center");if(ts.p.hidegrid==true){$(".HeaderButton",grid.cDiv).toggle(function(){if(ts.p.pager)$(ts.p.pager).fadeOut("slow");if(ts.p.toolbar[0])$(grid.uDiv,ts).fadeOut("slow");$(grid.bDiv,ts).fadeOut("slow");$(grid.hDiv,ts).fadeOut("slow");$("img",this).attr("src",ts.p.imgpath+"down.gif");},function(){$(grid.hDiv,ts).fadeIn("slow");$(grid.bDiv,ts).fadeIn("slow");if(ts.p.pager)$(ts.p.pager,ts).fadeIn("slow");if(ts.p.toolbar[0])$(grid.uDiv).fadeIn("slow");$("img",this).attr("src",ts.p.imgpath+"up.gif");});};};$(grid.hDiv).mousemove(function(e){grid.dragMove(e.clientX);}).after(grid.bDiv).mouseup(function(e){if(grid.resizing){grid.dragEnd();var gwdt=grid.width<ts.p.width?grid.width:ts.p.width;var overfl=grid.width<ts.p.width?"hidden":"auto";if(ts.p.pager&&$(ts.p.pager).attr("class")=="scroll"){$(ts.p.pager).width(gwdt+1);}
if(ts.p.caption)$(grid.cDiv).width(gwdt);if(ts.p.toolbar[0])$(grid.uDiv).width(gwdt);$(grid.bDiv).width(gwdt+1).css("overflow-x",overfl);}
return false;});ts.formatCol=function(a,b){formatCol(a,b);};ts.sortData=function(a,b,c){sortData(a,b,c);};ts.updatepager=function(){updatepager();};this.grid=grid;populate();if(!ts.p.shrinkToFit){$("tr:first th",thead).each(function(j){var w=ts.p.colModel[j].owidth;var diff=w-ts.p.colModel[j].width;if(diff>0){grid.headers[j].width=w;$(this).add(grid.cols[j]).width(w);grid.width=grid.width+diff;$('table',grid.bDiv).add(grid.hTable).width(grid.width);grid.hDiv.scrollLeft=grid.bDiv.scrollLeft;}});$(grid.bDiv).css("overflow-x","auto");};$(window).unload(function(){$(this).unbind();this.p=null;this.grid=null;$(ts.p.pager).unbind();});});};})(jQuery);;;(function($){$.jgrid.search={caption:"Search...",Find:"Find",Reset:"Reset",odata:['equal','not equal','less','less or equal','greater','greater or equal','begins with','ends with','contains']};$.jgrid.edit={addCaption:"Add Record",editCaption:"Edit Record",bSubmit:"Submit",bCancel:"Cancel",processData:"Processing..."};$.jgrid.del={caption:"Delete",msg:"Delete selected record(s)?",bSubmit:"Delete",bCancel:"Cancel",processData:"Processing..."};$.jgrid.nav={edittext:" ",edittitle:"Edit selected row",addtext:" ",addtitle:"Add new row",deltext:" ",deltitle:"Delete selected row",searchtext:" ",searchtitle:"Find records",refreshtext:"",refreshtitle:"Reload Grid",alertcap:"Warning!",alerttext:"Please, select Row!"};$.fn.extend({getColProp:function(colname){var ret={},$t=this[0];if(!$t.grid)return;var cM=$t.p.colModel;for(var i=0;i<cM.length;i++){if(cM[i].name==colname){ret=cM[i];break;};};return ret;},setColProp:function(colname,obj){return this.each(function(){if(this.grid)
if(obj){var cM=this.p.colModel;for(var i=0;i<cM.length;i++){if(cM[i].name==colname)
$.extend(this.p.colModel[i],obj);break;}};});},searchGrid:function(p){p=$.extend({top:0,left:0,width:360,height:70,modal:false,drag:true,closeicon:'ico-close.gif',dirty:false,sField:'searchField',sValue:'searchString',sOper:'searchOper',processData:"",sopt:null},$.jgrid.search,p||{});return this.each(function(){var $t=this;if(!$t.grid)return;if(!p.imgpath)p.imgpath=$t.p.imgpath;var gID=$("table:first",$t.grid.bDiv).attr("id");var IDs={themodal:'srchmod'+gID,modalhead:'srchhead'+gID,modalcontent:'srchcnt'+gID};if($("#"+IDs.themodal).html()!=null){viewModal("#"+IDs.themodal,{modal:p.modal});}else{var cM=$t.p.colModel;var cNames="<select id='snames' class='search'>";var nm,hc,sf;for(var i=0;i<cM.length;i++){nm=cM[i].name;hc=cM[i].hidden===true?true:false;sf=(cM[i].search==false)?false:true;if(nm!=='cb'&&nm!=='subgrid'&&sf&&!hc){cNames+="<option value='"+cM[i].name+"'>"+$t.p.colNames[i]+"</option>";}}
cNames+="</select>";var getopt=p.sopt||['bw','eq','ne','lt','le','gt','ge','ew','cn'];var sOpt="<select id='sopt' class='search'>";for(var i=0;i<getopt.length;i++){sOpt+=getopt[i]=='eq'?"<option value='eq'>"+p.odata[0]+"</option>":"";sOpt+=getopt[i]=='ne'?"<option value='ne'>"+p.odata[1]+"</option>":"";sOpt+=getopt[i]=='lt'?"<option value='lt'>"+p.odata[2]+"</option>":"";sOpt+=getopt[i]=='le'?"<option value='le'>"+p.odata[3]+"</option>":"";sOpt+=getopt[i]=='gt'?"<option value='gt'>"+p.odata[4]+"</option>":"";sOpt+=getopt[i]=='ge'?"<option value='ge'>"+p.odata[5]+"</option>":"";sOpt+=getopt[i]=='bw'?"<option value='bw'>"+p.odata[6]+"</option>":"";sOpt+=getopt[i]=='ew'?"<option value='ew'>"+p.odata[7]+"</option>":"";sOpt+=getopt[i]=='cn'?"<option value='cn'>"+p.odata[8]+"</option>":"";};sOpt+="</select>";var sField="<input id='sval' class='search' type='text' size='20' maxlength='100'/>";var bSearch="<input id='sbut' class='buttonsearch' type='button' value='"+p.Find+"'/>";var bReset="<input id='sreset' class='buttonsearch' type='button' value='"+p.Reset+"'/>";var cnt=$("<table width='100%'><tbody><tr><td>"+cNames+"</td><td>"+sOpt+"</td><td>"+sField+"</td><td>"+bSearch+"</td><td>"+bReset+"</td></tr></tbody></table>");createModal(IDs,cnt,p,$t.grid.hDiv,$t.grid.hDiv);viewModal("#"+IDs.themodal,{modal:p.modal})
if(p.drag)DnRModal("#"+IDs.themodal,"#"+IDs.modalhead);$("#sbut","#"+IDs.themodal).click(function(){if($("#sval","#"+IDs.themodal).val()!=""){$t.p.search=true;$t.p.searchdata[p.sField]=$("option[@selected]","#snames").val();$t.p.searchdata[p.sOper]=$("option[@selected]","#sopt").val();$t.p.searchdata[p.sValue]=$("#sval","#"+IDs.modalcontent).val();if(p.dirty)$(".no-dirty-cell",$t.p.pager).addClass("dirty-cell");$t.p.page=1;$($t).trigger("reloadGrid");}});$("#sreset","#"+IDs.themodal).click(function(){if($t.p.search){$t.p.search=false;$t.p.searchdata={};$t.p.page=1;$("#sval","#"+IDs.themodal).val("");if(p.dirty)$(".no-dirty-cell",$t.p.pager).removeClass("dirty-cell");$($t).trigger("reloadGrid");}});}});},editGridRow:function(rowid,p){p=$.extend({top:0,left:0,width:0,height:0,modal:false,drag:true,closeicon:'ico-close.gif',imgpath:'',url:null,closeAfterAdd:false,clearAfterAdd:true,closeAfterEdit:false,reloadAfterSubmit:true,onInitializeForm:null,beforeInitData:null,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null},$.jgrid.edit,p||{});return this.each(function(){var $t=this;if(!$t.grid||!rowid)return;var url=p.url?p.url:$t.p.editurl;if(!url){alert("No url set");return};if(!p.imgpath)p.imgpath=$t.p.imgpath;var gID=$("table:first",$t.grid.bDiv).attr("id");var IDs={themodal:'editmod'+gID,modalhead:'edithd'+gID,modalcontent:'editcnt'+gID};var onBeforeShow=typeof p.beforeShowForm==='function'?true:false;var onAfterShow=typeof p.afterShowForm==='function'?true:false;var onBeforeInit=typeof p.beforeInitData==='function'?true:false;if(rowid=="new"){rowid="_empty";p.caption=p.addCaption;}else{p.caption=p.editCaption};var frmgr="FrmGrid_"+gID;var frmtb="TblGrid_"+gID;if($("#"+IDs.themodal).html()!=null){$(".modaltext","#"+IDs.modalhead).text(p.caption);$("#FormError","#"+frmtb).hide();if(onBeforeInit)p.beforeInitData($("#"+frmgr));fillData(rowid,$t)
if(onBeforeShow)p.beforeShowForm($("#"+frmgr));viewModal("#"+IDs.themodal,{modal:p.modal});if(rowid=="_empty")$("#pData, #nData","#"+frmtb).hide();else $("#pData, #nData","#"+frmtb).show();if(onAfterShow)p.afterShowForm($("#"+frmgr));}else{var frm=$("<form name='FormPost' id='"+frmgr+"' class='FormGrid'></form>");var tbl=$("<table id='"+frmtb+"' calss='EditTable' cellspacing='0' cellpading='0' border='0'><tbody></tbody></table>");$(frm).append(tbl);$(tbl).append("<tr id='FormError' style='display:none'><td colspan='2'>"+"&nbsp;"+"</td></tr>");createData(rowid,$t,tbl);var imp=$t.p.imgpath;var bP="<input id='pData' type='image' src='"+imp+$t.p.previmg+"'/>";var bN="<input id='nData' type='image' src='"+imp+$t.p.nextimg+"'/>";var bS="<input id='sData' type='button' class='EditButton' value='"+p.bSubmit+"'/>";var bC="<input id='cData' type='button'  class='EditButton' value='"+p.bCancel+"'/>";$(tbl).append("<tr id='Act_Buttons'><td class='navButton'>"+bP+"&nbsp;"+bN+"</td><td class='EditButton'>"+bS+"&nbsp;"+bC+"</td></tr>");createModal(IDs,frm,p,$t.grid.hDiv,$t.grid.hDiv);if(typeof p.onInitializeForm==='function')p.onInitializeForm($("#"+frmgr));if(p.drag)DnRModal("#"+IDs.themodal,"#"+IDs.modalhead);if(onBeforeShow)p.beforeShowForm($("#"+frmgr));viewModal("#"+IDs.themodal,{modal:p.modal});if(onAfterShow)p.afterShowForm($("#"+frmgr));if(rowid=="_empty")$("#pData,#nData","#"+frmtb).hide();else $("#pData,#nData","#"+frmtb).show();$("#sData","#"+frmtb).click(function(e){var postdata={},ret=[true,"",""],extpost={};var j=0;$(".FormElement","#"+frmtb).each(function(i){switch($(this).get(0).type){case"checkbox":if($(this).attr("checked")){postdata[this.name]=$(this).val()}else{postdata[this.name]="";extpost[this.name]=$(this).attr("offval");}
break;case"select-one":postdata[this.name]=$("option:selected",this).val();extpost[this.name]=$("option:selected",this).text();break;case"text":case"textarea":postdata[this.name]=$(this).val()||"&nbsp;";break;}
j++;});if(j==0){ret[0]=false;ret[1]="No records to process";}
else
if(typeof p.beforeSubmit==='function')ret=p.beforeSubmit(postdata);if(ret[0]===false){$("#FormError>td","#"+frmtb).text(ret[1]);$("#FormError","#"+frmtb).show();}else{if(!p.processing){p.processing=true;$("div.loading","#"+IDs.themodal).fadeIn("fast");$(this).attr("disabled",true);postdata.oper=postdata.id=="_empty"?"add":"edit";$.ajax({url:url,type:"POST",data:postdata,complete:function(data,Status){if(Status!="success"){ret[0]=false;ret[1]=Status+" Status: "+data.statusText+" Error code: "+data.status}else{if(typeof p.afterSubmit==='function'){ret=p.afterSubmit(data,postdata);};}
if(ret[0]==false){$("#FormError>td","#"+frmtb).text(ret[1]);$("#FormError","#"+frmtb).show();}else{postdata=$.extend(postdata,extpost);if(postdata.id=="_empty"){if(!ret[2])ret[2]=$($t).getRecords()+1;postdata.id=ret[2];if(p.closeAfterAdd){if(p.reloadAfterSubmit)$($t).trigger("reloadGrid");else $($t).addRowData(ret[2],postdata,"top");$("#"+IDs.themodal).jqmHide();}else if(p.clearAfterAdd){if(p.reloadAfterSubmit)$($t).trigger("reloadGrid");else $($t).addRowData(ret[2],postdata,"top");$(".FormElement","#"+frmtb).each(function(i){switch($(this).get(0).type){case"checkbox":$(this).attr("checked",0);break;case"select-one":$("option",this).attr("selected","");break;case"text":case"textarea":if(this.name=='id')$(this).val("_empty");else $(this).val("");break;}});}else{if(p.reloadAfterSubmit)$($t).trigger("reloadGrid");else $($t).addRowData(ret[2],postdata,"top");}}else{if(p.reloadAfterSubmit){$($t).trigger("reloadGrid");if(!p.closeAfterEdit)$($t).setSelection(postdata.id);}
else $($t).setRowData(postdata.id,postdata);if(p.closeAfterEdit)$("#"+IDs.themodal).jqmHide();}}
p.processing=false;$("#sData","#"+frmtb).attr("disabled",false);$("div.loading","#"+IDs.themodal).fadeOut("fast");}});}}
e.stopPropagation();});$("#cData","#"+frmtb).click(function(e){$("#"+IDs.themodal).jqmHide();e.stopPropagation();});$("#nData","#"+frmtb).click(function(e){var npos=getCurrPos();npos[0]=parseInt(npos[0]);if(npos[0]!=-1&&npos[1][npos[0]+1]){fillData(npos[1][npos[0]+1],$t);$($t).setSelection(npos[1][npos[0]+1]);updateNav(npos[0]+1,npos[1].length-1);};return false;});$("#pData","#"+frmtb).click(function(e){var ppos=getCurrPos();if(ppos[0]!=-1&&ppos[1][ppos[0]-1]){fillData(ppos[1][ppos[0]-1],$t);$($t).setSelection(ppos[1][ppos[0]-1]);updateNav(ppos[0]-1,ppos[1].length-1);};return false;});};var posInit=getCurrPos();updateNav(posInit[0],posInit[1].length-1);function updateNav(cr,totr){var imp=$t.p.imgpath;if(cr==0)$("#pData","#"+frmtb).attr("src",imp+"off-"+$t.p.previmg);else $("#pData","#"+frmtb).attr("src",imp+$t.p.previmg);if(cr==totr)$("#nData","#"+frmtb).attr("src",imp+"off-"+$t.p.nextimg);else $("#nData","#"+frmtb).attr("src",imp+$t.p.nextimg);};function getCurrPos(){var rowsInGrid=$($t).getDataIDs();var selrow=$("#id_g","#"+frmtb).val();var pos=rowsInGrid.indexOf(selrow);return[pos,rowsInGrid];};function createData(rowid,obj,tb){var nm,hc,trdata,tdl,tde,cnt=0,tmp,dc,elc;$('#'+rowid+' td',obj.grid.bDiv).each(function(i){nm=obj.p.colModel[i].name;hc=obj.p.colModel[i].hidden==true?true:false;dc=hc?"style='display:none'":"";if(nm!=='cb'&&nm!=='subgrid'&&obj.p.colModel[i].editable===true){tmp=$(this).html().replace(/\&nbsp\;/ig,'');var opt=$.extend(obj.p.colModel[i].editoptions||{},{id:nm,name:nm});if(!obj.p.colModel[i].edittype)obj.p.colModel[i].edittype="text";elc=createEl(obj.p.colModel[i].edittype,opt,tmp);$(elc).addClass("FormElement");trdata=$("<tr "+dc+"></tr>").addClass("FormData");tdl=$("<td></td>").addClass("CaptionTD");tde=$("<td></td>").addClass("DataTD")
$(tdl).text(obj.p.colNames[i]+": ");$(tde).append(elc);trdata.append(tdl);trdata.append(tde);if(tb)$(tb).append(trdata);else $(trdata).insertBefore("#Act_Buttons");cnt++;};});if(cnt>0){var idrow=$("<tr class='FormData' style='display:none'><td class='CaptionTD'>"+"&nbsp;"+"</td><td class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='"+rowid+"'/></td></tr>")
if(tb)$(tb).append(idrow);else $(idrow).insertBefore("#Act_Buttons");}
return cnt;};function fillData(rowid,obj){var nm,hc,cnt=0,tmp;$('#'+rowid+' td',obj.grid.bDiv).each(function(i){nm=obj.p.colModel[i].name;hc=obj.p.colModel[i].hidden==true?true:false;if(nm!=='cb'&&nm!=='subgrid'&&obj.p.colModel[i].editable===true){tmp=$(this).html().replace(/\&nbsp\;/ig,'');switch(obj.p.colModel[i].edittype){case"text":case"textarea":$("#"+nm,"#"+frmtb).val(tmp);break;case"select":$("#"+nm+" option","#"+frmtb).each(function(j){if(tmp==$(this).text())this.selected=true;else this.selected=false;});break;case"checkbox":if(tmp==$("#"+nm,"#"+frmtb).val()){$("#"+nm,"#"+frmtb).attr("checked",true);$("#"+nm,"#"+frmtb).attr("defaultChecked",true);}
else{$("#"+nm,"#"+frmtb).attr("checked",false);$("#"+nm,"#"+frmtb).attr("defaultChecked","");}
break;}
if(hc)$("#"+nm,"#"+frmtb).parents("tr:first").hide();cnt++;}});if(cnt>0)$("#id_g","#"+frmtb).val(rowid);else $("#id_g","#"+frmtb).val("");return cnt;};function createEl(eltype,options,vl){var elem="";switch(eltype)
{case"textarea":elem=document.createElement("textarea");$(elem).attr(options);$(elem).html(vl);break;case"checkbox":elem=document.createElement("input");elem.type="checkbox";$(elem).attr({id:options.id,name:options.name});if(!options.value){if(vl.toLowerCase()=='on'){elem.checked=true;elem.defaultChecked=true;elem.value=vl;}else{elem.value="on";}
$(elem).attr("offval","off");}else{var cbval=options.value.split(":");if(vl==cbval[0]){elem.checked=true;elem.defaultChecked=true;}
elem.value=cbval[0];$(elem).attr("offval",cbval[1]);}
break;case"select":var so=options.value.split(";"),sv,ov;elem=document.createElement("select");$(elem).attr({id:options.id,name:options.name});for(var i=0;i<so.length;i++){sv=so[i].split(":");ov=document.createElement("option");ov.value=sv[0];ov.innerHTML=sv[1];if(sv[1]==vl)ov.selected="selected";elem.appendChild(ov);}
break;case"text":elem=document.createElement("input");elem.type="text";$(elem).attr(options);elem.value=vl;break;}
return elem;};});},delGridRow:function(rowids,p){p=$.extend({top:0,left:0,width:200,height:85,modal:false,drag:true,closeicon:'ico-close.gif',imgpath:'',reloadAfterSubmit:true,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null},$.jgrid.del,p||{});return this.each(function(){var $t=this;if(!$t.grid)return;if(!rowids)return;var url=p.url?p.url:$t.p.editurl;if(!p.imgpath)p.imgpath=$t.p.imgpath;if(!url){alert("No url set");return;};var onBeforeShow=typeof p.beforeShowForm==='function'?true:false;var onAfterShow=typeof p.afterShowForm==='function'?true:false;if(isArray(rowids))rowids=rowids.join();var gID=$("table:first",$t.grid.bDiv).attr("id");var IDs={themodal:'delmod'+gID,modalhead:'delhd'+gID,modalcontent:'delcnt'+gID};var dtbl="DelTbl_"+gID;if($("#"+IDs.themodal).html()!=null){$("#DelData>td","#"+dtbl).text(rowids);$("#DelError","#"+dtbl).hide();if(onBeforeShow)p.beforeShowForm($("#"+dtbl));viewModal("#"+IDs.themodal,{modal:p.modal});if(onAfterShow)p.afterShowForm($("#"+dtbl));}else{var tbl=$("<table id='"+dtbl+"' calss='DelTable'><tbody></tbody></table>");$(tbl).append("<tr id='DelError' style='display:none'><td >"+"&nbsp;"+"</td></tr>");$(tbl).append("<tr id='DelData' style='display:none'><td >"+rowids+"</td></tr>");$(tbl).append("<tr><td >"+p.msg+"</td></tr>");var bS="<input id='dData' type='button' value='"+p.bSubmit+"'/>";var bC="<input id='eData' type='button' value='"+p.bCancel+"'/>";$(tbl).append("<tr><td class='DelButton'>"+bS+"&nbsp;"+bC+"</td></tr>");createModal(IDs,tbl,p,$t.grid.hDiv,$t.grid.hDiv);if(p.drag)DnRModal("#"+IDs.themodal,"#"+IDs.modalhead);$("#dData","#"+dtbl).click(function(e){var ret=[true,""];var postdata=$("#DelData>td","#"+dtbl).text();if(typeof p.beforeSubmit==='function')ret=p.beforeSubmit(postdata);if(ret[0]===false){$("#DelError>td","#"+dtbl).text(ret[1]);$("#DelError","#"+dtbl).show();}else{if(!p.processing){p.processing=true;$("div.loading","#"+IDs.themodal).fadeIn("fast");$(this).attr("disabled",true);$.ajax({url:url,type:"POST",data:{oper:"del",id:postdata},complete:function(data,Status){if(Status!="success"){ret[0]=false;ret[1]=Status+" Status: "+data.statusText+" Error code: "+data.status}else{if(typeof p.afterSubmit==='function'){ret=p.afterSubmit(data,postdata);};}
if(ret[0]==false){$("#DelError>td","#"+dtbl).text(ret[1]);$("#DelError","#"+dtbl).show();}else{if(p.reloadAfterSubmit)$($t).trigger("reloadGrid");else{var toarr=[];toarr=postdata.split(",");for(var i=0;i<toarr.length;i++){$($t).delRowData(toarr[i]);};$t.p.selrow=null;$t.p.selarrrow=[];}}
p.processing=false;$("#dData","#"+dtbl).attr("disabled",false);$("div.loading","#"+IDs.themodal).fadeOut("fast");if(ret[0])$("#"+IDs.themodal).jqmHide();}});}}
return false;});$("#eData","#"+dtbl).click(function(e){$("#"+IDs.themodal).jqmHide();return false;});if(onBeforeShow)p.beforeShowForm($("#"+dtbl));$("#"+IDs.themodal).jqm({toTop:true,overlay:1,modal:p.modal,onShow:showModal,onHide:closeModal}).jqmShow();if(onAfterShow)p.afterShowForm($("#"+dtbl));}});},navGrid:function(elem,o,pEdit,pAdd,pDel,pSearch){o=$.extend({edit:true,editicon:"row_edit.gif",add:true,addicon:"row_add.gif",del:true,delicon:"row_delete.gif",search:true,searchicon:"find.gif",refresh:true,refreshicon:"refresh.gif",position:"left",closeicon:"ico-close.gif"},$.jgrid.nav,o||{});return this.each(function(){var alertIDs={themodal:'alertmod',modalhead:'alerthd',modalcontent:'alertcnt'};var $t=this;if(!$t.grid)return;if($("#"+alertIDs.themodal).html()==null){var vwidth;var vheight;if(typeof window.innerWidth!='undefined'){vwidth=window.innerWidth,vheight=window.innerHeight}else if(typeof document.documentElement!='undefined'&&typeof document.documentElement.clientWidth!='undefined'&&document.documentElement.clientWidth!=0){vwidth=document.documentElement.clientWidth,vheight=document.documentElement.clientHeight}else{vwidth=1024;vheight=768}
createModal(alertIDs,"<div>"+o.alerttext+"</div>",{imgpath:$t.p.imgpath,closeicon:o.closeicon,caption:o.alertcap,top:vheight/2-25,left:vwidth/2-100,width:200,height:50},$t.grid.hDiv,$t.grid.hDiv,true);DnRModal("#"+alertIDs.themodal,"#"+alertIDs.modalhead);}
var navTbl=$("<table cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>");var trd=document.createElement("tr");var imp=$t.p.imgpath;var tbd;if(o.edit){tbd=document.createElement("td");$(tbd).append("&nbsp;");trd.appendChild(tbd)
tbd=document.createElement("td");tbd.title=o.edittitle||"";$(tbd).append("<table cellspacing='0' cellpadding='0' border='0'><tr><td><img src='"+imp+o.editicon+"'/></td><td valign='center'>"+o.edittext+"&nbsp;</td></tr></table>")
$(tbd).css("cursor","pointer").addClass("nav-button").click(function(){var sr=$($t).getSelectedRow();if(sr)$($t).editGridRow(sr,pEdit||{});else viewModal("#"+alertIDs.themodal);return false;}).hover(function(){$(this).addClass("nav-hover");},function(){$(this).removeClass("nav-hover");});trd.appendChild(tbd);tbd=null;}
if(o.add){tbd=document.createElement("td");$(tbd).append("&nbsp;");trd.appendChild(tbd)
tbd=document.createElement("td");tbd.title=o.addtitle||"";$(tbd).append("<table cellspacing='0' cellpadding='0' border='0'><tr><td><img src='"+imp+o.addicon+"'/></td><td>"+o.addtext+"&nbsp;</td></tr></table>").css("cursor","pointer").addClass("nav-button").click(function(){if(typeof o.addfunc=='function'){o.addfunc();}else{$($t).editGridRow("new",pAdd||{});}
return false;}).hover(function(){$(this).addClass("nav-hover");},function(){$(this).removeClass("nav-hover");});trd.appendChild(tbd);tbd=null;}
if(o.del){tbd=document.createElement("td");$(tbd).append("&nbsp;");trd.appendChild(tbd)
tbd=document.createElement("td");tbd.title=o.deltitle||"";$(tbd).append("<table cellspacing='0' cellpadding='0' border='0'><tr><td><img src='"+imp+o.delicon+"'/></td><td>"+o.deltext+"&nbsp;</td></tr></table>").css("cursor","pointer").addClass("nav-button").click(function(){var dr;if($t.p.multiselect){dr=$($t).getMultiRow();if(dr.length==0)dr=null;}
else dr=$($t).getSelectedRow();if(dr)$($t).delGridRow(dr,pDel||{});else viewModal("#"+alertIDs.themodal);return false;}).hover(function(){$(this).addClass("nav-hover");},function(){$(this).removeClass("nav-hover");});trd.appendChild(tbd);tbd=null;}
if(o.search){tbd=document.createElement("td");$(tbd).append("&nbsp;");trd.appendChild(tbd)
tbd=document.createElement("td");if($(elem)[0]==$t.p.pager[0])pSearch=$.extend(pSearch,{dirty:true});tbd.title=o.searchtitle||"";$(tbd).append("<table cellspacing='0' cellpadding='0' border='0'><tr><td class='no-dirty-cell'><img src='"+imp+o.searchicon+"'/></td><td>"+o.searchtext+"&nbsp;</td></tr></table>").css("cursor","pointer").addClass("nav-button").click(function(){$($t).searchGrid(pSearch||{});return false;}).hover(function(){$(this).addClass("nav-hover");},function(){$(this).removeClass("nav-hover");});trd.appendChild(tbd);tbd=null;}
if(o.refresh){tbd=document.createElement("td");$(tbd).append("&nbsp;");trd.appendChild(tbd)
tbd=document.createElement("td");tbd.title=o.refreshtitle||"";var dirtycell=($(elem)[0]==$t.p.pager[0])?true:false;$(tbd).append("<table cellspacing='0' cellpadding='0' border='0'><tr><td><img src='"+imp+o.refreshicon+"'/></td><td>"+o.refreshtext+"&nbsp;</td></tr></table>").css("cursor","pointer").addClass("nav-button").click(function(){$t.p.search=false;$t.p.page=1;$($t).trigger("reloadGrid");if(dirtycell)$(".no-dirty-cell",$t.p.pager).removeClass("dirty-cell");if(o.search){var gID=$("table:first",$t.grid.bDiv).attr("id");$("#sval",'#srchcnt'+gID).val("");}
return false;}).hover(function(){$(this).addClass("nav-hover");},function(){$(this).removeClass("nav-hover");});trd.appendChild(tbd);tbd=null;}
if(o.position=="left"){$(navTbl).append(trd).addClass("nav-table-left");}else{$(navTbl).append(trd).addClass("nav-table-right");}
$(elem).prepend(navTbl);});}});})(jQuery);var showModal=function(h){h.w.show();};var closeModal=function(h){h.w.hide();if(h.o)h.o.remove();};function createModal(aIDs,content,p,insertSelector,posSelector,appendsel){var clicon=p.imgpath?p.imgpath+'/'+p.closeicon:p.closeicon;var mw=document.createElement('div');$(mw).addClass("modalwin").attr("id",aIDs.themodal);var mh=$('<div id="'+aIDs.modalhead+'"><table width="100%"><tbody><tr><td class="modaltext">'+p.caption+'</td> <td align="right"><a href="javascript:void(0);" class="jqmClose">'+(clicon!=''?'<img src="'+clicon+'" border="0"/>':'X')+'</a></td></tr></tbody></table> </div>').addClass("modalhead");var mc=document.createElement('div');$(mc).addClass("modalcontent").attr("id",aIDs.modalcontent);$(mc).append(content);mw.appendChild(mc);var loading=document.createElement("div");$(loading).addClass("loading").html(p.processData||"");$(mw).prepend(loading);$(mw).prepend(mh);$(mw).addClass("jqmWindow");if(p.drag){mf=document.createElement("div");mf=$("<img  class='jqResize' src='"+p.imgpath+"resize.gif'/>");$(mw).append(mf);}
if(appendsel==true)$('body').append(mw);else $(mw).insertBefore(insertSelector);if(p.left==0&&p.top==0){var pos=[];pos=findPos(posSelector);p.left=pos[0]+4;p.top=pos[1]+4;}
if(p.width==0||!p.width)p.width=300;if(p.height==0||!p.width)p.height=200
$(mw).css({top:p.top+"px",left:p.left+"px",width:p.width+"px",height:p.height+"px"});return false;};function viewModal(selector,o){o=$.extend({toTop:true,overlay:10,modal:false,drag:true,onShow:showModal,onHide:closeModal},o||{});$(selector).jqm(o).jqmShow();return false;};function DnRModal(modwin,handler){$(handler).css('cursor','move');$(modwin).jqDrag(handler).jqResize(".jqResize");return false;};function findPos(obj){var curleft=curtop=0;if(obj.offsetParent){do{curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}while(obj=obj.offsetParent);}
return[curleft,curtop];};function isArray(obj){if(obj.constructor.toString().indexOf("Array")==-1)
return false;else
return true;};;;(function($){$.fn.extend({editRow:function(rowid,keys,oneditfunc,succesfunc,url,extraparam,aftersavefunc){return this.each(function(){var $t=this,nm,tmp,editable,cnt=0,focus=null,svr=[];if(!$t.grid)return;var sz,ml,hc;if(!$t.p.multiselect){editable=$('#'+rowid,$t.grid.bDiv).attr("editable")||"0";if(editable==="0"){$('#'+rowid+' td',$t.grid.bDiv).each(function(i){nm=$t.p.colModel[i].name;hc=$t.p.colModel[i].hidden===true?true:false
if(nm!=='cb'&&nm!=='subgrid'&&$t.p.colModel[i].editable===true&&!hc){if(focus===null)focus=i;tmp=$(this).html().replace(/\&nbsp\;/ig,'');svr[nm]=tmp;$(this).html("");var opt=$.extend($t.p.colModel[i].editoptions||{},{id:rowid+"_"+nm,name:nm});if(!$t.p.colModel[i].edittype)$t.p.colModel[i].edittype="text";var elc=createEl($t.p.colModel[i].edittype,opt,tmp);$(elc).addClass("editable");$(this).append(elc);cnt++;}});if(cnt>0){svr['id']=rowid;$t.p.savedRow.push(svr);$('#'+rowid,$t.grid.bDiv).attr("editable","1");$('#'+rowid+" td:eq("+focus+") input",$t.grid.bDiv).focus();if(keys===true){$('#'+rowid,$t.grid.bDiv).bind("keydown",function(e){if(e.keyCode===27)$($t).restoreRow(rowid);if(e.keyCode===13)$($t).saveRow(rowid,succesfunc,url,extraparam,aftersavefunc);e.stopPropagation();});}
if(typeof oneditfunc==="function")oneditfunc(rowid);}}}
function createEl(eltype,options,vl)
{var elem="";switch(eltype)
{case"textarea":elem=document.createElement("textarea");if(!options.rows)options.rows=1;$(elem).attr(options);elem.innerHTML=vl;break;case"checkbox":elem=document.createElement("input");elem.type="checkbox";$(elem).attr({id:options.id,name:options.name});if(!options.value){if(vl=='1'){elem.checked=true;elem.defaultChecked=true;}else{elem.checked=false;}}else if(vl==options.value.split(":")[0]){elem.checked=true;elem.defaultChecked=true;}
break;case"select":var so=options.value.split(";"),sv,ov;elem=document.createElement("select");$(elem).attr({id:options.id,name:options.name});for(var i=0;i<so.length;i++){sv=so[i].split(":");ov=document.createElement("option");$(ov).val(sv[0]).text(sv[1]);if(sv[1]==vl)ov.selected="selected";elem.appendChild(ov);}
break;case"text":elem=document.createElement("input");elem.type="text";if(!options.size)options.size=vl.length;$(elem).attr(options);elem.value=vl;break;}
return elem;}});},saveRow:function(rowid,succesfunc,url,extraparam,aftersavefunc){return this.each(function(){var $t=this,nm,tmp={},tmp2,editable,fr;if(!$t.grid)return;editable=$('#'+rowid,$t.grid.bDiv).attr("editable");url=url?url:$t.p.editurl;if(editable==="1"&&url){$('#'+rowid+" td",$t.grid.bDiv).each(function(i){nm=$t.p.colModel[i].name;if(nm!=='cb'&&nm!=='subgrid'&&$t.p.colModel[i].editable===true){if($t.p.colModel[i].hidden===true)tmp[nm]=$(this).html();else if($t.p.colModel[i].edittype==='checkbox')tmp[nm]=$("input",this).attr("checked")?1:0;else tmp[nm]=$("input, select>option:selected, textarea",this).val();}});if(tmp){tmp["id"]=rowid;if(extraparam)$.extend(tmp,extraparam);}
if(!$t.grid.hDiv.loading){$t.grid.hDiv.loading=true;$("div.loading",$t.grid.hDiv).fadeIn("fast");$.post(url,tmp,function(res,stat){if(stat==="success"){var ret;if(typeof succesfunc==="function")ret=succesfunc(res);else ret=true;if(ret===true){$('#'+rowid+" td",$t.grid.bDiv).each(function(i){nm=$t.p.colModel[i].name;if(nm!=='cb'&&nm!=='subgrid'&&$t.p.colModel[i].editable===true){switch($t.p.colModel[i].edittype){case"select":tmp2=$("select>option:selected",this).text();break;case"checkbox":var cbv=$t.p.colModel[i].editoptions.value.split(":")||["Yes","No"];tmp2=$("input",this).attr("checked")?cbv[0]:cbv[1];break;case"text":case"textarea":tmp2=$("input, textarea",this).val();break;}
$(this).empty();$(this).html(tmp2||"&nbsp;");}});$('#'+rowid,$t.grid.bDiv).attr("editable","0");for(var k=0;k<$t.p.savedRow.length;k++){if($t.p.savedRow[k].id===rowid){fr=k;break;}};if(fr>=0)$t.p.savedRow.splice(fr,1);if(typeof aftersavefunc==="function")aftersavefunc(rowid,res);}else $($t).restoreRow(rowid);}else{alert("Error Row: "+rowid+" Result: "+res+" Status: "+stat)}});$t.grid.hDiv.loading=false;$("div.loading",$t.grid.hDiv).fadeOut("fast");$("#"+rowid,$t.grid.bDiv).unbind("keydown");}}});},restoreRow:function(rowid){return this.each(function(){var $t=this,nm,fr;if(!$t.grid)return;for(var k=0;k<$t.p.savedRow.length;k++){if($t.p.savedRow[k].id===rowid){fr=k;break;}};if(fr>=0){$('#'+rowid+" td",$t.grid.bDiv).each(function(i){nm=$t.p.colModel[i].name;if(nm!=='cb'&&nm!=='subgrid'&&$t.p.colModel[i].editable==true){$(this).empty()
$(this).html($t.p.savedRow[fr][nm]||"&nbsp;");}});$('#'+rowid,$t.grid.bDiv).attr("editable","0");$t.p.savedRow.splice(fr,1);}});},sortGrid:function(colname,reload){return this.each(function(){var $t=this,idx=-1;if(!$t.grid)return;if(!colname)colname=$t.p.sortname;for(var i=0;i<$t.p.colModel.length;i++){if($t.p.colModel[i].index==colname||$t.p.colModel[i].name==colname){idx=i;break;}}
if(idx!=-1){var sort=$t.p.colModel[idx].sortable;if(typeof sort!=='boolean')sort=true;if(typeof reload!=='boolean')reload=false;if(sort)$t.sortData(colname,idx,reload);};});},GridDestroy:function(){return this.each(function(){if(this.p.pager){$(this.p.pager).unbind();$(this.p.pager).remove();}
$(this).unbind();$(this.grid.bDiv).remove();$(this.grid.hDiv).remove();this.p=null;this.grid=null;});},GridUnload:function(){return this.each(function(){var defgrid={id:$(this).attr('id'),cl:$(this).attr('class'),cellSpacing:$(this).attr('cellspacing')||'0',cellPadding:$(this).attr('cellpadding')||'0'};if(this.p.pager){$(this.p.pager).unbind();$(this.p.pager).empty();}
$(this).unbind();var newtable=document.createElement('table');$(newtable).attr({id:defgrid['id'],cellSpacing:defgrid['cellSpacing'],cellPadding:defgrid['cellPadding']});newtable.className=defgrid['cl'];$(this.grid.bDiv).remove();$(this.grid.hDiv).before(newtable).remove();this.p=null;this.grid=null;});}});})(jQuery);;$.fn.addSubGrid=function(t,row,pos){return this.each(function(){var ts=this;if(!ts.grid)return;var td,res,_id,pID;td=document.createElement("td");$(td,t).html("<img src='"+ts.p.imgpath+"plus.gif'/>").toggle(function(e){$(this).html("<img src='"+ts.p.imgpath+"minus.gif'/>");pID=$("table:first",ts.grid.bDiv).attr("id");res=$(this).parent();var atd=pos==1?'<td></td>':'';_id=$(res).attr("id");var subdata="<tr class='subgrid'>"+atd+"<td><img src='"+ts.p.imgpath+"line3.gif'/></td><td colspan='"+parseInt(ts.p.colNames.length-1)+"'><div id="+pID+"_"+_id+" class='tablediv'>";$(this).parent().after(subdata+"</div></td></tr>");$(".tablediv",ts).css("width",ts.grid.width-20+"px");if(typeof ts.p.subGridRowExpanded=='function'){ts.p.subGridRowExpanded(pID+"_"+_id,_id);}else{populatesubgrid(res);}},function(e){if(typeof ts.p.subGridRowColapsed=='function'){res=$(this).parent();_id=$(res).attr("id");ts.p.subGridRowColapsed(pID+"_"+_id,_id);};$(this).parent().next().remove(".subgrid");$(this).html("<img src='"+ts.p.imgpath+"plus.gif'/>");});row.appendChild(td);var populatesubgrid=function(rd){var res,sid,dp;sid=$(rd).attr("id");dp={id:sid};if(!ts.p.subGridModel[0])return false;if(ts.p.subGridModel[0].params)
for(var j=0;j<ts.p.subGridModel[0].params.length;j++)
for(var i=0;i<ts.p.colModel.length;i++)
if(ts.p.colModel[i].name==ts.p.subGridModel[0].params[j])
dp[ts.p.colModel[i].name]=$("td:eq("+i+")",rd).text().replace(/\&nbsp\;/ig,'');if(!ts.grid.hDiv.loading){ts.grid.hDiv.loading=true;$("div.loading",ts.grid.hDiv).fadeIn("fast");switch(ts.p.datatype){case"xml":$.ajax({type:ts.p.mtype,url:ts.p.subGridUrl,dataType:"xml",data:dp,complete:function(sxml){subGridJXml(sxml.responseXML,sid);}});break;case"json":$.ajax({type:ts.p.mtype,url:ts.p.subGridUrl,dataType:"json",data:dp,complete:function(JSON){res=subGridJXml(JSON,sid);}});break;}}
return false;}
var subGridCell=function(trdiv,cell,pos){var tddiv;tddiv=document.createElement("div");tddiv.className="celldiv";$(tddiv).html(cell);$(tddiv).width(ts.p.subGridModel[0].width[pos]||80);trdiv.appendChild(tddiv);}
var subGridJXml=function(sjxml,sbid){var trdiv,tddiv,result="",i,cur,sgmap;var dummy=document.createElement("span");trdiv=document.createElement("div");trdiv.className="rowdiv";for(i=0;i<ts.p.subGridModel[0].name.length;i++){tddiv=document.createElement("div");tddiv.className="celldivth";$(tddiv).html(ts.p.subGridModel[0].name[i]);$(tddiv).width(ts.p.subGridModel[0].width[i]);trdiv.appendChild(tddiv);}
dummy.appendChild(trdiv);if(sjxml){if(ts.p.datatype==="xml"){sgmap=ts.p.xmlReader.subgrid;$(sgmap.root+">"+sgmap.row,sjxml).each(function(){trdiv=document.createElement("div");trdiv.className="rowdiv";if(sgmap.repeatitems===true){$(sgmap.cell,this).each(function(i){subGridCell(trdiv,this.textContent||this.text||'&nbsp;',i);});}else{var f=ts.p.subGridModel[0].mapping;if(f){for(i=0;i<f.length;i++){subGridCell(trdiv,$(f[i],this).text()||'&nbsp;',i);}}}
dummy.appendChild(trdiv);});}else{sjxml=eval("("+sjxml.responseText+")");sgmap=ts.p.jsonReader.subgrid;for(i=0;i<sjxml[sgmap.root].length;i++){cur=sjxml[sgmap.root][i];trdiv=document.createElement("div");trdiv.className="rowdiv";if(sgmap.repeatitems===true){if(sgmap.cell)cur=cur[sgmap.cell];for(var j=0;j<cur.length;j++){subGridCell(trdiv,cur[j]||'&nbsp;',j);}}else{var f=ts.p.subGridModel[0].mapping;if(f.length){for(var j=0;j<f.length;j++){subGridCell(trdiv,cur[f[j]]||'&nbsp;',j);}}}
dummy.appendChild(trdiv);}}
var pID=$("table:first",ts.grid.bDiv).attr("id")+"_";$("#"+pID+sbid).append($(dummy).html());sjxml=null;ts.grid.hDiv.loading=false;$("div.loading",ts.grid.hDiv).fadeOut("fast");}
return false;}});};;(function($){$.fn.extend({getPostData:function(){var $t=this[0];if(!$t.grid)return;return $t.p.postData;},setPostData:function(newdata){var $t=this[0];if(!$t.grid)return;if(typeof(newdata)==='object'){$t.p.postData=newdata;}
else{alert("Error: cannot add a non-object postData value. postData unchanged.");}},appendPostData:function(newdata){var $t=this[0];if(!$t.grid)return;if(typeof(newdata)==='object'){$.extend($t.p.postData,newdata);}
else{alert("Error: cannot append a non-object postData value. postData unchanged.");}},setPostDataItem:function(key,val){var $t=this[0];if(!$t.grid)return;$t.p.postData[key]=val;},getPostDataItem:function(key){var $t=this[0];if(!$t.grid)return;return $t.p.postData[key];},removePostDataItem:function(key){var $t=this[0];if(!$t.grid)return;delete $t.p.postData[key];},getUserData:function(){var $t=this[0];if(!$t.grid)return;return $t.p.userData;},getUserDataItem:function(key){var $t=this[0];if(!$t.grid)return;return $t.p.userData[key];}});})(jQuery);;<!--
function getScript(url){return $.ajax({type:"GET",url:url,dataType:"script",error:function(XMLHttpRequest,textStatus,errorThrown){retryScript(url);}});}
function retryScript(url){errorAlert();getScript(url);}
function errorAlert(){alert('Sorry but we encountered a problem.  Please check \nyour internet connection and click ok to try again.');}
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)
if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}
function setupUsername(){su_reset=0;if($('#login_name').val()=='enter username'){su_login='';su_reset=1;}
if($('#login_name').val()==''){su_login='enter username';su_reset=1;}
if(su_reset==1)$('#login_name').val(su_login);}
function setupPassword(){su_reset=0;if($('#login_password').val()=='enter password'){su_login='';su_input='<input type="password" style="width:95px;height:12px;" id="login_password" name="password" onblur="setupPassword();" value="'+su_login+'">';setTimeout("$('#login_password').each(function(){this.focus()});",10);su_reset=1;}
if($('#login_password').val()==''){su_login='enter password';su_input='<input type="text" style="width:95px;height:12px;" id="login_password" name="password"  onfocus="setupPassword();" value="'+su_login+'">';su_reset=1;}
if(su_reset==1)$('#login_field').html(su_input);}
function resetPassword(){un=$('#id_username').val();$('#reset_pw_link').html('Requesting reset password email.');$.ajax({url:'/jscript.php?module=MyAccount&action=reset_password',data:{username:un},type:"POST",dataType:"script"});}
function PNGsupport()
{var browser=navigator.appName;var b_version=navigator.appVersion;var version=parseFloat(b_version);var ie6=false;if(b_version.indexOf('MSIE 6')>0){ie6=true;}
if((browser=="Microsoft Internet Explorer")&&(ie6==true))
{return false;}else{return true;}}
function hideSelects(hide){if(!PNGsupport()){if(hide==true){$('select').css({"display":"none"});}else{$('select').css({"display":"block"});}}}
function startImageRotation(id,test){if(test==true){$('#main_'+id).css({"visibility":"hidden"});$('#zoom_'+id).css({"display":"block"});}else{$('#main_'+id).css({"visibility":"visible"});$('#zoom_'+id).css({"display":"none"});}}
function runRotator(did){$('#portfolio_'+did).innerfade({speed:'slow',timeout:2000,type:'sequence',containerheight:'220px'});}
function delete_design(did){ok=confirm('Are you sure you want to delete the design?');if(ok){$.getScript('/jscript.php?module=designer&action=delete_design&design_id='+did);};}
