/* jQuery JavaScript Library v1.4.4*/
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}('(12(E,B){12 6Q(a,b,d){6(d===B&&a.1e===1){d=a.2b("1i-"+b);6(1g d==="1u"){1H{d=d==="1c"?1c:d==="1d"?1d:d==="1b"?1b:!c.46(d)?1N(d):8G.1f(d)?c.6R(d):d}1I(e){}c.1i(a,b,d)}19 d=B}14 d}12 U(){14 1d}12 ca(){14 1c}12 6S(a,b,d){d[0].1j=a;14 c.1n.27.1F(b,d)}12 8H(a){17 b,d,e,f,h,l,k,o,x,r,A,C=[];f=[];h=c.1i(7,7.1e?"2h":"4I");6(1g h==="12")h=h.2h;6(!(a.4J===7||!h||!h.3a||a.2E&&a.1j==="47")){6(a.2Z)A=3H("(^|\\\\.)"+a.2Z.2k(".").3b("\\\\.(?:.*\\\\.)?")+"(\\\\.|$)");a.4J=7;17 J=h.3a.28(0);1a(k=0;k<J.18;k++){h=J[k];h.5C.1p(X,"")===a.1j?f.1v(h.1L):J.2y(k--,1)}f=c(a.2c).48(f,a.4K);o=0;1a(x=f.18;o<x;o++){r=f[o];1a(k=0;k<J.18;k++){h=J[k];6(r.1L===h.1L&&(!A||A.1f(h.2Z))){l=r.1w;e=1b;6(h.5D==="49"||h.5D==="4a"){a.1j=h.5D;e=c(a.4L).48(h.1L)[0]}6(!e||e!==l)C.1v({1w:l,4b:h,4M:r.4M})}}}o=0;1a(x=C.18;o<x;o++){f=C[o];6(d&&f.4M>d)1U;a.4K=f.1w;a.1i=f.4b.1i;a.4b=f.4b;A=f.4b.8I.1F(f.1w,1s);6(A===1d||a.5E()){d=f.4M;6(A===1d)b=1d;6(a.5F())1U}}14 b}}12 Y(a,b){14(a&&a!=="*"?a+".":"")+b.1p(8J,"`").1p(8K,"&")}12 6T(a,b,d){6(c.1x(b))14 c.4c(a,12(f,h){14!!b.1l(f,h,f)===d});19 6(b.1e)14 c.4c(a,12(f){14 f===b===d});19 6(1g b==="1u"){17 e=c.4c(a,12(f){14 f.1e===1});6(8L.1f(b))14 c.1D(b,e,!d);19 b=c.1D(b,e)}14 c.4c(a,12(f){14 c.3q(f,b)>=0===d})}12 6U(a,b){17 d=0;b.1k(12(){6(7.1m===(a[d]&&a[d].1m)){17 e=c.1i(a[d++]),f=c.1i(7,e);6(e=e&&e.2h){2q f.27;f.2h={};1a(17 h 1r e)1a(17 l 1r e[h])c.1n.2r(7,h,e[h][l],e[h][l].1i)}}})}12 8M(a,b){b.5G?c.4d({1A:b.5G,3I:1d,2s:"29"}):c.6V(b.1O||b.8N||b.2l||"");b.1o&&b.1o.2F(b)}12 6W(a,b,d){17 e=b==="2z"?a.4e:a.5H;6(d==="4f")14 e;c.1k(b==="2z"?8O:8P,12(){d||(e-=1N(c.1y(a,"4N"+7))||0);6(d==="4g")e+=1N(c.1y(a,"4g"+7))||0;19 e-=1N(c.1y(a,"4f"+7+"8Q"))||0});14 e}12 da(a,b,d,e){6(c.2t(b)&&b.18)c.1k(b,12(f,h){d||8R.1f(a)?e(a,h):da(a+"["+(1g h==="1M"||c.2t(h)?f:"")+"]",h,d,e)});19 6(!d&&b!=1b&&1g b==="1M")c.4h(b)?e(a,""):c.1k(b,12(f,h){da(a+"["+f+"]",h,d,e)});19 e(a,b)}12 S(a,b){17 d={};c.1k(6X.5I.1F([],6X.28(0,b)),12(){d[7]=a});14 d}12 6Y(a){6(!ea[a]){17 b=c("<"+a+">").8S("1V"),d=b.1y("1P");b.2d();6(d==="2G"||d==="")d="5J";ea[a]=d}14 ea[a]}12 5K(a){14 c.3J(a)?a:a.1e===9?a.4O||a.bn:1d}17 t=E.3K,c=12(){12 a(){6(!b.4P){1H{t.1J.8T("1C")}1I(j){4Q(a,1);14}b.2A()}}17 b=12(j,s){14 3c b.1z.6Z(j,s)},d=E.4R,e=E.$,f,h=/^(?:[^<]*(<[\\w\\W]+>)[^>]*$|#([\\w\\-]+)$)/,l=/\\S/,k=/^\\s+/,o=/\\s+$/,x=/\\W/,r=/\\d/,A=/^<(\\w+)\\s*\\/?>(?:<\\/\\1>)?$/,C=/^[\\],:{}\\s]*$/,J=/\\\\(?:["\\\\\\/bo]|u[0-9a-bp-F]{4})/g,w=/"[^"\\\\\\n\\r]*"|1c|1d|1b|-?\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/g,I=/(?:^|:|,)(?:\\s*\\[)+/g,L=/(8U)[ \\/]([\\w.]+)/,g=/(bq)(?:.*5L)?[ \\/]([\\w.]+)/,i=/(bs) ([\\w.]+)/,n=/(bt)(?:.*? bu:([\\w.]+))?/,m=bv.bw,p=1d,q=[],u,y=5M.2e.70,F=5M.2e.bx,M=2M.2e.1v,N=2M.2e.28,O=71.2e.4S,D=2M.2e.1W,R={};b.1z=b.2e={6Z:12(j,s){17 v,z,H;6(!j)14 7;6(j.1e){7.1Q=7[0]=j;7.18=1;14 7}6(j==="1V"&&!s&&t.1V){7.1Q=t;7[0]=t.1V;7.1L="1V";7.18=1;14 7}6(1g j==="1u")6((v=h.1Z(j))&&(v[1]||!s))6(v[1]){H=s?s.21||s:t;6(z=A.1Z(j))6(b.5N(s)){j=[t.22(z[1])];b.1z.3r.1l(j,s,1c)}19 j=[H.22(z[1])];19{z=b.72([v[1]],[H]);j=(z.73?z.4T.3L(1c):z.4T).2H}14 b.3M(7,j)}19{6((z=t.4i(v[2]))&&z.1o){6(z.3s!==v[2])14 f.1R(j);7.18=1;7[0]=z}7.1Q=t;7.1L=j;14 7}19 6(!s&&!x.1f(j)){7.1L=j;7.1Q=t;j=t.2a(j);14 b.3M(7,j)}19 14!s||s.4U?(s||f).1R(j):b(s).1R(j);19 6(b.1x(j))14 f.2A(j);6(j.1L!==B){7.1L=j.1L;7.1Q=j.1Q}14 b.30(j,7)},1L:"",4U:"1.4.4",18:0,by:12(){14 7.18},5O:12(){14 N.1l(7,0)},2u:12(j){14 j==1b?7.5O():j<0?7.28(j)[0]:7[j]},2B:12(j,s,v){17 z=b();b.2t(j)?M.1F(z,j):b.3M(z,j);z.74=7;z.1Q=7.1Q;6(s==="1R")z.1L=7.1L+(7.1L?" ":"")+v;19 6(s)z.1L=7.1L+"."+s+"("+v+")";14 z},1k:12(j,s){14 b.1k(7,j,s)},2A:12(j){b.75();6(b.4P)j.1l(t,b);19 q&&q.1v(j);14 7},eq:12(j){14 j===-1?7.28(j):7.28(j,+j+1)},4j:12(){14 7.eq(0)},4V:12(){14 7.eq(-1)},28:12(){14 7.2B(N.1F(7,1s),"28",N.1l(1s).3b(","))},2m:12(j){14 7.2B(b.2m(7,12(s,v){14 j.1l(s,v,s)}))},4k:12(){14 7.74||b(1b)},1v:M,3N:[].3N,2y:[].2y};b.1z.6Z.2e=b.1z;b.1t=b.1z.1t=12(){17 j,s,v,z,H,G=1s[0]||{},K=1,Q=1s.18,5P=1d;6(1g G==="5Q"){5P=G;G=1s[1]||{};K=2}6(1g G!=="1M"&&!b.1x(G))G={};6(Q===K){G=7;--K}1a(;K<Q;K++)6((j=1s[K])!=1b)1a(s 1r j){v=G[s];z=j[s];6(G!==z)6(5P&&z&&(b.5N(z)||(H=b.2t(z)))){6(H){H=1d;v=v&&b.2t(v)?v:[]}19 v=v&&b.5N(v)?v:{};G[s]=b.1t(5P,v,z)}19 6(z!==B)G[s]=z}14 G};b.1t({bz:12(j){E.$=e;6(j)E.4R=d;14 b},4P:1d,5R:1,2A:12(j){j===1c&&b.5R--;6(!b.5R||j!==1c&&!b.4P){6(!t.1V)14 4Q(b.2A,1);b.4P=1c;6(!(j!==1c&&--b.5R>0))6(q){17 s=0,v=q;1a(q=1b;j=v[s++];)j.1l(t,b);b.1z.2o&&b(t).2o("2A").4l("2A")}}},75:12(){6(!p){p=1c;6(t.3O==="2I")14 4Q(b.2A,1);6(t.3d){t.3d("8V",u,1d);E.3d("5S",b.2A,1d)}19 6(t.3e){t.3e("3P",u);E.3e("76",b.2A);17 j=1d;1H{j=E.8W==1b}1I(s){}t.1J.8T&&j&&a()}}},1x:12(j){14 b.1j(j)==="12"},2t:2M.2t||12(j){14 b.1j(j)==="bA"},3J:12(j){14 j&&1g j==="1M"&&"8X"1r j},46:12(j){14 j==1b||!r.1f(j)||46(j)},1j:12(j){14 j==1b?71(j):R[y.1l(j)]||"1M"},5N:12(j){6(!j||b.1j(j)!=="1M"||j.1e||b.3J(j))14 1d;6(j.77&&!F.1l(j,"77")&&!F.1l(j.77.2e,"bB"))14 1d;1a(17 s 1r j);14 s===B||F.1l(j,s)},4h:12(j){1a(17 s 1r j)14 1d;14 1c},2v:12(j){8Y j;},6R:12(j){6(1g j!=="1u"||!j)14 1b;j=b.4S(j);6(C.1f(j.1p(J,"@").1p(w,"]").1p(I,"")))14 E.5T&&E.5T.8Z?E.5T.8Z(j):(3c 78("14 "+j))();19 b.2v("bC 5T: "+j)},4W:12(){},6V:12(j){6(j&&l.1f(j)){17 s=t.2a("90")[0]||t.1J,v=t.22("29");v.1j="1O/3Q";6(b.1q.79)v.31(t.4X(j));19 v.1O=j;s.2N(v,s.1B);s.2F(v)}},1m:12(j,s){14 j.1m&&j.1m.5U()===s.5U()},1k:12(j,s,v){17 z,H=0,G=j.18,K=G===B||b.1x(j);6(v)6(K)1a(z 1r j){6(s.1F(j[z],v)===1d)1U}19 1a(;H<G;){6(s.1F(j[H++],v)===1d)1U}19 6(K)1a(z 1r j){6(s.1l(j[z],z,j[z])===1d)1U}19 1a(v=j[0];H<G&&s.1l(v,H,v)!==1d;v=j[++H]);14 j},4S:O?12(j){14 j==1b?"":O.1l(j)}:12(j){14 j==1b?"":j.70().1p(k,"").1p(o,"")},30:12(j,s){17 v=s||[];6(j!=1b){17 z=b.1j(j);j.18==1b||z==="1u"||z==="12"||z==="bD"||b.3J(j)?M.1l(v,j):b.3M(v,j)}14 v},3q:12(j,s){6(s.1W)14 s.1W(j);1a(17 v=0,z=s.18;v<z;v++)6(s[v]===j)14 v;14-1},3M:12(j,s){17 v=j.18,z=0;6(1g s.18==="3t")1a(17 H=s.18;z<H;z++)j[v++]=s[z];19 1a(;s[z]!==B;)j[v++]=s[z++];j.18=v;14 j},4c:12(j,s,v){17 z=[],H;v=!!v;1a(17 G=0,K=j.18;G<K;G++){H=!!s(j[G],G);v!==H&&z.1v(j[G])}14 z},2m:12(j,s,v){1a(17 z=[],H,G=0,K=j.18;G<K;G++){H=s(j[G],G,v);6(H!=1b)z[z.18]=H}14 z.5I.1F([],z)},1S:1,4m:12(j,s,v){6(1s.18===2)6(1g s==="1u"){v=j;j=v[s];s=B}19 6(s&&!b.1x(s)){v=s;s=B}6(!s&&j)s=12(){14 j.1F(v||7,1s)};6(j)s.1S=j.1S=j.1S||s.1S||b.1S++;14 s},5V:12(j,s,v,z,H,G){17 K=j.18;6(1g s==="1M"){1a(17 Q 1r s)b.5V(j,Q,s[Q],z,H,v);14 j}6(v!==B){z=!G&&z&&b.1x(v);1a(Q=0;Q<K;Q++)H(j[Q],s,z?v.1l(j[Q],Q,H(j[Q],s)):v,G);14 j}14 K?H(j[0],s):B},2i:12(){14(3c 7a).91()},92:12(j){j=j.1E();j=L.1Z(j)||g.1Z(j)||i.1Z(j)||j.1W("bE")<0&&n.1Z(j)||[];14{3u:j[1]||"",5L:j[2]||"0"}},3u:{}});b.1k("bF bG 71 78 2M 7a 3H 5M".2k(" "),12(j,s){R["[1M "+s+"]"]=s.1E()});m=b.92(m);6(m.3u){b.3u[m.3u]=1c;b.3u.5L=m.5L}6(b.3u.8U)b.3u.bH=1c;6(D)b.3q=12(j,s){14 D.1l(s,j)};6(!/\\s/.1f("\\bI")){k=/^[\\s\\93]+/;o=/[\\s\\93]+$/}f=b(t);6(t.3d)u=12(){t.4Y("8V",u,1d);b.2A()};19 6(t.3e)u=12(){6(t.3O==="2I"){t.5W("3P",u);b.2A()}};14 E.4R=E.$=b}();(12(){c.1q={};17 a=t.1J,b=t.22("29"),d=t.22("1K"),e="29"+c.2i();d.1h.1P="2G";d.2l="   <7b/><2f></2f><a 2O=\'/a\' 1h=\'94:95;7c:1C;23:.55;\'>a</a><3f 1j=\'3R\'/>";17 f=d.2a("*"),h=d.2a("a")[0],l=t.22("2p"),k=l.31(t.22("4n"));6(!(!f||!f.18||!h)){c.1q={7d:d.1B.1e===3,2w:!d.2a("2w").18,96:!!d.2a("7b").18,1h:/95/.1f(h.2b("1h")),97:h.2b("2O")==="/a",23:/^0.55$/.1f(h.1h.23),5X:!!h.1h.5X,98:d.2a("3f")[0].2J==="33",bJ:k.4o,5Y:1c,7e:1d,5Z:1d,79:1d,7f:1c,4p:1b,7g:1d,7h:1d,4Z:1c};l.3g=1c;c.1q.7e=!k.3g;b.1j="1O/3Q";1H{b.31(t.4X("99."+e+"=1;"))}1I(o){}a.2N(b,a.1B);6(E[e]){c.1q.79=1c;2q E[e]}1H{2q b.1f}1I(x){c.1q.5Y=1d}a.2F(b);6(d.3e&&d.9b){d.3e("7i",12 r(){c.1q.7f=1d;d.5W("7i",r)});d.3L(1c).9b("7i")}d=t.22("1K");d.2l="<3f 1j=\'3v\' 2P=\'bK\' 34=\'34\'/>";a=t.9c();a.31(d.1B);c.1q.5Z=a.3L(1c).3L(1c).7j.34;c(12(){17 r=t.22("1K");r.1h.2z=r.1h.9d="3S";t.1V.31(r);c.4p=c.1q.4p=r.4e===2;6("50"1r r.1h){r.1h.1P="4q";r.1h.50=1;c.1q.7g=r.4e===2;r.1h.1P="";r.2l="<1K 1h=\'2z:bL;\'></1K>";c.1q.7h=r.4e!==2}r.2l="<2f><3w><3h 1h=\'4N:0;1P:2G\'></3h><3h>t</3h></3w></2f>";17 A=r.2a("3h");c.1q.4Z=A[0].5H===0;A[0].1h.1P="";A[1].1h.1P="2G";c.1q.4Z=c.1q.4Z&&A[0].5H===0;r.2l="";t.1V.2F(r).1h.1P="2G"});a=12(r){17 A=t.22("1K");r="33"+r;17 C=r 1r A;6(!C){A.7k(r,"14;");C=1g A[r]==="12"}14 C};c.1q.9e=a("3x");c.1q.9f=a("51");a=b=d=f=h=1b}})();17 7l={},8G=/^(?:\\{.*\\}|\\[.*\\])$/;c.1t({2Q:{},9g:0,2K:"4R"+c.2i(),52:{7m:1c,1M:"bM:bN-bO-bP-bQ-bR",bS:1c},1i:12(a,b,d){6(c.7n(a)){a=a==E?7l:a;17 e=a.1e,f=e?a[c.2K]:1b,h=c.2Q;6(!(e&&!f&&1g b==="1u"&&d===B)){6(e)f||(a[c.2K]=f=++c.9g);19 h=a;6(1g b==="1M")6(e)h[f]=c.1t(h[f],b);19 c.1t(h,b);19 6(e&&!h[f])h[f]={};a=e?h[f]:h;6(d!==B)a[b]=d;14 1g b==="1u"?a[b]:a}}},4r:12(a,b){6(c.7n(a)){a=a==E?7l:a;17 d=a.1e,e=d?a[c.2K]:a,f=c.2Q,h=d?f[e]:e;6(b){6(h){2q h[b];d&&c.4h(h)&&c.4r(a)}}19 6(d&&c.1q.5Y)2q a[c.2K];19 6(a.3T)a.3T(c.2K);19 6(d)2q f[e];19 1a(17 l 1r a)2q a[l]}},7n:12(a){6(a.1m){17 b=c.52[a.1m.1E()];6(b)14!(b===1c||a.2b("bT")!==b)}14 1c}});c.1z.1t({1i:12(a,b){17 d=1b;6(1g a==="2R"){6(7.18){17 e=7[0].7o,f;d=c.1i(7[0]);1a(17 h=0,l=e.18;h<l;h++){f=e[h].2P;6(f.1W("1i-")===0){f=f.53(5);6Q(7[0],f,d[f])}}}14 d}19 6(1g a==="1M")14 7.1k(12(){c.1i(7,a)});17 k=a.2k(".");k[1]=k[1]?"."+k[1]:"";6(b===B){d=7.60("bU"+k[1]+"!",[k[0]]);6(d===B&&7.18){d=c.1i(7[0],a);d=6Q(7[0],a,d)}14 d===B&&k[1]?7.1i(k[0]):d}19 14 7.1k(12(){17 o=c(7),x=[k[0],b];o.60("bV"+k[1]+"!",x);c.1i(7,a,b);o.60("bW"+k[1]+"!",x)})},4r:12(a){14 7.1k(12(){c.4r(7,a)})}});c.1t({2L:12(a,b,d){6(a){b=(b||"1X")+"2L";17 e=c.1i(a,b);6(!d)14 e||[];6(!e||c.2t(d))e=c.1i(a,b,c.30(d));19 e.1v(d);14 e}},3y:12(a,b){b=b||"1X";17 d=c.2L(a,b),e=d.3i();6(e==="7p")e=d.3i();6(e){b==="1X"&&d.54("7p");e.1l(a,12(){c.3y(a,b)})}}});c.1z.1t({2L:12(a,b){6(1g a!=="1u"){b=a;a="1X"}6(b===B)14 c.2L(7[0],a);14 7.1k(12(){17 d=c.2L(7,a,b);a==="1X"&&d[0]!=="7p"&&c.3y(7,a)})},3y:12(a){14 7.1k(12(){c.3y(7,a)})},bX:12(a,b){a=c.1X?c.1X.56[a]||a:a;b=b||"1X";14 7.2L(b,12(){17 d=7;4Q(12(){c.3y(d,b)},a)})},bY:12(a){14 7.2L(a||"1X",[])}});17 7q=/[\\n\\t]/g,61=/\\s+/,9h=/\\r/g,9i=/^(?:2O|5G|1h)$/,9j=/^(?:2E|3f)$/i,9k=/^(?:2E|3f|1M|2p|57)$/i,9l=/^a(?:bZ)?$/i,7r=/^(?:3v|3R)$/i;c.58={"1a":"9m","3j":"24",c0:"9n",c1:"c2",9o:"c3",c4:"c5",c6:"c7",c8:"7s",c9:"cc",cd:"ce"};c.1z.1t({3r:12(a,b){14 c.5V(7,a,b,1c,c.3r)},cf:12(a){14 7.1k(12(){c.3r(7,a,"");7.1e===1&&7.3T(a)})},7t:12(a){6(c.1x(a))14 7.1k(12(x){17 r=c(7);r.7t(a.1l(7,x,r.3r("3j")))});6(a&&1g a==="1u")1a(17 b=(a||"").2k(61),d=0,e=7.18;d<e;d++){17 f=7[d];6(f.1e===1)6(f.24){1a(17 h=" "+f.24+" ",l=f.24,k=0,o=b.18;k<o;k++)6(h.1W(" "+b[k]+" ")<0)l+=" "+b[k];f.24=c.4S(l)}19 f.24=a}14 7},7u:12(a){6(c.1x(a))14 7.1k(12(o){17 x=c(7);x.7u(a.1l(7,o,x.3r("3j")))});6(a&&1g a==="1u"||a===B)1a(17 b=(a||"").2k(61),d=0,e=7.18;d<e;d++){17 f=7[d];6(f.1e===1&&f.24)6(a){1a(17 h=(" "+f.24+" ").1p(7q," "),l=0,k=b.18;l<k;l++)h=h.1p(" "+b[l]+" "," ");f.24=c.4S(h)}19 f.24=""}14 7},9p:12(a,b){17 d=1g a,e=1g b==="5Q";6(c.1x(a))14 7.1k(12(f){17 h=c(7);h.9p(a.1l(7,f,h.3r("3j"),b),b)});14 7.1k(12(){6(d==="1u")1a(17 f,h=0,l=c(7),k=b,o=a.2k(61);f=o[h++];){k=e?k:!l.9q(f);l[k?"7t":"7u"](f)}19 6(d==="2R"||d==="5Q"){7.24&&c.1i(7,"9r",7.24);7.24=7.24||a===1d?"":c.1i(7,"9r")||""}})},9q:12(a){a=" "+a+" ";1a(17 b=0,d=7.18;b<d;b++)6((" "+7[b].24+" ").1p(7q," ").1W(a)>-1)14 1c;14 1d},3U:12(a){6(!1s.18){17 b=7[0];6(b){6(c.1m(b,"4n")){17 d=b.7o.2J;14!d||d.9s?b.2J:b.1O}6(c.1m(b,"2p")){17 e=b.62;d=[];17 f=b.1G;b=b.1j==="2p-59";6(e<0)14 1b;17 h=b?e:0;1a(e=b?e+1:f.18;h<e;h++){17 l=f[h];6(l.4o&&(c.1q.7e?!l.3g:l.2b("3g")===1b)&&(!l.1o.3g||!c.1m(l.1o,"9t"))){a=c(l).3U();6(b)14 a;d.1v(a)}}14 d}6(7r.1f(b.1j)&&!c.1q.98)14 b.2b("2J")===1b?"33":b.2J;14(b.2J||"").1p(9h,"")}14 B}17 k=c.1x(a);14 7.1k(12(o){17 x=c(7),r=a;6(7.1e===1){6(k)r=a.1l(7,o,x.3U());6(r==1b)r="";19 6(1g r==="3t")r+="";19 6(c.2t(r))r=c.2m(r,12(C){14 C==1b?"":C+""});6(c.2t(r)&&7r.1f(7.1j))7.34=c.3q(x.3U(),r)>=0;19 6(c.1m(7,"2p")){17 A=c.30(r);c("4n",7).1k(12(){7.4o=c.3q(c(7).3U(),A)>=0});6(!A.18)7.62=-1}19 7.2J=r}})}});c.1t({63:{3U:1c,1y:1c,2S:1c,1O:1c,1i:1c,2z:1c,3k:1c,1Y:1c},3r:12(a,b,d,e){6(!a||a.1e===3||a.1e===8)14 B;6(e&&b 1r c.63)14 c(a)[b](d);e=a.1e!==1||!c.7v(a);17 f=d!==B;b=e&&c.58[b]||b;17 h=9i.1f(b);6((b 1r a||a[b]!==B)&&e&&!h){6(f){b==="1j"&&9j.1f(a.1m)&&a.1o&&c.2v("1j cg ch\'t be ci");6(d===1b)a.1e===1&&a.3T(b);19 a[b]=d}6(c.1m(a,"5a")&&a.3V(b))14 a.3V(b).64;6(b==="7s")14(b=a.3V("7s"))&&b.9s?b.2J:9k.1f(a.1m)||9l.1f(a.1m)&&a.2O?0:B;14 a[b]}6(!c.1q.1h&&e&&b==="1h"){6(f)a.1h.9u=""+d;14 a.1h.9u}f&&a.7k(b,""+d);6(!a.7o[b]&&a.9v&&!a.9v(b))14 B;a=!c.1q.97&&e&&h?a.2b(b,2):a.2b(b);14 a===1b?B:a}});17 X=/\\.(.*)$/,65=/^(?:57|3f|2p)$/i,8J=/\\./g,8K=/ /g,9w=/[^\\w\\s.|`]/g,9x=12(a){14 a.1p(9w,"\\\\$&")},7w={66:0,4s:0};c.1n={2r:12(a,b,d,e){6(!(a.1e===3||a.1e===8)){6(c.3J(a)&&a!==E&&!a.8W)a=E;6(d===1d)d=U;19 6(!d)14;17 f,h;6(d.2x){f=d;d=f.2x}6(!d.1S)d.1S=c.1S++;6(h=c.1i(a)){17 l=a.1e?"2h":"4I",k=h[l],o=h.27;6(1g k==="12"){o=k.27;k=k.2h}19 6(!k){a.1e||(h[l]=h=12(){});h.2h=k={}}6(!o)h.27=o=12(){14 1g c!=="2R"&&!c.1n.7x?c.1n.27.1F(o.1w,1s):B};o.1w=a;b=b.2k(" ");1a(17 x=0,r;l=b[x++];){h=f?c.1t({},f):{2x:d,1i:e};6(l.1W(".")>-1){r=l.2k(".");l=r.3i();h.2Z=r.28(0).3N().3b(".")}19{r=[];h.2Z=""}h.1j=l;6(!h.1S)h.1S=d.1S;17 A=k[l],C=c.1n.35[l]||{};6(!A){A=k[l]=[];6(!C.3z||C.3z.1l(a,e,r,o)===1d)6(a.3d)a.3d(l,o,1d);19 a.3e&&a.3e("33"+l,o)}6(C.2r){C.2r.1l(a,h);6(!h.2x.1S)h.2x.1S=d.1S}A.1v(h);c.1n.2T[l]=1c}a=1b}}},2T:{},2d:12(a,b,d,e){6(!(a.1e===3||a.1e===8)){6(d===1d)d=U;17 f,h,l=0,k,o,x,r,A,C,J=a.1e?"2h":"4I",w=c.1i(a),I=w&&w[J];6(w&&I){6(1g I==="12"){w=I;I=I.2h}6(b&&b.1j){d=b.2x;b=b.1j}6(!b||1g b==="1u"&&b.cj(0)==="."){b=b||"";1a(f 1r I)c.1n.2d(a,f+b)}19{1a(b=b.2k(" ");f=b[l++];){r=f;k=f.1W(".")<0;o=[];6(!k){o=f.2k(".");f=o.3i();x=3H("(^|\\\\.)"+c.2m(o.28(0).3N(),9x).3b("\\\\.(?:.*\\\\.)?")+"(\\\\.|$)")}6(A=I[f])6(d){r=c.1n.35[f]||{};1a(h=e||0;h<A.18;h++){C=A[h];6(d.1S===C.1S){6(k||x.1f(C.2Z)){e==1b&&A.2y(h--,1);r.2d&&r.2d.1l(a,C)}6(e!=1b)1U}}6(A.18===0||e!=1b&&A.18===1){6(!r.3A||r.3A.1l(a,o)===1d)c.7y(a,f,w.27);2q I[f]}}19 1a(h=0;h<A.18;h++){C=A[h];6(k||x.1f(C.2Z)){c.1n.2d(a,r,C.2x,h);A.2y(h--,1)}}}6(c.4h(I)){6(b=w.27)b.1w=1b;2q w.2h;2q w.27;6(1g w==="12")c.4r(a,J);19 c.4h(w)&&c.4r(a)}}}}},2o:12(a,b,d,e){17 f=a.1j||a;6(!e){a=1g a==="1M"?a[c.2K]?a:c.1t(c.3W(f),a):c.3W(f);6(f.1W("!")>=0){a.1j=f=f.28(0,-1);a.9y=1c}6(!d){a.3X();c.1n.2T[f]&&c.1k(c.2Q,12(){7.2h&&7.2h[f]&&c.1n.2o(a,b,7.27.1w)})}6(!d||d.1e===3||d.1e===8)14 B;a.5b=B;a.2c=d;b=c.30(b);b.54(a)}a.4K=d;(e=d.1e?c.1i(d,"27"):(c.1i(d,"4I")||{}).27)&&e.1F(d,b);e=d.1o||d.21;1H{6(!(d&&d.1m&&c.52[d.1m.1E()]))6(d["33"+f]&&d["33"+f].1F(d,b)===1d){a.5b=1d;a.36()}}1I(h){}6(!a.5E()&&e)c.1n.2o(a,b,e,1c);19 6(!a.7z()){17 l;e=a.2c;17 k=f.1p(X,""),o=c.1m(e,"a")&&k==="47",x=c.1n.35[k]||{};6((!x.2U||x.2U.1l(d,a)===1d)&&!o&&!(e&&e.1m&&c.52[e.1m.1E()])){1H{6(e[k]){6(l=e["33"+k])e["33"+k]=1b;c.1n.7x=1c;e[k]()}}1I(r){}6(l)e["33"+k]=l;c.1n.7x=1d}}},27:12(a){17 b,d,e,f;d=[];17 h=c.30(1s);a=h[0]=c.1n.7A(a||E.1n);a.4K=7;b=a.1j.1W(".")<0&&!a.9y;6(!b){e=a.1j.2k(".");a.1j=e.3i();d=e.28(0).3N();e=3H("(^|\\\\.)"+d.3b("\\\\.(?:.*\\\\.)?")+"(\\\\.|$)")}a.2Z=a.2Z||d.3b(".");f=c.1i(7,7.1e?"2h":"4I");6(1g f==="12")f=f.2h;d=(f||{})[a.1j];6(f&&d){d=d.28(0);f=0;1a(17 l=d.18;f<l;f++){17 k=d[f];6(b||e.1f(k.2Z)){a.2x=k.2x;a.1i=k.1i;a.4b=k;k=k.2x.1F(7,h);6(k!==B){a.5b=k;6(k===1d){a.36();a.3X()}}6(a.5F())1U}}}14 a.5b},58:"ck cl cm cn 2E co 67 7B 9z 7C 4K 1i cp cq 68 2x 4t cr cs 7D ct cu cv 7E 9A cw cx 4L cy cz cA 9B 2c 9C cB cC 5c".2k(" "),7A:12(a){6(a[c.2K])14 a;17 b=a;a=c.3W(b);1a(17 d=7.58.18,e;d;){e=7.58[--d];a[e]=b[e]}6(!a.2c)a.2c=a.9B||t;6(a.2c.1e===3)a.2c=a.2c.1o;6(!a.4L&&a.68)a.4L=a.68===a.2c?a.9C:a.68;6(a.7E==1b&&a.7B!=1b){b=t.1J;d=t.1V;a.7E=a.7B+(b&&b.3B||d&&d.3B||0)-(b&&b.69||d&&d.69||0);a.9A=a.9z+(b&&b.3C||d&&d.3C||0)-(b&&b.6a||d&&d.6a||0)}6(a.5c==1b&&(a.67!=1b||a.4t!=1b))a.5c=a.67!=1b?a.67:a.4t;6(!a.7D&&a.7C)a.7D=a.7C;6(!a.5c&&a.2E!==B)a.5c=a.2E&1?1:a.2E&2?3:a.2E&4?2:0;14 a},1S:cD,4m:c.4m,35:{2A:{3z:c.75,3A:c.4W},3a:{2r:12(a){c.1n.2r(7,Y(a.5C,a.1L),c.1t({},a,{2x:8H,1S:a.2x.1S}))},2d:12(a){c.1n.2d(7,Y(a.5C,a.1L),a)}},cE:{3z:12(a,b,d){6(c.3J(7))7.7F=d},3A:12(a,b){6(7.7F===b)7.7F=1b}}}};c.7y=t.4Y?12(a,b,d){a.4Y&&a.4Y(b,d,1d)}:12(a,b,d){a.5W&&a.5W("33"+b,d)};c.3W=12(a){6(!7.36)14 3c c.3W(a);6(a&&a.1j){7.7G=a;7.1j=a.1j}19 7.1j=a;7.cF=c.2i();7[c.2K]=1c};c.3W.2e={36:12(){7.7z=ca;17 a=7.7G;6(a)6(a.36)a.36();19 a.cG=1d},3X:12(){7.5E=ca;17 a=7.7G;6(a){a.3X&&a.3X();a.cH=1c}},cI:12(){7.5F=ca;7.3X()},7z:U,5E:U,5F:U};17 7H=12(a){17 b=a.4L;1H{1a(;b&&b!==7;)b=b.1o;6(b!==7){a.1j=a.1i;c.1n.27.1F(7,1s)}}1I(d){}},7I=12(a){a.1j=a.1i;c.1n.27.1F(7,1s)};c.1k({49:"7J",4a:"7K"},12(a,b){c.1n.35[a]={3z:12(d){c.1n.2r(7,b,d&&d.1L?7I:7H,a)},3A:12(d){c.1n.2d(7,b,d&&d.1L?7I:7H)}}});6(!c.1q.9e)c.1n.35.3x={3z:12(){6(7.1m.1E()!=="5a"){c.1n.2r(7,"47.7L",12(a){17 b=a.2c,d=b.1j;6((d==="3x"||d==="7M")&&c(b).48("5a").18){a.4J=B;14 6S("3x",7,1s)}});c.1n.2r(7,"9D.7L",12(a){17 b=a.2c,d=b.1j;6((d==="1O"||d==="5d")&&c(b).48("5a").18&&a.4t===13){a.4J=B;14 6S("3x",7,1s)}})}19 14 1d},3A:12(){c.1n.2d(7,".7L")}};6(!c.1q.9f){17 V,7N=12(a){17 b=a.1j,d=a.2J;6(b==="3v"||b==="3R")d=a.34;19 6(b==="2p-6b")d=a.62>-1?c.2m(a.1G,12(e){14 e.4o}).3b("-"):"";19 6(a.1m.1E()==="2p")d=a.62;14 d},Z=12(a,b){17 d=a.2c,e,f;6(!(!65.1f(d.1m)||d.9n)){e=c.1i(d,"7O");f=7N(d);6(a.1j!=="4s"||d.1j!=="3v")c.1i(d,"7O",f);6(!(e===B||f===e))6(e!=1b||f){a.1j="51";a.4J=B;14 c.1n.2o(a,b,d)}}};c.1n.35.51={2V:{4s:Z,cJ:Z,47:12(a){17 b=a.2c,d=b.1j;6(d==="3v"||d==="3R"||b.1m.1E()==="2p")14 Z.1l(7,a)},9E:12(a){17 b=a.2c,d=b.1j;6(a.4t===13&&b.1m.1E()!=="57"||a.4t===32&&(d==="3R"||d==="3v")||d==="2p-6b")14 Z.1l(7,a)},9F:12(a){a=a.2c;c.1i(a,"7O",7N(a))}},3z:12(){6(7.1j==="5e")14 1d;1a(17 a 1r V)c.1n.2r(7,a+".9G",V[a]);14 65.1f(7.1m)},3A:12(){c.1n.2d(7,".9G");14 65.1f(7.1m)}};V=c.1n.35.51.2V;V.5f=V.9F}t.3d&&c.1k({5f:"66",6c:"4s"},12(a,b){12 d(e){e=c.1n.7A(e);e.1j=b;14 c.1n.2o(e,1b,e.2c)}c.1n.35[b]={3z:12(){7w[b]++===0&&t.3d(a,d,1c)},3A:12(){--7w[b]===0&&t.4Y(a,d,1c)}}});c.1k(["6d","59"],12(a,b){c.1z[b]=12(d,e,f){6(1g d==="1M"){1a(17 h 1r d)7[b](h,e,d[h],f);14 7}6(c.1x(e)||e===1d){f=e;e=B}17 l=b==="59"?c.4m(f,12(o){c(7).4l(o,l);14 f.1F(7,1s)}):f;6(d==="7P"&&b!=="59")7.59(d,e,f);19{h=0;1a(17 k=7.18;h<k;h++)c.1n.2r(7[h],d,l,e)}14 7}});c.1z.1t({4l:12(a,b){6(1g a==="1M"&&!a.36)1a(17 d 1r a)7.4l(d,a[d]);19{d=0;1a(17 e=7.18;d<e;d++)c.1n.2d(7[d],a,b)}14 7},cK:12(a,b,d,e){14 7.3a(b,d,e,a)},cL:12(a,b,d){14 1s.18===0?7.4l("3a"):7.9H(b,1b,d,a)},2o:12(a,b){14 7.1k(12(){c.1n.2o(a,b,7)})},60:12(a,b){6(7[0]){17 d=c.3W(a);d.36();d.3X();c.1n.2o(d,b,7[0]);14 d.5b}},3D:12(a){1a(17 b=1s,d=1;d<b.18;)c.4m(a,b[d++]);14 7.47(c.4m(a,12(e){17 f=(c.1i(7,"9I"+a.1S)||0)%d;c.1i(7,"9I"+a.1S,f+1);e.36();14 b[f].1F(7,1s)||1d}))},9J:12(a,b){14 7.49(a).4a(b||a)}});17 7Q={5f:"66",6c:"4s",49:"7J",4a:"7K"};c.1k(["3a","9H"],12(a,b){c.1z[b]=12(d,e,f,h){17 l,k=0,o,x,r=h||7.1L;h=h?7:c(7.1Q);6(1g d==="1M"&&!d.36){1a(l 1r d)h[b](l,e,d[l],r);14 7}6(c.1x(e)){f=e;e=B}1a(d=(d||"").2k(" ");(l=d[k++])!=1b;){o=X.1Z(l);x="";6(o){x=o[0];l=l.1p(X,"")}6(l==="9J")d.1v("49"+x,"4a"+x);19{o=l;6(l==="5f"||l==="6c"){d.1v(7Q[l]+x);l+=x}19 l=(7Q[l]||l)+x;6(b==="3a"){x=0;1a(17 A=h.18;x<A;x++)c.1n.2r(h[x],"3a."+Y(l,r),{1i:e,1L:r,2x:f,5C:l,8I:f,5D:o})}19 h.4l("3a."+Y(l,r),f)}}14 7}});c.1k("6c 5f 66 4s 5S cM 6e 7P 47 cN cO cP cQ 7J 7K 49 4a 51 2p 3x 9E 9D cR 2v".2k(" "),12(a,b){c.1z[b]=12(d,e){6(e==1b){e=d;d=1b}14 1s.18>0?7.6d(b,d,e):7.2o(b)};6(c.63)c.63[b]=1c});E.3e&&!E.3d&&c(E).6d("7P",12(){1a(17 a 1r c.2Q)6(c.2Q[a].27)1H{c.1n.2d(c.2Q[a].27.1w)}1I(b){}});(12(){12 a(g,i,n,m,p,q){p=0;1a(17 u=m.18;p<u;p++){17 y=m[p];6(y){17 F=1d;1a(y=y[g];y;){6(y.4u===n){F=m[y.6f];1U}6(y.1e===1&&!q){y.4u=n;y.6f=p}6(y.1m.1E()===i){F=y;1U}y=y[g]}m[p]=F}}}12 b(g,i,n,m,p,q){p=0;1a(17 u=m.18;p<u;p++){17 y=m[p];6(y){17 F=1d;1a(y=y[g];y;){6(y.4u===n){F=m[y.6f];1U}6(y.1e===1){6(!q){y.4u=n;y.6f=p}6(1g i!=="1u"){6(y===i){F=1c;1U}}19 6(k.1D(i,[y]).18>0){F=y;1U}}y=y[g]}m[p]=F}}}17 d=/((?:\\((?:\\([^()]+\\)|[^()]+)+\\)|\\[(?:\\[[^\\[\\]]*\\]|[\'"][^\'"]*[\'"]|[^\\[\\]\'"]+)+\\]|\\\\.|[^ >+~,(\\[\\\\]+)+|[>+~])(\\s*,\\s*)?((?:.|\\r|\\n)*)/g,e=0,f=5M.2e.70,h=1d,l=1c;[0,0].3N(12(){l=1d;14 0});17 k=12(g,i,n,m){n=n||[];17 p=i=i||t;6(i.1e!==1&&i.1e!==9)14[];6(!g||1g g!=="1u")14 n;17 q,u,y,F,M,N=1c,O=k.4v(i),D=[],R=g;do{d.1Z("");6(q=d.1Z(R)){R=q[3];D.1v(q[1]);6(q[2]){F=q[3];1U}}}cS(q);6(D.18>1&&x.1Z(g))6(D.18===2&&o.37[D[0]])u=L(D[0]+D[1],i);19 1a(u=o.37[D[0]]?[i]:k(D.3i(),i);D.18;){g=D.3i();6(o.37[g])g+=D.3i();u=L(g,u)}19{6(!m&&D.18>1&&i.1e===9&&!O&&o.2g.3l.1f(D[0])&&!o.2g.3l.1f(D[D.18-1])){q=k.1R(D.3i(),i,O);i=q.25?k.1D(q.25,q.38)[0]:q.38[0]}6(i){q=m?{25:D.6g(),38:C(m)}:k.1R(D.6g(),D.18===1&&(D[0]==="~"||D[0]==="+")&&i.1o?i.1o:i,O);u=q.25?k.1D(q.25,q.38):q.38;6(D.18>0)y=C(u);19 N=1d;1a(;D.18;){q=M=D.6g();6(o.37[M])q=D.6g();19 M="";6(q==1b)q=i;o.37[M](y,q,O)}}19 y=[]}y||(y=u);y||k.2v(M||g);6(f.1l(y)==="[1M 2M]")6(N)6(i&&i.1e===1)1a(g=0;y[g]!=1b;g++){6(y[g]&&(y[g]===1c||y[g].1e===1&&k.2W(i,y[g])))n.1v(u[g])}19 1a(g=0;y[g]!=1b;g++)y[g]&&y[g].1e===1&&n.1v(u[g]);19 n.1v.1F(n,y);19 C(y,n);6(F){k(F,p,n,m);k.7R(n)}14 n};k.7R=12(g){6(w){h=l;g.3N(w);6(h)1a(17 i=1;i<g.18;i++)g[i]===g[i-1]&&g.2y(i--,1)}14 g};k.9K=12(g,i){14 k(g,1b,1b,i)};k.5g=12(g,i){14 k(i,1b,1b,[g]).18>0};k.1R=12(g,i,n){17 m;6(!g)14[];1a(17 p=0,q=o.6h.18;p<q;p++){17 u,y=o.6h[p];6(u=o.6i[y].1Z(g)){17 F=u[1];u.2y(1,1);6(F.53(F.18-1)!=="\\\\"){u[1]=(u[1]||"").1p(/\\\\/g,"");m=o.1R[y](u,i,n);6(m!=1b){g=g.1p(o.2g[y],"");1U}}}}m||(m=i.2a("*"));14{38:m,25:g}};k.1D=12(g,i,n,m){1a(17 p,q,u=g,y=[],F=i,M=i&&i[0]&&k.4v(i[0]);g&&i.18;){1a(17 N 1r o.1D)6((p=o.6i[N].1Z(g))!=1b&&p[2]){17 O,D,R=o.1D[N];D=p[1];q=1d;p.2y(1,1);6(D.53(D.18-1)!=="\\\\"){6(F===y)y=[];6(o.7S[N])6(p=o.7S[N](p,F,n,y,m,M)){6(p===1c)cT}19 q=O=1c;6(p)1a(17 j=0;(D=F[j])!=1b;j++)6(D){O=R(D,p,j,F);17 s=m^!!O;6(n&&O!=1b)6(s)q=1c;19 F[j]=1d;19 6(s){y.1v(D);q=1c}}6(O!==B){n||(F=y);g=g.1p(o.2g[N],"");6(!q)14[];1U}}}6(g===u)6(q==1b)k.2v(g);19 1U;u=g}14 F};k.2v=12(g){8Y"9L 2v, 9M 9N: "+g;};17 o=k.9O={6h:["3l","7T","4w"],2g:{3l:/#((?:[\\w\\4x-\\4y\\-]|\\\\.)+)/,5h:/\\.((?:[\\w\\4x-\\4y\\-]|\\\\.)+)/,7T:/\\[2P=[\'"]*((?:[\\w\\4x-\\4y\\-]|\\\\.)+)[\'"]*\\]/,7U:/\\[\\s*((?:[\\w\\4x-\\4y\\-]|\\\\.)+)\\s*(?:(\\S?=)\\s*([\'"]*)(.*?)\\3|)\\s*\\]/,4w:/^((?:[\\w\\4x-\\4y\\*\\-]|\\\\.)+)/,6j:/:(9P|3E|4V|4j)-cU(?:\\((6k|6l|[\\dn+\\-]*)\\))?/,3Y:/:(3E|eq|9Q|9R|4j|4V|6k|6l)(?:\\((\\d*)\\))?(?=[^\\-]|$)/,4z:/:((?:[\\w\\4x-\\4y\\-]|\\\\.)+)(?:\\(([\'"]?)((?:\\([^\\)]+\\)|[^\\(\\)]*)+)\\2\\))?/},6i:{},7V:{"3j":"24","1a":"9m"},6m:{2O:12(g){14 g.2b("2O")}},37:{"+":12(g,i){17 n=1g i==="1u",m=n&&!/\\W/.1f(i);n=n&&!m;6(m)i=i.1E();m=0;1a(17 p=g.18,q;m<p;m++)6(q=g[m]){1a(;(q=q.4A)&&q.1e!==1;);g[m]=n||q&&q.1m.1E()===i?q||1d:q===i}n&&k.1D(i,g,1c)},">":12(g,i){17 n,m=1g i==="1u",p=0,q=g.18;6(m&&!/\\W/.1f(i))1a(i=i.1E();p<q;p++){6(n=g[p]){n=n.1o;g[p]=n.1m.1E()===i?n:1d}}19{1a(;p<q;p++)6(n=g[p])g[p]=m?n.1o:n.1o===i;m&&k.1D(i,g,1c)}},"":12(g,i,n){17 m,p=e++,q=b;6(1g i==="1u"&&!/\\W/.1f(i)){m=i=i.1E();q=a}q("1o",i,p,g,m,n)},"~":12(g,i,n){17 m,p=e++,q=b;6(1g i==="1u"&&!/\\W/.1f(i)){m=i=i.1E();q=a}q("4A",i,p,g,m,n)}},1R:{3l:12(g,i,n){6(1g i.4i!=="2R"&&!n)14(g=i.4i(g[1]))&&g.1o?[g]:[]},7T:12(g,i){6(1g i.9S!=="2R"){1a(17 n=[],m=i.9S(g[1]),p=0,q=m.18;p<q;p++)m[p].2b("2P")===g[1]&&n.1v(m[p]);14 n.18===0?1b:n}},4w:12(g,i){14 i.2a(g[1])}},7S:{5h:12(g,i,n,m,p,q){g=" "+g[1].1p(/\\\\/g,"")+" ";6(q)14 g;q=0;1a(17 u;(u=i[q])!=1b;q++)6(u)6(p^(u.24&&(" "+u.24+" ").1p(/[\\t\\n]/g," ").1W(g)>=0))n||m.1v(u);19 6(n)i[q]=1d;14 1d},3l:12(g){14 g[1].1p(/\\\\/g,"")},4w:12(g){14 g[1].1E()},6j:12(g){6(g[1]==="3E"){17 i=/(-?)(\\d*)n((?:\\+|-)?\\d*)/.1Z(g[2]==="6k"&&"2n"||g[2]==="6l"&&"2n+1"||!/\\D/.1f(g[2])&&"cV+"+g[2]||g[2]);g[2]=i[1]+(i[2]||1)-0;g[3]=i[3]-0}g[0]=e++;14 g},7U:12(g,i,n,m,p,q){i=g[1].1p(/\\\\/g,"");6(!q&&o.7V[i])g[1]=o.7V[i];6(g[2]==="~=")g[4]=" "+g[4]+" ";14 g},4z:12(g,i,n,m,p){6(g[1]==="5i")6((d.1Z(g[3])||"").18>1||/^\\w/.1f(g[3]))g[3]=k(g[3],1b,1b,i);19{g=k.1D(g[3],i,n,1c^p);n||m.1v.1F(m,g);14 1d}19 6(o.2g.3Y.1f(g[0])||o.2g.6j.1f(g[0]))14 1c;14 g},3Y:12(g){g.54(1c);14 g}},2V:{cW:12(g){14 g.3g===1d&&g.1j!=="2X"},3g:12(g){14 g.3g===1c},34:12(g){14 g.34===1c},4o:12(g){14 g.4o===1c},6n:12(g){14!!g.1B},5j:12(g){14!g.1B},9T:12(g,i,n){14!!k(n[3],g).18},cX:12(g){14/h\\d/i.1f(g.1m)},1O:12(g){14"1O"===g.1j},3v:12(g){14"3v"===g.1j},3R:12(g){14"3R"===g.1j},5e:12(g){14"5e"===g.1j},5d:12(g){14"5d"===g.1j},3x:12(g){14"3x"===g.1j},7M:12(g){14"7M"===g.1j},9U:12(g){14"9U"===g.1j},2E:12(g){14"2E"===g.1j||g.1m.1E()==="2E"},3f:12(g){14/3f|2p|57|2E/i.1f(g.1m)}},9V:{4j:12(g,i){14 i===0},4V:12(g,i,n,m){14 i===m.18-1},6k:12(g,i){14 i%2===0},6l:12(g,i){14 i%2===1},9R:12(g,i,n){14 i<n[3]-0},9Q:12(g,i,n){14 i>n[3]-0},3E:12(g,i,n){14 n[3]-0===i},eq:12(g,i,n){14 n[3]-0===i}},1D:{4z:12(g,i,n,m){17 p=i[1],q=o.2V[p];6(q)14 q(g,n,i,m);19 6(p==="2W")14(g.8N||g.cY||k.6o([g])||"").1W(i[3])>=0;19 6(p==="5i"){i=i[3];n=0;1a(m=i.18;n<m;n++)6(i[n]===g)14 1d;14 1c}19 k.2v("9L 2v, 9M 9N: "+p)},6j:12(g,i){17 n=i[1],m=g;cZ(n){6p"9P":6p"4j":1a(;m=m.4A;)6(m.1e===1)14 1d;6(n==="4j")14 1c;m=g;6p"4V":1a(;m=m.2Y;)6(m.1e===1)14 1d;14 1c;6p"3E":n=i[2];17 p=i[3];6(n===1&&p===0)14 1c;17 q=i[0],u=g.1o;6(u&&(u.4u!==q||!g.7W)){17 y=0;1a(m=u.1B;m;m=m.2Y)6(m.1e===1)m.7W=++y;u.4u=q}m=g.7W-p;14 n===0?m===0:m%n===0&&m/n>=0}},3l:12(g,i){14 g.1e===1&&g.2b("3s")===i},4w:12(g,i){14 i==="*"&&g.1e===1||g.1m.1E()===i},5h:12(g,i){14(" "+(g.24||g.2b("3j"))+" ").1W(i)>-1},7U:12(g,i){17 n=i[1];n=o.6m[n]?o.6m[n](g):g[n]!=1b?g[n]:g.2b(n);17 m=n+"",p=i[2],q=i[4];14 n==1b?p==="!=":p==="="?m===q:p==="*="?m.1W(q)>=0:p==="~="?(" "+m+" ").1W(q)>=0:!q?m&&n!==1d:p==="!="?m!==q:p==="^="?m.1W(q)===0:p==="$="?m.53(m.18-q.18)===q:p==="|="?m===q||m.53(0,q.18+1)===q+"-":1d},3Y:12(g,i,n,m){17 p=o.9V[i[2]];6(p)14 p(g,n,i,m)}}},x=o.2g.3Y,r=12(g,i){14"\\\\"+(i-0+1)},A;1a(A 1r o.2g){o.2g[A]=3H(o.2g[A].6q+/(?![^\\[]*\\])(?![^\\(]*\\))/.6q);o.6i[A]=3H(/(^(?:.|\\r|\\n)*?)/.6q+o.2g[A].6q.1p(/\\\\(\\d+)/g,r))}17 C=12(g,i){g=2M.2e.28.1l(g,0);6(i){i.1v.1F(i,g);14 i}14 g};1H{2M.2e.28.1l(t.1J.2H,0)}1I(J){C=12(g,i){17 n=0,m=i||[];6(f.1l(g)==="[1M 2M]")2M.2e.1v.1F(m,g);19 6(1g g.18==="3t")1a(17 p=g.18;n<p;n++)m.1v(g[n]);19 1a(;g[n];n++)m.1v(g[n]);14 m}}17 w,I;6(t.1J.3Z)w=12(g,i){6(g===i){h=1c;14 0}6(!g.3Z||!i.3Z)14 g.3Z?-1:1;14 g.3Z(i)&4?-1:1};19{w=12(g,i){17 n,m,p=[],q=[];n=g.1o;m=i.1o;17 u=n;6(g===i){h=1c;14 0}19 6(n===m)14 I(g,i);19 6(n){6(!m)14 1}19 14-1;1a(;u;){p.54(u);u=u.1o}1a(u=m;u;){q.54(u);u=u.1o}n=p.18;m=q.18;1a(u=0;u<n&&u<m;u++)6(p[u]!==q[u])14 I(p[u],q[u]);14 u===n?I(g,q[u],-1):I(p[u],i,1)};I=12(g,i,n){6(g===i)14 n;1a(g=g.2Y;g;){6(g===i)14-1;g=g.2Y}14 1}}k.6o=12(g){1a(17 i="",n,m=0;g[m];m++){n=g[m];6(n.1e===3||n.1e===4)i+=n.64;19 6(n.1e!==8)i+=k.6o(n.2H)}14 i};(12(){17 g=t.22("1K"),i="29"+(3c 7a).91(),n=t.1J;g.2l="<a 2P=\'"+i+"\'/>";n.2N(g,n.1B);6(t.4i(i)){o.1R.3l=12(m,p,q){6(1g p.4i!=="2R"&&!q)14(p=p.4i(m[1]))?p.3s===m[1]||1g p.3V!=="2R"&&p.3V("3s").64===m[1]?[p]:B:[]};o.1D.3l=12(m,p){17 q=1g m.3V!=="2R"&&m.3V("3s");14 m.1e===1&&q&&q.64===p}}n.2F(g);n=g=1b})();(12(){17 g=t.22("1K");g.31(t.d0(""));6(g.2a("*").18>0)o.1R.4w=12(i,n){17 m=n.2a(i[1]);6(i[1]==="*"){1a(17 p=[],q=0;m[q];q++)m[q].1e===1&&p.1v(m[q]);m=p}14 m};g.2l="<a 2O=\'#\'></a>";6(g.1B&&1g g.1B.2b!=="2R"&&g.1B.2b("2O")!=="#")o.6m.2O=12(i){14 i.2b("2O",2)};g=1b})();t.5k&&12(){17 g=k,i=t.22("1K");i.2l="<p 3j=\'9W\'></p>";6(!(i.5k&&i.5k(".9W").18===0)){k=12(m,p,q,u){p=p||t;m=m.1p(/\\=\\s*([^\'"\\]]*)\\s*\\]/g,"=\'$1\']");6(!u&&!k.4v(p))6(p.1e===9)1H{14 C(p.5k(m),q)}1I(y){}19 6(p.1e===1&&p.1m.1E()!=="1M"){17 F=p.2b("3s"),M=F||"d1";F||p.7k("3s",M);1H{14 C(p.5k("#"+M+" "+m),q)}1I(N){}d2{F||p.3T("3s")}}14 g(m,p,q,u)};1a(17 n 1r g)k[n]=g[n];i=1b}}();(12(){17 g=t.1J,i=g.5g||g.d3||g.d4||g.d5,n=1d;1H{i.1l(t.1J,"[1f!=\'\']:d6")}1I(m){n=1c}6(i)k.5g=12(p,q){q=q.1p(/\\=\\s*([^\'"\\]]*)\\s*\\]/g,"=\'$1\']");6(!k.4v(p))1H{6(n||!o.2g.4z.1f(q)&&!/!=/.1f(q))14 i.1l(p,q)}1I(u){}14 k(q,1b,1b,[p]).18>0}})();(12(){17 g=t.22("1K");g.2l="<1K 3j=\'1f e\'></1K><1K 3j=\'1f\'></1K>";6(!(!g.5l||g.5l("e").18===0)){g.7j.24="e";6(g.5l("e").18!==1){o.6h.2y(1,0,"5h");o.1R.5h=12(i,n,m){6(1g n.5l!=="2R"&&!m)14 n.5l(i[1])};g=1b}}})();k.2W=t.1J.2W?12(g,i){14 g!==i&&(g.2W?g.2W(i):1c)}:t.1J.3Z?12(g,i){14!!(g.3Z(i)&16)}:12(){14 1d};k.4v=12(g){14(g=(g?g.21||g:0).1J)?g.1m!=="d7":1d};17 L=12(g,i){1a(17 n,m=[],p="",q=i.1e?[i]:i;n=o.2g.4z.1Z(g);){p+=n[0];g=g.1p(o.2g.4z,"")}g=o.37[g]?g+"*":g;n=0;1a(17 u=q.18;n<u;n++)k(g,q[n],m);14 k.1D(p,m)};c.1R=k;c.25=k.9O;c.25[":"]=c.25.2V;c.6r=k.7R;c.1O=k.6o;c.7v=k.4v;c.2W=k.2W})();17 9X=/d8$/,$a=/^(?:9Y|9Z|a0)/,ab=/,/,8L=/^.[^:#\\[\\.,]*$/,bb=2M.2e.28,cb=c.25.2g.3Y;c.1z.1t({1R:12(a){1a(17 b=7.2B("","1R",a),d=0,e=0,f=7.18;e<f;e++){d=b.18;c.1R(a,7[e],b);6(e>0)1a(17 h=d;h<b.18;h++)1a(17 l=0;l<d;l++)6(b[l]===b[h]){b.2y(h--,1);1U}}14 b},9T:12(a){17 b=c(a);14 7.1D(12(){1a(17 d=0,e=b.18;d<e;d++)6(c.2W(7,b[d]))14 1c})},5i:12(a){14 7.2B(6T(7,a,1d),"5i",a)},1D:12(a){14 7.2B(6T(7,a,1c),"1D",a)},5m:12(a){14!!a&&c.1D(a,7).18>0},48:12(a,b){17 d=[],e,f,h=7[0];6(c.2t(a)){17 l,k={},o=1;6(h&&a.18){e=0;1a(f=a.18;e<f;e++){l=a[e];k[l]||(k[l]=c.25.2g.3Y.1f(l)?c(l,b||7.1Q):l)}1a(;h&&h.21&&h!==b;){1a(l 1r k){e=k[l];6(e.4U?e.7X(h)>-1:c(h).5m(e))d.1v({1L:l,1w:h,4M:o})}h=h.1o;o++}}14 d}l=cb.1f(a)?c(a,b||7.1Q):1b;e=0;1a(f=7.18;e<f;e++)1a(h=7[e];h;)6(l?l.7X(h)>-1:c.1R.5g(h,a)){d.1v(h);1U}19{h=h.1o;6(!h||!h.21||h===b)1U}d=d.18>1?c.6r(d):d;14 7.2B(d,"48",a)},7X:12(a){6(!a||1g a==="1u")14 c.3q(7[0],a?c(a):7.6n().a1());14 c.3q(a.4U?a[0]:a,7)},2r:12(a,b){17 d=1g a==="1u"?c(a,b||7.1Q):c.30(a),e=c.3M(7.2u(),d);14 7.2B(!d[0]||!d[0].1o||d[0].1o.1e===11||!e[0]||!e[0].1o||e[0].1o.1e===11?e:c.6r(e))},d9:12(){14 7.2r(7.74)}});c.1k({6n:12(a){14(a=a.1o)&&a.1e!==11?a:1b},9Y:12(a){14 c.40(a,"1o")},dc:12(a,b,d){14 c.40(a,"1o",d)},dd:12(a){14 c.3E(a,2,"2Y")},de:12(a){14 c.3E(a,2,"4A")},df:12(a){14 c.40(a,"2Y")},a0:12(a){14 c.40(a,"4A")},dg:12(a,b,d){14 c.40(a,"2Y",d)},9Z:12(a,b,d){14 c.40(a,"4A",d)},dh:12(a){14 c.7Y(a.1o.1B,a)},a1:12(a){14 c.7Y(a.1B)},a2:12(a){14 c.1m(a,"di")?a.dj||a.dk.3K:c.30(a.2H)}},12(a,b){c.1z[a]=12(d,e){17 f=c.2m(7,b,d);9X.1f(a)||(e=d);6(e&&1g e==="1u")f=c.1D(e,f);f=7.18>1?c.6r(f):f;6((7.18>1||ab.1f(e))&&$a.1f(a))f=f.dl();14 7.2B(f,a,bb.1l(1s).3b(","))}});c.1t({1D:12(a,b,d){6(d)a=":5i("+a+")";14 b.18===1?c.1R.5g(b[0],a)?[b[0]]:[]:c.1R.9K(a,b)},40:12(a,b,d){17 e=[];1a(a=a[b];a&&a.1e!==9&&(d===B||a.1e!==1||!c(a).5m(d));){a.1e===1&&e.1v(a);a=a[b]}14 e},3E:12(a,b,d){b=b||1;1a(17 e=0;a;a=a[d])6(a.1e===1&&++e===b)1U;14 a},7Y:12(a,b){1a(17 d=[];a;a=a.2Y)a.1e===1&&a!==b&&d.1v(a);14 d}});17 7Z=/ 4R\\d+="(?:\\d+|1b)"/g,$=/^\\s+/,80=/<(?!a3|br|a4|7m|dm|dp|3f|7b|dq|5n)(([\\w:]+)[^>]*)\\/>/a5,81=/<([\\w:]+)/,db=/<2w/i,eb=/<|&#?\\w+;/,82=/<(?:29|1M|7m|4n|1h)/i,83=/34\\s*(?:[^=]|=\\s*.34.)/i,a6=/\\=([^="\'>\\s]+\\/)>/g,P={4n:[1,"<2p 6b=\'6b\'>","</2p>"],dr:[1,"<a7>","</a7>"],a8:[1,"<2f>","</2f>"],3w:[2,"<2f><2w>","</2w></2f>"],3h:[3,"<2f><2w><3w>","</3w></2w></2f>"],a4:[2,"<2f><2w></2w><84>","</84></2f>"],a3:[1,"<2m>","</2m>"],2U:[0,"",""]};P.9t=P.4n;P.2w=P.ds=P.84=P.dt=P.a8;P.du=P.3h;6(!c.1q.96)P.2U=[1,"1K<1K>","</1K>"];c.1z.1t({1O:12(a){6(c.1x(a))14 7.1k(12(b){17 d=c(7);d.1O(a.1l(7,b,d.1O()))});6(1g a!=="1M"&&a!==B)14 7.5j().3m((7[0]&&7[0].21||t).4X(a));14 c.1O(7)},6s:12(a){6(c.1x(a))14 7.1k(12(d){c(7).6s(a.1l(7,d))});6(7[0]){17 b=c(a,7[0].21).eq(0).85(1c);7[0].1o&&b.2N(7[0]);b.2m(12(){1a(17 d=7;d.1B&&d.1B.1e===1;)d=d.1B;14 d}).3m(7)}14 7},a9:12(a){6(c.1x(a))14 7.1k(12(b){c(7).a9(a.1l(7,b))});14 7.1k(12(){17 b=c(7),d=b.a2();d.18?d.6s(a):b.3m(a)})},dv:12(a){14 7.1k(12(){c(7).6s(a)})},dw:12(){14 7.6n().1k(12(){c.1m(7,"1V")||c(7).5o(7.2H)}).4k()},3m:12(){14 7.41(1s,1c,12(a){7.1e===1&&7.31(a)})},ac:12(){14 7.41(1s,1c,12(a){7.1e===1&&7.2N(a,7.1B)})},6t:12(){6(7[0]&&7[0].1o)14 7.41(1s,1d,12(b){7.1o.2N(b,7)});19 6(1s.18){17 a=c(1s[0]);a.1v.1F(a,7.5O());14 7.2B(a,"6t",1s)}},86:12(){6(7[0]&&7[0].1o)14 7.41(1s,1d,12(b){7.1o.2N(b,7.2Y)});19 6(1s.18){17 a=7.2B(7,"86",1s);a.1v.1F(a,c(1s[0]).5O());14 a}},2d:12(a,b){1a(17 d=0,e;(e=7[d])!=1b;d++)6(!a||c.1D(a,[e]).18){6(!b&&e.1e===1){c.5p(e.2a("*"));c.5p([e])}e.1o&&e.1o.2F(e)}14 7},5j:12(){1a(17 a=0,b;(b=7[a])!=1b;a++)1a(b.1e===1&&c.5p(b.2a("*"));b.1B;)b.2F(b.1B);14 7},85:12(a){17 b=7.2m(12(){6(!c.1q.7f&&!c.7v(7)){17 d=7.dx,e=7.21;6(!d){d=e.22("1K");d.31(7.3L(1c));d=d.2l}14 c.87([d.1p(7Z,"").1p(a6,\'="$1">\').1p($,"")],e)[0]}19 14 7.3L(1c)});6(a===1c){6U(7,b);6U(7.1R("*"),b.1R("*"))}14 b},2S:12(a){6(a===B)14 7[0]&&7[0].1e===1?7[0].2l.1p(7Z,""):1b;19 6(1g a==="1u"&&!82.1f(a)&&(c.1q.7d||!$.1f(a))&&!P[(81.1Z(a)||["",""])[1].1E()]){a=a.1p(80,"<$1></$2>");1H{1a(17 b=0,d=7.18;b<d;b++)6(7[b].1e===1){c.5p(7[b].2a("*"));7[b].2l=a}}1I(e){7.5j().3m(a)}}19 c.1x(a)?7.1k(12(f){17 h=c(7);h.2S(a.1l(7,f,h.2S()))}):7.5j().3m(a);14 7},5o:12(a){6(7[0]&&7[0].1o){6(c.1x(a))14 7.1k(12(b){17 d=c(7),e=d.2S();d.5o(a.1l(7,b,e))});6(1g a!=="1u")a=c(a).ad();14 7.1k(12(){17 b=7.2Y,d=7.1o;c(7).2d();b?c(b).6t(a):c(d).3m(a)})}19 14 7.2B(c(c.1x(a)?a():a),"5o",a)},ad:12(a){14 7.2d(a,1c)},41:12(a,b,d){17 e,f,h,l=a[0],k=[];6(!c.1q.5Z&&1s.18===3&&1g l==="1u"&&83.1f(l))14 7.1k(12(){c(7).41(a,b,d,1c)});6(c.1x(l))14 7.1k(12(x){17 r=c(7);a[0]=l.1l(7,x,b?r.2S():B);r.41(a,b,d)});6(7[0]){e=l&&l.1o;e=c.1q.1o&&e&&e.1e===11&&e.2H.18===7.18?{4T:e}:c.72(a,7,k);h=e.4T;6(f=h.2H.18===1?h=h.1B:h.1B){b=b&&c.1m(f,"3w");f=0;1a(17 o=7.18;f<o;f++)d.1l(b?c.1m(7[f],"2f")?7[f].2a("2w")[0]||7[f].31(7[f].21.22("2w")):7[f]:7[f],f>0||e.73||7.18>1?h.3L(1c):h)}k.18&&c.1k(k,8M)}14 7}});c.72=12(a,b,d){17 e,f,h;b=b&&b[0]?b[0].21||b[0]:t;6(a.18===1&&1g a[0]==="1u"&&a[0].18<dy&&b===t&&!82.1f(a[0])&&(c.1q.5Z||!83.1f(a[0]))){f=1c;6(h=c.88[a[0]])6(h!==1)e=h}6(!e){e=b.9c();c.87(a,b,e,d)}6(f)c.88[a[0]]=h?e:1;14{4T:e,73:f}};c.88={};c.1k({8S:"3m",dz:"ac",2N:"6t",dA:"86",dB:"5o"},12(a,b){c.1z[a]=12(d){17 e=[];d=c(d);17 f=7.18===1&&7[0].1o;6(f&&f.1e===11&&f.2H.18===1&&d.18===1){d[b](7[0]);14 7}19{f=0;1a(17 h=d.18;f<h;f++){17 l=(f>0?7.85(1c):7).2u();c(d[f])[b](l);e=e.5I(l)}14 7.2B(e,a,d.1L)}}});c.1t({87:12(a,b,d,e){b=b||t;6(1g b.22==="2R")b=b.21||b[0]&&b[0].21||t;1a(17 f=[],h=0,l;(l=a[h])!=1b;h++){6(1g l==="3t")l+="";6(l){6(1g l==="1u"&&!eb.1f(l))l=b.4X(l);19 6(1g l==="1u"){l=l.1p(80,"<$1></$2>");17 k=(81.1Z(l)||["",""])[1].1E(),o=P[k]||P.2U,x=o[0],r=b.22("1K");1a(r.2l=o[1]+l+o[2];x--;)r=r.7j;6(!c.1q.2w){x=db.1f(l);k=k==="2f"&&!x?r.1B&&r.1B.2H:o[1]==="<2f>"&&!x?r.2H:[];1a(o=k.18-1;o>=0;--o)c.1m(k[o],"2w")&&!k[o].2H.18&&k[o].1o.2F(k[o])}!c.1q.7d&&$.1f(l)&&r.2N(b.4X($.1Z(l)[0]),r.1B);l=r.2H}6(l.1e)f.1v(l);19 f=c.3M(f,l)}}6(d)1a(h=0;f[h];h++)6(e&&c.1m(f[h],"29")&&(!f[h].1j||f[h].1j.1E()==="1O/3Q"))e.1v(f[h].1o?f[h].1o.2F(f[h]):f[h]);19{f[h].1e===1&&f.2y.1F(f,[h+1,0].5I(c.30(f[h].2a("29"))));d.31(f[h])}14 f},5p:12(a){1a(17 b,d,e=c.2Q,f=c.1n.35,h=c.1q.5Y,l=0,k;(k=a[l])!=1b;l++)6(!(k.1m&&c.52[k.1m.1E()]))6(d=k[c.2K]){6((b=e[d])&&b.2h)1a(17 o 1r b.2h)f[o]?c.1n.2d(k,o):c.7y(k,o,b.27);6(h)2q k[c.2K];19 k.3T&&k.3T(c.2K);2q e[d]}}});17 89=/ae\\([^)]*\\)/i,af=/23=([^)]*)/,ag=/-([a-z])/a5,ah=/([A-Z])/g,8a=/^-?\\d+(?:3n)?$/i,ai=/^-?\\d/,aj={2j:"5q",ak:"2X",1P:"5J"},8O=["al","dC"],8P=["am","dD"],W,8b,aa,an=12(a,b){14 b.5U()};c.1z.1y=12(a,b){6(1s.18===2&&b===B)14 7;14 c.5V(7,a,b,1c,12(d,e,f){14 f!==B?c.1h(d,e,f):c.1y(d,e)})};c.1t({5r:{23:{2u:12(a,b){6(b){17 d=W(a,"23","23");14 d===""?"1":d}19 14 a.1h.23}}},ao:{dE:1c,dF:1c,23:1c,50:1c,dG:1c},8c:{"7c":c.1q.5X?"5X":"dH"},1h:12(a,b,d,e){6(!(!a||a.1e===3||a.1e===8||!a.1h)){17 f,h=c.6u(b),l=a.1h,k=c.5r[h];b=c.8c[h]||h;6(d!==B){6(!(1g d==="3t"&&46(d)||d==1b)){6(1g d==="3t"&&!c.ao[h])d+="3n";6(!k||!("38"1r k)||(d=k.38(a,d))!==B)1H{l[b]=d}1I(o){}}}19{6(k&&"2u"1r k&&(f=k.2u(a,1d,e))!==B)14 f;14 l[b]}}},1y:12(a,b,d){17 e,f=c.6u(b),h=c.5r[f];b=c.8c[f]||f;6(h&&"2u"1r h&&(e=h.2u(a,1c,d))!==B)14 e;19 6(W)14 W(a,b,f)},ap:12(a,b,d){17 e={},f;1a(f 1r b){e[f]=a.1h[f];a.1h[f]=b[f]}d.1l(a);1a(f 1r b)a.1h[f]=e[f]},6u:12(a){14 a.1p(ag,an)}});c.dI=c.1y;c.1k(["3k","2z"],12(a,b){c.5r[b]={2u:12(d,e,f){17 h;6(e){6(d.4e!==0)h=6W(d,b,f);19 c.ap(d,aj,12(){h=6W(d,b,f)});6(h<=0){h=W(d,b,b);6(h==="8d"&&aa)h=aa(d,b,b);6(h!=1b)14 h===""||h==="6v"?"8d":h}6(h<0||h==1b){h=d.1h[b];14 h===""||h==="6v"?"8d":h}14 1g h==="1u"?h:h+"3n"}},38:12(d,e){6(8a.1f(e)){e=1N(e);6(e>=0)14 e+"3n"}19 14 e}}});6(!c.1q.23)c.5r.23={2u:12(a,b){14 af.1f((b&&a.3F?a.3F.1D:a.1h.1D)||"")?1N(3H.$1)/aq+"":b?"1":""},38:12(a,b){17 d=a.1h;d.50=1;17 e=c.46(b)?"":"ae(23="+b*aq+")",f=d.1D||"";d.1D=89.1f(f)?f.1p(89,e):d.1D+" "+e}};6(t.4O&&t.4O.6w)8b=12(a,b,d){17 e;d=d.1p(ah,"-$1").1E();6(!(b=a.21.4O))14 B;6(b=b.6w(a,1b)){e=b.dJ(d);6(e===""&&!c.2W(a.21.1J,a))e=c.1h(a,d)}14 e};6(t.1J.3F)aa=12(a,b){17 d,e,f=a.3F&&a.3F[b],h=a.1h;6(!8a.1f(f)&&ai.1f(f)){d=h.1C;e=a.8e.1C;a.8e.1C=a.3F.1C;h.1C=b==="dK"?"dL":f||0;f=h.dM+"3n";h.1C=d;a.8e.1C=e}14 f===""?"6v":f};W=8b||aa;6(c.25&&c.25.2V){c.25.2V.2X=12(a){17 b=a.5H;14 a.4e===0&&b===0||!c.1q.4Z&&(a.1h.1P||c.1y(a,"1P"))==="2G"};c.25.2V.ar=12(a){14!c.25.2V.2X(a)}}17 as=c.2i(),at=/<29\\b[^<]*(?:(?!<\\/29>)<[^<]*)*<\\/29>/dN,au=/^(?:2p|57)/i,av=/^(?:94|dO|dP|dQ|2X|dR|3t|5d|dS|dT|dU|1O|dV|1A|dW)$/i,aw=/^(?:4B|dX)$/,8R=/\\[\\]$/,T=/\\=\\?(&|$)/,6x=/\\?/,ax=/([?&])ay=[^&]*/,az=/^(\\w+:)?\\/\\/([^\\/?#]+)/,aA=/%20/g,aB=/#.*$/,8f=c.1z.5S;c.1z.1t({5S:12(a,b,d){6(1g a!=="1u"&&8f)14 8f.1F(7,1s);19 6(!7.18)14 7;17 e=a.1W(" ");6(e>=0){17 f=a.28(e,a.18);a=a.28(0,e)}e="4B";6(b)6(c.1x(b)){d=b;b=1b}19 6(1g b==="1M"){b=c.5n(b,c.42.8g);e="aC"}17 h=7;c.4d({1A:a,1j:e,2s:"2S",1i:b,2I:12(l,k){6(k==="3G"||k==="8h")h.2S(f?c("<1K>").3m(l.6y.1p(at,"")).1R(f):l.6y);d&&h.1k(d,[l.6y,k,l])}});14 7},dY:12(){14 c.5n(7.aD())},aD:12(){14 7.2m(12(){14 7.aE?c.30(7.aE):7}).1D(12(){14 7.2P&&!7.3g&&(7.34||au.1f(7.1m)||av.1f(7.1j))}).2m(12(a,b){17 d=c(7).3U();14 d==1b?1b:c.2t(d)?c.2m(d,12(e){14{2P:b.2P,2J:e}}):{2P:b.2P,2J:d}}).2u()}});c.1k("aF 8i aG aH aI aJ".2k(" "),12(a,b){c.1z[b]=12(d){14 7.6d(b,d)}});c.1t({2u:12(a,b,d,e){6(c.1x(b)){e=e||d;d=b;b=1b}14 c.4d({1j:"4B",1A:a,1i:b,3G:d,2s:e})},dZ:12(a,b){14 c.2u(a,1b,b,"29")},e0:12(a,b,d){14 c.2u(a,b,d,"43")},e1:12(a,b,d,e){6(c.1x(b)){e=e||d;d=b;b={}}14 c.4d({1j:"aC",1A:a,1i:b,3G:d,2s:e})},e2:12(a){c.1t(c.42,a)},42:{1A:5s.2O,2T:1c,1j:"4B",8j:"6z/x-e3-5a-e4",aK:1c,3I:1c,6A:12(){14 3c E.8k},6B:{5t:"6z/5t, 1O/5t",2S:"1O/2S",29:"1O/3Q, 6z/3Q",43:"6z/43, 1O/3Q",1O:"1O/e5",2U:"*/*"}},4d:12(a){17 b=c.1t(1c,{},c.42,a),d,e,f,h=b.1j.5U(),l=aw.1f(h);b.1A=b.1A.1p(aB,"");b.1Q=a&&a.1Q!=1b?a.1Q:b;6(b.1i&&b.aK&&1g b.1i!=="1u")b.1i=c.5n(b.1i,b.8g);6(b.2s==="6C"){6(h==="4B")T.1f(b.1A)||(b.1A+=(6x.1f(b.1A)?"&":"?")+(b.6C||"aL")+"=?");19 6(!b.1i||!T.1f(b.1i))b.1i=(b.1i?b.1i+"&":"")+(b.6C||"aL")+"=?";b.2s="43"}6(b.2s==="43"&&(b.1i&&T.1f(b.1i)||T.1f(b.1A))){d=b.e6||"6C"+as++;6(b.1i)b.1i=(b.1i+"").1p(T,"="+d+"$1");b.1A=b.1A.1p(T,"="+d+"$1");b.2s="29";17 k=E[d];E[d]=12(m){6(c.1x(k))k(m);19{E[d]=B;1H{2q E[d]}1I(p){}}f=m;c.6D(b,w,e,f);c.4C(b,w,e,f);r&&r.2F(A)}}6(b.2s==="29"&&b.2Q===1b)b.2Q=1d;6(b.2Q===1d&&l){17 o=c.2i(),x=b.1A.1p(ax,"$e7="+o);b.1A=x+(x===b.1A?(6x.1f(b.1A)?"&":"?")+"ay="+o:"")}6(b.1i&&l)b.1A+=(6x.1f(b.1A)?"&":"?")+b.1i;b.2T&&c.6E++===0&&c.1n.2o("aF");o=(o=az.1Z(b.1A))&&(o[1]&&o[1].1E()!==5s.8l||o[2].1E()!==5s.e8);6(b.2s==="29"&&h==="4B"&&o){17 r=t.2a("90")[0]||t.1J,A=t.22("29");6(b.aM)A.e9=b.aM;A.5G=b.1A;6(!d){17 C=1d;A.76=A.3P=12(){6(!C&&(!7.3O||7.3O==="ec"||7.3O==="2I")){C=1c;c.6D(b,w,e,f);c.4C(b,w,e,f);A.76=A.3P=1b;r&&A.1o&&r.2F(A)}}}r.2N(A,r.1B);14 B}17 J=1d,w=b.6A();6(w){b.aN?w.aO(h,b.1A,b.3I,b.aN,b.5d):w.aO(h,b.1A,b.3I);1H{6(b.1i!=1b&&!l||a&&a.8j)w.5u("ed-ee",b.8j);6(b.aP){c.6F[b.1A]&&w.5u("aQ-aR-ef",c.6F[b.1A]);c.6G[b.1A]&&w.5u("aQ-eg-eh",c.6G[b.1A])}o||w.5u("X-ei-ej","8k");w.5u("ek",b.2s&&b.6B[b.2s]?b.6B[b.2s]+", */*; q=0.el":b.6B.2U)}1I(I){}6(b.aS&&b.aS.1l(b.1Q,w,b)===1d){b.2T&&c.6E--===1&&c.1n.2o("8i");w.4D();14 1d}b.2T&&c.5v(b,"aJ",[w,b]);17 L=w.3P=12(m){6(!w||w.3O===0||m==="4D"){J||c.4C(b,w,e,f);J=1c;6(w)w.3P=c.4W}19 6(!J&&w&&(w.3O===4||m==="44")){J=1c;w.3P=c.4W;e=m==="44"?"44":!c.aT(w)?"2v":b.aP&&c.aU(w,b.1A)?"8h":"3G";17 p;6(e==="3G")1H{f=c.aV(w,b.2s,b)}1I(q){e="8m";p=q}6(e==="3G"||e==="8h")d||c.6D(b,w,e,f);19 c.8n(b,w,e,p);d||c.4C(b,w,e,f);m==="44"&&w.4D();6(b.3I)w=1b}};1H{17 g=w.4D;w.4D=12(){w&&78.2e.1l.1l(g,w);L("4D")}}1I(i){}b.3I&&b.44>0&&4Q(12(){w&&!J&&L("44")},b.44);1H{w.em(l||b.1i==1b?1b:b.1i)}1I(n){c.8n(b,w,1b,n);c.4C(b,w,e,f)}b.3I||L();14 w}},5n:12(a,b){17 d=[],e=12(h,l){l=c.1x(l)?l():l;d[d.18]=aW(h)+"="+aW(l)};6(b===B)b=c.42.8g;6(c.2t(a)||a.4U)c.1k(a,12(){e(7.2P,7.2J)});19 1a(17 f 1r a)da(f,a[f],b,e);14 d.3b("&").1p(aA,"+")}});c.1t({6E:0,6F:{},6G:{},8n:12(a,b,d,e){a.2v&&a.2v.1l(a.1Q,b,d,e);a.2T&&c.5v(a,"aH",[b,a,e])},6D:12(a,b,d,e){a.3G&&a.3G.1l(a.1Q,e,d,b);a.2T&&c.5v(a,"aI",[b,a])},4C:12(a,b,d){a.2I&&a.2I.1l(a.1Q,b,d);a.2T&&c.5v(a,"aG",[b,a]);a.2T&&c.6E--===1&&c.1n.2o("8i")},5v:12(a,b,d){(a.1Q&&a.1Q.1A==1b?c(a.1Q):c.1n).2o(b,d)},aT:12(a){1H{14!a.4E&&5s.8l==="5e:"||a.4E>=aX&&a.4E<en||a.4E===aY||a.4E===eo}1I(b){}14 1d},aU:12(a,b){17 d=a.8o("ep-aR"),e=a.8o("er");6(d)c.6F[b]=d;6(e)c.6G[b]=e;14 a.4E===aY},aV:12(a,b,d){17 e=a.8o("es-1j")||"",f=b==="5t"||!b&&e.1W("5t")>=0;a=f?a.et:a.6y;f&&a.1J.1m==="8m"&&c.2v("8m");6(d&&d.aZ)a=d.aZ(a,b);6(1g a==="1u")6(b==="43"||!b&&e.1W("43")>=0)a=c.6R(a);19 6(b==="29"||!b&&e.1W("3Q")>=0)c.6V(a);14 a}});6(E.b0)c.42.6A=12(){6(E.5s.8l!=="5e:")1H{14 3c E.8k}1I(a){}1H{14 3c E.b0("eu.ev")}1I(b){}};c.1q.4d=!!c.42.6A();17 ea={},b1=/^(?:3D|2C|2D)$/,b2=/^([+\\-]=)?([\\d+.\\-]+)(.*)$/,ba,6X=[["3k","6H","ew","ex","ey"],["2z","8p","ez","9d","eA"],["23"]];c.1z.1t({2C:12(a,b,d){6(a||a===0)14 7.4F(S("2C",3),a,b,d);19{d=0;1a(17 e=7.18;d<e;d++){a=7[d];b=a.1h.1P;6(!c.1i(a,"6I")&&b==="2G")b=a.1h.1P="";b===""&&c.1y(a,"1P")==="2G"&&c.1i(a,"6I",6Y(a.1m))}1a(d=0;d<e;d++){a=7[d];b=a.1h.1P;6(b===""||b==="2G")a.1h.1P=c.1i(a,"6I")||""}14 7}},2D:12(a,b,d){6(a||a===0)14 7.4F(S("2D",3),a,b,d);19{a=0;1a(b=7.18;a<b;a++){d=c.1y(7[a],"1P");d!=="2G"&&c.1i(7[a],"6I",d)}1a(a=0;a<b;a++)7[a].1h.1P="2G";14 7}},b3:c.1z.3D,3D:12(a,b,d){17 e=1g a==="5Q";6(c.1x(a)&&c.1x(b))7.b3.1F(7,1s);19 a==1b||e?7.1k(12(){17 f=e?a:c(7).5m(":2X");c(7)[f?"2C":"2D"]()}):7.4F(S("3D",3),a,b,d);14 7},eB:12(a,b,d,e){14 7.1D(":2X").1y("23",0).2C().4k().4F({23:b},a,d,e)},4F:12(a,b,d,e){17 f=c.b4(b,d,e);6(c.4h(a))14 7.1k(f.2I);14 7[f.2L===1d?"1k":"2L"](12(){17 h=c.1t({},f),l,k=7.1e===1,o=k&&c(7).5m(":2X"),x=7;1a(l 1r a){17 r=c.6u(l);6(l!==r){a[r]=a[l];2q a[l];l=r}6(a[l]==="2D"&&o||a[l]==="2C"&&!o)14 h.2I.1l(7);6(k&&(l==="3k"||l==="2z")){h.3o=[7.1h.3o,7.1h.eC,7.1h.eD];6(c.1y(7,"1P")==="4q"&&c.1y(7,"7c")==="2G")6(c.1q.7g)6(6Y(7.1m)==="4q")7.1h.1P="4q-5J";19{7.1h.1P="4q";7.1h.50=1}19 7.1h.1P="4q-5J"}6(c.2t(a[l])){(h.6J=h.6J||{})[l]=a[l][1];a[l]=a[l][0]}}6(h.3o!=1b)7.1h.3o="2X";h.5w=c.1t({},a);c.1k(a,12(A,C){17 J=3c c.1X(x,h,A);6(b1.1f(C))J[C==="3D"?o?"2C":"2D":C](a);19{17 w=b2.1Z(C),I=J.5x()||0;6(w){17 L=1N(w[2]),g=w[3]||"3n";6(g!=="3n"){c.1h(x,A,(L||1)+g);I=(L||1)/J.5x()*I;c.1h(x,A,I+g)}6(w[1])L=(w[1]==="-="?-1:1)*L+I;J.5y(I,L,g)}19 J.5y(I,C,"")}});14 1c})},8q:12(a,b){17 d=c.5z;a&&7.2L([]);7.1k(12(){1a(17 e=d.18-1;e>=0;e--)6(d[e].1w===7){b&&d[e](1c);d.2y(e,1)}});b||7.3y();14 7}});c.1k({eF:S("2C",1),eG:S("2D",1),eH:S("3D",1),eI:{23:"2C"},eJ:{23:"2D"},eK:{23:"3D"}},12(a,b){c.1z[a]=12(d,e,f){14 7.4F(b,d,e,f)}});c.1t({b4:12(a,b,d){17 e=a&&1g a==="1M"?c.1t({},a):{2I:d||!d&&b||c.1x(a)&&a,3p:a,5A:d&&b||b&&!c.1x(b)&&b};e.3p=c.1X.eL?0:1g e.3p==="3t"?e.3p:e.3p 1r c.1X.56?c.1X.56[e.3p]:c.1X.56.2U;e.8r=e.2I;e.2I=12(){e.2L!==1d&&c(7).3y();c.1x(e.8r)&&e.8r.1l(7)};14 e},5A:{b5:12(a,b,d,e){14 d+e*a},8s:12(a,b,d,e){14(-4G.eM(a*4G.eN)/2+0.5)*e+d}},5z:[],1X:12(a,b,d){7.1G=b;7.1w=a;7.26=d;6(!b.5B)b.5B={}}});c.1X.2e={8t:12(){7.1G.45&&7.1G.45.1l(7.1w,7.2i,7);(c.1X.45[7.26]||c.1X.45.2U)(7)},5x:12(){6(7.1w[7.26]!=1b&&(!7.1w.1h||7.1w.1h[7.26]==1b))14 7.1w[7.26];17 a=1N(c.1y(7.1w,7.26));14 a&&a>-eO?a:0},5y:12(a,b,d){12 e(l){14 f.45(l)}17 f=7,h=c.1X;7.8u=c.2i();7.6K=a;7.4k=b;7.8v=d||7.8v||"3n";7.2i=7.6K;7.6L=7.6M=0;e.1w=7.1w;6(e()&&c.5z.1v(e)&&!ba)ba=8X(h.b6,h.b7)},2C:12(){7.1G.5B[7.26]=c.1h(7.1w,7.26);7.1G.2C=1c;7.5y(7.26==="2z"||7.26==="3k"?1:0,7.5x());c(7.1w).2C()},2D:12(){7.1G.5B[7.26]=c.1h(7.1w,7.26);7.1G.2D=1c;7.5y(7.5x(),0)},45:12(a){17 b=c.2i(),d=1c;6(a||b>=7.1G.3p+7.8u){7.2i=7.4k;7.6L=7.6M=1;7.8t();7.1G.5w[7.26]=1c;1a(17 e 1r 7.1G.5w)6(7.1G.5w[e]!==1c)d=1d;6(d){6(7.1G.3o!=1b&&!c.1q.7h){17 f=7.1w,h=7.1G;c.1k(["","X","Y"],12(k,o){f.1h["3o"+o]=h.3o[k]})}7.1G.2D&&c(7.1w).2D();6(7.1G.2D||7.1G.2C)1a(17 l 1r 7.1G.5w)c.1h(7.1w,l,7.1G.5B[l]);7.1G.2I.1l(7.1w)}14 1d}19{a=b-7.8u;7.6M=a/7.1G.3p;b=7.1G.5A||(c.5A.8s?"8s":"b5");7.6L=c.5A[7.1G.6J&&7.1G.6J[7.26]||b](7.6M,a,0,1,7.1G.3p);7.2i=7.6K+(7.4k-7.6K)*7.6L;7.8t()}14 1c}};c.1t(c.1X,{b6:12(){1a(17 a=c.5z,b=0;b<a.18;b++)a[b]()||a.2y(b--,1);a.18||c.1X.8q()},b7:13,8q:12(){eP(ba);ba=1b},56:{eQ:eR,eS:aX,2U:eT},45:{23:12(a){c.1h(a.1w,"23",a.2i)},2U:12(a){6(a.1w.1h&&a.1w.1h[a.26]!=1b)a.1w.1h[a.26]=(a.26==="2z"||a.26==="3k"?4G.6N(0,a.2i):a.2i)+a.8v;19 a.1w[a.26]=a.2i}}});6(c.25&&c.25.2V)c.25.2V.eU=12(a){14 c.4c(c.5z,12(b){14 a===b.1w}).18};17 b8=/^t(?:eV|d|h)$/i,8w=/^(?:1V|2S)$/i;c.1z.1Y="b9"1r t.1J?12(a){17 b=7[0],d;6(a)14 7.1k(12(l){c.1Y.8x(7,a,l)});6(!b||!b.21)14 1b;6(b===b.21.1V)14 c.1Y.8y(b);1H{d=b.b9()}1I(e){}17 f=b.21,h=f.1J;6(!d||!c.2W(h,b))14 d||{1T:0,1C:0};b=f.1V;f=5K(f);14{1T:d.1T+(f.bc||c.1q.4p&&h.3C||b.3C)-(h.6a||b.6a||0),1C:d.1C+(f.8z||c.1q.4p&&h.3B||b.3B)-(h.69||b.69||0)}}:12(a){17 b=7[0];6(a)14 7.1k(12(x){c.1Y.8x(7,a,x)});6(!b||!b.21)14 1b;6(b===b.21.1V)14 c.1Y.8y(b);c.1Y.6O();17 d,e=b.4H,f=b.21,h=f.1J,l=f.1V;d=(f=f.4O)?f.6w(b,1b):b.3F;1a(17 k=b.39,o=b.6P;(b=b.1o)&&b!==l&&b!==h;){6(c.1Y.8A&&d.2j==="8B")1U;d=f?f.6w(b,1b):b.3F;k-=b.3C;o-=b.3B;6(b===e){k+=b.39;o+=b.6P;6(c.1Y.bd&&!(c.1Y.bf&&b8.1f(b.1m))){k+=1N(d.8C)||0;o+=1N(d.8D)||0}e=b.4H}6(c.1Y.bg&&d.3o!=="ar"){k+=1N(d.8C)||0;o+=1N(d.8D)||0}d=d}6(d.2j==="37"||d.2j==="8E"){k+=l.39;o+=l.6P}6(c.1Y.8A&&d.2j==="8B"){k+=4G.6N(h.3C,l.3C);o+=4G.6N(h.3B,l.3B)}14{1T:k,1C:o}};c.1Y={6O:12(){17 a=t.1V,b=t.22("1K"),d,e,f,h=1N(c.1y(a,"6H"))||0;c.1t(b.1h,{2j:"5q",1T:0,1C:0,4g:0,4f:0,2z:"3S",3k:"3S",ak:"2X"});b.2l="<1K 1h=\'2j:5q;1T:0;1C:0;4g:0;4f:bh bi #bj;4N:0;2z:3S;3k:3S;\'><1K></1K></1K><2f 1h=\'2j:5q;1T:0;1C:0;4g:0;4f:bh bi #bj;4N:0;2z:3S;3k:3S;\' eW=\'0\' 9o=\'0\'><3w><3h></3h></3w></2f>";a.2N(b,a.1B);d=b.1B;e=d.1B;f=d.2Y.1B.1B;7.bd=e.39!==5;7.bf=f.39===5;e.1h.2j="8B";e.1h.1T="eX";7.8A=e.39===20||e.39===15;e.1h.2j=e.1h.1T="";d.1h.3o="2X";d.1h.2j="37";7.bg=e.39===-5;7.bk=a.39!==h;a.2F(b);c.1Y.6O=c.4W},8y:12(a){17 b=a.39,d=a.6P;c.1Y.6O();6(c.1Y.bk){b+=1N(c.1y(a,"6H"))||0;d+=1N(c.1y(a,"8p"))||0}14{1T:b,1C:d}},8x:12(a,b,d){17 e=c.1y(a,"2j");6(e==="8E")a.1h.2j="37";17 f=c(a),h=f.1Y(),l=c.1y(a,"1T"),k=c.1y(a,"1C"),o=e==="5q"&&c.3q("6v",[l,k])>-1;e={};17 x={};6(o)x=f.2j();l=o?x.1T:bl(l,10)||0;k=o?x.1C:bl(k,10)||0;6(c.1x(b))b=b.1l(a,d,h);6(b.1T!=1b)e.1T=b.1T-h.1T+l;6(b.1C!=1b)e.1C=b.1C-h.1C+k;"bm"1r b?b.bm.1l(a,e):f.1y(e)}};c.1z.1t({2j:12(){6(!7[0])14 1b;17 a=7[0],b=7.4H(),d=7.1Y(),e=8w.1f(b[0].1m)?{1T:0,1C:0}:b.1Y();d.1T-=1N(c.1y(a,"6H"))||0;d.1C-=1N(c.1y(a,"8p"))||0;e.1T+=1N(c.1y(b[0],"8C"))||0;e.1C+=1N(c.1y(b[0],"8D"))||0;14{1T:d.1T-e.1T,1C:d.1C-e.1C}},4H:12(){14 7.2m(12(){1a(17 a=7.4H||t.1V;a&&!8w.1f(a.1m)&&c.1y(a,"2j")==="8E";)a=a.4H;14 a})}});c.1k(["al","am"],12(a,b){17 d="6e"+b;c.1z[d]=12(e){17 f=7[0],h;6(!f)14 1b;6(e!==B)14 7.1k(12(){6(h=5K(7))h.eY(!a?e:c(h).3B(),a?e:c(h).3C());19 7[d]=e});19 14(h=5K(f))?"8z"1r h?h[a?"bc":"8z"]:c.1q.4p&&h.3K.1J[d]||h.3K.1V[d]:f[d]}});c.1k(["eZ","8Q"],12(a,b){17 d=b.1E();c.1z["f0"+b]=12(){14 7[0]?1N(c.1y(7[0],d,"4N")):1b};c.1z["f1"+b]=12(e){14 7[0]?1N(c.1y(7[0],d,e?"4g":"4f")):1b};c.1z[d]=12(e){17 f=7[0];6(!f)14 e==1b?1b:7;6(c.1x(e))14 7.1k(12(l){17 k=c(7);k[d](e.1l(7,l,k[d]()))});6(c.3J(f))14 f.3K.f2==="f3"&&f.3K.1J["8F"+b]||f.3K.1V["8F"+b];19 6(f.1e===9)14 4G.6N(f.1J["8F"+b],f.1V["6e"+b],f.1J["6e"+b],f.1V["1Y"+b],f.1J["1Y"+b]);19 6(e===B){f=c.1y(f,d);17 h=1N(f);14 c.46(h)?f:h}19 14 7.1y(d,1g e==="1u"?e:e+"3n")}})})(99);',62,934,'||||||if|this|||||||||||||||||||||||||||||||||||||||||||||||||||||||||function||return|||var|length|else|for|null|true|false|nodeType|test|typeof|style|data|type|each|call|nodeName|event|parentNode|replace|support|in|arguments|extend|string|push|elem|isFunction|css|fn|url|firstChild|left|filter|toLowerCase|apply|options|try|catch|documentElement|div|selector|object|parseFloat|text|display|context|find|guid|top|break|body|indexOf|fx|offset|exec||ownerDocument|createElement|opacity|className|expr|prop|handle|slice|script|getElementsByTagName|getAttribute|target|remove|prototype|table|match|events|now|position|split|innerHTML|map||trigger|select|delete|add|dataType|isArray|get|error|tbody|handler|splice|width|ready|pushStack|show|hide|button|removeChild|none|childNodes|complete|value|expando|queue|Array|insertBefore|href|name|cache|undefined|html|global|_default|filters|contains|hidden|nextSibling|namespace|makeArray|appendChild||on|checked|special|preventDefault|relative|set|offsetTop|live|join|new|addEventListener|attachEvent|input|disabled|td|shift|class|height|ID|append|px|overflow|duration|inArray|attr|id|number|browser|radio|tr|submit|dequeue|setup|teardown|scrollLeft|scrollTop|toggle|nth|currentStyle|success|RegExp|async|isWindow|document|cloneNode|merge|sort|readyState|onreadystatechange|javascript|checkbox|1px|removeAttribute|val|getAttributeNode|Event|stopPropagation|POS|compareDocumentPosition|dir|domManip|ajaxSettings|json|timeout|step|isNaN|click|closest|mouseenter|mouseleave|handleObj|grep|ajax|offsetWidth|border|margin|isEmptyObject|getElementById|first|end|unbind|proxy|option|selected|boxModel|inline|removeData|focusout|keyCode|sizcache|isXML|TAG|u00c0|uFFFF|PSEUDO|previousSibling|GET|handleComplete|abort|status|animate|Math|offsetParent|__events__|liveFired|currentTarget|relatedTarget|level|padding|defaultView|isReady|setTimeout|jQuery|trim|fragment|jquery|last|noop|createTextNode|removeEventListener|reliableHiddenOffsets|zoom|change|noData|substr|unshift||speeds|textarea|props|one|form|result|which|password|file|focus|matchesSelector|CLASS|not|empty|querySelectorAll|getElementsByClassName|is|param|replaceWith|cleanData|absolute|cssHooks|location|xml|setRequestHeader|triggerGlobal|curAnim|cur|custom|timers|easing|orig|origType|preType|isPropagationStopped|isImmediatePropagationStopped|src|offsetHeight|concat|block|fa|version|Object|isPlainObject|toArray|ga|boolean|readyWait|load|JSON|toUpperCase|access|detachEvent|cssFloat|deleteExpando|checkClone|triggerHandler|ha|selectedIndex|attrFn|nodeValue|ia|focusin|charCode|fromElement|clientLeft|clientTop|multiple|blur|bind|scroll|sizset|pop|order|leftMatch|CHILD|even|odd|attrHandle|parent|getText|case|source|unique|wrapAll|before|camelCase|auto|getComputedStyle|ja|responseText|application|xhr|accepts|jsonp|handleSuccess|active|lastModified|etag|marginTop|olddisplay|specialEasing|start|pos|state|max|initialize|offsetLeft|ka|parseJSON|la|ma|na|globalEval|oa|pa|qa|init|toString|String|buildFragment|cacheable|prevObject|bindReady|onload|constructor|Function|scriptEval|Date|link|float|leadingWhitespace|optDisabled|noCloneEvent|inlineBlockNeedsLayout|shrinkWrapBlocks|onclick|lastChild|setAttribute|ra|embed|acceptData|attributes|inprogress|sa|ta|tabIndex|addClass|removeClass|isXMLDoc|ua|triggered|removeEvent|isDefaultPrevented|fix|clientX|ctrlKey|metaKey|pageX|onbeforeunload|originalEvent|va|wa|mouseover|mouseout|specialSubmit|image|xa|_change_data|unload|ya|uniqueSort|preFilter|NAME|ATTR|attrMap|nodeIndex|index|sibling|za|Aa|Ba|Ca|Da|colgroup|clone|after|clean|fragments|Ea|Fa|Ga|cssProps|0px|runtimeStyle|Ha|traditional|notmodified|ajaxStop|contentType|XMLHttpRequest|protocol|parsererror|handleError|getResponseHeader|marginLeft|stop|old|swing|update|startTime|unit|Ia|setOffset|bodyOffset|pageXOffset|supportsFixedPosition|fixed|borderTopWidth|borderLeftWidth|static|client|Ja|Ka|origHandler|La|Ma|Na|Oa|textContent|Pa|Qa|Width|Ra|appendTo|doScroll|webkit|DOMContentLoaded|frameElement|setInterval|throw|parse|head|getTime|uaMatch|xA0|color|red|htmlSerialize|hrefNormalized|checkOn|window||fireEvent|createDocumentFragment|paddingLeft|submitBubbles|changeBubbles|uuid|Sa|Ta|Ua|Va|Wa|htmlFor|readOnly|cellspacing|toggleClass|hasClass|__className__|specified|optgroup|cssText|hasAttribute|Xa|Ya|exclusive|clientY|pageY|srcElement|toElement|keypress|keydown|beforeactivate|specialChange|die|lastToggle|hover|matches|Syntax|unrecognized|expression|selectors|only|gt|lt|getElementsByName|has|reset|setFilters|TEST|Za|parents|prevUntil|prevAll|children|contents|area|col|ig|fb|fieldset|thead|wrapInner|||prepend|detach|alpha|gb|hb|ib|jb|kb|visibility|Left|Top|lb|cssNumber|swap|100|visible|mb|nb|ob|pb|qb|rb|_|sb|tb|ub|POST|serializeArray|elements|ajaxStart|ajaxComplete|ajaxError|ajaxSuccess|ajaxSend|processData|callback|scriptCharset|username|open|ifModified|If|Modified|beforeSend|httpSuccess|httpNotModified|httpData|encodeURIComponent|200|304|dataFilter|ActiveXObject|vb|wb|_toggle|speed|linear|tick|interval|xb|getBoundingClientRect|||pageYOffset|doesNotAddBorder||doesAddBorderForTableAndCells|subtractsBorderForOverflowNotVisible|5px|solid|000|doesNotIncludeMarginInBodyOffset|parseInt|using|parentWindow|bfnrt|fA|opera||msie|mozilla|rv|navigator|userAgent|hasOwnProperty|size|noConflict|array|isPrototypeOf|Invalid|regexp|compatible|Boolean|Number|safari|u00a0|optSelected|radiotest|4px|clsid|D27CDB6E|AE6D|11cf|96B8|444553540000|applet|classid|getData|setData|changeData|delay|clearQueue|rea|readonly|maxlength|maxLength|cellSpacing|rowspan|rowSpan|colspan|colSpan|tabindex|usemap|||useMap|frameborder|frameBorder|removeAttr|property|can|changed|charAt|altKey|attrChange|attrName|bubbles|cancelable|detail|eventPhase|layerX|layerY|newValue|offsetX|offsetY|prevValue|relatedNode|screenX|screenY|shiftKey|view|wheelDelta|1E8|beforeunload|timeStamp|returnValue|cancelBubble|stopImmediatePropagation|beforedeactivate|delegate|undelegate|resize|dblclick|mousedown|mouseup|mousemove|keyup|while|continue|child|0n|enabled|header|innerText|switch|createComment|__sizzle__|finally|mozMatchesSelector|webkitMatchesSelector|msMatchesSelector|sizzle|HTML|Until|andSelf|||parentsUntil|next|prev|nextAll|nextUntil|siblings|iframe|contentDocument|contentWindow|reverse|hr|||img|meta|legend|tfoot|caption|th|wrap|unwrap|outerHTML|512|prependTo|insertAfter|replaceAll|Right|Bottom|zIndex|fontWeight|lineHeight|styleFloat|curCSS|getPropertyValue|fontSize|1em|pixelLeft|gi|date|datetime|email|month|range|search|tel|time|week|HEAD|serialize|getScript|getJSON|post|ajaxSetup|www|urlencoded|plain|jsonpCallback|1_|host|charset|||loaded|Content|Type|Since|None|Match|Requested|With|Accept|01|send|300|1223|Last||Etag|content|responseXML|Microsoft|XMLHTTP|marginBottom|paddingTop|paddingBottom|marginRight|paddingRight|fadeTo|overflowX|overflowY||slideDown|slideUp|slideToggle|fadeIn|fadeOut|fadeToggle|off|cos|PI|1E4|clearInterval|slow|600|fast|400|animated|able|cellpadding|20px|scrollTo|Height|inner|outer|compatMode|CSS1Compat'.split('|'),0,{}))

;/*Marquee jQuery Plug-in*/
(function(b){b.marquee={version:"1.0.01"};b.fn.marquee=function(o){var a=typeof arguments[0]=="string"&&arguments[0],p=a&&Array.prototype.slice.call(arguments,1)||arguments,i=this.length==0?null:b.data(this[0],"marquee");if(i&&a&&this.length)if(a.toLowerCase()=="object")return i;else if(i[a]){var g;this.each(function(l){var e=b.data(this,"marquee")[a].apply(i,p);if(l==0&&e)if(e.jquery)g=b([]).add(e);else{g=e;return false}else if(e&&e.jquery)g=g.add(e)});return g||this}else return this;else return this.each(function(){new b.Marquee(this,
		o)})};b.Marquee=function(o,a){function p(c){if(h.filter("."+a.cssShowing).length>0)return false;var f=h.eq(c);b.isFunction(a.beforeshow)&&a.beforeshow.apply(j,[d,f]);c={top:(a.yScroll=="top"?"-":"+")+f.outerHeight()+"px",left:0};d.data("marquee.showing",true);f.addClass(a.cssShowing);f.css(c).animate({top:"0px"},a.showSpeed,a.fxEasingShow,function(){b.isFunction(a.show)&&a.show.apply(j,[d,f]);d.data("marquee.showing",false);i(f)})}function i(c,f){if(k==true)return false;f=f||a.pauseSpeed;if(c.outerWidth()>
		d.innerWidth())setTimeout(function(){if(k==true)return false;var q=c.outerWidth(),s=q*-1,t=parseInt(c.css("left"),10);c.animate({left:s+"px"},(q+t)*a.scrollSpeed,a.fxEasingScroll,function(){g(c)})},f);else h.length>1&&setTimeout(function(){if(k==true)return false;c.animate({top:(a.yScroll=="top"?"+":"-")+d.innerHeight()+"px"},a.showSpeed,a.fxEasingScroll);g(c)},f)}function g(c){b.isFunction(a.aftershow)&&a.aftershow.apply(j,[d,c]);c.removeClass(a.cssShowing);r()}function l(){k=true;d.data("marquee.showing")!=
		true&&h.filter("."+a.cssShowing).dequeue().stop()}function e(){k=false;d.data("marquee.showing")!=true&&i(h.filter("."+a.cssShowing),1)}function r(){m++;if(m>=h.length){if(!isNaN(a.loop)&&a.loop>0&&++u>=a.loop)return false;m=0}p(m)}a=b.extend({},b.Marquee.defaults,a);var j=this,d=b(o),h=d.find("> li"),m=-1,n=false,k=false,u=0;b.data(d[0],"marquee",j);this.pause=function(){n=true;l()};this.resume=function(){n=false;e()};this.update=function(){var c=h.length;h=d.find("> li");c<=1&&e()};a.pauseOnHover&&
		d.hover(function(){if(n)return false;l()},function(){if(n)return false;e()});b.isFunction(a.init)&&a.init.apply(j,[d,a]);r()};b.Marquee.defaults={yScroll:"top",showSpeed:850,scrollSpeed:12,pauseSpeed:5E3,pauseOnHover:true,loop:-1,fxEasingShow:"swing",fxEasingScroll:"linear",cssShowing:"marquee-showing",init:null,beforeshow:null,show:null,aftershow:null}})(jQuery);

;/*http://www.newmediacampaigns.com/page/jcaption-a-jquery-plugin-for-simple-image-captions*/
(function(b){b.fn.jcaption=function(a){a=b.extend({wrapperElement:"div",wrapperClass:"caption",captionElement:"p",imageAttr:"alt",copyStyle:false,removeStyle:true,removeAlign:true,copyAlignmentToClass:false,copyFloatToClass:true,autoWidth:true,animate:false,show:{opacity:"show"},showDuration:200,hide:{opacity:"hide"},hideDuration:200},a);b(this).each(function(){b(this).bind("load",function(){if(b(this).data("loaded"))return false;b(this).data("loaded",true);var c=b(this);if(c.attr(a.imageAttr).length>
0){c.wrap("<"+a.wrapperElement+" class='"+a.wrapperClass+"'></"+a.wrapperElement+">");var e=c.css("float"),f=c.attr("style");a.removeStyle&&c.removeAttr("style");var g=c.attr("align");a.removeAlign&&c.removeAttr("align");var d=b(this).parent().append("<"+a.captionElement+">"+c.attr(a.imageAttr)+"</"+a.captionElement+">");if(a.animate){b(this).next().hide();b(this).parent().hover(function(){b(this).find("p").animate(a.show,a.showDuration)},function(){b(this).find("p").animate(a.hide,a.hideDuration)})}a.copyStyle&&
d.attr("style",f);a.copyAlignmentToClass&&d.addClass(g);a.copyFloatToClass&&d.addClass(e);a.autoWidth&&c.width()!=0&&d.width(c.width())}});if(this.complete||this.naturalWidth>0)b(this).trigger("load")})}})(jQuery);

;/*	dynDateTime 0.2, /lang/en */
(function($){$.fn.dynDateTime=function(options){$.fn.dynDateTime.defaults={displayArea:null,button:null,eventName:"click",ifFormat:"%Y/%m/%d",daFormat:"%Y/%m/%d",singleClick:true,dateStatusFunc:null,dateText:null,firstDay:null,align:"Br",range:[1900,2999],weekNumbers:true,flat:null,flatCallback:null,onSelect:null,onClose:null,onUpdate:null,date:null,showsTime:false,timeFormat:"24",electric:true,step:2,position:null,cache:false,showOthers:false,multiple:null,debug:false};var opts=$.extend({},$.fn.dynDateTime.defaults, options);return this.each(function(){var this_inputField=this;var this_displayArea=null;var this_button=null;var this_flat=null;if(opts.displayArea)try{this_displayArea=eval("jQuery(this)"+opts.displayArea+".get(0);")}catch(err){opts.displayArea=null}if(opts.button)try{this_button=eval("jQuery(this)"+opts.button+".get(0);")}catch(err){opts.button=null}if(opts.flat)try{this_flat=eval("jQuery(this)"+opts.flat+".get(0);")}catch(err){opts.flat=null}if(!(this_flat||opts.multiple||this_inputField||this_displayArea|| this_button)){log("opts");return}function onSelect(cal){var p=cal.opts;var update=cal.dateClicked||p.electric;if(update&&this_inputField){this_inputField.value=cal.date.print(p.ifFormat);if(typeof this_inputField.onchange=="function")this_inputField.onchange()}if(update&&this_displayArea)this_displayArea.innerHTML=cal.date.print(p.daFormat);if(update&&typeof p.onUpdate=="function")p.onUpdate(cal);if(update&&p.flat)if(typeof p.flatCallback=="function")p.flatCallback(cal);if(update&&p.singleClick&& cal.dateClicked)cal.callCloseHandler()}if(this_flat!=null){var cal=new Calendar(opts.firstDay,opts.date,opts.onSelect||onSelect);cal.showsOtherMonths=opts.showOthers;cal.showsTime=opts.showsTime;cal.time24=opts.timeFormat=="24";cal.opts=opts;cal.weekNumbers=opts.weekNumbers;cal.setRange(opts.range[0],opts.range[1]);cal.setDateStatusHandler(opts.dateStatusFunc);cal.getDateText=opts.dateText;if(opts.ifFormat)cal.setDateFormat(opts.ifFormat);if(this_inputField&&typeof this_inputField.value=="string")log("rar"); cal.create(this_flat);cal.show();return}var triggerEl=this_button||this_displayArea||this_inputField;triggerEl["on"+opts.eventName]=function(){log("clicked");var dateEl=this_inputField||this_displayArea;var dateFmt=this_inputField?opts.ifFormat:opts.daFormat;var mustCreate=false;var cal=window.calendar;if(dateEl)opts.date=Date.parseDate(dateEl.value||dateEl.innerHTML,dateFmt);if(!(cal&&opts.cache)){window.calendar=cal=new Calendar(opts.firstDay,opts.date,opts.onSelect||onSelect,opts.onClose||function(cal){cal.hide()}); cal.showsTime=opts.showsTime;cal.time24=opts.timeFormat=="24";cal.weekNumbers=opts.weekNumbers;mustCreate=true}else{if(opts.date)cal.setDate(opts.date);cal.hide()}if(opts.multiple){cal.multiple={};for(var i=opts.multiple.length;--i>=0;){var d=opts.multiple[i];var ds=d.print("%Y%m%d");cal.multiple[ds]=d}}cal.showsOtherMonths=opts.showOthers;cal.yearStep=opts.step;cal.setRange(opts.range[0],opts.range[1]);cal.opts=opts;cal.setDateStatusHandler(opts.dateStatusFunc);cal.getDateText=opts.dateText;cal.setDateFormat(dateFmt); if(mustCreate)cal.create();cal.refresh();if(!opts.position)cal.showAtElement(this_button||this_displayArea||this_inputField,opts.align);else cal.showAt(opts.position[0],opts.position[1]);return false}});function log(msg){if(opts.debug){window.loadFirebugConsole();if(window.console&&window.console.log)window.console.log("dynDateTime: "+msg)}}}})(jQuery); Calendar=function(firstDayOfWeek,dateStr,onSelected,onClose){this.activeDiv=null;this.currentDateEl=null;this.getDateStatus=null;this.getDateToolTip=null;this.getDateText=null;this.timeout=null;this.onSelected=onSelected||null;this.onClose=onClose||null;this.dragging=false;this.hidden=false;this.minYear=1970;this.maxYear=2050;this.dateFormat=Calendar._TT["DEF_DATE_FORMAT"];this.ttDateFormat=Calendar._TT["TT_DATE_FORMAT"];this.isPopup=true;this.weekNumbers=true;this.firstDayOfWeek=typeof firstDayOfWeek== "number"?firstDayOfWeek:Calendar._FD;this.showsOtherMonths=false;this.dateStr=dateStr;this.ar_days=null;this.showsTime=false;this.time24=true;this.yearStep=2;this.hiliteToday=true;this.multiple=null;this.table=null;this.element=null;this.tbody=null;this.firstdayname=null;this.monthsCombo=null;this.yearsCombo=null;this.hilitedMonth=null;this.activeMonth=null;this.hilitedYear=null;this.activeYear=null;this.dateClicked=false;if(typeof Calendar._SDN=="undefined"){if(typeof Calendar._SDN_len=="undefined")Calendar._SDN_len= 3;var ar=new Array;for(var i=8;i>0;)ar[--i]=Calendar._DN[i].substr(0,Calendar._SDN_len);Calendar._SDN=ar;if(typeof Calendar._SMN_len=="undefined")Calendar._SMN_len=3;ar=new Array;for(var i=12;i>0;)ar[--i]=Calendar._MN[i].substr(0,Calendar._SMN_len);Calendar._SMN=ar}};Calendar._C=null;Calendar.is_ie=/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent);Calendar.is_ie5=Calendar.is_ie&&/msie 5\.0/i.test(navigator.userAgent);Calendar.is_opera=/opera/i.test(navigator.userAgent); Calendar.is_khtml=/Konqueror|Safari|KHTML/i.test(navigator.userAgent);Calendar.getAbsolutePos=function(el){var SL=0,ST=0;var is_div=/^div$/i.test(el.tagName);if(is_div&&el.scrollLeft)SL=el.scrollLeft;if(is_div&&el.scrollTop)ST=el.scrollTop;var r={x:el.offsetLeft-SL,y:el.offsetTop-ST};if(el.offsetParent){var tmp=this.getAbsolutePos(el.offsetParent);r.x+=tmp.x;r.y+=tmp.y}return r}; Calendar.isRelated=function(el,evt){var related=evt.relatedTarget;if(!related){var type=evt.type;if(type=="mouseover")related=evt.fromElement;else if(type=="mouseout")related=evt.toElement}while(related){if(related==el)return true;related=related.parentNode}return false};Calendar.removeClass=function(el,className){if(!(el&&el.className))return;var cls=el.className.split(" ");var ar=new Array;for(var i=cls.length;i>0;)if(cls[--i]!=className)ar[ar.length]=cls[i];el.className=ar.join(" ")}; Calendar.addClass=function(el,className){Calendar.removeClass(el,className);el.className+=" "+className};Calendar.getElement=function(ev){var f=Calendar.is_ie?window.event.srcElement:ev.currentTarget;while(f.nodeType!=1||/^div$/i.test(f.tagName))f=f.parentNode;return f};Calendar.getTargetElement=function(ev){var f=Calendar.is_ie?window.event.srcElement:ev.target;while(f.nodeType!=1)f=f.parentNode;return f}; Calendar.stopEvent=function(ev){ev||(ev=window.event);if(Calendar.is_ie){ev.cancelBubble=true;ev.returnValue=false}else{ev.preventDefault();ev.stopPropagation()}return false};Calendar.addEvent=function(el,evname,func){if(el.attachEvent)el.attachEvent("on"+evname,func);else if(el.addEventListener)el.addEventListener(evname,func,true);else el["on"+evname]=func}; Calendar.removeEvent=function(el,evname,func){if(el.detachEvent)el.detachEvent("on"+evname,func);else if(el.removeEventListener)el.removeEventListener(evname,func,true);else el["on"+evname]=null};Calendar.createElement=function(type,parent){var el=null;if(document.createElementNS)el=document.createElementNS("http://www.w3.org/1999/xhtml",type);else el=document.createElement(type);if(typeof parent!="undefined")parent.appendChild(el);return el}; Calendar._add_evs=function(el){with(Calendar){addEvent(el,"mouseover",dayMouseOver);addEvent(el,"mousedown",dayMouseDown);addEvent(el,"mouseout",dayMouseOut);if(is_ie){addEvent(el,"dblclick",dayMouseDblClick);el.setAttribute("unselectable",true)}}};Calendar.findMonth=function(el){if(typeof el.month!="undefined")return el;else if(typeof el.parentNode.month!="undefined")return el.parentNode;return null}; Calendar.findYear=function(el){if(typeof el.year!="undefined")return el;else if(typeof el.parentNode.year!="undefined")return el.parentNode;return null}; Calendar.showMonthsCombo=function(){var cal=Calendar._C;if(!cal)return false;var cal=cal;var cd=cal.activeDiv;var mc=cal.monthsCombo;if(cal.hilitedMonth)Calendar.removeClass(cal.hilitedMonth,"hilite");if(cal.activeMonth)Calendar.removeClass(cal.activeMonth,"active");var mon=cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()];Calendar.addClass(mon,"active");cal.activeMonth=mon;var s=mc.style;s.display="block";if(cd.navtype<0)s.left=cd.offsetLeft+"px";else{var mcw=mc.offsetWidth;if(typeof mcw== "undefined")mcw=50;s.left=cd.offsetLeft+cd.offsetWidth-mcw+"px"}s.top=cd.offsetTop+cd.offsetHeight+"px"}; Calendar.showYearsCombo=function(fwd){var cal=Calendar._C;if(!cal)return false;var cal=cal;var cd=cal.activeDiv;var yc=cal.yearsCombo;if(cal.hilitedYear)Calendar.removeClass(cal.hilitedYear,"hilite");if(cal.activeYear)Calendar.removeClass(cal.activeYear,"active");cal.activeYear=null;var Y=cal.date.getFullYear()+(fwd?1:-1);var yr=yc.firstChild;var show=false;for(var i=12;i>0;--i){if(Y>=cal.minYear&&Y<=cal.maxYear){yr.innerHTML=Y;yr.year=Y;yr.style.display="block";show=true}else yr.style.display="none"; yr=yr.nextSibling;Y+=fwd?cal.yearStep:-cal.yearStep}if(show){var s=yc.style;s.display="block";if(cd.navtype<0)s.left=cd.offsetLeft+"px";else{var ycw=yc.offsetWidth;if(typeof ycw=="undefined")ycw=50;s.left=cd.offsetLeft+cd.offsetWidth-ycw+"px"}s.top=cd.offsetTop+cd.offsetHeight+"px"}}; Calendar.tableMouseUp=function(ev){var cal=Calendar._C;if(!cal)return false;if(cal.timeout)clearTimeout(cal.timeout);var el=cal.activeDiv;if(!el)return false;var target=Calendar.getTargetElement(ev);ev||(ev=window.event);Calendar.removeClass(el,"active");if(target==el||target.parentNode==el)Calendar.cellClick(el,ev);var mon=Calendar.findMonth(target);var date=null;if(mon){date=new Date(cal.date);if(mon.month!=date.getMonth()){date.setMonth(mon.month);cal.setDate(date);cal.dateClicked=false;cal.callHandler()}}else{var year= Calendar.findYear(target);if(year){date=new Date(cal.date);if(year.year!=date.getFullYear()){date.setFullYear(year.year);cal.setDate(date);cal.dateClicked=false;cal.callHandler()}}}with(Calendar){removeEvent(document,"mouseup",tableMouseUp);removeEvent(document,"mouseover",tableMouseOver);removeEvent(document,"mousemove",tableMouseOver);cal._hideCombos();_C=null;return stopEvent(ev)}}; Calendar.tableMouseOver=function(ev){var cal=Calendar._C;if(!cal)return;var el=cal.activeDiv;var target=Calendar.getTargetElement(ev);if(target==el||target.parentNode==el){Calendar.addClass(el,"hilite active");Calendar.addClass(el.parentNode,"rowhilite")}else{if(typeof el.navtype=="undefined"||el.navtype!=50&&(el.navtype==0||Math.abs(el.navtype)>2))Calendar.removeClass(el,"active");Calendar.removeClass(el,"hilite");Calendar.removeClass(el.parentNode,"rowhilite")}ev||(ev=window.event);if(el.navtype== 50&&target!=el){var pos=Calendar.getAbsolutePos(el);var w=el.offsetWidth;var x=ev.clientX;var dx;var decrease=true;if(x>pos.x+w){dx=x-pos.x-w;decrease=false}else dx=pos.x-x;if(dx<0)dx=0;var range=el._range;var current=el._current;var count=Math.floor(dx/10)%range.length;for(var i=range.length;--i>=0;)if(range[i]==current)break;while(count-- >0)if(decrease){if(--i<0)i=range.length-1}else if(++i>=range.length)i=0;var newval=range[i];el.innerHTML=newval;cal.onUpdateTime()}var mon=Calendar.findMonth(target); if(mon)if(mon.month!=cal.date.getMonth()){if(cal.hilitedMonth)Calendar.removeClass(cal.hilitedMonth,"hilite");Calendar.addClass(mon,"hilite");cal.hilitedMonth=mon}else{if(cal.hilitedMonth)Calendar.removeClass(cal.hilitedMonth,"hilite")}else{if(cal.hilitedMonth)Calendar.removeClass(cal.hilitedMonth,"hilite");var year=Calendar.findYear(target);if(year)if(year.year!=cal.date.getFullYear()){if(cal.hilitedYear)Calendar.removeClass(cal.hilitedYear,"hilite");Calendar.addClass(year,"hilite");cal.hilitedYear= year}else{if(cal.hilitedYear)Calendar.removeClass(cal.hilitedYear,"hilite")}else if(cal.hilitedYear)Calendar.removeClass(cal.hilitedYear,"hilite")}return Calendar.stopEvent(ev)};Calendar.tableMouseDown=function(ev){if(Calendar.getTargetElement(ev)==Calendar.getElement(ev))return Calendar.stopEvent(ev)}; Calendar.calDragIt=function(ev){var cal=Calendar._C;if(!(cal&&cal.dragging))return false;var posX;var posY;if(Calendar.is_ie){posY=window.event.clientY+document.body.scrollTop;posX=window.event.clientX+document.body.scrollLeft}else{posX=ev.pageX;posY=ev.pageY}cal.hideShowCovered();var st=cal.element.style;st.left=posX-cal.xOffs+"px";st.top=posY-cal.yOffs+"px";return Calendar.stopEvent(ev)}; Calendar.calDragEnd=function(ev){var cal=Calendar._C;if(!cal)return false;cal.dragging=false;with(Calendar){removeEvent(document,"mousemove",calDragIt);removeEvent(document,"mouseup",calDragEnd);tableMouseUp(ev)}cal.hideShowCovered()}; Calendar.dayMouseDown=function(ev){var el=Calendar.getElement(ev);if(el.disabled)return false;var cal=el.calendar;cal.activeDiv=el;Calendar._C=cal;if(el.navtype!=300)with(Calendar){if(el.navtype==50){el._current=el.innerHTML;addEvent(document,"mousemove",tableMouseOver)}else addEvent(document,Calendar.is_ie5?"mousemove":"mouseover",tableMouseOver);addClass(el,"hilite active");addEvent(document,"mouseup",tableMouseUp)}else if(cal.isPopup)cal._dragStart(ev);if(el.navtype==-1||el.navtype==1){if(cal.timeout)clearTimeout(cal.timeout); cal.timeout=setTimeout("Calendar.showMonthsCombo()",250)}else if(el.navtype==-2||el.navtype==2){if(cal.timeout)clearTimeout(cal.timeout);cal.timeout=setTimeout(el.navtype>0?"Calendar.showYearsCombo(true)":"Calendar.showYearsCombo(false)",250)}else cal.timeout=null;return Calendar.stopEvent(ev)};Calendar.dayMouseDblClick=function(ev){Calendar.cellClick(Calendar.getElement(ev),ev||window.event);if(Calendar.is_ie)document.selection.empty()}; Calendar.dayMouseOver=function(ev){var el=Calendar.getElement(ev);if(Calendar.isRelated(el,ev)||Calendar._C||el.disabled)return false;if(el.ttip){if(el.ttip.substr(0,1)=="_")el.ttip=el.caldate.print(el.calendar.ttDateFormat)+el.ttip.substr(1);el.calendar.tooltips.innerHTML=el.ttip}if(el.navtype!=300){Calendar.addClass(el,"hilite");if(el.caldate)Calendar.addClass(el.parentNode,"rowhilite")}return Calendar.stopEvent(ev)}; Calendar.dayMouseOut=function(ev){with(Calendar){var el=getElement(ev);if(isRelated(el,ev)||_C||el.disabled)return false;removeClass(el,"hilite");if(el.caldate)removeClass(el.parentNode,"rowhilite");if(el.calendar)el.calendar.tooltips.innerHTML=_TT["SEL_DATE"];return stopEvent(ev)}}; Calendar.cellClick=function(el,ev){var cal=el.calendar;var closing=false;var newdate=false;var date=null;if(typeof el.navtype=="undefined"){if(cal.currentDateEl){Calendar.removeClass(cal.currentDateEl,"selected");Calendar.addClass(el,"selected");closing=cal.currentDateEl==el;if(!closing)cal.currentDateEl=el}cal.date.setDateOnly(el.caldate);date=cal.date;var other_month=!(cal.dateClicked=!el.otherMonth);if(!other_month&&!cal.currentDateEl)cal._toggleMultipleDate(new Date(date));else newdate=!el.disabled; if(other_month)cal._init(cal.firstDayOfWeek,date)}else{if(el.navtype==200){Calendar.removeClass(el,"hilite");cal.callCloseHandler();return}date=new Date(cal.date);if(el.navtype==0)date.setDateOnly(new Date);cal.dateClicked=false;var year=date.getFullYear();var mon=date.getMonth();function setMonth(m){var day=date.getDate();var max=date.getMonthDays(m);if(day>max)date.setDate(max);date.setMonth(m)}switch(el.navtype){case 400:Calendar.removeClass(el,"hilite");var text=Calendar._TT["ABOUT"];if(typeof text!= "undefined")text+=cal.showsTime?Calendar._TT["ABOUT_TIME"]:"";else text="Help and about box text is not translated into this language.\n"+"If you know this language and you feel generous please update\n"+'the corresponding file in "lang" subdir to match calendar-en.js\n'+"and send it back to <mihai_bazon@yahoo.com> to get it into the distribution ;-)\n\n"+"Thank you!\n"+"http://dynarch.com/mishoo/calendar.epl\n";alert(text);return;case -2:if(year>cal.minYear)date.setFullYear(year-1);break;case -1:if(mon> 0)setMonth(mon-1);else if(year-- >cal.minYear){date.setFullYear(year);setMonth(11)}break;case 1:if(mon<11)setMonth(mon+1);else if(year<cal.maxYear){date.setFullYear(year+1);setMonth(0)}break;case 2:if(year<cal.maxYear)date.setFullYear(year+1);break;case 100:cal.setFirstDayOfWeek(el.fdow);return;case 50:var range=el._range;var current=el.innerHTML;for(var i=range.length;--i>=0;)if(range[i]==current)break;if(ev&&ev.shiftKey){if(--i<0)i=range.length-1}else if(++i>=range.length)i=0;var newval=range[i]; el.innerHTML=newval;cal.onUpdateTime();return;case 0:if(typeof cal.getDateStatus=="function"&&cal.getDateStatus(date,date.getFullYear(),date.getMonth(),date.getDate()))return false;break}if(!date.equalsTo(cal.date)){cal.setDate(date);newdate=true}else if(el.navtype==0)newdate=closing=true}if(newdate)ev&&cal.callHandler();if(closing){Calendar.removeClass(el,"hilite");ev&&cal.callCloseHandler()}}; Calendar.prototype.create=function(_par){var parent=null;if(!_par){parent=document.getElementsByTagName("body")[0];this.isPopup=true}else{parent=_par;this.isPopup=false}this.date=this.dateStr?new Date(this.dateStr):new Date;var table=Calendar.createElement("table");this.table=table;table.cellSpacing=0;table.cellPadding=0;table.calendar=this;Calendar.addEvent(table,"mousedown",Calendar.tableMouseDown);var div=Calendar.createElement("div");this.element=div;div.className="calendar";if(this.isPopup){div.style.position= "absolute";div.style.display="none"}div.appendChild(table);var thead=Calendar.createElement("thead",table);var cell=null;var row=null;var cal=this;var hh=function(text,cs,navtype){cell=Calendar.createElement("td",row);cell.colSpan=cs;cell.className="button";if(navtype!=0&&Math.abs(navtype)<=2)cell.className+=" nav";Calendar._add_evs(cell);cell.calendar=cal;cell.navtype=navtype;cell.innerHTML="<div unselectable='on'>"+text+"</div>";return cell};row=Calendar.createElement("tr",thead);var title_length= 6;this.isPopup&&--title_length;this.weekNumbers&&++title_length;hh("?",1,400).ttip=Calendar._TT["INFO"];this.title=hh("",title_length,300);this.title.className="title";if(this.isPopup){this.title.ttip=Calendar._TT["DRAG_TO_MOVE"];this.title.style.cursor="move";hh("&#x00d7;",1,200).ttip=Calendar._TT["CLOSE"]}row=Calendar.createElement("tr",thead);row.className="headrow";this._nav_py=hh("&#x00ab;",1,-2);this._nav_py.ttip=Calendar._TT["PREV_YEAR"];this._nav_pm=hh("&#x2039;",1,-1);this._nav_pm.ttip=Calendar._TT["PREV_MONTH"]; this._nav_now=hh(Calendar._TT["TODAY"],this.weekNumbers?4:3,0);this._nav_now.ttip=Calendar._TT["GO_TODAY"];this._nav_nm=hh("&#x203a;",1,1);this._nav_nm.ttip=Calendar._TT["NEXT_MONTH"];this._nav_ny=hh("&#x00bb;",1,2);this._nav_ny.ttip=Calendar._TT["NEXT_YEAR"];row=Calendar.createElement("tr",thead);row.className="daynames";if(this.weekNumbers){cell=Calendar.createElement("td",row);cell.className="name wn";cell.innerHTML=Calendar._TT["WK"]}for(var i=7;i>0;--i){cell=Calendar.createElement("td",row); if(!i){cell.navtype=100;cell.calendar=this;Calendar._add_evs(cell)}}this.firstdayname=this.weekNumbers?row.firstChild.nextSibling:row.firstChild;this._displayWeekdays();var tbody=Calendar.createElement("tbody",table);this.tbody=tbody;for(i=6;i>0;--i){row=Calendar.createElement("tr",tbody);if(this.weekNumbers)cell=Calendar.createElement("td",row);for(var j=7;j>0;--j){cell=Calendar.createElement("td",row);cell.calendar=this;Calendar._add_evs(cell)}}if(this.showsTime){row=Calendar.createElement("tr", tbody);row.className="time";cell=Calendar.createElement("td",row);cell.className="time";cell.colSpan=2;cell.innerHTML=Calendar._TT["TIME"]||"&nbsp;";cell=Calendar.createElement("td",row);cell.className="time";cell.colSpan=this.weekNumbers?4:3;(function(){function makeTimePart(className,init,range_start,range_end){var part=Calendar.createElement("span",cell);part.className=className;part.innerHTML=init;part.calendar=cal;part.ttip=Calendar._TT["TIME_PART"];part.navtype=50;part._range=[];if(typeof range_start!= "number")part._range=range_start;else for(var i=range_start;i<=range_end;++i){var txt;if(i<10&&range_end>=10)txt="0"+i;else txt=""+i;part._range[part._range.length]=txt}Calendar._add_evs(part);return part}var hrs=cal.date.getHours();var mins=cal.date.getMinutes();var t12=!cal.time24;var pm=hrs>12;if(t12&&pm)hrs-=12;var H=makeTimePart("hour",hrs,t12?1:0,t12?12:23);var span=Calendar.createElement("span",cell);span.innerHTML=":";span.className="colon";var M=makeTimePart("minute",mins,0,59);var AP=null; cell=Calendar.createElement("td",row);cell.className="time";cell.colSpan=2;if(t12)AP=makeTimePart("ampm",pm?"pm":"am",["am","pm"]);else cell.innerHTML="&nbsp;";cal.onSetTime=function(){var pm,hrs=this.date.getHours(),mins=this.date.getMinutes();if(t12){pm=hrs>=12;if(pm)hrs-=12;if(hrs==0)hrs=12;AP.innerHTML=pm?"pm":"am"}H.innerHTML=hrs<10?"0"+hrs:hrs;M.innerHTML=mins<10?"0"+mins:mins};cal.onUpdateTime=function(){var date=this.date;var h=parseInt(H.innerHTML,10);if(t12)if(/pm/i.test(AP.innerHTML)&& h<12)h+=12;else if(/am/i.test(AP.innerHTML)&&h==12)h=0;var d=date.getDate();var m=date.getMonth();var y=date.getFullYear();date.setHours(h);date.setMinutes(parseInt(M.innerHTML,10));date.setFullYear(y);date.setMonth(m);date.setDate(d);this.dateClicked=false;this.callHandler()}})()}else this.onSetTime=this.onUpdateTime=function(){};var tfoot=Calendar.createElement("tfoot",table);row=Calendar.createElement("tr",tfoot);row.className="footrow";cell=hh(Calendar._TT["SEL_DATE"],this.weekNumbers?8:7,300); cell.className="ttip";if(this.isPopup){cell.ttip=Calendar._TT["DRAG_TO_MOVE"];cell.style.cursor="move"}this.tooltips=cell;div=Calendar.createElement("div",this.element);this.monthsCombo=div;div.className="combo";for(i=0;i<Calendar._MN.length;++i){var mn=Calendar.createElement("div");mn.className=Calendar.is_ie?"label-IEfix":"label";mn.month=i;mn.innerHTML=Calendar._SMN[i];div.appendChild(mn)}div=Calendar.createElement("div",this.element);this.yearsCombo=div;div.className="combo";for(i=12;i>0;--i){var yr= Calendar.createElement("div");yr.className=Calendar.is_ie?"label-IEfix":"label";div.appendChild(yr)}this._init(this.firstDayOfWeek,this.date);parent.appendChild(this.element)}; Calendar._keyEvent=function(ev){var cal=window._dynarch_popupCalendar;if(!cal||cal.multiple)return false;Calendar.is_ie&&(ev=window.event);var act=Calendar.is_ie||ev.type=="keypress",K=ev.keyCode;if(ev.ctrlKey)switch(K){case 37:act&&Calendar.cellClick(cal._nav_pm);break;case 38:act&&Calendar.cellClick(cal._nav_py);break;case 39:act&&Calendar.cellClick(cal._nav_nm);break;case 40:act&&Calendar.cellClick(cal._nav_ny);break;default:return false}else switch(K){case 32:Calendar.cellClick(cal._nav_now); break;case 27:act&&cal.callCloseHandler();break;case 37:case 38:case 39:case 40:if(act){var prev,x,y,ne,el,step;prev=K==37||K==38;step=K==37||K==39?1:7;function setVars(){el=cal.currentDateEl;var p=el.pos;x=p&15;y=p>>4;ne=cal.ar_days[y][x]}setVars();function prevMonth(){var date=new Date(cal.date);date.setDate(date.getDate()-step);cal.setDate(date)}function nextMonth(){var date=new Date(cal.date);date.setDate(date.getDate()+step);cal.setDate(date)}while(1){switch(K){case 37:if(--x>=0)ne=cal.ar_days[y][x]; else{x=6;K=38;continue}break;case 38:if(--y>=0)ne=cal.ar_days[y][x];else{prevMonth();setVars()}break;case 39:if(++x<7)ne=cal.ar_days[y][x];else{x=0;K=40;continue}break;case 40:if(++y<cal.ar_days.length)ne=cal.ar_days[y][x];else{nextMonth();setVars()}break}break}if(ne)if(!ne.disabled)Calendar.cellClick(ne);else if(prev)prevMonth();else nextMonth()}break;case 13:if(act)Calendar.cellClick(cal.currentDateEl,ev);break;default:return false}return Calendar.stopEvent(ev)}; Calendar.prototype._init=function(firstDayOfWeek,date){var today=new Date,TY=today.getFullYear(),TM=today.getMonth(),TD=today.getDate();this.table.style.visibility="hidden";var year=date.getFullYear();if(year<this.minYear){year=this.minYear;date.setFullYear(year)}else if(year>this.maxYear){year=this.maxYear;date.setFullYear(year)}this.firstDayOfWeek=firstDayOfWeek;this.date=new Date(date);var month=date.getMonth();var mday=date.getDate();var no_days=date.getMonthDays();date.setDate(1);var day1=(date.getDay()- this.firstDayOfWeek)%7;if(day1<0)day1+=7;date.setDate(-day1);date.setDate(date.getDate()+1);var row=this.tbody.firstChild;var MN=Calendar._SMN[month];var ar_days=this.ar_days=new Array;var weekend=Calendar._TT["WEEKEND"];var dates=this.multiple?this.datesCells={}:null;for(var i=0;i<6;++i,row=row.nextSibling){var cell=row.firstChild;if(this.weekNumbers){cell.className="day wn";cell.innerHTML=date.getWeekNumber();cell=cell.nextSibling}row.className="daysrow";var hasdays=false,iday,dpos=ar_days[i]=[]; for(var j=0;j<7;++j,cell=cell.nextSibling,date.setDate(iday+1)){iday=date.getDate();var wday=date.getDay();cell.className="day";cell.pos=i<<4|j;dpos[j]=cell;var current_month=date.getMonth()==month;if(!current_month)if(this.showsOtherMonths){cell.className+=" othermonth";cell.otherMonth=true}else{cell.className="emptycell";cell.innerHTML="&nbsp;";cell.disabled=true;continue}else{cell.otherMonth=false;hasdays=true}cell.disabled=false;cell.innerHTML=this.getDateText?this.getDateText(date,iday):iday; if(dates)dates[date.print("%Y%m%d")]=cell;if(this.getDateStatus){var status=this.getDateStatus(date,year,month,iday);if(this.getDateToolTip){var toolTip=this.getDateToolTip(date,year,month,iday);if(toolTip)cell.title=toolTip}if(status===true){cell.className+=" disabled";cell.disabled=true}else{if(/disabled/i.test(status))cell.disabled=true;cell.className+=" "+status}}if(!cell.disabled){cell.caldate=new Date(date);cell.ttip="_";if(!this.multiple&&current_month&&iday==mday&&this.hiliteToday){cell.className+= " selected";this.currentDateEl=cell}if(date.getFullYear()==TY&&date.getMonth()==TM&&iday==TD){cell.className+=" today";cell.ttip+=Calendar._TT["PART_TODAY"]}if(weekend.indexOf(wday.toString())!=-1)cell.className+=cell.otherMonth?" oweekend":" weekend"}}if(!(hasdays||this.showsOtherMonths))row.className="emptyrow"}this.title.innerHTML=Calendar._MN[month]+", "+year;this.onSetTime();this.table.style.visibility="visible";this._initMultipleDates()}; Calendar.prototype._initMultipleDates=function(){if(this.multiple)for(var i in this.multiple){var cell=this.datesCells[i];var d=this.multiple[i];if(!d)continue;if(cell)cell.className+=" selected"}};Calendar.prototype._toggleMultipleDate=function(date){if(this.multiple){var ds=date.print("%Y%m%d");var cell=this.datesCells[ds];if(cell){var d=this.multiple[ds];if(!d){Calendar.addClass(cell,"selected");this.multiple[ds]=date}else{Calendar.removeClass(cell,"selected");delete this.multiple[ds]}}}}; Calendar.prototype.setDateToolTipHandler=function(unaryFunction){this.getDateToolTip=unaryFunction};Calendar.prototype.setDate=function(date){if(!date.equalsTo(this.date))this._init(this.firstDayOfWeek,date)};Calendar.prototype.refresh=function(){this._init(this.firstDayOfWeek,this.date)};Calendar.prototype.setFirstDayOfWeek=function(firstDayOfWeek){this._init(firstDayOfWeek,this.date);this._displayWeekdays()}; Calendar.prototype.setDateStatusHandler=Calendar.prototype.setDisabledHandler=function(unaryFunction){this.getDateStatus=unaryFunction};Calendar.prototype.setRange=function(a,z){this.minYear=a;this.maxYear=z};Calendar.prototype.callHandler=function(){if(this.onSelected)this.onSelected(this,this.date.print(this.dateFormat))};Calendar.prototype.callCloseHandler=function(){if(this.onClose)this.onClose(this);this.hideShowCovered()}; Calendar.prototype.destroy=function(){var el=this.element.parentNode;el.removeChild(this.element);Calendar._C=null;window._dynarch_popupCalendar=null};Calendar.prototype.reparent=function(new_parent){var el=this.element;el.parentNode.removeChild(el);new_parent.appendChild(el)}; Calendar._checkCalendar=function(ev){var calendar=window._dynarch_popupCalendar;if(!calendar)return false;var el=Calendar.is_ie?Calendar.getElement(ev):Calendar.getTargetElement(ev);for(;el!=null&&el!=calendar.element;el=el.parentNode);if(el==null){window._dynarch_popupCalendar.callCloseHandler();return Calendar.stopEvent(ev)}}; Calendar.prototype.show=function(){var rows=this.table.getElementsByTagName("tr");for(var i=rows.length;i>0;){var row=rows[--i];Calendar.removeClass(row,"rowhilite");var cells=row.getElementsByTagName("td");for(var j=cells.length;j>0;){var cell=cells[--j];Calendar.removeClass(cell,"hilite");Calendar.removeClass(cell,"active")}}this.element.style.display="block";this.hidden=false;if(this.isPopup){window._dynarch_popupCalendar=this;Calendar.addEvent(document,"keydown",Calendar._keyEvent);Calendar.addEvent(document, "keypress",Calendar._keyEvent);Calendar.addEvent(document,"mousedown",Calendar._checkCalendar)}this.hideShowCovered()};Calendar.prototype.hide=function(){if(this.isPopup){Calendar.removeEvent(document,"keydown",Calendar._keyEvent);Calendar.removeEvent(document,"keypress",Calendar._keyEvent);Calendar.removeEvent(document,"mousedown",Calendar._checkCalendar)}this.element.style.display="none";this.hidden=true;this.hideShowCovered()}; Calendar.prototype.showAt=function(x,y){var s=this.element.style;s.left=x+"px";s.top=y+"px";this.show()}; Calendar.prototype.showAtElement=function(el,opts){var self=this;var p=Calendar.getAbsolutePos(el);if(!opts||typeof opts!="string"){this.showAt(p.x,p.y+el.offsetHeight);return true}function fixPosition(box){if(box.x<0)box.x=0;if(box.y<0)box.y=0;var cp=document.createElement("div");var s=cp.style;s.position="absolute";s.right=s.bottom=s.width=s.height="0px";document.body.appendChild(cp);var br=Calendar.getAbsolutePos(cp);document.body.removeChild(cp);if(Calendar.is_ie){br.y+=document.body.scrollTop; br.x+=document.body.scrollLeft}else{br.y+=window.scrollY;br.x+=window.scrollX}var tmp=box.x+box.width-br.x;if(tmp>0)box.x-=tmp;tmp=box.y+box.height-br.y;if(tmp>0)box.y-=tmp}this.element.style.display="block";Calendar.continuation_for_the_fucking_khtml_browser=function(){var w=self.element.offsetWidth;var h=self.element.offsetHeight;self.element.style.display="none";var valign=opts.substr(0,1);var halign="l";if(opts.length>1)halign=opts.substr(1,1);switch(valign){case "T":p.y-=h;break;case "B":p.y+= el.offsetHeight;break;case "C":p.y+=(el.offsetHeight-h)/2;break;case "t":p.y+=el.offsetHeight-h;break;case "b":break}switch(halign){case "L":p.x-=w;break;case "R":p.x+=el.offsetWidth;break;case "C":p.x+=(el.offsetWidth-w)/2;break;case "l":p.x+=el.offsetWidth-w;break;case "r":break}p.width=w;p.height=h+40;self.monthsCombo.style.display="none";fixPosition(p);self.showAt(p.x,p.y)};if(Calendar.is_khtml)setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()",10);else Calendar.continuation_for_the_fucking_khtml_browser()}; Calendar.prototype.setDateFormat=function(str){this.dateFormat=str};Calendar.prototype.setTtDateFormat=function(str){this.ttDateFormat=str};Calendar.prototype.parseDate=function(str,fmt){if(!fmt)fmt=this.dateFormat;this.setDate(Date.parseDate(str,fmt))}; Calendar.prototype.hideShowCovered=function(){if(!Calendar.is_ie&&!Calendar.is_opera)return;function getVisib(obj){var value=obj.style.visibility;if(!value)if(document.defaultView&&typeof document.defaultView.getComputedStyle=="function")if(!Calendar.is_khtml)value=document.defaultView.getComputedStyle(obj,"").getPropertyValue("visibility");else value="";else if(obj.currentStyle)value=obj.currentStyle.visibility;else value="";return value}var tags=new Array("applet","iframe","select");var el=this.element; var p=Calendar.getAbsolutePos(el);var EX1=p.x;var EX2=el.offsetWidth+EX1;var EY1=p.y;var EY2=el.offsetHeight+EY1;for(var k=tags.length;k>0;){var ar=document.getElementsByTagName(tags[--k]);var cc=null;for(var i=ar.length;i>0;){cc=ar[--i];p=Calendar.getAbsolutePos(cc);var CX1=p.x;var CX2=cc.offsetWidth+CX1;var CY1=p.y;var CY2=cc.offsetHeight+CY1;if(this.hidden||CX1>EX2||CX2<EX1||CY1>EY2||CY2<EY1){if(!cc.__msh_save_visibility)cc.__msh_save_visibility=getVisib(cc);cc.style.visibility=cc.__msh_save_visibility}else{if(!cc.__msh_save_visibility)cc.__msh_save_visibility= getVisib(cc);cc.style.visibility="hidden"}}}}; Calendar.prototype._displayWeekdays=function(){var fdow=this.firstDayOfWeek;var cell=this.firstdayname;var weekend=Calendar._TT["WEEKEND"];for(var i=0;i<7;++i){cell.className="day name";var realday=(i+fdow)%7;if(i){cell.ttip=Calendar._TT["DAY_FIRST"].replace("%s",Calendar._DN[realday]);cell.navtype=100;cell.calendar=this;cell.fdow=realday;Calendar._add_evs(cell)}if(weekend.indexOf(realday.toString())!=-1)Calendar.addClass(cell,"weekend");cell.innerHTML=Calendar._SDN[(i+fdow)%7];cell=cell.nextSibling}}; Calendar.prototype._hideCombos=function(){this.monthsCombo.style.display="none";this.yearsCombo.style.display="none"}; Calendar.prototype._dragStart=function(ev){if(this.dragging)return;this.dragging=true;var posX;var posY;if(Calendar.is_ie){posY=window.event.clientY+document.body.scrollTop;posX=window.event.clientX+document.body.scrollLeft}else{posY=ev.clientY+window.scrollY;posX=ev.clientX+window.scrollX}var st=this.element.style;this.xOffs=posX-parseInt(st.left);this.yOffs=posY-parseInt(st.top);with(Calendar){addEvent(document,"mousemove",calDragIt);addEvent(document,"mouseup",calDragEnd)}}; Date._MD=new Array(31,28,31,30,31,30,31,31,30,31,30,31);Date.SECOND=1E3;Date.MINUTE=60*Date.SECOND;Date.HOUR=60*Date.MINUTE;Date.DAY=24*Date.HOUR;Date.WEEK=7*Date.DAY; Date.parseDate=function(str,fmt){var today=new Date;var y=0;var m=-1;var d=0;var a=str.split(/\W+/);var b=fmt.match(/%./g);var i=0,j=0;var hr=0;var min=0;for(i=0;i<a.length;++i){if(!a[i])continue;switch(b[i]){case "%d":case "%e":d=parseInt(a[i],10);break;case "%m":m=parseInt(a[i],10)-1;break;case "%Y":case "%y":y=parseInt(a[i],10);y<100&&(y+=y>29?1900:2E3);break;case "%b":case "%B":for(j=0;j<12;++j)if(Calendar._MN[j].substr(0,a[i].length).toLowerCase()==a[i].toLowerCase()){m=j;break}break;case "%H":case "%I":case "%k":case "%l":hr= parseInt(a[i],10);break;case "%P":case "%p":if(/pm/i.test(a[i])&&hr<12)hr+=12;else if(/am/i.test(a[i])&&hr>=12)hr-=12;break;case "%M":min=parseInt(a[i],10);break}}if(isNaN(y))y=today.getFullYear();if(isNaN(m))m=today.getMonth();if(isNaN(d))d=today.getDate();if(isNaN(hr))hr=today.getHours();if(isNaN(min))min=today.getMinutes();if(y!=0&&m!=-1&&d!=0)return new Date(y,m,d,hr,min,0);y=0;m=-1;d=0;for(i=0;i<a.length;++i)if(a[i].search(/[a-zA-Z]+/)!=-1){var t=-1;for(j=0;j<12;++j)if(Calendar._MN[j].substr(0, a[i].length).toLowerCase()==a[i].toLowerCase()){t=j;break}if(t!=-1){if(m!=-1)d=m+1;m=t}}else if(parseInt(a[i],10)<=12&&m==-1)m=a[i]-1;else if(parseInt(a[i],10)>31&&y==0){y=parseInt(a[i],10);y<100&&(y+=y>29?1900:2E3)}else if(d==0)d=a[i];if(y==0)y=today.getFullYear();if(m!=-1&&d!=0)return new Date(y,m,d,hr,min,0);return today}; Date.prototype.getMonthDays=function(month){var year=this.getFullYear();if(typeof month=="undefined")month=this.getMonth();if(0==year%4&&(0!=year%100||0==year%400)&&month==1)return 29;else return Date._MD[month]};Date.prototype.getDayOfYear=function(){var now=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var then=new Date(this.getFullYear(),0,0,0,0,0);var time=now-then;return Math.floor(time/Date.DAY)}; Date.prototype.getWeekNumber=function(){var d=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var DoW=d.getDay();d.setDate(d.getDate()-(DoW+6)%7+3);var ms=d.valueOf();d.setMonth(0);d.setDate(4);return Math.round((ms-d.valueOf())/(7*864E5))+1};Date.prototype.equalsTo=function(date){return this.getFullYear()==date.getFullYear()&&this.getMonth()==date.getMonth()&&this.getDate()==date.getDate()&&this.getHours()==date.getHours()&&this.getMinutes()==date.getMinutes()}; Date.prototype.setDateOnly=function(date){var tmp=new Date(date);this.setDate(1);this.setFullYear(tmp.getFullYear());this.setMonth(tmp.getMonth());this.setDate(tmp.getDate())}; Date.prototype.print=function(str){var m=this.getMonth();var d=this.getDate();var y=this.getFullYear();var wn=this.getWeekNumber();var w=this.getDay();var s={};var hr=this.getHours();var pm=hr>=12;var ir=pm?hr-12:hr;var dy=this.getDayOfYear();if(ir==0)ir=12;var min=this.getMinutes();var sec=this.getSeconds();s["%a"]=Calendar._SDN[w];s["%A"]=Calendar._DN[w];s["%b"]=Calendar._SMN[m];s["%B"]=Calendar._MN[m];s["%C"]=1+Math.floor(y/100);s["%d"]=d<10?"0"+d:d;s["%e"]=d;s["%H"]=hr<10?"0"+hr:hr;s["%I"]=ir< 10?"0"+ir:ir;s["%j"]=dy<100?dy<10?"00"+dy:"0"+dy:dy;s["%k"]=hr;s["%l"]=ir;s["%m"]=m<9?"0"+(1+m):1+m;s["%M"]=min<10?"0"+min:min;s["%n"]="\n";s["%p"]=pm?"PM":"AM";s["%P"]=pm?"pm":"am";s["%s"]=Math.floor(this.getTime()/1E3);s["%S"]=sec<10?"0"+sec:sec;s["%t"]="\t";s["%U"]=s["%W"]=s["%V"]=wn<10?"0"+wn:wn;s["%u"]=w+1;s["%w"]=w;s["%y"]=(""+y).substr(2,2);s["%Y"]=y;s["%%"]="%";var re=/%./g;if(!Calendar.is_ie5&&!Calendar.is_khtml)return str.replace(re,function(par){return s[par]||par});var a=str.match(re); for(var i=0;i<a.length;i++){var tmp=s[a[i]];if(tmp){re=new RegExp(a[i],"g");str=str.replace(re,tmp)}}return str};Date.prototype.__msh_oldSetFullYear=Date.prototype.setFullYear;Date.prototype.setFullYear=function(y){var d=new Date(this);d.__msh_oldSetFullYear(y);if(d.getMonth()!=this.getMonth())this.setDate(28);this.__msh_oldSetFullYear(y)};window._dynarch_popupCalendar=null;
Calendar._DN=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");Calendar._SDN=Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun");Calendar._FD=0;Calendar._MN=Array("January","February","March","April","May","June","July","August","September","October","November","December");Calendar._SMN=Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");Calendar._TT={};Calendar._TT.INFO="About the calendar"; Calendar._TT.ABOUT="DHTML Date/Time Selector\n(c) dynarch.com 2002-2005 / Author: Mihai Bazon\nFor latest version visit: http://www.dynarch.com/projects/calendar/\nDistributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details.\n\nDate selection:\n- Use the \u00ab, \u00bb buttons to select year\n- Use the "+String.fromCharCode(8249)+", "+String.fromCharCode(8250)+" buttons to select month\n- Hold mouse button on any of the above buttons for faster selection."; Calendar._TT.ABOUT_TIME="\n\nTime selection:\n- Click on any of the time parts to increase it\n- or Shift-click to decrease it\n- or click and drag for faster selection.";Calendar._TT.PREV_YEAR="Prev. year (hold for menu)";Calendar._TT.PREV_MONTH="Prev. month (hold for menu)";Calendar._TT.GO_TODAY="Go Today";Calendar._TT.NEXT_MONTH="Next month (hold for menu)";Calendar._TT.NEXT_YEAR="Next year (hold for menu)";Calendar._TT.SEL_DATE="Select date";Calendar._TT.DRAG_TO_MOVE="Drag to move"; Calendar._TT.PART_TODAY=" (today)";Calendar._TT.DAY_FIRST="Display %s first";Calendar._TT.WEEKEND="0,6";Calendar._TT.CLOSE="Close";Calendar._TT.TODAY="Today";Calendar._TT.TIME_PART="(Shift-)Click or drag to change value";Calendar._TT.DEF_DATE_FORMAT="%Y-%m-%d";Calendar._TT.TT_DATE_FORMAT="%a, %b %e";Calendar._TT.WK="wk";Calendar._TT.TIME="Time:";
		
;/*Animated Collapsible DIV v2.0*/
var animatedcollapse={divholders:{},divgroups:{},lastactiveingroup:{},preloadimages:[],show:function(a){if(typeof a=="object")for(var b=0;b<a.length;b++)this.showhide(a[b],"show");else this.showhide(a,"show")},hide:function(a){if(typeof a=="object")for(var b=0;b<a.length;b++)this.showhide(a[b],"hide");else this.showhide(a,"hide")},toggle:function(a){if(typeof a=="object")a=a[0];this.showhide(a,"toggle")},addDiv:function(a,b){this.divholders[a]={id:a,$divref:null,attrs:b};this.divholders[a].getAttr=
function(c){return RegExp(c+"=([^,]+)","i").test(this.attrs)&&parseInt(RegExp.$1)!=0?RegExp.$1:null};this.currentid=a;return this},showhide:function(a,b){var c=this.divholders[a].$divref;if(this.divholders[a]&&c.length==1){var d=this.divgroups[c.attr("groupname")];if(c.attr("groupname")&&d.count>1&&(b=="show"||b=="toggle"&&c.css("display")=="none")){d.lastactivedivid&&d.lastactivedivid!=a&&this.slideengine(d.lastactivedivid,"hide");this.slideengine(a,"show");d.lastactivedivid=a}else this.slideengine(a,
b)}},slideengine:function(a,b){var c=this.divholders[a].$divref,d=this.divholders[a].$togglerimage;if(this.divholders[a]&&c.length==1){var g={height:b};if(c.attr("fade"))g.opacity=b;c.animate(g,c.attr("speed")?parseInt(c.attr("speed")):500,function(){if(d)d.attr("src",c.css("display")=="none"?d.data("srcs").closed:d.data("srcs").open);if(animatedcollapse.ontoggle)try{animatedcollapse.ontoggle(jQuery,c.get(0),c.css("display"))}catch(f){alert('An error exists inside your "ontoggle" function:\n\n'+f+
"\n\nAborting execution of function.")}});return false}},generatemap:function(){for(var a={},b=0;b<arguments.length;b++)if(arguments[b][1]!=null)a[arguments[b][0]]=arguments[b][1];return a},init:function(){var a=this;jQuery(document).ready(function(b){animatedcollapse.ontoggle=animatedcollapse.ontoggle||null;var c=animatedcollapse.urlparamselect(),d=a.getCookie("acopendivids"),g=a.getCookie("acgroupswithpersist");if(d!=null)d=d=="nada"?[]:d.split(",");g=g==null||g=="nada"?[]:g.split(",");jQuery.each(a.divholders,
function(){this.$divref=b("#"+this.id);var f=(this.getAttr("persist")||jQuery.inArray(this.getAttr("group"),g)!=-1)&&d!=null?jQuery.inArray(this.id,d)!=-1?"block":"none":this.getAttr("hide")?"none":null;if(c[0]=="all"||jQuery.inArray(this.id,c)!=-1)f="block";else if(c[0]=="none")f="none";this.$divref.css(a.generatemap(["height",this.getAttr("height")],["display",f]));this.$divref.attr(a.generatemap(["groupname",this.getAttr("group")],["fade",this.getAttr("fade")],["speed",this.getAttr("speed")]));
if(this.getAttr("group")){var e=a.divgroups[this.getAttr("group")]||(a.divgroups[this.getAttr("group")]={});e.count=(e.count||0)+1;if(jQuery.inArray(this.id,c)!=-1){e.lastactivedivid=this.id;e.overridepersist=1}if(!e.lastactivedivid&&this.$divref.css("display")!="none"||f=="block"&&typeof e.overridepersist=="undefined")e.lastactivedivid=this.id;this.$divref.css({display:"none"})}});jQuery.each(a.divgroups,function(){this.lastactivedivid&&c[0]!="none"&&a.divholders[this.lastactivedivid].$divref.show()});
animatedcollapse.ontoggle&&jQuery.each(a.divholders,function(){animatedcollapse.ontoggle(jQuery,this.$divref.get(0),this.$divref.css("display"))});b("a[rel]").filter('[rel^="collapse["], [rel^="expand["], [rel^="toggle["]').each(function(){this._divids=this.getAttribute("rel").replace(/(^\w+)|(\s+)/g,"").replace(/[\[\]']/g,"");if(this.getElementsByTagName("img").length==1&&a.divholders[this._divids]){animatedcollapse.preloadimage(this.getAttribute("data-openimage"),this.getAttribute("data-closedimage"));
$togglerimage=b(this).find("img").eq(0).data("srcs",{open:this.getAttribute("data-openimage"),closed:this.getAttribute("data-closedimage")});a.divholders[this._divids].$togglerimage=b(this).find("img").eq(0);a.divholders[this._divids].$togglerimage.attr("src",a.divholders[this._divids].$divref.css("display")=="none"?$togglerimage.data("srcs").closed:$togglerimage.data("srcs").open)}b(this).click(function(){var f=this.getAttribute("rel"),e=this._divids==""?[]:this._divids.split(",");if(e.length>0){animatedcollapse[/expand/i.test(f)?
"show":/collapse/i.test(f)?"hide":"toggle"](e);return false}})});b(window).bind("unload",function(){a.uninit()})})},uninit:function(){var a="",b="";jQuery.each(this.divholders,function(){if(this.$divref.css("display")!="none")a+=this.id+",";if(this.getAttr("group")&&this.getAttr("persist"))b+=this.getAttr("group")+","});a=a==""?"nada":a.replace(/,$/,"");b=b==""?"nada":b.replace(/,$/,"");this.setCookie("acopendivids",a);this.setCookie("acgroupswithpersist",b)},getCookie:function(a){a=RegExp(a+"=[^;]*",
"i");if(document.cookie.match(a))return document.cookie.match(a)[0].split("=")[1];return null},setCookie:function(a,b,c){if(typeof c!="undefined"){var d=new Date;d.setDate(d.getDate()+c);document.cookie=a+"="+b+"; path=/; expires="+d.toGMTString()}else document.cookie=a+"="+b+"; path=/"},urlparamselect:function(){window.location.search.match(/expanddiv=([\w\-_,]+)/i);return RegExp.$1!=""?RegExp.$1.split(","):[]},preloadimage:function(){for(var a=this.preloadimages,b=0;b<arguments.length;b++)if(arguments[b]&&
arguments[b].length>0){a[a.length]=new Image;a[a.length-1].src=arguments[b]}}};

;/*slideshow*/
function slideShow(){$("#gallery div").css({opacity:0});$("#gallery div:first").css({opacity:1});$("#gallery .caption").css({opacity:1});$("#gallery .caption").css({width:$("#gallery div").find("img").css("width")});$("#gallery .content").html($("#gallery div:first").find("div").html()).animate({opacity:1},400);setInterval("gallery()",1E4)}
function gallery(){var a=$("#gallery div.show")?$("#gallery div.show"):$("#gallery div:first"),b=a.next().length?a.next().hasClass("caption")?$("#gallery div:first"):a.next():$("#gallery div:first"),c=b.find("div").html();b.css({opacity:0}).addClass("show").animate({opacity:1},1E3);a.animate({opacity:0},1E3).removeClass("show");$("#gallery .caption").animate({opacity:0},{queue:false,duration:0}).animate({height:"1px"},{queue:true,duration:300});$("#gallery .caption").animate({opacity:1},100).animate({height:"65px"},
500);$("#gallery .content").html(c)};

;/*jquery-form*/
(function(b){function t(){b.fn.ajaxSubmit.debug&&window.console&&window.console.log&&window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""))}b.fn.ajaxSubmit=function(a){function c(){function o(){if(!z++){p.detachEvent?p.detachEvent("onload",o):p.removeEventListener("load",o,false);var r=true;try{if(A)throw"timeout";var n,m;m=p.contentWindow?p.contentWindow.document:p.contentDocument?p.contentDocument:p.document;var u=i.dataType=="xml"||m.XMLDocument||b.isXMLDoc(m);t("isXml="+
u);if(!u&&(m.body==null||m.body.innerHTML=="")){if(--E){z=0;setTimeout(o,100);return}t("Could not access iframe DOM after 50 tries.");return}j.responseText=m.body?m.body.innerHTML:null;j.responseXML=m.XMLDocument?m.XMLDocument:m;j.getResponseHeader=function(F){return{"content-type":i.dataType}[F]};if(i.dataType=="json"||i.dataType=="script"){var B=m.getElementsByTagName("textarea")[0];if(B)j.responseText=B.value;else{var C=m.getElementsByTagName("pre")[0];if(C)j.responseText=C.innerHTML}}else if(i.dataType==
"xml"&&!j.responseXML&&j.responseText!=null)j.responseXML=x(j.responseText);n=b.httpData(j,i.dataType)}catch(G){r=false;b.handleError(i,j,"error",G)}if(r){i.success(n,"success");v&&b.event.trigger("ajaxSuccess",[j,i])}v&&b.event.trigger("ajaxComplete",[j,i]);v&&!--b.active&&b.event.trigger("ajaxStop");if(i.complete)i.complete(j,r?"success":"error");setTimeout(function(){w.remove();j.responseXML=null},100)}}function x(r,n){if(window.ActiveXObject){n=new ActiveXObject("Microsoft.XMLDOM");n.async="false";
n.loadXML(r)}else n=(new DOMParser).parseFromString(r,"text/xml");return n&&n.documentElement&&n.documentElement.tagName!="parsererror"?n:null}var k=h[0];if(b(":input[name=submit]",k).length)alert('Error: Form elements must not be named "submit".');else{var i=b.extend({},b.ajaxSettings,a),s=b.extend(true,{},b.extend(true,{},b.ajaxSettings),i),y="jqFormIO"+(new Date).getTime(),w=b('<iframe id="'+y+'" name="'+y+'" src="about:blank" />'),p=w[0];w.css({position:"absolute",top:"-1000px",left:"-1000px"});
var j={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;w.attr("src","about:blank")}},v=i.global;v&&!b.active++&&b.event.trigger("ajaxStart");v&&b.event.trigger("ajaxSend",[j,i]);if(s.beforeSend&&s.beforeSend(j,s)===false)s.global&&b.active--;else if(!j.aborted){var z=0,A=0;if(s=k.clk){var D=s.name;if(D&&!s.disabled){a.extraData=a.extraData||{};a.extraData[D]=
s.value;if(s.type=="image"){a.extraData[name+".x"]=k.clk_x;a.extraData[name+".y"]=k.clk_y}}}setTimeout(function(){var r=h.attr("target"),n=h.attr("action");k.setAttribute("target",y);k.getAttribute("method")!="POST"&&k.setAttribute("method","POST");k.getAttribute("action")!=i.url&&k.setAttribute("action",i.url);a.skipEncodingOverride||h.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});i.timeout&&setTimeout(function(){A=true;o()},i.timeout);var m=[];try{if(a.extraData)for(var u in a.extraData)m.push(b('<input type="hidden" name="'+
u+'" value="'+a.extraData[u]+'" />').appendTo(k)[0]);w.appendTo("body");p.attachEvent?p.attachEvent("onload",o):p.addEventListener("load",o,false);k.submit()}finally{k.setAttribute("action",n);r?k.setAttribute("target",r):h.removeAttr("target");b(m).remove()}},10);var E=50}}}if(!this.length){t("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof a=="function")a={success:a};var e=b.trim(this.attr("action"));if(e)e=(e.match(/^([^#]+)/)||[])[1];e=e||window.location.href||
"";a=b.extend({url:e,type:this.attr("method")||"GET"},a||{});e={};this.trigger("form-pre-serialize",[this,a,e]);if(e.veto){t("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(a.beforeSerialize&&a.beforeSerialize(this,a)===false){t("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var d=this.formToArray(a.semantic);if(a.data){a.extraData=a.data;for(var f in a.data)if(a.data[f]instanceof Array)for(var l in a.data[f])d.push({name:f,value:a.data[f][l]});else d.push({name:f,
value:a.data[f]})}if(a.beforeSubmit&&a.beforeSubmit(d,this,a)===false){t("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[d,this,a,e]);if(e.veto){t("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}f=b.param(d);if(a.type.toUpperCase()=="GET"){a.url+=(a.url.indexOf("?")>=0?"&":"?")+f;a.data=null}else a.data=f;var h=this,g=[];a.resetForm&&g.push(function(){h.resetForm()});a.clearForm&&g.push(function(){h.clearForm()});if(!a.dataType&&
a.target){var q=a.success||function(){};g.push(function(o){b(a.target).html(o).each(q,arguments)})}else a.success&&g.push(a.success);a.success=function(o,x){for(var k=0,i=g.length;k<i;k++)g[k].apply(a,[o,x,h])};f=b("input:file",this).fieldValue();l=false;for(e=0;e<f.length;e++)if(f[e])l=true;if(a.iframe||l||0)a.closeKeepAlive?b.get(a.closeKeepAlive,c):c();else b.ajax(a);this.trigger("form-submit-notify",[this,a]);return this};b.fn.ajaxForm=function(a){return this.ajaxFormUnbind().bind("submit.form-plugin",
function(){b(this).ajaxSubmit(a);return false}).bind("click.form-plugin",function(c){var e=b(c.target);if(e.is(":submit,input:image")){var d=this;d.clk=c.target;if(c.target.type=="image")if(c.offsetX!=undefined){d.clk_x=c.offsetX;d.clk_y=c.offsetY}else if(typeof b.fn.offset=="function"){e=e.offset();d.clk_x=c.pageX-e.left;d.clk_y=c.pageY-e.top}else{d.clk_x=c.pageX-c.target.offsetLeft;d.clk_y=c.pageY-c.target.offsetTop}setTimeout(function(){d.clk=d.clk_x=d.clk_y=null},10)}})};b.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};
b.fn.formToArray=function(a){var c=[];if(this.length==0)return c;var e=this[0],d=a?e.getElementsByTagName("*"):e.elements;if(!d)return c;for(var f=0,l=d.length;f<l;f++){var h=d[f],g=h.name;if(g)if(a&&e.clk&&h.type=="image"){if(!h.disabled&&e.clk==h){c.push({name:g,value:b(h).val()});c.push({name:g+".x",value:e.clk_x},{name:g+".y",value:e.clk_y})}}else if((h=b.fieldValue(h,true))&&h.constructor==Array)for(var q=0,o=h.length;q<o;q++)c.push({name:g,value:h[q]});else h!==null&&typeof h!="undefined"&&
c.push({name:g,value:h})}if(!a&&e.clk){a=b(e.clk);d=a[0];if((g=d.name)&&!d.disabled&&d.type=="image"){c.push({name:g,value:a.val()});c.push({name:g+".x",value:e.clk_x},{name:g+".y",value:e.clk_y})}}return c};b.fn.formSerialize=function(a){return b.param(this.formToArray(a))};b.fn.fieldSerialize=function(a){var c=[];this.each(function(){var e=this.name;if(e){var d=b.fieldValue(this,a);if(d&&d.constructor==Array)for(var f=0,l=d.length;f<l;f++)c.push({name:e,value:d[f]});else d!==null&&typeof d!="undefined"&&
c.push({name:this.name,value:d})}});return b.param(c)};b.fn.fieldValue=function(a){for(var c=[],e=0,d=this.length;e<d;e++){var f=b.fieldValue(this[e],a);f===null||typeof f=="undefined"||f.constructor==Array&&!f.length||(f.constructor==Array?b.merge(c,f):c.push(f))}return c};b.fieldValue=function(a,c){var e=a.name,d=a.type,f=a.tagName.toLowerCase();if(typeof c=="undefined")c=true;if(c&&(!e||a.disabled||d=="reset"||d=="button"||(d=="checkbox"||d=="radio")&&!a.checked||(d=="submit"||d=="image")&&a.form&&
a.form.clk!=a||f=="select"&&a.selectedIndex==-1))return null;if(f=="select"){var l=a.selectedIndex;if(l<0)return null;e=[];f=a.options;var h=(d=d=="select-one")?l+1:f.length;for(l=d?l:0;l<h;l++){var g=f[l];if(g.selected){var q=g.value;q||(q=g.attributes&&g.attributes.value&&!g.attributes.value.specified?g.text:g.value);if(d)return q;e.push(q)}}return e}return a.value};b.fn.clearForm=function(){return this.each(function(){b("input,select,textarea",this).clearFields()})};b.fn.clearFields=b.fn.clearInputs=
function(){return this.each(function(){var a=this.type,c=this.tagName.toLowerCase();if(a=="text"||a=="password"||c=="textarea")this.value="";else if(a=="checkbox"||a=="radio")this.checked=false;else if(c=="select")this.selectedIndex=-1})};b.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||typeof this.reset=="object"&&!this.reset.nodeType)this.reset()})};b.fn.enable=function(a){if(a==undefined)a=true;return this.each(function(){this.disabled=!a})};b.fn.selected=
function(a){if(a==undefined)a=true;return this.each(function(){var c=this.type;if(c=="checkbox"||c=="radio")this.checked=a;else if(this.tagName.toLowerCase()=="option"){c=b(this).parent("select");a&&c[0]&&c[0].type=="select-one"&&c.find("option").selected(false);this.selected=a}})}})(jQuery);

;/*contentslider*/
var featuredcontentslider={ajaxloadingmsg:'<div style="margin: 20px 0 0 20px"><img src="/img/loading.gif" /> Fetching slider Contents. Please wait...</div>',bustajaxcache:true,enablepersist:true,settingcaches:{},jumpTo:function(a,b){this.turnpage(this.settingcaches[a],b)},ajaxconnect:function(a){var b=false;if(window.ActiveXObject)try{b=new ActiveXObject("Msxml2.XMLHTTP")}catch(c){try{b=new ActiveXObject("Microsoft.XMLHTTP")}catch(d){}}else if(window.XMLHttpRequest)b=new XMLHttpRequest;else return false;
var f=a.contentsource[1];b.onreadystatechange=function(){featuredcontentslider.ajaxpopulate(b,a)};document.getElementById(a.id).innerHTML=this.ajaxloadingmsg;var g=!this.bustajaxcache?"":f.indexOf("?")!=-1?"&"+(new Date).getTime():"?"+(new Date).getTime();b.open("GET",f+g,true);b.send(null)},ajaxpopulate:function(a,b){if(a.readyState==4&&(a.status==200||window.location.href.indexOf("http")==-1)){document.getElementById(b.id).innerHTML=a.responseText;this.buildpaginate(b)}},buildcontentdivs:function(a){for(var b=
document.getElementById(a.id).getElementsByTagName("div"),c=0;c<b.length;c++)if(this.css(b[c],"contentdiv","check")){a.contentdivs.push(b[c]);b[c].style.display="none"}},buildpaginate:function(a){this.buildcontentdivs(a);var b=document.getElementById(a.id),c=document.getElementById("paginate-"+a.id),d="",f=a.toc,g=a.nextprev;if(typeof f=="string"&&f!="markup"||typeof f=="object"){for(var e=1;e<=a.contentdivs.length;e++)d+='<a href="#'+e+'" class="toc">'+(typeof f=="string"?f.replace(/#increment/,
e):f[e-1])+"</a> ";d=(g[0]!=""?'<a href="#prev" class="prev">'+g[0]+"</a> ":"")+d+(g[1]!=""?'<a href="#next" class="next">'+g[1]+"</a>":"");c.innerHTML=d}d=c.getElementsByTagName("a");for(e=f=0;e<d.length;e++)if(this.css(d[e],"toc","check"))if(f>a.contentdivs.length-1)d[e].style.display="none";else{d[e].setAttribute("rel",++f);d[e][a.revealtype]=function(){featuredcontentslider.turnpage(a,this.getAttribute("rel"));return false};a.toclinks.push(d[e])}else if(this.css(d[e],"prev","check")||this.css(d[e],
"next","check"))d[e].onclick=function(){featuredcontentslider.turnpage(a,this.className);return false};this.turnpage(a,a.currentpage,true);if(a.autorotate[0]){c[a.revealtype]=function(){featuredcontentslider.cleartimer(a,window["fcsautorun"+a.id])};b.onclick=function(){featuredcontentslider.cleartimer(a,window["fcsautorun"+a.id])};a.autorotate[1]+=1/a.enablefade[1]*50;this.autorotate(a)}},urlparamselect:function(a){return window.location.search.match(RegExp(a+"=(\\d+)","i"))==null?null:parseInt(RegExp.$1)},
turnpage:function(a,b,c){var d=a.currentpage,f=a.contentdivs.length;b=/prev/i.test(b)?d-1:/next/i.test(b)?d+1:parseInt(b);b=b<1?f:b>f?1:b;if(!(b==a.currentpage&&typeof c=="undefined")){a.currentpage=b;a.contentdivs[b-1].style.zIndex=++a.topzindex;this.cleartimer(a,window["fcsfade"+a.id]);a.cacheprevpage=a.prevpage;if(a.enablefade[0]==true){a.curopacity=0;this.fadeup(a)}if(a.enablefade[0]==false){a.contentdivs[a.prevpage-1].style.display="none";a.onChange(a.prevpage,a.currentpage)}a.contentdivs[b-
1].style.visibility="visible";a.contentdivs[b-1].style.display="block";a.prevpage<=a.toclinks.length&&this.css(a.toclinks[a.prevpage-1],"selected","remove");b<=a.toclinks.length&&this.css(a.toclinks[b-1],"selected","add");a.prevpage=b;this.enablepersist&&this.setCookie("fcspersist"+a.id,b)}},setopacity:function(a,b){var c=a.contentdivs[a.currentpage-1];if(c.filters&&c.filters[0])if(typeof c.filters[0].opacity=="number")c.filters[0].opacity=b*100;else c.style.filter="alpha(opacity="+b*100+")";else if(typeof c.style.MozOpacity!=
"undefined")c.style.MozOpacity=b;else if(typeof c.style.opacity!="undefined")c.style.opacity=b;a.curopacity=b},fadeup:function(a){if(a.curopacity<1){this.setopacity(a,a.curopacity+a.enablefade[1]);window["fcsfade"+a.id]=setTimeout(function(){featuredcontentslider.fadeup(a)},50)}else{if(a.cacheprevpage!=a.currentpage)a.contentdivs[a.cacheprevpage-1].style.display="none";a.onChange(a.cacheprevpage,a.currentpage)}},cleartimer:function(a,b){if(typeof b!="undefined"){clearTimeout(b);clearInterval(b);if(a.cacheprevpage!=
a.currentpage)a.contentdivs[a.cacheprevpage-1].style.display="none"}},css:function(a,b,c){var d=RegExp("(^|\\s+)"+b+"($|\\s+)","ig");if(c=="check")return d.test(a.className);else if(c=="remove")a.className=a.className.replace(d,"");else if(c=="add")a.className+=" "+b},autorotate:function(a){window["fcsautorun"+a.id]=setInterval(function(){featuredcontentslider.turnpage(a,"next")},a.autorotate[1])},getCookie:function(a){a=RegExp(a+"=[^;]+","i");if(document.cookie.match(a))return document.cookie.match(a)[0].split("=")[1];
return null},setCookie:function(a,b){document.cookie=a+"="+b},init:function(a){var b=this.getCookie("fcspersist"+a.id)||1,c=this.urlparamselect(a.id);this.settingcaches[a.id]=a;a.contentdivs=[];a.toclinks=[];a.topzindex=0;a.currentpage=c||(this.enablepersist?b:1);a.prevpage=a.currentpage;a.revealtype="on"+(a.revealtype||"click");a.curopacity=0;a.onChange=a.onChange||function(){};a.contentsource[0]=="inline"&&this.buildpaginate(a);a.contentsource[0]=="ajax"&&this.ajaxconnect(a)}};

;/*jqueryslidemenu*/
var arrowimages={down:["downarrowclass","/img/arrow-down.gif",23],right:["rightarrowclass","/img/arrow-right.gif"]},jqueryslidemenu={animateduration:{over:200,out:100},buildmenu:function(h,b){jQuery(document).ready(function(a){var f=a("#"+h+">ul");f.find("ul").parent().each(function(){var d=a(this),e=a(this).find("ul:eq(0)");this._dimensions={w:this.offsetWidth,h:this.offsetHeight,subulw:e.outerWidth(),subulh:e.outerHeight()};this.istopheader=d.parents("ul").length==1?true:false;e.css({top:this.istopheader?
this._dimensions.h+"px":0});d.children("a:eq(0)").css(this.istopheader?{paddingRight:b.down[2]}:{}).append('<img src="'+(this.istopheader?b.down[1]:b.right[1])+'" class="'+(this.istopheader?b.down[0]:b.right[0])+'" style="border:0;" />');d.hover(function(){var g=a(this).children("ul:eq(0)");this._offsets={left:a(this).offset().left,top:a(this).offset().top};var c=this.istopheader?0:this._dimensions.w;c=this._offsets.left+c+this._dimensions.subulw>a(window).width()?this.istopheader?-this._dimensions.subulw+
this._dimensions.w:-this._dimensions.w:c;g.queue().length<=1&&g.css({left:c+"px",width:this._dimensions.subulw+"px"}).slideDown(jqueryslidemenu.animateduration.over)},function(){a(this).children("ul:eq(0)").slideUp(jqueryslidemenu.animateduration.out)})});f.find("ul").css({display:"none",visibility:"visible"})})}};jqueryslidemenu.buildmenu("myslidemenu",arrowimages);
		
;/*jquery-tools-min*/
(function(b){function u(a,c,d){var g=this,n=b(this),j;b.each(d,function(f,k){b.isFunction(k)&&n.bind(f,k)});b.extend(this,{click:function(f,k){g.getCurrentPane();var r=a.eq(f);if(typeof f=="string"&&f.replace("#","")){r=a.filter("[href*="+f.replace("#","")+"]");f=Math.max(a.index(r),0)}if(d.rotate){var p=a.length-1;if(f<0)return g.click(p,k);if(f>p)return g.click(0,k)}if(!r.length){if(j>=0)return g;f=d.initialIndex;r=a.eq(f)}if(f===j)return g;k=k||b.Event();k.type="onBeforeClick";n.trigger(k,[f]);
if(!k.isDefaultPrevented()){s[d.effect].call(g,f,function(){k.type="onClick";n.trigger(k,[f])});k.type="onStart";n.trigger(k,[f]);if(!k.isDefaultPrevented()){j=f;a.removeClass(d.current);r.addClass(d.current);return g}}},getConf:function(){return d},getTabs:function(){return a},getPanes:function(){return c},getCurrentPane:function(){return c.eq(j)},getCurrentTab:function(){return a.eq(j)},getIndex:function(){return j},next:function(){return g.click(j+1)},prev:function(){return g.click(j-1)},bind:function(f,
k){n.bind(f,k);return g},onBeforeClick:function(f){return this.bind("onBeforeClick",f)},onClick:function(f){return this.bind("onClick",f)},unbind:function(f){n.unbind(f);return g}});a.each(function(f){b(this).bind(d.event,function(k){g.click(f,k);return false})});if(location.hash)g.click(location.hash);else if(d.initialIndex===0||d.initialIndex>0)g.click(d.initialIndex);c.find("a[href^=#]").click(function(f){g.click(b(this).attr("href"),f)})}b.tools=b.tools||{};b.tools.tabs={version:"1.0.4",conf:{tabs:"a",
current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",api:false,rotate:false},addEffect:function(a,c){s[a]=c}};var s={"default":function(a,c){this.getPanes().hide().eq(a).show();c.call()},fade:function(a,c){var d=this.getConf(),g=d.fadeOutSpeed,n=this.getPanes();g?n.fadeOut(g):n.hide();n.eq(a).fadeIn(d.fadeInSpeed,c)},slide:function(a,c){this.getPanes().slideUp(200);this.getPanes().eq(a).slideDown(400,c)},ajax:function(a,c){this.getPanes().eq(0).load(this.getTabs().eq(a).attr("href"),
c)}},l;b.tools.tabs.addEffect("horizontal",function(a,c){l||(l=this.getPanes().eq(0).width());this.getCurrentPane().animate({width:0},function(){b(this).hide()});this.getPanes().eq(a).animate({width:l},function(){b(this).show();c.call()})});b.fn.tabs=function(a,c){var d=this.eq(typeof c=="number"?c:0).data("tabs");if(d)return d;if(b.isFunction(c))c={onBeforeClick:c};var g=b.extend({},b.tools.tabs.conf),n=this.length;c=b.extend(g,c);this.each(function(){var j=b(this),f=j.find(c.tabs);f.length||(f=
j.children());var k=a.jquery?a:j.children(a);k.length||(k=n==1?b(a):j.parent().find(a));d=new u(f,k,c);j.data("tabs",d)});return c.api?d:this}})(jQuery);
(function(b){function u(a,c){function d(){var h=c.relative?a.position().top:a.offset().top,o=c.relative?a.position().left:a.offset().left,e=c.position[0];h-=j.outerHeight()-c.offset[0];o+=a.outerWidth()+c.offset[1];var i=j.outerHeight()+a.outerHeight();if(e=="center")h+=i/2;if(e=="bottom")h+=i;e=c.position[1];i=j.outerWidth()+a.outerWidth();if(e=="center")o-=i/2;if(e=="left")o-=i;return{top:h,left:o}}var g=this,n=b(this);a.data("tooltip",g);var j=a.next();if(c.tip){j=b(c.tip);if(j.length>1){j=a.nextAll(c.tip).eq(0);
j.length||(j=a.parent().nextAll(c.tip).eq(0))}}var f=a.is(":input"),k=f&&a.is(":checkbox, :radio, select, :button"),r=a.attr("type"),p=c.events[r]||c.events[f?k?"widget":"input":"def"];p=p.split(/,\s*/);if(p.length!=2)throw"Tooltip: bad events configuration for "+r;a.bind(p[0],function(h){c.oneInstance&&b.each(s,function(){this.hide()});var o=j.data("trigger");o&&o[0]!=this&&j.hide().stop(true,true);h.target=this;g.show(h);p=c.events.tooltip.split(/,\s*/);j.bind(p[0],function(){g.show(h)});p[1]&&
j.bind(p[1],function(){g.hide(h)})});a.bind(p[1],function(h){g.hide(h)});!b.browser.msie&&!f&&!c.predelay&&a.mousemove(function(){g.isShown()||a.triggerHandler("mouseover")});c.opacity<1&&j.css("opacity",c.opacity);var v=0,m=a.attr("title");if(m&&c.cancelDefault){a.removeAttr("title");a.data("title",m)}b.extend(g,{show:function(h){function o(){j.data("trigger",a);var e=d(h);c.tip&&m&&j.html(a.data("title"));h=h||b.Event();h.type="onBeforeShow";n.trigger(h,[e]);if(h.isDefaultPrevented())return g;e=
d(h);j.css({position:"absolute",top:e.top,left:e.left});e=l[c.effect];if(!e)throw'Nonexistent effect "'+c.effect+'"';e[0].call(g,function(){h.type="onShow";n.trigger(h)})}if(h)a=b(h.target);clearTimeout(j.data("timer"));if(j.is(":animated")||j.is(":visible"))return g;if(c.predelay){clearTimeout(v);v=setTimeout(o,c.predelay)}else o();return g},hide:function(h){function o(){h=h||b.Event();h.type="onBeforeHide";n.trigger(h);h.isDefaultPrevented()||l[c.effect][1].call(g,function(){h.type="onHide";n.trigger(h)})}
clearTimeout(j.data("timer"));clearTimeout(v);if(j.is(":visible")){c.delay&&h?j.data("timer",setTimeout(o,c.delay)):o();return g}},isShown:function(){return j.is(":visible, :animated")},getConf:function(){return c},getTip:function(){return j},getTrigger:function(){return a},bind:function(h,o){n.bind(h,o);return g},onHide:function(h){return this.bind("onHide",h)},onBeforeShow:function(h){return this.bind("onBeforeShow",h)},onShow:function(h){return this.bind("onShow",h)},onBeforeHide:function(h){return this.bind("onBeforeHide",
h)},unbind:function(h){n.unbind(h);return g}});b.each(c,function(h,o){b.isFunction(o)&&g.bind(h,o)})}var s=[];b.tools=b.tools||{};b.tools.tooltip={version:"1.1.2",conf:{effect:"toggle",fadeOutSpeed:"fast",tip:null,predelay:0,delay:30,opacity:1,lazy:undefined,position:["top","center"],offset:[0,0],cancelDefault:true,relative:false,oneInstance:true,events:{def:"mouseover,mouseout",input:"focus,blur",widget:"focus mouseover,blur mouseout",tooltip:"mouseover,mouseout"},api:false},addEffect:function(a,
c,d){l[a]=[c,d]}};var l={toggle:[function(a){var c=this.getConf(),d=this.getTip();c=c.opacity;c<1&&d.css({opacity:c});d.show();a.call()},function(a){this.getTip().hide();a.call()}],fade:[function(a){this.getTip().fadeIn(this.getConf().fadeInSpeed,a)},function(a){this.getTip().fadeOut(this.getConf().fadeOutSpeed,a)}]};b.prototype.tooltip=function(a){var c=this.eq(typeof a=="number"?a:0).data("tooltip");if(c)return c;var d=b.extend(true,{},b.tools.tooltip.conf);if(b.isFunction(a))a={onBeforeShow:a};
else if(typeof a=="string")a={tip:a};a=b.extend(true,d,a);if(typeof a.position=="string")a.position=a.position.split(/,?\s/);a.lazy!==false&&(a.lazy===true||this.length>20)?this.one("mouseover",function(g){c=new u(b(this),a);c.show(g);s.push(c)}):this.each(function(){c=new u(b(this),a);s.push(c)});return a.api?c:this}})(jQuery);
(function(b){function u(l,a){function c(e){var i=b(e);return a.globalNav?i:l.parent().find(e)}var d=this,g=b(this),n=!a.vertical,j=l.children(),f=0,k;s||(s=d);b.each(a,function(e,i){b.isFunction(i)&&g.bind(e,i)});if(j.length>1)j=b(a.items,l);l.data("finder",c);var r=c(a.prev),p=c(a.next),v=c(a.prevPage),m=c(a.nextPage);b.extend(d,{getIndex:function(){return f},getClickIndex:function(){var e=d.getItems();return e.index(e.filter("."+a.activeClass))},getConf:function(){return a},getSize:function(){return d.getItems().size()},
getPageAmount:function(){return Math.ceil(this.getSize()/a.size)},getPageIndex:function(){return Math.ceil(f/a.size)},getNaviButtons:function(){return r.add(p).add(v).add(m)},getRoot:function(){return l},getItemWrap:function(){return j},getItems:function(){return j.children(a.item)},getVisibleItems:function(){return d.getItems().slice(f,f+a.size)},seekTo:function(e,i,q){function t(){q&&q.call(d,e);g.trigger("onSeek",[e])}if(e<0)e=0;if(f===e)return d;if(b.isFunction(i))q=i;if(e>d.getSize()-a.size)return a.loop?
d.begin():this.end();var w=d.getItems().eq(e);if(!w.length)return d;var x=b.Event("onBeforeSeek");g.trigger(x,[e]);if(x.isDefaultPrevented())return d;if(i===undefined||b.isFunction(i))i=a.speed;n?j.animate({left:-w.position().left},i,a.easing,t):j.animate({top:-w.position().top},i,a.easing,t);s=d;f=e;x=b.Event("onStart");g.trigger(x,[e]);if(x.isDefaultPrevented())return d;r.add(v).toggleClass(a.disabledClass,e===0);p.add(m).toggleClass(a.disabledClass,e>=d.getSize()-a.size);return d},move:function(e,
i,q){k=e>0;return this.seekTo(f+e,i,q)},next:function(e,i){return this.move(1,e,i)},prev:function(e,i){return this.move(-1,e,i)},movePage:function(e,i,q){k=e>0;var t=a.size*e,w=f%a.size;if(w>0)t+=e>0?-w:a.size-w;return this.move(t,i,q)},prevPage:function(e,i){return this.movePage(-1,e,i)},nextPage:function(e,i){return this.movePage(1,e,i)},setPage:function(e,i,q){return this.seekTo(e*a.size,i,q)},begin:function(e,i){k=false;return this.seekTo(0,e,i)},end:function(e,i){k=true;var q=this.getSize()-
a.size;return q>0?this.seekTo(q,e,i):d},reload:function(){g.trigger("onReload");return d},focus:function(){return s=d},click:function(e){var i=d.getItems().eq(e),q=a.activeClass,t=a.size;if(e<0||e>=d.getSize())return d;if(t==1){if(a.loop)return d.next();if(e===0||e==d.getSize()-1)k=k===undefined?true:!k;return k===false?d.prev():d.next()}if(t==2){e==f&&e--;d.getItems().removeClass(q);i.addClass(q);return d.seekTo(e,time,fn)}if(!i.hasClass(q)){d.getItems().removeClass(q);i.addClass(q);i=e-Math.floor(t/
2);if(i>d.getSize()-t)i=d.getSize()-t;if(i!==e)return d.seekTo(i)}return d},bind:function(e,i){g.bind(e,i);return d},unbind:function(e){g.unbind(e);return d}});b.each("onBeforeSeek,onStart,onSeek,onReload".split(","),function(e,i){d[i]=function(q){return d.bind(i,q)}});r.addClass(a.disabledClass).click(function(){d.prev()});p.click(function(){d.next()});m.click(function(){d.nextPage()});d.getSize()<a.size&&p.add(m).addClass(a.disabledClass);v.addClass(a.disabledClass).click(function(){d.prevPage()});
var h=a.hoverClass,o="keydown."+Math.random().toString().substring(10);d.onReload(function(){h&&d.getItems().hover(function(){b(this).addClass(h)},function(){b(this).removeClass(h)});a.clickable&&d.getItems().each(function(e){b(this).unbind("click.scrollable").bind("click.scrollable",function(i){if(!b(i.target).is("a"))return d.click(e)})});a.keyboard?b(document).unbind(o).bind(o,function(e){if(!(e.altKey||e.ctrlKey))if(!(a.keyboard!="static"&&s!=d)){var i=a.keyboardSteps;if(n&&(e.keyCode==37||e.keyCode==
39)){d.move(e.keyCode==37?-i:i);return e.preventDefault()}if(!n&&(e.keyCode==38||e.keyCode==40)){d.move(e.keyCode==38?-i:i);return e.preventDefault()}return true}}):b(document).unbind(o)});d.reload()}b.tools=b.tools||{};b.tools.scrollable={version:"1.1.2",conf:{size:5,vertical:false,speed:400,keyboard:true,keyboardSteps:null,disabledClass:"disabled",hoverClass:null,clickable:true,activeClass:"active",easing:"swing",loop:false,items:".items",item:null,prev:".prev",next:".next",prevPage:".prevPage",
nextPage:".nextPage",api:false}};var s;b.fn.scrollable=function(l){var a=this.eq(typeof l=="number"?l:0).data("scrollable");if(a)return a;var c=b.extend({},b.tools.scrollable.conf);l=b.extend(c,l);l.keyboardSteps=l.keyboardSteps||l.size;this.each(function(){a=new u(b(this),l);b(this).data("scrollable",a)});return l.api?a:this}})(jQuery);
(function(b){function u(a,c){var d=this,g=b(this),n=b(window),j,f,k,r=c.expose&&b.tools.expose.version,p=c.target||a.attr("rel");f=p?b(p):a;if(!f.length)throw"Could not find Overlay: "+p;a&&a.index(f)==-1&&a.click(function(m){d.load(m);return m.preventDefault()});b.each(c,function(m,h){b.isFunction(h)&&g.bind(m,h)});b.extend(d,{load:function(m){if(d.isOpened())return d;var h=s[c.effect];if(!h)throw'Overlay: cannot find effect : "'+c.effect+'"';c.oneInstance&&b.each(l,function(){this.close(m)});m=
m||b.Event();m.type="onBeforeLoad";g.trigger(m);if(m.isDefaultPrevented())return d;k=true;r&&f.expose().load(m);var o=c.top,e=c.left,i=f.outerWidth({margin:true}),q=f.outerHeight({margin:true});if(typeof o=="string")o=o=="center"?Math.max((n.height()-q)/2,0):parseInt(o,10)/100*n.height();if(e=="center")e=Math.max((n.width()-i)/2,0);if(!c.absolute){o+=n.scrollTop();e+=n.scrollLeft()}f.css({top:o,left:e,position:"absolute"});m.type="onStart";g.trigger(m);h[0].call(d,function(){if(k){m.type="onLoad";
g.trigger(m)}});c.closeOnClick&&b(document).bind("click.overlay",function(t){if(d.isOpened())b(t.target).parents(f).length>1||b.each(l,function(){this.close(t)})});c.closeOnEsc&&b(document).unbind("keydown.overlay").bind("keydown.overlay",function(t){t.keyCode==27&&b.each(l,function(){this.close(t)})});return d},close:function(m){if(!d.isOpened())return d;m=m||b.Event();m.type="onBeforeClose";g.trigger(m);if(!m.isDefaultPrevented()){k=false;s[c.effect][1].call(d,function(){m.type="onClose";g.trigger(m)});
var h=true;b.each(l,function(){if(this.isOpened())h=false});h&&b(document).unbind("click.overlay").unbind("keydown.overlay");return d}},getContent:function(){return f},getOverlay:function(){return f},getTrigger:function(){return a},getClosers:function(){return j},isOpened:function(){return k},getConf:function(){return c},bind:function(m,h){g.bind(m,h);return d},unbind:function(m){g.unbind(m);return d}});b.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(m,h){d[h]=function(o){return d.bind(h,
o)}});if(r){if(typeof c.expose=="string")c.expose={color:c.expose};b.extend(c.expose,{api:true,closeOnClick:c.closeOnClick,closeOnEsc:false});var v=f.expose(c.expose);v.onBeforeClose(function(m){d.close(m)});d.onClose(function(m){v.close(m)})}j=f.find(c.close||".close");if(!j.length&&!c.close){j=b('<div class="close"></div>');f.prepend(j)}j.click(function(m){d.close(m)})}b.tools=b.tools||{};b.tools.overlay={version:"1.1.2",addEffect:function(a,c,d){s[a]=[c,d]},conf:{top:"10%",left:"center",absolute:false,
speed:"normal",closeSpeed:"fast",effect:"default",close:null,oneInstance:true,closeOnClick:true,closeOnEsc:true,api:false,expose:null,target:null}};var s={};b.tools.overlay.addEffect("default",function(a){this.getOverlay().fadeIn(this.getConf().speed,a)},function(a){this.getOverlay().fadeOut(this.getConf().closeSpeed,a)});var l=[];b.fn.overlay=function(a){var c=this.eq(typeof a=="number"?a:0).data("overlay");if(c)return c;if(b.isFunction(a))a={onBeforeLoad:a};var d=b.extend({},b.tools.overlay.conf);
a=b.extend(true,d,a);this.each(function(){c=new u(b(this),a);l.push(c);b(this).data("overlay",c)});return a.api?c:this}})(jQuery);
(function(b){function u(){if(b.browser.msie){var l=b(document).height(),a=b(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l-a<20?a:l]}return[b(window).width(),b(document).height()]}function s(l,a){var c=this,d=b(this),g=null,n=false,j=0;b.each(a,function(f,k){b.isFunction(k)&&d.bind(f,k)});b(window).resize(function(){c.fit()});b.extend(this,{getMask:function(){return g},getExposed:function(){return l},getConf:function(){return a},isLoaded:function(){return n},
load:function(f){if(n)return c;j=l.eq(0).css("zIndex");if(a.maskId)g=b("#"+a.maskId);if(!g||!g.length){var k=u();g=b("<div/>").css({position:"absolute",top:0,left:0,width:k[0],height:k[1],display:"none",opacity:0,zIndex:a.zIndex});a.maskId&&g.attr("id",a.maskId);b("body").append(g);k=g.css("backgroundColor");if(!k||k=="transparent"||k=="rgba(0, 0, 0, 0)")g.css("backgroundColor",a.color);a.closeOnEsc&&b(document).bind("keydown.unexpose",function(p){p.keyCode==27&&c.close()});a.closeOnClick&&g.bind("click.unexpose",
function(p){c.close(p)})}f=f||b.Event();f.type="onBeforeLoad";d.trigger(f);if(f.isDefaultPrevented())return c;b.each(l,function(){var p=b(this);/relative|absolute|fixed/i.test(p.css("position"))||p.css("position","relative")});l.css({zIndex:Math.max(a.zIndex+1,j=="auto"?0:j)});var r=g.height();this.isLoaded()||g.css({opacity:0,display:"block"}).fadeTo(a.loadSpeed,a.opacity,function(){g.height()!=r&&g.css("height",r);f.type="onLoad";d.trigger(f)});n=true;return c},close:function(f){if(!n)return c;
f=f||b.Event();f.type="onBeforeClose";d.trigger(f);if(f.isDefaultPrevented())return c;g.fadeOut(a.closeSpeed,function(){f.type="onClose";d.trigger(f);l.css({zIndex:b.browser.msie?j:null})});n=false;return c},fit:function(){if(g){var f=u();g.css({width:f[0],height:f[1]})}},bind:function(f,k){d.bind(f,k);return c},unbind:function(f){d.unbind(f);return c}});b.each("onBeforeLoad,onLoad,onBeforeClose,onClose".split(","),function(f,k){c[k]=function(r){return c.bind(k,r)}})}b.tools=b.tools||{};b.tools.expose=
{version:"1.0.5",conf:{maskId:null,loadSpeed:"slow",closeSpeed:"fast",closeOnClick:true,closeOnEsc:true,zIndex:9998,opacity:0.8,color:"#456",api:false}};b.fn.expose=function(l){var a=this.eq(typeof l=="number"?l:0).data("expose");if(a)return a;if(typeof l=="string")l={color:l};var c=b.extend({},b.tools.expose.conf);l=b.extend(c,l);this.each(function(){a=new s(b(this),l);b(this).data("expose",a)});return l.api?a:this}})(jQuery);

;/* jQuery UI Datepicker 1.7.1  */
(function(e){function Q(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._inDialog=this._datepickerShowing=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass=
	"ui-datepicker-days-cell-over";this._timeClass="ui-datepicker-time";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",timeText:"Time",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun",
	"Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"mm/dd/yy",firstDay:0,isRTL:false};this._defaults={showOn:"focus",showAnim:"show",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,showMonthAfterYear:false,yearRange:"-10:+10",showOtherMonths:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",
	minDate:null,maxDate:null,duration:"normal",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false};e.extend(this._defaults,this.regional[""]);this.dpDiv=e('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>')}function I(a,b){e.extend(a,b);for(var c in b)if(b[c]==
	null||b[c]==undefined)a[c]=b[c];return a}function H(a){a=String(a);return a.length==1?"0"+a:a}function N(a){return a<12?"AM":"PM"}function J(a,b){b=O(b);if(a=="PM"&&b<12)b+=12;else if(a=="AM"&&b==12)b=0;return b}function O(a){return a=(a+11)%12+1}e.extend(e.ui,{datepicker:{version:"1.7.1"}});e.extend(Q.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},setDefaults:function(a){I(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=
	null,d;for(d in this._defaults){var f=a.getAttribute("date:"+d);if(f){c=c||{};try{c[d]=eval(f)}catch(l){c[d]=f}}}d=a.nodeName.toLowerCase();f=d=="div"||d=="span";if(!a.id)a.id="dp"+ ++this.uuid;var i=this._newInst(e(a),f);i.settings=e.extend({},b||{},c||{});if(d=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([:\[\]\.])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?
	this.dpDiv:e('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')}},_connectDatepicker:function(a,b){var c=e(a);b.trigger=e([]);if(!c.hasClass(this.markerClassName)){var d=this._get(b,"appendText"),f=this._get(b,"isRTL");if(d)c[f?"before":"after"]('<span class="'+this._appendClass+'">'+d+"</span>");d=this._get(b,"showOn");if(d=="focus"||d=="both")c.focus(this._showDatepicker);if(d=="button"||d=="both"){d=this._get(b,"buttonText");
	var l=this._get(b,"buttonImage");b.trigger=e(this._get(b,"buttonImageOnly")?e("<img/>").addClass(this._triggerClass).attr({src:l,alt:d,title:d}):e('<button type="button"></button>').addClass(this._triggerClass).html(l==""?d:e("<img/>").attr({src:l,alt:d,title:d})));c[f?"before":"after"](b.trigger);b.trigger.click(function(){e.datepicker._datepickerShowing&&e.datepicker._lastInput==a?e.datepicker._hideDatepicker():e.datepicker._showDatepicker(a);return false})}c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",
	function(i,h,g){b.settings[h]=g}).bind("getData.datepicker",function(i,h){return this._get(b,h)});e.data(a,"datepicker",b)}},_inlineDatepicker:function(a,b){var c=e(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(d,f,l){b.settings[f]=l}).bind("getData.datepicker",function(d,f){return this._get(b,f)});e.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b));this._updateDatepicker(b);this._updateAlternate(b)}},_dialogDatepicker:function(a,
	b,c,d,f){a=this._dialogInst;if(!a){a="dp"+ ++this.uuid;this._dialogInput=e('<input type="text" id="'+a+'" size="1" style="position: absolute; top: -100px;"/>');this._dialogInput.keydown(this._doKeyDown);e("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};e.data(this._dialogInput[0],"datepicker",a)}I(a.settings,d||{});this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[(window.innerWidth||document.documentElement.clientWidth||
	document.body.clientWidth)/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);e.blockUI&&e.blockUI(this.dpDiv);e.data(this._dialogInput[0],
	"datepicker",a);return this},_destroyDatepicker:function(a){var b=e(a),c=e.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var d=a.nodeName.toLowerCase();e.removeData(a,"datepicker");if(d=="input"){c.trigger.remove();b.siblings("."+this._appendClass).remove().end().removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress)}else if(d=="div"||d=="span")b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=
	e(a),c=e.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var d=a.nodeName.toLowerCase();if(d=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(d=="div"||d=="span")b.children("."+this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=e.map(this._disabledInputs,function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=e(a),c=e.data(a,"datepicker");
	if(b.hasClass(this.markerClassName)){var d=a.nodeName.toLowerCase();if(d=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(d=="div"||d=="span")b.children("."+this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=e.map(this._disabledInputs,function(f){return f==a?null:f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;
	for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==a)return true;return false},_getInst:function(a){try{return e.data(a,"datepicker")}catch(b){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(a,b,c){var d=b||{};if(typeof b=="string"){d={};d[b]=c}if(a=this._getInst(a)){this._curInst==a&&this._hideDatepicker(null);I(a.settings,d);d=new Date;I(a,{rangeStart:null,endDay:null,endMonth:null,endYear:null,selectedDay:d.getDate(),selectedMonth:d.getMonth(),
	selectedYear:d.getFullYear(),currentDay:d.getDate(),currentMonth:d.getMonth(),currentYear:d.getFullYear(),drawMonth:d.getMonth(),drawYear:d.getFullYear()});this._updateDatepicker(a)}},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){(a=this._getInst(a))&&this._updateDatepicker(a)},_setDateDatepicker:function(a,b,c){if(a=this._getInst(a)){this._setDate(a,b,c);this._updateDatepicker(a);this._updateAlternate(a)}},_getDateDatepicker:function(a){(a=this._getInst(a))&&
	!a.inline&&this._setDateFromField(a);return a?this._getDate(a):null},_doKeyDown:function(a){},_doKeyPress:function(a){},_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=e("input",a.parentNode)[0];if(!(e.datepicker._isDisabledDatepicker(a)||e.datepicker._lastInput==a)){var b=e.datepicker._getInst(a),c=e.datepicker._get(b,"beforeShow");I(b.settings,c?c.apply(a,[a,b]):{});e.datepicker._hideDatepicker(null,"");e.datepicker._lastInput=a;e.datepicker._setDateFromField(b);
	if(e.datepicker._inDialog)a.value="";if(!e.datepicker._pos){e.datepicker._pos=e.datepicker._findPos(a);e.datepicker._pos[1]+=a.offsetHeight}var d=false;e(a).parents().each(function(){d|=e(this).css("position")=="fixed";return!d});if(d&&e.browser.opera){e.datepicker._pos[0]-=document.documentElement.scrollLeft;e.datepicker._pos[1]-=document.documentElement.scrollTop}a={left:e.datepicker._pos[0],top:e.datepicker._pos[1]};e.datepicker._pos=null;b.rangeStart=null;b.dpDiv.css({position:"absolute",display:"block",
	top:"-1000px"});e.datepicker._updateDatepicker(b);a=e.datepicker._checkOffset(b,a,d);b.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":d?"fixed":"absolute",display:"none",left:a.left+"px",top:a.top+"px"});if(!b.inline){a=e.datepicker._get(b,"showAnim")||"show";c=e.datepicker._get(b,"duration");var f=function(){e.datepicker._datepickerShowing=true;e.browser.msie&&parseInt(e.browser.version,10)<7&&e("iframe.ui-datepicker-cover").css({width:b.dpDiv.width()+4,height:b.dpDiv.height()+4})};
	e.effects&&e.effects[a]?b.dpDiv.show(a,e.datepicker._get(b,"showOptions"),c,f):b.dpDiv[a](c,f);c==""&&f();b.input[0].type!="hidden"&&b.input[0].focus();e.datepicker._curInst=b}}},_updateDatepicker:function(a){var b={width:a.dpDiv.width()+4,height:a.dpDiv.height()+4},c=this;a.dpDiv.empty().append(this._generateHTML(a)).find("iframe.ui-datepicker-cover").css({width:b.width,height:b.height}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",
	function(){e(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&e(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&e(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function(){if(!c._isDisabledDatepicker(a.inline?a.dpDiv.parent()[0]:a.input[0])){e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");e(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=
	-1&&e(this).addClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&e(this).addClass("ui-datepicker-next-hover")}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();b=this._getNumberOfMonths(a);var d=b[1];d>1?a.dpDiv.addClass("ui-datepicker-multi-"+d).css("width",17*d+"em"):a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");a.dpDiv[(b[0]!=1||b[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,
	"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a.input&&a.input[0].type!="hidden"&&a==e.datepicker._curInst&&e(a.input[0]).focus()},_checkOffset:function(a,b,c){var d=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),l=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,h=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+e(document).scrollLeft(),g=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+e(document).scrollTop();
	b.left-=this._get(a,"isRTL")?d-l:0;b.left-=c&&b.left==a.input.offset().left?e(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?e(document).scrollTop():0;b.left-=b.left+d>h&&h>d?Math.abs(b.left+d-h):0;b.top-=b.top+f>g&&g>f?Math.abs(b.top+f+i*2-g):0;return b},_findPos:function(a){for(;a&&(a.type=="hidden"||a.nodeType!=1);)a=a.nextSibling;a=e(a).offset();return[a.left,a.top]},_hideDatepicker:function(a,b){var c=this._curInst;if(!(!c||a&&c!=e.data(a,"datepicker"))){c.stayOpen&&this._selectDate("#"+
	c.id,this._formatDate(c,c.currentDay,c.currentMonth,c.currentYear,c.currentHour,c.currentMinute,c.currentSecond,c.currentAmPm));c.stayOpen=false;if(this._datepickerShowing){b=b!=null?b:this._get(c,"duration");var d=this._get(c,"showAnim"),f=function(){e.datepicker._tidyDialog(c)};b!=""&&e.effects&&e.effects[d]?c.dpDiv.hide(d,e.datepicker._get(c,"showOptions"),b,f):c.dpDiv[b==""?"hide":d=="slideDown"?"slideUp":d=="fadeIn"?"fadeOut":"hide"](b,f);b==""&&this._tidyDialog(c);if(d=this._get(c,"onClose"))d.apply(c.input?
	c.input[0]:null,[c.input?c.input.val():"",c]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(e.blockUI){e.unblockUI();e("body").append(this.dpDiv)}}this._inDialog=false}this._curInst=null}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(e.datepicker._curInst){a=e(a.target);a.parents("#"+e.datepicker._mainDivId).length==0&&
	!a.hasClass(e.datepicker.markerClassName)&&!a.hasClass(e.datepicker._triggerClass)&&e.datepicker._datepickerShowing&&!(e.datepicker._inDialog&&e.blockUI)&&e.datepicker._hideDatepicker(null,"")}},_adjustDate:function(a,b,c){a=e(a);var d=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(d,b+(c=="M"?this._get(d,"showCurrentAtPos"):0),c);this._updateDatepicker(d)}},_gotoToday:function(a){a=e(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=
	b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectHour:function(a,b){var c=this._getInst(e(a)[0]);c.drawHour=c.selectedHour=b.options[b.selectedIndex].value-0;this._selectTime(a);this._notifyChange(c)},_selectMinute:function(a,b){var c=this._getInst(e(a)[0]);c.drawMinute=c.selectedMinute=
	b.options[b.selectedIndex].value-0;this._selectTime(a);this._notifyChange(c)},_selectSecond:function(a,b){var c=this._getInst(e(a)[0]);c.drawSecond=c.selectedSecond=b.options[b.selectedIndex].value-0;this._selectTime(a);this._notifyChange(c)},_selectAmPm:function(a,b){var c=this._getInst(e(a)[0]);c.selectedAmPm="";c.drawAmPm=c.selectedAmPm=b.options[b.selectedIndex].value;this._selectTime(a);this._notifyChange(c)},_selectTime:function(a){var b=this._getInst(e(a)[0]);b.stayOpen=true;this._selectDate(a,
	this._formatDate(b,b.selectedDay,b.selectedMonth,b.selectedYear,b.selectedHour,b.selectedMinute,b.selectedSecond,b.selectedAmPm));b.stayOpen=false},_selectMonthYear:function(a,b,c){a=e(a);var d=this._getInst(a[0]);d._selectingMonthYear=false;d["selected"+(c=="M"?"Month":"Year")]=d["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(d);this._adjustDate(a)},_clickMonthYear:function(a){a=this._getInst(e(a)[0]);a.input&&a._selectingMonthYear&&!e.browser.msie&&
	a.input[0].focus();a._selectingMonthYear=!a._selectingMonthYear},_selectDay:function(a,b,c,d){var f=e(a);if(!(e(d).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=e("a",d).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;if(f.stayOpen)f.endDay=f.endMonth=f.endYear=null;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear,f.selectedHour,f.selectedMinute,f.selectedSecond,f.selectedAmPm));
	if(f.stayOpen){f.rangeStart=this._daylightSavingAdjust(f,new Date(f.currentYear,f.currentMonth,f.currentDay,f.selectedHour,f.selectedMinute,f.selectedSecond));this._updateDatepicker(f)}}},_clearDate:function(a){a=e(a);var b=this._getInst(a[0]);b.stayOpen=false;b.endDay=b.endMonth=b.endYear=b.rangeStart=null;this._selectDate(a,"")},_selectDate:function(a,b){var c=this._getInst(e(a)[0]);b=b!=null?b:this._formatDate(c);c.input&&c.input.val(b);this._updateAlternate(c);var d=this._get(c,"onSelect");if(d)d.apply(c.input?
	c.input[0]:null,[b,c]);else c.input&&c.input.trigger("change");if(c.inline)this._updateDatepicker(c);else if(!c.stayOpen){this._hideDatepicker(null,this._get(c,"duration"));this._lastInput=c.input[0];typeof c.input[0]!="object"&&c.input[0].focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),d=this._getDate(a);dateStr=this.formatDate(c,d,this._getFormatConfig(a));e(b).each(function(){e(this).val(dateStr)})}},
	noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getFullYear(),a.getMonth(),a.getDate());var b=new Date(a.getFullYear(),0,4),c=b.getDay()||7;b.setDate(b.getDate()+1-c);if(c<4&&a<b){a.setDate(a.getDate()-3);return e.datepicker.iso8601Week(a)}else if(a>new Date(a.getFullYear(),11,28)){c=(new Date(a.getFullYear()+1,0,4)).getDay()||7;if(c>4&&(a.getDay()||7)<c-3)return 1}return Math.floor((a-b)/864E5/7)+1},parseDate:function(a,b,c,d){if(b==null||c==null)throw"Invalid arguments";
	c=typeof c=="object"?c.toString():c+"";if(c=="")return null;for(var f=(d?d.shortYearCutoff:null)||this._defaults.shortYearCutoff,l=(d?d.dayNamesShort:null)||this._defaults.dayNamesShort,i=(d?d.dayNames:null)||this._defaults.dayNames,h=(d?d.monthNamesShort:null)||this._defaults.monthNamesShort,g=(d?d.monthNames:null)||this._defaults.monthNames,j=d=-1,m=-1,n=0,q=0,y=0,k="",r=-1,o=false,z=function(p){(p=A+1<b.length&&b.charAt(A+1)==p)&&A++;return p},u=function(p){z(p);for(var t=p=p=="@"?14:p=="y"?4:
	p=="o"?3:2,v=0;t>0&&x<c.length&&c.charAt(x)>="0"&&c.charAt(x)<="9";){v=v*10+parseInt(c.charAt(x++),10);t--}if(t==p)throw"Missing number at position "+x;return v},C=function(p,t,v){p=z(p)?v:t;for(v=t=0;v<p.length;v++)t=Math.max(t,p[v].length);v="";for(var E=x;t>0&&x<c.length;){v+=c.charAt(x++);for(var D=0;D<p.length;D++)if(v==p[D])return D+1;t--}throw"Unknown name at position "+E;},K=function(p){z(p);for(var t=p=p=="@"?14:p=="y"?4:p=="o"?3:2,v="";t>0&&x<c.length;){v+=c.charAt(x++);t--}if(t==p)throw"Missing letter at position "+
	x;return v.toUpperCase()},F=function(){if(c.charAt(x)!=b.charAt(A))throw"Unexpected literal at position "+x;x++},x=0,A=0;A<b.length;A++)if(o)if(b.charAt(A)=="'"&&!z("'"))o=false;else F();else switch(b.charAt(A)){case "d":m=u("d");break;case "D":C("D",l,i);break;case "o":r=u("o");break;case "m":j=u("m");break;case "M":j=C("M",h,g);break;case "y":d=u("y");break;case "H":n=u("H");break;case "I":q=u("I");break;case "S":y=u("S");break;case "h":n=u("h");break;case "t":k=K("t").toUpperCase();n=J(k,n);break;
	case "T":k=K("T");n=J(k,n);break;case "@":k=new Date(u("@"));d=k.getFullYear();j=k.getMonth()+1;m=k.getDate();break;case "'":if(z("'"))F();else o=true;break;default:F()}if(d==-1)d=(new Date).getFullYear();else if(d<100)d+=(new Date).getFullYear()-(new Date).getFullYear()%100+(d<=f?0:-100);if(r>-1){j=1;m=r;do{f=this._getDaysInMonth(d,j-1);if(m<=f)break;j++;m-=f}while(1)}k=this._daylightSavingAdjust(a,new Date(d,j-1,m,n,q,y));if(k.getFullYear()!=d||k.getMonth()+1!=j||k.getDate()!=m)throw"Invalid date";
	return k},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(a,b,c){if(!b)return"";var d=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,l=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(r){(r=q+1<a.length&&
	a.charAt(q+1)==r)&&q++;return r},h=function(r,o,z){o=""+o;if(i(r))for(;o.length<z;)o="0"+o;return o},g=function(r,o,z,u){return i(r)?u[o]:z[o]},j=function(r,o,z){var u="";if(i(r))for(;u.length<z;)u=o<12?"AM":"PM";return u},m="",n=false;if(b)for(var q=0;q<a.length;q++)if(n)if(a.charAt(q)=="'"&&!i("'"))n=false;else m+=a.charAt(q);else switch(a.charAt(q)){case "d":m+=h("d",b.getDate(),2);break;case "D":m+=g("D",b.getDay(),d,f);break;case "o":for(var y=b.getDate(),k=b.getMonth()-1;k>=0;k--)y+=this._getDaysInMonth(b.getFullYear(),
	k);m+=h("o",y,3);break;case "m":m+=h("m",b.getMonth()+1,2);break;case "M":m+=g("M",b.getMonth(),l,c);break;case "y":m+=i("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case "H":m+=h("H",b.getHours(),2);break;case "I":m+=h("I",b.getMinutes(),2);break;case "S":m+=h("S",b.getSeconds(),2);break;case "h":m+=h("h",O(b.getHours()),2);break;case "T":m+=j("T",b.getHours(),2);break;case "t":m+=j("t",b.getHours(),2).toLowerCase();break;case "@":m+=b.getTime();break;case "'":if(i("'"))m+=
	"'";else n=true;break;default:m+=a.charAt(q)}return m},_possibleChars:function(a){for(var b="",c=false,d=0;d<a.length;d++)if(c)if(a.charAt(d)=="'"&&!lookAhead("'"))c=false;else b+=a.charAt(d);else switch(a.charAt(d)){case "d":case "m":case "y":case "@":case "h":b+="0123456789";break;case "t":b+="aApPmM";break;case "D":case "M":return null;case "'":if(lookAhead("'"))b+="'";else c=true;break;default:b+=a.charAt(d)}return b},_get:function(a,b){return a.settings[b]!==undefined?a.settings[b]:this._defaults[b]},
	_setDateFromField:function(a){var b=this._get(a,"dateFormat"),c=a.input?a.input.val():null;a.endDay=a.endMonth=a.endYear=null;var d=defaultDate=this._getDefaultDate(a),f=this._getFormatConfig(a);try{d=this.parseDate(a,b,c,f)||defaultDate}catch(l){this.log(l);d=defaultDate}a.selectedDay=d.getDate();a.drawMonth=a.selectedMonth=d.getMonth();a.drawYear=a.selectedYear=d.getFullYear();a.drawHour=a.selectedHour=d.getHours();a.drawMinute=a.selectedMinute=d.getMinutes();a.drawSecond=a.selectedSecond=d.getSeconds();
	a.drawAmPm=a.selectedAmPm=N(d.getHours());a.currentDay=c?d.getDate():0;a.currentMonth=c?d.getMonth():0;a.currentYear=c?d.getFullYear():0;a.currentHour=c?d.getHours():0;a.currentMinute=c?d.getMinutes():0;a.currentSecond=c?d.getSeconds():0;a.currentAmPm=c?N(d.getHours()):"AM";this._adjustInstDate(a)},_getDefaultDate:function(a){var b=this._determineDate(a,this._get(a,"defaultDate"),new Date),c=this._getMinMaxDate(a,"min",true);a=this._getMinMaxDate(a,"max");b=c&&b<c?c:b;return b=a&&b>a?a:b},_determineDate:function(a,
	b,c){this._showTime(a);var d=function(l){var i=new Date;i.setDate(i.getDate()+l);return i},f=function(l,i){var h=new Date,g=h.getFullYear(),j=h.getMonth();h=h.getDate();for(var m=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,n=m.exec(l);n;){switch(n[2]||"d"){case "d":case "D":h+=parseInt(n[1],10);break;case "w":case "W":h+=parseInt(n[1],10)*7;break;case "m":case "M":j+=parseInt(n[1],10);h=Math.min(h,i(g,j));break;case "y":case "Y":g+=parseInt(n[1],10);h=Math.min(h,i(g,j))}n=m.exec(l)}return new Date(g,j,
	h)};if(b=(b=b==null?c:typeof b=="string"?f(b,this._getDaysInMonth):typeof b=="number"?isNaN(b)?c:d(b):b)&&b.toString()=="Invalid Date"?c:b){if(!this._showTime(a)){b.setHours(0);b.setMinutes(0);b.setSeconds(0)}b.setMilliseconds(0)}return this._daylightSavingAdjust(a,b)},_showTime:function(a){a=this._get(a,"dateFormat");return a.indexOf("H")>-1||a.indexOf("h")>-1||a.indexOf("I")>-1||a.indexOf("S")>-1},_daylightSavingAdjust:function(a,b){if(!b)return null;if(this._showTime(a))return b;b.setHours(b.getHours()>
	12?b.getHours()+2:0);return b},_setDate:function(a,b){var c=!b,d=a.selectedMonth,f=a.selectedYear;b=this._determineDate(a,b,new Date);a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();a.drawHour=a.selectedHour=a.currentHour=b.getHours();a.drawMinute=a.selectedMinute=a.currentMinute=b.getMinutes();a.drawSecond=a.selectedSecond=a.currentSecond=b.getSeconds();a.drawAmPm=a.selectedAmPm=a.currentAmPm=N(b.getHours());
	if(d!=a.selectedMonth||f!=a.selectedYear)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(c?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(a,new Date(a.currentYear,a.currentMonth,a.currentDay,a.currentHour,a.currentMinute,a.currentSecond))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(a,new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._showTime(a),d=this._get(a,
	"isRTL"),f=this._get(a,"showButtonPanel"),l=this._get(a,"hideIfNoPrevNext"),i=this._get(a,"navigationAsDateFormat"),h=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths");this._get(a,"stepBigMonths");var m=h[0]!=1||h[1]!=1,n=this._daylightSavingAdjust(a,!a.currentDay?new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),q=this._getMinMaxDate(a,"min",true),y=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var k=a.drawYear,r=a.drawHour,o=a.drawMinute,
	z=a.drawSecond,u=a.drawAmPm;if(g<0){g+=12;k--}if(y){var C=this._daylightSavingAdjust(a,new Date(y.getFullYear(),y.getMonth()-h[1]+1,y.getDate()));for(C=q&&C<q?q:C;this._daylightSavingAdjust(a,new Date(k,g,1))>C;){g--;if(g<0){g=11;k--}}}a.drawMonth=g;a.drawYear=k;a.drawHour=r;a.drawMinute=o;a.drawSecond=z;a.drawAmPm=u;r=this._get(a,"prevText");r=!i?r:this.formatDate(r,this._daylightSavingAdjust(a,new Date(k,g-j,1)),this._getFormatConfig(a));r=this._canAdjustMonth(a,-1,k,g)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+
	a.id+"', -"+j+", 'M');\" title=\""+r+'"><span class="ui-icon ui-icon-circle-triangle-'+(d?"e":"w")+'">'+r+"</span></a>":l?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+r+'"><span class="ui-icon ui-icon-circle-triangle-'+(d?"e":"w")+'">'+r+"</span></a>";o=this._get(a,"nextText");o=!i?o:this.formatDate(o,this._daylightSavingAdjust(a,new Date(k,g+j,1)),this._getFormatConfig(a));l=this._canAdjustMonth(a,+1,k,g)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+
	a.id+"', +"+j+", 'M');\" title=\""+o+'"><span class="ui-icon ui-icon-circle-triangle-'+(d?"w":"e")+'">'+o+"</span></a>":l?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+o+'"><span class="ui-icon ui-icon-circle-triangle-'+(d?"w":"e")+'">'+o+"</span></a>";j=this._get(a,"currentText");o=this._get(a,"gotoCurrent")&&a.currentDay?n:b;j=!i?j:this.formatDate(j,o,this._getFormatConfig(a));i=!a.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery.datepicker._hideDatepicker();">'+
	this._get(a,"closeText")+"</button>":"";f=f?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(d?i:"")+(this._isInRange(a,o)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery.datepicker._gotoToday(\'#'+a.id+"');\">"+j+"</button>":"")+(d?"":i)+"</div>":"";i=this._generateHourMinuteHeader(a);j=parseInt(this._get(a,"firstDay"),10);j=isNaN(j)?0:j;o=this._get(a,"dayNames");this._get(a,"dayNamesShort");z=this._get(a,"dayNamesMin");
	u=this._get(a,"monthNames");C=this._get(a,"monthNamesShort");var K=this._get(a,"beforeShowDay"),F=this._get(a,"showOtherMonths");this._get(a,"calculateWeek");for(var x=a.endDay?this._daylightSavingAdjust(a,new Date(a.endYear,a.endMonth,a.endDay)):n,A=this._getDefaultDate(a),p="",t=0;t<h[0];t++){for(var v="",E=0;E<h[1];E++){var D=this._daylightSavingAdjust(a,new Date(k,g,a.selectedDay)),w=" ui-corner-all",B="";if(m){B+='<div class="ui-datepicker-group ui-datepicker-group-';switch(E){case 0:B+="first";
	w=" ui-corner-"+(d?"right":"left");break;case h[1]-1:B+="last";w=" ui-corner-"+(d?"left":"right");break;default:B+="middle";w=""}B+='">'}B+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+w+'">'+(/all|left/.test(w)&&t==0?d?l:r:"")+(/all|right/.test(w)&&t==0?d?r:l:"")+this._generateMonthYearHeader(a,g,k,q,y,D,t>0||E>0,u,C)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var G="";for(w=0;w<7;w++){var s=(w+j)%7;G+="<th"+((w+j+6)%7>=5?' class="ui-datepicker-week-end"':
	"")+'><span title="'+o[s]+'">'+z[s]+"</span></th>"}B+=G+"</tr></thead><tbody>";G=this._getDaysInMonth(k,g);if(k==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,G);w=(this._getFirstDayOfMonth(k,g)-j+7)%7;G=m?6:Math.ceil((w+G)/7);s=this._daylightSavingAdjust(a,new Date(k,g,1-w));for(var R=0;R<G;R++){B+="<tr>";var S="";for(w=0;w<7;w++){var M=K?K.apply(a.input?a.input[0]:null,[s]):[true,""],L=s.getMonth()!=g,P=L||!M[0]||q&&s<q||y&&s>y;S+='<td class="'+((w+j+6)%7>=5?" ui-datepicker-week-end":
	"")+(L?" ui-datepicker-other-month":"")+(s.getTime()==D.getTime()&&g==a.selectedMonth&&a._keyEvent||A.getTime()==s.getTime()&&A.getTime()==D.getTime()?" "+this._dayOverClass:"")+(P?" "+this._unselectableClass+" ui-state-disabled":"")+(L&&!F?"":" "+M[1]+(s.getTime()>=n.getTime()&&s.getTime()<=x.getTime()?" "+this._currentClass:"")+(s.getTime()==b.getTime()?" ui-datepicker-today":""))+'"'+((!L||F)&&M[2]?' title="'+M[2]+'"':"")+(P?"":" onclick=\"DP_jQuery.datepicker._selectDay('#"+a.id+"',"+g+","+k+
	', this);return false;"')+">"+(L?F?s.getDate():"&#xa0;":P?'<span class="ui-state-default">'+s.getDate()+"</span>":'<a class="ui-state-default'+(s.getTime()==b.getTime()?" ui-state-highlight":"")+(s.getTime()>=n.getTime()&&s.getTime()<=x.getTime()?" ui-state-active":"")+'" href="#">'+s.getDate()+"</a>")+"</td>";s.setDate(s.getDate()+1);s=this._daylightSavingAdjust(a,s)}B+=S+"</tr>"}g++;if(g>11){g=0;k++}B+="</tbody></table>"+(m?"</div>"+(h[0]>0&&E==h[1]-1?'<div class="ui-datepicker-row-break"></div>':
	""):"");v+=B}p+=v}p+=(c?i:"")+f+(e.browser.msie&&parseInt(e.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");a._keyEvent=false;return p},_generateMonthYearHeader:function(a,b,c,d,f,l,i,h,g){d=a.rangeStart&&d&&l<d?l:d;l=this._get(a,"changeMonth");var j=this._get(a,"changeYear"),m=this._get(a,"showMonthAfterYear"),n='<div class="ui-datepicker-title">',q="";if(i||!l)q+='<span class="ui-datepicker-month">'+h[b]+"</span> ";else{h=
	d&&d.getFullYear()==c;var y=f&&f.getFullYear()==c;q+='<select class="ui-datepicker-month" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+a.id+"', this, 'M');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+a.id+"');\">";for(var k=0;k<12;k++)if((!h||k>=d.getMonth())&&(!y||k<=f.getMonth()))q+='<option value="'+k+'"'+(k==b?' selected="selected"':"")+">"+g[k]+"</option>";q+="</select>"}m||(n+=q+((i||l||j)&&!(l&&j)?"&#xa0;":""));if(i||!j)n+='<span class="ui-datepicker-year">'+c+"</span>";else{b=
	this._get(a,"yearRange").split(":");h=g=0;if(b.length!=2){g=c-10;h=c+10}else if(b[0].charAt(0)=="+"||b[0].charAt(0)=="-"){g=c+parseInt(b[0],10);h=c+parseInt(b[1],10)}else{g=parseInt(b[0],10);h=parseInt(b[1],10)}g=d?Math.max(g,d.getFullYear()):g;h=f?Math.min(h,f.getFullYear()):h;for(n+='<select class="ui-datepicker-year" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+a.id+"', this, 'Y');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+a.id+"');\">";g<=h;g++)n+='<option value="'+g+'"'+(g==
	c?' selected="selected"':"")+">"+g+"</option>";n+="</select>"}if(m)n+=(i||l||j?"&#xa0;":"")+q;n+="</div>";return n},_generateHourMinuteHeader:function(a){var b=this._get(a,"timeText"),c=this._get(a,"dateFormat").indexOf("h")>-1,d=a.drawHour,f=a.drawMinute,l=a.drawSecond,i=a.drawAmPm,h=this._get(a,"minute_adder")>0?this._get(a,"minute_adder"):1;b='<div class="'+this._timeClass+' ui-corner-all"><span class="ui-datepicker-time-caption">'+b+"</span>";var g=0,j=23;if(c){d=O(d);g=1;j=12}for(b+='<select class="ui-datepicker-time" onchange="jQuery.datepicker._selectHour(\'#'+
	a.id+"', this);\">";g<=j;g++)b+='<option value="'+H(g)+'"'+(g==d?' selected="selected"':"")+">"+H(g)+"</option>";b+="</select>";d=0;for(b+=':<select class="ui-datepicker-time" onchange="jQuery.datepicker._selectMinute(\'#'+a.id+"', this);\">";d<=59;d+=h)b+='<option value="'+H(d)+'"'+(d==f?' selected="selected"':"")+">"+H(d)+"</option>";b+="</select>";if(this._get(a,"dateFormat").indexOf("S")>-1){f=0;for(b+=':<select class="ui-datepicker-time" onchange="jQuery.datepicker._selectSecond(\'#'+a.id+"', this);\">";f<=
	59;f++)b+='<option value="'+H(f)+'"'+(f==l?' selected="selected"':"")+">"+H(f)+"</option>";b+="</select>"}if(c){b+='&nbsp;<select class="ui-datepicker-time" onchange="jQuery.datepicker._selectAmPm(\'#'+a.id+"', this);\">";b+='<option value="AM"'+("AM"==i?' selected="selected"':"")+">AM</option>";b+='<option value="PM"'+("PM"==i?' selected="selected"':"")+">PM</option>";b+="</select>"}b+="</div>";return b},_adjustInstDate:function(a,b,c){var d=a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,
	this._getDaysInMonth(d,f))+(c=="D"?b:0);d=this._daylightSavingAdjust(a,new Date(d,f,b));f=this._getMinMaxDate(a,"min",true);b=this._getMinMaxDate(a,"max");d=f&&d<f?f:d;d=b&&d>b?b:d;a.selectedDay=d.getDate();a.drawMonth=a.selectedMonth=d.getMonth();a.drawYear=a.selectedYear=d.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");if(b)b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=
	this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b,c){b=this._determineDate(a,this._get(a,b+"Date"),null);return!c||!a.rangeStart?b:!b||a.rangeStart>b?a.rangeStart:b},_getDaysInMonth:function(a,b){return 32-(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,d){var f=this._getNumberOfMonths(a);c=this._daylightSavingAdjust(a,new Date(c,d+(b<0?b:f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),
	c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=!a.rangeStart?null:this._daylightSavingAdjust(a,new Date(a.selectedYear,a.selectedMonth,a.selectedDay));c=(c=c&&a.rangeStart<c?a.rangeStart:c)||this._getMinMaxDate(a,"min");var d=this._getMinMaxDate(a,"max");return(!c||b>=c)&&(!d||b<=d)},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),
	dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d,f,l,i,h){var g=false;if(this._get(a,"dateFormat").indexOf("h")>-1)g=true;if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear;a.currentHour=g?J(h,a.currentHour):a.currentHour;a.currentMinute=a.selectedMinute;a.currentSecond=a.selectedSecond}b=b?typeof b=="object"?b:this._daylightSavingAdjust(a,new Date(d,c,b,g?
	J(h,f):f,l,i)):this._daylightSavingAdjust(a,new Date(a.currentYear,a.currentMonth,a.currentDay,g?J(h,a.currentHour):f,a.currentMinute,a.currentSecond));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});e.fn.datepicker=function(a){if(!e.datepicker.initialized){e(document).mousedown(e.datepicker._checkExternalClick).find("body").append(e.datepicker.dpDiv);e.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||
	a=="getDate"))return e.datepicker["_"+a+"Datepicker"].apply(e.datepicker,[this[0]].concat(b));return this.each(function(){typeof a=="string"?e.datepicker["_"+a+"Datepicker"].apply(e.datepicker,[this].concat(b)):e.datepicker._attachDatepicker(this,a)})};e.datepicker=new Q;e.datepicker.initialized=false;e.datepicker.uuid=(new Date).getTime();e.datepicker.version="1.7.1";window.DP_jQuery=e})(jQuery);

;/*fg-menu*/
var allUIMenus=[];$.fn.menu=function(b){b=b;var a=new Menu(this,b);allUIMenus.push(a);$(this).mousedown(function(){a.menuOpen||a.showLoading()}).click(function(){a.menuOpen==false?a.showMenu():a.kill();return false})};
function Menu(b,a){var e=this;b=$(b);var c=$('<div class="fg-menu-container fg-ui-widget fg-ui-widget-content fg-ui-corner-all">'+a.content+"</div>");this.menuExists=this.menuOpen=false;a=jQuery.extend({content:null,width:180,maxHeight:180,positionOpts:{posX:"left",posY:"bottom",offsetX:0,offsetY:0,directionH:"right",directionV:"down",detectH:true,detectV:true,linkToFront:false},showSpeed:200,callerOnState:"ui-state-active",loadingState:"ui-state-loading",linkHover:"ui-state-hover",linkHoverSecondary:"li-hover",
crossSpeed:200,crumbDefaultText:"Choose an option:",backLink:true,backLinkText:"Back",flyOut:false,flyOutOnState:"ui-state-default",nextMenuLink:"ui-icon-triangle-1-e",topLinkText:"All",nextCrumbLink:"ui-icon-carat-1-e"},a);var f=function(){$.each(allUIMenus,function(d){allUIMenus[d].menuOpen&&allUIMenus[d].kill()})};this.kill=function(){b.removeClass(a.loadingState).removeClass("fg-menu-open").removeClass(a.callerOnState);c.find("li").removeClass(a.linkHoverSecondary).find("a").removeClass(a.linkHover);
a.flyOutOnState&&c.find("li a").removeClass(a.flyOutOnState);a.callerOnState&&b.removeClass(a.callerOnState);c.is(".fg-menu-ipod")&&e.resetDrilldownMenu();c.is(".fg-menu-flyout")&&e.resetFlyoutMenu();c.parent().hide();e.menuOpen=false;$(document).unbind("click",f);$(document).unbind("keydown")};this.showLoading=function(){b.addClass(a.loadingState)};this.showMenu=function(){f();e.menuExists||e.create();b.addClass("fg-menu-open").addClass(a.callerOnState);c.parent().show().click(function(){e.kill();
return false});c.hide().slideDown(a.showSpeed).find(".fg-menu:eq(0)");e.menuOpen=true;b.removeClass(a.loadingState);$(document).click(f);$(document).keydown(function(d){var g;if(d.which!="")g=d.which;else if(d.charCode!="")g=d.charCode;else if(d.keyCode!="")g=d.keyCode;var h=$(d.target).parents("div").is(".fg-menu-flyout")?"flyout":"ipod";switch(g){case 37:if(h=="flyout"){$(d.target).trigger("mouseout");$("."+a.flyOutOnState).size()>0&&$("."+a.flyOutOnState).trigger("mouseover")}if(h=="ipod"){$(d.target).trigger("mouseout");
$(".fg-menu-footer").find("a").size()>0&&$(".fg-menu-footer").find("a").trigger("click");$(".fg-menu-header").find("a").size()>0&&$(".fg-menu-current-crumb").prev().find("a").trigger("click");$(".fg-menu-current").prev().is(".fg-menu-indicator")&&$(".fg-menu-current").prev().trigger("mouseover")}return false;case 38:if($(d.target).is("."+a.linkHover)){g=$(d.target).parent().prev().find("a:eq(0)");if(g.size()>0){$(d.target).trigger("mouseout");g.trigger("mouseover")}}else c.find("a:eq(0)").trigger("mouseover");
return false;case 39:if($(d.target).is(".fg-menu-indicator"))if(h=="flyout")$(d.target).next().find("a:eq(0)").trigger("mouseover");else if(h=="ipod"){$(d.target).trigger("click");setTimeout(function(){$(d.target).next().find("a:eq(0)").trigger("mouseover")},a.crossSpeed)}return false;case 40:if($(d.target).is("."+a.linkHover)){g=$(d.target).parent().next().find("a:eq(0)");if(g.size()>0){$(d.target).trigger("mouseout");g.trigger("mouseover")}}else c.find("a:eq(0)").trigger("mouseover");return false;
case 27:f();break;case 13:if($(d.target).is(".fg-menu-indicator")&&h=="ipod"){$(d.target).trigger("click");setTimeout(function(){$(d.target).next().find("a:eq(0)").trigger("mouseover")},a.crossSpeed)}}})};this.create=function(){c.css({width:a.width}).appendTo("body").find("ul:first").not(".fg-menu-breadcrumb").addClass("fg-menu");c.find("ul, li a").addClass("fg-ui-corner-all");c.find("ul").attr("role","menu").eq(0).attr("aria-activedescendant","active-menuitem").attr("aria-labelledby",b.attr("id"));
c.find("li").attr("role","menuitem");c.find("li:has(ul)").attr("aria-haspopup","true").find("ul").attr("aria-expanded","false");c.find("a").attr("tabindex","-1");if(c.find("ul").size()>1)a.flyOut?e.flyout(c,a):e.drilldown(c,a);else c.find("a").click(function(){e.chooseItem(this);return false});a.linkHover&&c.find(".fg-menu li a").hover(function(){$(this);$("."+a.linkHover).removeClass(a.linkHover).blur().parent().removeAttr("id");$(this).addClass(a.linkHover).focus().parent().attr("id","active-menuitem")},
function(){$(this).removeClass(a.linkHover).blur().parent().removeAttr("id")});a.linkHoverSecondary&&c.find(".fg-menu li").hover(function(){$(this).siblings("li").removeClass(a.linkHoverSecondary);a.flyOutOnState&&$(this).siblings("li").find("a").removeClass(a.flyOutOnState);$(this).addClass(a.linkHoverSecondary)},function(){$(this).removeClass(a.linkHoverSecondary)});e.setPosition(c,b,a);e.menuExists=true};this.chooseItem=function(d){if($(d).attr("href")!="#")location.href=$(d).attr("href")}}
Menu.prototype.flyout=function(b,a){var e=this;this.resetFlyoutMenu=function(){b.find("ul ul").removeClass("fg-ui-widget-content").hide()};b.addClass("fg-menu-flyout").find("li:has(ul)").each(function(){var c=b.width(),f,d,g=$(this).find("ul");g.css({left:c,width:c}).hide();$(this).find("a:eq(0)").addClass("fg-menu-indicator").html("<span>"+$(this).find("a:eq(0)").text()+'</span><span class="ui-icon '+a.nextMenuLink+'"></span>').hover(function(){clearTimeout(d);var h=$(this).next();fitVertical(h,
$(this).offset().top)||h.css({top:"auto",bottom:0});fitHorizontal(h,$(this).offset().left+100)||h.css({left:"auto",right:c,"z-index":999});f=setTimeout(function(){h.addClass("fg-ui-widget-content").show(a.showSpeed).attr("aria-expanded","true")},300)},function(){clearTimeout(f);var h=$(this).next();d=setTimeout(function(){h.removeClass("fg-ui-widget-content").hide(a.showSpeed).attr("aria-expanded","false")},400)});$(this).find("ul a").hover(function(){clearTimeout(d);$(this).parents("ul").prev().is("a.fg-menu-indicator")&&
$(this).parents("ul").prev().addClass(a.flyOutOnState)},function(){d=setTimeout(function(){g.hide(a.showSpeed);b.find(a.flyOutOnState).removeClass(a.flyOutOnState)},500)})});b.find("a").click(function(){e.chooseItem(this);return false})};
Menu.prototype.drilldown=function(b,a){var e=this,c=b.find(".fg-menu"),f=$('<ul class="fg-menu-breadcrumb fg-ui-widget-header fg-ui-corner-all ui-helper-clearfix"></ul>'),d=$('<li class="fg-menu-breadcrumb-text">'+a.crumbDefaultText+"</li>"),g=$('<li class="'+(a.backLink?"fg-menu-prev-list":"fg-menu-all-lists")+'"><a href="#" class="'+(a.backLink?"ui-state-default fg-ui-corner-all":"")+'">'+(a.backLink?'<span class="ui-icon ui-icon-triangle-1-w"></span>':"")+(a.backLink?a.backLinkText:a.topLinkText)+
"</a></li>");b.addClass("fg-menu-ipod");a.backLink?f.addClass("fg-menu-footer").appendTo(b).hide():f.addClass("fg-menu-header").prependTo(b);f.append(d);var h=function(i){i.height()>a.maxHeight&&i.addClass("fg-menu-scroll");i.css({height:a.maxHeight})},m=function(i){i.removeClass("fg-menu-scroll").removeClass("fg-menu-current").height("auto")};this.resetDrilldownMenu=function(){$(".fg-menu-current").removeClass("fg-menu-current");c.animate({left:0},a.crossSpeed,function(){$(this).find("ul").each(function(){$(this).hide();
m($(this))});c.addClass("fg-menu-current")});$(".fg-menu-all-lists").find("span").remove();f.empty().append(d);$(".fg-menu-footer").empty().hide();h(c)};c.addClass("fg-menu-content fg-menu-current fg-ui-widget-content ui-helper-clearfix").css({width:b.width()}).find("ul").css({width:b.width(),left:b.width()}).addClass("fg-ui-widget-content").hide();h(c);c.find("a").each(function(){$(this).next().is("ul")?$(this).addClass("fg-menu-indicator").each(function(){$(this).html("<span>"+$(this).text()+'</span><span class="ui-icon '+
a.nextMenuLink+'"></span>')}).click(function(){var i=$(this).next(),p=$(this).parents("ul:eq(0)"),n=p.is(".fg-menu-content")?0:parseFloat(c.css("left"));n=Math.round(n-parseFloat(b.width()));var l=$(".fg-menu-footer");m(p);h(i);c.animate({left:n},a.crossSpeed);i.show().addClass("fg-menu-current").attr("aria-expanded","true");var q=function(j){var k=$(".fg-menu-current"),o=k.parents("ul:eq(0)");k.hide().attr("aria-expanded","false");m(k);h(o);o.addClass("fg-menu-current").attr("aria-expanded","true");
if(o.hasClass("fg-menu-content")){j.remove();l.hide()}};if(a.backLink){if(l.find("a").size()==0){l.show();$('<a href="#"><span class="ui-icon ui-icon-triangle-1-w"></span> <span>Back</span></a>').appendTo(l).click(function(){var j=$(this),k=parseFloat(c.css("left"))+b.width();c.animate({left:k},a.crossSpeed,function(){q(j)});return false})}}else{if(f.find("li").size()==1){f.empty().append(g);g.find("a").click(function(){e.resetDrilldownMenu();return false})}$(".fg-menu-current-crumb").removeClass("fg-menu-current-crumb");
i=$(this).find("span:eq(0)").text();i=$('<li class="fg-menu-current-crumb"><a href="javascript://" class="fg-menu-crumb">'+i+"</a></li>");i.appendTo(f).find("a").click(function(){if($(this).parent().is(".fg-menu-current-crumb"))e.chooseItem(this);else{var j=-($(".fg-menu-current").parents("ul").size()-1)*180;c.animate({left:j},a.crossSpeed,function(){q()});$(this).parent().addClass("fg-menu-current-crumb").find("span").remove();$(this).parent().nextAll().remove()}return false});i.prev().append(' <span class="ui-icon '+
a.nextCrumbLink+'"></span>')}return false}):$(this).click(function(){e.chooseItem(this);return false})})};
Menu.prototype.setPosition=function(b,a,e){var c={refX:a.offset().left,refY:a.offset().top,refW:a.getTotalWidth(),refH:a.getTotalHeight()},f,d,g=$('<div class="positionHelper"></div>');g.css({position:"absolute",left:c.refX,top:c.refY,width:c.refW,height:c.refH});b.wrap(g);switch(e.positionOpts.posX){case "left":f=0;break;case "center":f=c.refW/2;break;case "right":f=c.refW}switch(e.positionOpts.posY){case "top":d=0;break;case "center":d=c.refH/2;break;case "bottom":d=c.refH}f+=e.positionOpts.offsetX;
d+=e.positionOpts.offsetY;if(e.positionOpts.directionV=="up"){b.css({top:"auto",bottom:d});e.positionOpts.detectV&&!fitVertical(b)&&b.css({bottom:"auto",top:d})}else{b.css({bottom:"auto",top:d});e.positionOpts.detectV&&!fitVertical(b)&&b.css({top:"auto",bottom:d})}if(e.positionOpts.directionH=="left"){b.css({left:"auto",right:f});e.positionOpts.detectH&&!fitHorizontal(b)&&b.css({right:"auto",left:f})}else{b.css({right:"auto",left:f});e.positionOpts.detectH&&!fitHorizontal(b)&&b.css({left:"auto",right:f})}e.positionOpts.linkToFront&&
a.clone().addClass("linkClone").css({position:"absolute",top:0,right:"auto",bottom:"auto",left:0,width:a.width(),height:a.height()}).insertAfter(b)};function sortBigToSmall(b,a){return a-b}jQuery.fn.getTotalWidth=function(){return $(this).width()+parseInt($(this).css("paddingRight"))+parseInt($(this).css("paddingLeft"))+parseInt($(this).css("borderRightWidth"))+parseInt($(this).css("borderLeftWidth"))};
jQuery.fn.getTotalHeight=function(){return $(this).height()+parseInt($(this).css("paddingTop"))+parseInt($(this).css("paddingBottom"))+parseInt($(this).css("borderTopWidth"))+parseInt($(this).css("borderBottomWidth"))};function getScrollTop(){return self.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop}function getScrollLeft(){return self.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft}
function getWindowHeight(){var b=document.documentElement;return self.innerHeight||b&&b.clientHeight||document.body.clientHeight}function getWindowWidth(){var b=document.documentElement;return self.innerWidth||b&&b.clientWidth||document.body.clientWidth}function fitHorizontal(b,a){var e=parseInt(a)||$(b).offset().left;return e+$(b).width()<=getWindowWidth()+getScrollLeft()&&e-getScrollLeft()>=0}
function fitVertical(b,a){var e=parseInt(a)||$(b).offset().top;return e+$(b).height()<=getWindowHeight()+getScrollTop()&&e-getScrollTop()>=0}
Number.prototype.pxToEm=String.prototype.pxToEm=function(b){b=jQuery.extend({scope:"body",reverse:false},b);var a=this==""?0:parseFloat(this),e;e=function(){var c=document.documentElement;return self.innerWidth||c&&c.clientWidth||document.body.clientWidth};e=b.scope=="body"&&$.browser.msie&&(parseFloat($("body").css("font-size"))/e()).toFixed(1)>0?(parseFloat($("body").css("font-size"))/e()).toFixed(3)*16:parseFloat(jQuery(b.scope).css("font-size"));return b.reverse==true?(a*e).toFixed(2)+"px":(a/
e).toFixed(2)+"em"};
	
;/*jquery-validate*/
(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}var validator=$.data(this[0],'validator');if(validator){return validator;}validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true;});if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){validator.submitButton=this;});}this.submit(function(event){if(validator.settings.debug)event.preventDefault();function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("<input type='hidden'/>").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm);}validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove();}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($(this[0]).is('form')){return this.validate().form();}else{var valid=true;var validator=$(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(index,value){result[value]=$element.attr(value);$element.removeAttr(value);});return result;},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,'validator').settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages)settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages);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=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}return data;}});$.extend($.expr[":"],{blank:function(a){return!$.trim(""+a.value);},filled:function(a){return!!$.trim(""+a.value);},unchecked:function(a){return!a.checked;}});$.validator=function(options,form){this.settings=$.extend({},$.validator.defaults,options);this.currentForm=form;this.init();};$.validator.format=function(source,params){if(arguments.length==1)return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args);};if(arguments.length>2&&params.constructor!=Array){params=$.makeArray(arguments).slice(1);}if(params.constructor!=Array){params=[params];}$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,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.settings.validClass);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);else if(element.parentNode.name in this.submitted)this.element(element.parentNode)},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass);},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass);}},setDefaults:function(settings){$.extend($.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).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator");validator.settings["on"+event.type]&&validator.settings["on"+event.type].call(validator,this[0]);}$(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",delegate).delegate("click",":radio, :checkbox, select, option",delegate);if(this.settings.invalidHandler)$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())$(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=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);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);}this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}this.successList=$.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($.fn.resetForm)$(this.currentForm).resetForm();this.submitted={};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{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus();}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [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 $(selector)[0];},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(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=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),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",e);throw e;}}if(dependencyMismatch)return;if(this.objectLength(rules))this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method];},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),this.customMetaMessage(element,method),!this.settings.ignoreTitle&&element.title||undefined,$.validator.messages[method],"<strong>Warning: No message defined for "+element.name+"</strong>");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method),theregex=/\$?\{(\d+)\}/g;if(typeof message=="function"){message=message.call(this,rule.parameters,element);}else if(theregex.test(message)){message=jQuery.format(message.replace(theregex,'{$1}'),rule.parameters);}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=toToggle.add(toToggle.parent(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.settings.validClass);this.showLabel(error.element,error.message);}if(this.errorList.length){this.toShow=this.toShow.add(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.settings.validClass);}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return $(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=$("<"+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,$(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=this.toShow.add(label);},errorsFor:function(element){var name=this.idOrName(element);return this.errors().filter(function(){return $(this).attr('for')==name});},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 $(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 $("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!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.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()){$(this.currentForm).submit();this.formSubmitted=false;}else if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false;}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",{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:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&&$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value;}}if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;}return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}return rules;},normalizeRules:function(rules,element){$.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=!!$(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];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.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;}}if(rules.messages){delete rules.messages}return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message!=undefined?message:$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case'select':var val=$(element).val();return val&&val.length>0;case'input':if(this.checkable(element))return this.getLength(value,element)>0;default:return $.trim(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]={};previous.originalMessage=this.settings.messages[element.name].remote;this.settings.messages[element.name].remote=previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){validator.settings.messages[element.name].remote=previous.originalMessage;var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}else{var errors={};var message=(previous.message=response||validator.defaultMessage(element,"remote"));errors[element.name]=$.isFunction(message)?message(value):message;validator.showErrors(errors);}previous.valid=valid;validator.stopRequest(element,valid);}},param));return"pending";}else if(this.pending[element.name]){return"pending";}return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param;},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param;},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},min:function(value,element,param){return this.optional(element)||value>=param;},max:function(value,element,param){return this.optional(element)||value<=param;},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},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(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(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);},number: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(var 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.replace(/,/g,'|'):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){var target=$(param).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){$(element).valid();});return value==target.val();}}});$.format=$.validator.format;})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.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,[$.event.fix({type:type,target:target})]);}})})(jQuery);

;$.validator.addMethod("NumbersOnly", function(value, element) {
	return this.optional(element) || /^[0-9\-\+]+$/i.test(value);
}, "Must contain only numbers, + and -.");		                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
		                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
;/* jquery.string - Prototype string functions for jQuery */
(function(){jQuery.extend({__stringPrototype:{JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,ScriptFragment:"<script[^>]*>([\\S\\s]*?)<\/script>",specialChar:{"\u0008":"\\b","\t":"\\t","\n":"\\n","\u000c":"\\f","\r":"\\r","\\":"\\\\"},blank:function(a){return/^\s*$/.test(this.s(a)||" ")},camelize:function(a){var b=this.s(a).split("-"),c;a=[b[0]];for(c=1;c<b.length;c++)a.push(b[c].charAt(0).toUpperCase()+b[c].substring(1));a=a.join("");return this.r(arguments,0,a)},capitalize:function(a){a=this.s(a);a=a.charAt(0).toUpperCase()+ a.substring(1).toLowerCase();return this.r(arguments,0,a)},dasherize:function(a){a=this.s(a).split("_").join("-");return this.r(arguments,0,a)},empty:function(a){return this.s(a)===""},endsWith:function(a,b){b=this.s(b);var c=b.length-a.length;return c>=0&&b.lastIndexOf(a)===c},escapeHTML:function(a){a=this.s(a).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");return this.r(arguments,0,a)},evalJSON:function(a,b){b=this.s(b);var c=this.unfilterJSON(false,b);try{if(!a||this.isJSON(c))return eval("("+ c+")")}catch(d){}throw new SyntaxError("Badly formed JSON string: "+b);},evalScripts:function(a){a=this.extractScripts(this.s(a));var b=[];if(a.length>0)for(var c=0;c<a.length;c++)b.push(eval(a[c]));return b},extractScripts:function(a){var b=RegExp(this.ScriptFragment,"img"),c=RegExp(this.ScriptFragment,"im");a=this.s(a).match(b)||[];b=[];if(a.length>0)for(var d=0;d<a.length;d++)b.push(a[d].match(c)[1]||"");return b},gsub:function(a,b,c){c=this.s(c);c=jQuery.isFunction(b)?this.sub(a,b,-1,c):c.split(a).join(b); return this.r(arguments,2,c)},include:function(a,b){return this.s(b).indexOf(a)>-1},inspect:function(a,b){b=this.s(b);var c;try{c=this.sub(/[\x00-\x1f\\]/,function(e){var f=jQuery.__stringPrototype.specialChar[e[0]];return f?f:"\\u00"+e[0].charCodeAt().toPaddedString(2,16)},-1,b)}catch(d){c=b}b=a?'"'+c.replace(/"/g,'\\"')+'"':"'"+c.replace(/'/g,"\\'")+"'";return this.r(arguments,1,b)},interpolate:function(a,b,c){c=this.s(c);b||(b=/(\#\{\s*(\w+)\s*\})/);var d=RegExp(b.source,"g");d=c.match(d);var e; for(e=0;e<d.length;e++)c=c.replace(d[e],a[d[e].match(b)[2]]);return this.r(arguments,2,c)},isJSON:function(a){a=this.s(a);if(this.blank(a))return false;a=a.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,"");return/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/.test(a)},scan:function(a,b,c){c=this.s(c);this.sub(a,b,-1,c);return this.r(arguments,2,c)},startsWith:function(a,b){return this.s(b).indexOf(a)===0},strip:function(a){a=jQuery.trim(this.s(a));return this.r(arguments,0,a)},stripScripts:function(a){a=this.s(a).replace(RegExp(this.ScriptFragment, "img"),"");return this.r(arguments,0,a)},stripTags:function(a){a=this.s(a).replace(/<\/?[^>]+>/gi,"");return this.r(arguments,0,a)},sub:function(a,b,c,d){d=this.s(d);if(a.source&&!a.global){var e=a.ignoreCase?"ig":"g";e+=a.multiline?"m":"";a=RegExp(a.source,e)}e=d.split(a);var f=d.match(a);if(jQuery.browser.msie){d.indexOf(f[0])==0&&e.unshift("");d.lastIndexOf(f[f.length-1])==d.length-f[f.length-1].length&&e.push("")}c=c<0?e.length-1:c||1;d=e[0];for(var g=1;g<e.length;g++)d+=g<=c?jQuery.isFunction(b)? b(f[g-1]||f)+e[g]:b+e[g]:(f[g-1]||f)+e[g];return this.r(arguments,3,d)},succ:function(a){a=this.s(a);a=a.slice(0,a.length-1)+String.fromCharCode(a.charCodeAt(a.length-1)+1);return this.r(arguments,0,a)},times:function(a,b){b=this.s(b);for(var c="",d=0;d<a;d++)c+=b;return this.r(arguments,1,c)},toJSON:function(a){return this.r(arguments,0,this.inspect(true,this.s(a)))},toQueryParams:function(a,b){b=this.s(b);var c=b.substring(b.indexOf("?")+1).split("#")[0].split(a||"&"),d={},e,f,g;for(e=0;e<c.length;e++){g= c[e].split("=");f=decodeURIComponent(g[0]);g=g[1]?decodeURIComponent(g[1]):undefined;if(d[f]){if(typeof d[f]=="string")d[f]=[d[f]];d[f].push(g)}else d[f]=g}return d},truncate:function(a,b,c){c=this.s(c);a=a||30;b=!b?"...":b;c=c.length>a?c.slice(0,a-b.length)+b:String(c);return this.r(arguments,2,c)},underscore:function(a){a=this.sub(/[A-Z]/,function(b){return"_"+b.toLowerCase()},-1,this.s(a));if(a.charAt(0)=="_")a=a.substring(1);return this.r(arguments,0,a)},unescapeHTML:function(a){a=this.stripTags(this.s(a)).replace(/&amp;/g, "&").replace(/&lt;/g,"<").replace(/&gt;/g,">");return this.r(arguments,0,a)},unfilterJSON:function(a,b){b=this.s(b);a=a||this.JSONFilter;var c=b.match(a);b=c!==null?c[1]:b;return this.r(arguments,1,jQuery.trim(b))},r:function(a,b,c){if(a.length>b||this.str===undefined)return c;else{this.str=""+c;return this}},s:function(a){if(a===""||a)return a;if(this.str===""||this.str)return this.str;return this}},string:function(a){if(a===String.prototype)jQuery.extend(String.prototype,jQuery.__stringPrototype); else return jQuery.extend({str:a},jQuery.__stringPrototype)}});jQuery.__stringPrototype.parseQuery=jQuery.__stringPrototype.toQueryParams;$.string(String.prototype);})(jQuery);

;/* HTML String Builder */
buildHTML=function(c,a,b){if(typeof a!="string"){b=a;a=null}var d="<"+c;for(attr in b)if(b[attr]!==false)d+=" "+attr+'="'+b[attr]+'"';return d+(a?">"+a+"</"+c+">":"/>")};

;/* jquery.livesearch */
(function($){var Search=function(block){this.callbacks={};block(this)};Search.prototype.all=function(fn){this.callbacks.all=fn};Search.prototype.reset=function(fn){this.callbacks.reset=fn};Search.prototype.empty=function(fn){this.callbacks.empty=fn};Search.prototype.results=function(fn){this.callbacks.results=fn};jQuery.expr[":"].contains=function(a,i,m){return jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase())>=0};function query(selector){if(val=this.val()){var selector='li[value^="'+val.toUpperCase()+
	'"]';return $(selector)}else return false}$.fn.search=function search(selector,block){var search=new Search(block);var callbacks=search.callbacks;function perform(){if(result=query.call($(this),selector)){callbacks.all&&callbacks.all.call(this,result);var method=result.size()>0?"results":"empty";return callbacks[method]&&callbacks[method].call(this,result)}else{callbacks.all&&callbacks.all.call(this,$(selector));return callbacks.reset&&callbacks.reset.call(this)}}$(this).live("keypress",perform);
	$(this).live("keydown",perform);$(this).live("keyup",perform);$(this).bind("blur",perform)}})(jQuery);

;/* Creating custom :external selector */
$.expr[":"].external=function(a){return String(a.href)!=""&&!a.href.match(/^mailto\:/)&&a.hostname!=location.hostname};

;/* typewatch.js - TypeWatch 2.0 Examples/Docs: www.dennydotnet.com */
(function(b){b.fn.typeWatch=function(i){function j(c){if(c.type.toUpperCase()=="TEXT"||c.nodeName.toUpperCase()=="TEXTAREA"){var a={timer:null,text:b(c).val().toUpperCase(),cb:d.callback,el:c,wait:d.wait};d.highlight&&b(c).focus(function(){this.select()});b(c).keydown(function(f){var g=a.wait,h=false;if(f.keyCode==8||f.keyCode==46){g=8888;h=true}else if(f.keyCode==13&&this.type.toUpperCase()=="TEXT"){g=1;h=true}clearTimeout(a.timer);a.timer=setTimeout(function(){var k=h,e=b(a.el).val();if(e.length>
d.captureLength&&e.toUpperCase()!=a.text||k&&e.length>d.captureLength){a.text=e.toUpperCase();a.cb(e)}},g)})}}var d=b.extend({wait:1000,callback:function(){},highlight:true,captureLength:0},i);return this.each(function(){j(this)})}})(jQuery);

;/* jquery jcarousellite_1.0.1 */
(function($){$.fn.jCarouselLite=function(o){o=$.extend({btnPrev:null,btnNext:null,btnGo:null,mouseWheel:false,auto:null,speed:200,easing:null,vertical:false,circular:true,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null},o||{});return this.each(function(){var b=false,animCss=o.vertical?"top":"left",sizeCss=o.vertical?"height":"width";var c=$(this),ul=$("ul",c),tLi=$("li",ul),tl=tLi.size(),v=o.visible;if(o.circular){ul.prepend(tLi.slice(tl-v-1+1).clone()).append(tLi.slice(0,v).clone());o.start+=v}var f=$("li",ul),itemLength=f.size(),curr=o.start;c.css("visibility","visible");f.css({overflow:"hidden",float:o.vertical?"none":"left"});ul.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"});c.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"});var g=o.vertical?height(f):width(f);var h=g*itemLength;var j=g*v;f.css({width:f.width(),height:f.height()});ul.css(sizeCss,h+"px").css(animCss,-(curr*g));c.css(sizeCss,j+"px");if(o.btnPrev)$(o.btnPrev).click(function(){return go(curr-o.scroll)});if(o.btnNext)$(o.btnNext).click(function(){return go(curr+o.scroll)});if(o.btnGo)$.each(o.btnGo,function(i,a){$(a).click(function(){return go(o.circular?o.visible+i:i)})});if(o.mouseWheel&&c.mousewheel)c.mousewheel(function(e,d){return d>0?go(curr-o.scroll):go(curr+o.scroll)});if(o.auto)setInterval(function(){go(curr+o.scroll)},o.auto+o.speed);function vis(){return f.slice(curr).slice(0,v)};function go(a){if(!b){if(o.beforeStart)o.beforeStart.call(this,vis());if(o.circular){if(a<=o.start-v-1){ul.css(animCss,-((itemLength-(v*2))*g)+"px");curr=a==o.start-v-1?itemLength-(v*2)-1:itemLength-(v*2)-o.scroll}else if(a>=itemLength-v+1){ul.css(animCss,-((v)*g)+"px");curr=a==itemLength-v+1?v+1:v+o.scroll}else curr=a}else{if(a<0||a>itemLength-v)return;else curr=a}b=true;ul.animate(animCss=="left"?{left:-(curr*g)}:{top:-(curr*g)},o.speed,o.easing,function(){if(o.afterEnd)o.afterEnd.call(this,vis());b=false});if(!o.circular){$(o.btnPrev+","+o.btnNext).removeClass("disabled");$((curr-o.scroll<0&&o.btnPrev)||(curr+o.scroll>itemLength-v&&o.btnNext)||[]).addClass("disabled")}}return false}})};function css(a,b){return parseInt($.css(a[0],b))||0};function width(a){return a[0].offsetWidth+css(a,'marginLeft')+css(a,'marginRight')};function height(a){return a[0].offsetHeight+css(a,'marginTop')+css(a,'marginBottom')}})(jQuery);

;/* jquery - Awkward 1.1.1 */
(function(b){b.fn.awShowcase=function(a){function J(g){g=b(document.createElement("div")).attr("id","showcase-content-"+g).addClass("showcase-content").html(N[g]);a.viewline||g.css("width","auto");a.fit_to_parent&&!a.viewline&&g.css("left",u/2-a.content_width/2);return g}function P(){var b=parseInt(e)+1;b===m&&a.continuous?b=0:b===m&&!a.continuous&&(K=!0,clearInterval(k));K||z(b,"next")}function z(g,f){if(e!==g&&!B){var d,c,q=0,h,l=a.fit_to_parent?u/2-a.content_width/2:0;if(g>e&&"previous"!==f||"next"===
	f)if(a.viewline){if(e<m-1){a.speed_change||(B=!0);Q();a.pauseonover&&window.clearInterval(k);E=0;for(h=e+1,len=m;h<len;++h)d=L[h],E+=d.find(".showcase-content").children().width();E>u?(F=C,C-=L[e].find(".showcase-content").children().width()):$(".showcase-arrow-next").is(":visible")&&(F=C,C=-(H-(E+(u-E))),$(".showcase-arrow-next").fadeOut(300));p.animate({left:C+"px"},a.transition_speed,function(){B=!1});$(".showcase-arrow-next").is(":visible")&&e++;$(".showcase-arrow-previous").fadeIn(300)}}else a.speed_change||
	(B=!0),d=b(j).find("#showcase-content-"+parseInt(e)),c=J(g),p.append(c),a.dynamic_height?c.css("height",c.find(".showcase-content").children().height()):c.css("height",a.content_height),d.find(".showcase-content").children().height()>c.find(".showcase-content").children().height()&&a.dynamic_height&&(p.stop(!0,!0).animate({height:c.find(".showcase-content").children().height()},200),q=100),"hslide"===a.transition?b(d).delay(q).animate({left:-a.content_width},a.transition_speed+a.transition_delay,
	function(){d.remove()}):"vslide"===a.transition?b(d).delay(q).animate({top:-a.content_height},a.transition_speed+a.transition_delay,function(){d.remove()}):b(d).delay(q).fadeOut(a.transition_speed,function(){d.remove()}),r(d,!0),s(d,!0),"hslide"===a.transition?(c.css("left",u),b(c).delay(q).animate({left:l},a.transition_speed,function(){r(c);s(c);G(c)})):"vslide"===a.transition?(c.css("top",j.height()),b(c).delay(q).animate({top:"0px"},a.transition_speed,function(){r(c);s(c);G(c)})):(c.css("left",
	l),c.css("display","none"),b(c).delay(q).fadeIn(a.transition_speed,function(){r(c);s(c);G(c)}));else if(g<e||"previous"===f)a.viewline?(0!==e&&(a.speed_change||(B=!0),Q(),a.pauseonover&&window.clearInterval(k),p.animate({left:F+"px"},a.transition_speed,function(){B=!1}),C=F,e--,0===e&&$(".showcase-arrow-previous").fadeOut(300),old_id=e-1,sub_width=b(L[old_id]).width(),F+=sub_width),$(".showcase-arrow-next").fadeIn(300)):(a.speed_change||(B=!0),d=b(j).find("#showcase-content-"+parseInt(e)),c=J(g),
	p.append(c),a.dynamic_height?c.css("height",c.find(".showcase-content").children().height()):c.css("height",a.content_height),d.find(".showcase-content").children().height()>c.find(".showcase-content").children().height()&&a.dynamic_height&&(p.stop(!0,!0).animate({height:c.find(".showcase-content").children().height()},200),q=100),"hslide"===a.transition?b(d).delay(q).animate({left:u+"px"},a.transition_speed+a.transition_delay,function(){r(d,!0);s(d,!0);d.remove()}):"vslide"===a.transition?b(d).delay(q).animate({top:a.content_height+
	"px"},a.transition_speed+a.transition_delay,function(){r(d,!0);s(d,!0);d.remove()}):b(d).delay(q).fadeOut(a.transition_speed,function(){r(d,!0);s(d,!0);d.remove()}),"hslide"===a.transition?(c.css("left","-"+a.content_width+"px"),b(c).delay(q).animate({left:l},a.transition_speed,function(){r(c);s(c);G(c)})):"vslide"===a.transition?(c.css("top","-"+j.height()+"px"),b(c).delay(q).animate({top:"0px"},a.transition_speed,function(){r(c);s(c);G(c)})):(c.css("left",l),c.css("display","none"),b(c).delay(q).fadeIn(a.transition_speed,
	function(){r(c);s(c);G(c)})),p.append(c));a.viewline||(O=e,e=g,a.thumbnails&&(e>O&&"previous"!==f||"next"===f?M("forward",!0):(e<O||"previous"===f)&&M("backward",!0)),a.arrows&&(b(j).find(".showcase-arrow-previous").unbind("click").click(function(){k&&(a.stoponclick&&(A=!0),clearInterval(k));z(0===e?m-1:parseInt(e)-1,"previous")}),b(j).find(".showcase-arrow-next").unbind("click").click(function(){k&&(a.stoponclick&&(A=!0),clearInterval(k));z(e===m-1?0:parseInt(e)+1,"next")})),a.thumbnails&&(h=0,j.find(".showcase-thumbnail").each(function(){var a=
	b(this);a.removeClass("active");h===e&&(a.addClass("active"),idplus=e+1,va="<span class='showcase-value'>"+idplus+" / "+w.length+"</span>",$(".showcase-value").remove(),$(".showcase-value-thumb").append(va));h++})),"show"===a.show_caption&&b(c).find(".showcase-caption").show());a.buttons&&(h=0,j.find(".showcase-button-wrapper span").each(function(){var a=b(this);a.removeClass("active");h===e&&a.addClass("active");h++}));"function"==typeof a.custom_function&&a.custom_function()}}function G(b){a.dynamic_height&&
	p.stop(!0,!0).animate({height:b.find(".showcase-content").children().height()},200);B=!1}function M(g,f,d){var c=!0,h=x(b(l).find(".showcase-thumbnail"));"horizontal"===a.thumbnails_direction&&(h=v(b(l).find(".showcase-thumbnail")));var j=1;if(0===a.thumbnails_slidex)a.thumbnails_slidex=I;if(f){for(var k=o,f=0;0>k;)k="horizontal"===a.thumbnails_direction?k+v(b(w[0])):k+x(b(w[0])),f++;k=f;f=I+f-1;e>=k&&e<=f&&(c=!1);if(e-f>a.thumbnails_slidex)for(f=e-f;f>a.thumbnails_slidex;)f-=a.thumbnails_slidex,
	j++;else if(k-e>a.thumbnails_slidex)for(f=k-e;f>a.thumbnails_slidex;)f-=a.thumbnails_slidex,j++;else j=1}"forward"===g&&c?("vertical"===a.thumbnails_direction&&a.content_height<D+o?o-=h*a.thumbnails_slidex*j:"horizontal"===a.thumbnails_direction&&a.content_width<D+o?o-=h*a.thumbnails_slidex*j:0===e&&(d||(o=0)),"horizontal"===a.thumbnails_direction?l.animate({left:o},300):l.animate({top:o},300)):c&&(0>o?o+=h*a.thumbnails_slidex*j:e===m-1?d||(o-=h*a.thumbnails_slidex*j):o=0,"horizontal"===a.thumbnails_direction?
	l.animate({left:o},300):l.animate({top:o},300))}function s(g,f){var d=g.find(".showcase-caption");f?d.stop(!0,!0).fadeOut(300):"onload"===a.show_caption?d.fadeIn(300):"onhover"===a.show_caption&&(b(g).mouseenter(function(){d.fadeIn(300)}),b(g).mouseleave(function(){d.stop(!0,!0).fadeOut(100)}))}function r(g,f){g.find(".showcase-tooltips a").each(function(){if(f)b(this).stop(!0,!0).fadeOut(300);else{var d=b(this).attr("coords"),d=d.split(",");b(this).addClass("showcase-plus-anchor");b(this).css("position",
	"absolute");b(this).css("display","none");b(this).css("width",a.tooltip_icon_width);b(this).css("height",a.tooltip_icon_height);b(this).css("left",parseInt(d[0])-parseInt(a.tooltip_icon_width)/2);b(this).css("top",parseInt(d[1])-parseInt(a.tooltip_icon_height)/2);var c=b(this).html();b(this).mouseenter(function(){R(g,d[0],d[1],c)});b(this).mouseleave(function(){R(g,d[0],d[1],c)});b(this).html("");b(this).fadeIn(300)}})}function R(g,f,d,c){null===n?(n=b(document.createElement("div")).addClass("showcase-tooltip").css("display",
	"none").css("position","absolute").css("max-width",a.tooltip_width).html(c),g.append(n),g=2*parseInt(n.css("padding-right"))+2*parseInt(n.css("border-right-width")),c=2*parseInt(n.css("padding-bottom"))+2*parseInt(n.css("border-bottom-width")),lastx=parseInt(f)+n.width()+g,lasty=parseInt(d)+n.height()+c,lastx<a.content_width?n.css("left",parseInt(f)+parseInt(a.tooltip_offsetx)):n.css("left",parseInt(f)-parseInt(a.tooltip_offsetx)-(parseInt(n.width())+parseInt(a.tooltip_offsetx))),lasty<a.content_height?
	n.css("top",parseInt(d)+parseInt(a.tooltip_offsety)):n.css("top",parseInt(d)-parseInt(a.tooltip_offsety)-(parseInt(n.height())+parseInt(c))),n.fadeIn(400)):(n.fadeOut(400),n.remove(),n=null)}function x(a,f,d,c,e){d="undefined"!==typeof d?d:!0;c="undefined"!==typeof c?c:!0;e="undefined"!==typeof e?e:!0;f=("undefined"!==typeof f?f:1)?b(a).height():0;d=d?parseFloat(b(a).css("margin-top"))+parseFloat(b(a).css("margin-bottom")):0;c=c?parseFloat(b(a).css("padding-top"))+parseFloat(b(a).css("padding-bottom")):
	0;a=e?parseFloat(b(a).css("border-top-width"))+parseFloat(b(a).css("border-bottom-width")):0;return f+(d+c+a)}function v(a,f,d,c,e){d="undefined"!==typeof d?d:!0;c="undefined"!==typeof c?c:!0;e="undefined"!==typeof e?e:!0;f=("undefined"!==typeof f?f:1)?b(a).width():0;d=d?parseFloat(b(a).css("margin-left"))+parseFloat(b(a).css("margin-right")):0;c=c?parseFloat(b(a).css("padding-left"))+parseFloat(b(a).css("padding-right")):0;a=e?parseFloat(b(a).css("border-left-width"))+parseFloat(b(a).css("border-right-width")):
	0;return f+(d+c+a)}function Q(){H=0;p.children("div").each(function(){H+=$(this).find(".showcase-content").children().width();L.push($(this))})}var a=b.extend({content_width:700,content_height:470,fit_to_parent:!1,auto:!1,interval:3E3,continuous:!1,loading:!0,tooltip_width:200,tooltip_icon_width:32,tooltip_icon_height:32,tooltip_offsetx:18,tooltip_offsety:0,arrows:!0,buttons:!0,btn_numbers:!1,keybord_keys:!1,mousetrace:!1,pauseonover:!0,stoponclick:!0,transition:"hslide",transition_delay:300,transition_speed:500,
	show_caption:"onload",thumbnails:!1,thumbnails_position:"outside-last",thumbnails_direction:"vertical",thumbnails_slidex:0,dynamic_height:!1,speed_change:!1,viewline:!1,fullscreen_width_x:15,custom_function:null},a),e=0,O=0,K=!1,A=!1,k=null,j=b(this),u=a.content_width,B=!1,H=1E4,C=0,F=0,E=0,p=b(document.createElement("div")).css("overflow","hidden").css("position","relative").addClass("showcase-content-container").prependTo(j);a.fit_to_parent&&(u=b(j).width()+a.fullscreen_width_x);if(a.viewline)a.thumbnails=
	!1,a.dynamic_height=!1,p.css("width",H),j.css("overflow","hidden"),$(".showcase-arrow-previous").hide();var N=[],w=[],m=0;j.children(".showcase-slide").each(function(){var g=b(this);m++;if(a.thumbnails){var f=g.find(".showcase-thumbnail");w.push(f);f.remove()}var f=g.find(".showcase-content").children().width(),d=g.find(".showcase-content").children().height();N.push(g.html());g.remove();g=J(m-1);(a.viewline||1===m)&&p.append(g);a.viewline&&(g.css("position","relative"),g.css("float","left"),g.css("width",
	f));a.dynamic_height?(g.css("height",d),1===m&&p.css("height",d)):(g.css("height",a.content_height),1===m&&p.css("height",a.content_height));if(a.viewline||1===m)r(g),s(g),"show"===a.show_caption&&b(g).find(".showcase-caption").show()});var l,D=0,I=0;if(a.thumbnails){thumb_container=b("<div />");thumb_restriction=b("<div />");l=b("<div />");for(i=w.length-1;0<=i;--i){var h=b(w[i]).css({overflow:"hidden"});h.attr("id","showcase-thumbnail-"+i);h.addClass(0===i?"active":"");h.click(function(a,b){return function(){k&&
	(A=!0,clearInterval(k));z(a,b)}}(i,""));l.prepend(h)}"outside-first"===a.thumbnails_position||"outside-last"===a.thumbnails_position?("horizontal"!==a.thumbnails_direction?(p.css("float","left"),p.css("width",a.content_width),thumb_container.css("float","left"),thumb_container.css("height",a.content_height)):b(l).find(".showcase-thumbnail").css("float","left"),"outside-last"===a.thumbnails_position?j.append(thumb_container):j.prepend(thumb_container),"horizontal"!==a.thumbnails_direction&&j.append(b("<div />").addClass("clear"))):
	(thumb_container.css({position:"absolute","z-index":20}),"horizontal"===a.thumbnails_direction?(thumb_container.css({left:0,right:0}),b(l).find(".showcase-thumbnail").css("float","left"),b(l).append(b("<div />").addClass("clear")),"inside-first"===a.thumbnails_position?thumb_container.css("top",0):thumb_container.css("bottom",0)):(thumb_container.css({top:0,bottom:0}),"inside-first"===a.thumbnails_position?thumb_container.css("left",0):thumb_container.css("right",0)),p.prepend(thumb_container));thumb_container.addClass("showcase-thumbnail-container");
	thumb_container.css("overflow","hidden");thumb_restriction.addClass("showcase-thumbnail-restriction");thumb_restriction.css({overflow:"hidden",position:"relative"});"horizontal"===a.thumbnails_direction&&thumb_restriction.css({"float":"left"});l.addClass("showcase-thumbnail-wrapper");"horizontal"===a.thumbnails_direction?l.addClass("showcase-thumbnail-wrapper-horizontal"):l.addClass("showcase-thumbnail-wrapper-vertical");l.css("position","relative");thumb_restriction.append(l);thumb_container.append(thumb_restriction);
	h=b('<div class="showcase-thumbnail-button-backward" />');"horizontal"!==a.thumbnails_direction?h.html('<span class="showcase-thumbnail-vertical"><span>Up</span></span>'):(h.css({"float":"left"}),h.html('<span class="showcase-thumbnail-horizontal"><span>Left</span></span>'));h.click(function(){M("backward",!1,!0)});thumb_container.prepend(h);var y=b('<div class="showcase-thumbnail-button-forward" />');"horizontal"!==a.thumbnails_direction?y.html('<span class="showcase-thumbnail-vertical"><span>Down</span></span>'):
	(y.css({"float":"left"}),y.html('<span class="showcase-thumbnail-horizontal"><span>Right</span></span>'));y.click(function(){M("forward",!1,!0)});thumb_container.append(y);var t=0;if("horizontal"!==a.thumbnails_direction){t=x(l,!1);for(t+=x(h)+x(y);t<a.content_height;)t+=x(b(w[0])),I++}else{t=v(l,!1);for(t+=v(h)+v(y);t<u;)t+=v(b(w[0])),I++}I+1>w.length&&("horizontal"!==a.thumbnails_direction?thumb_restriction.css("margin-top",x(h)):thumb_restriction.css("margin-left",v(h)),h.hide(),y.hide());"horizontal"!==
	a.thumbnails_direction?(h=x(h)+x(y),thumb_restriction.css("height",a.content_height-h)):(h=v(h)+v(y),thumb_restriction.css("width",u-h));"horizontal"===a.thumbnails_direction?(b(".showcase-thumbnail").each(function(){D+=v(b(this))}),l.css("width",D)):b(".showcase-thumbnail").each(function(){D+=x(b(this))})}a.thumbnails&&-1!==a.thumbnails_position.indexOf("outside")&&"horizontal"!==a.thumbnails_direction&&!a.viewline?j.css("width",u+v(l,!0,!1)):a.fit_to_parent||j.css("width",u);1<m&&a.auto&&(k=window.setInterval(P,
	a.interval));a.auto&&a.pauseonover&&(j.mouseenter(function(){K=!0;clearInterval(k)}),j.mouseleave(function(){A||(K=!1,k=window.setInterval(P,a.interval))}));a.arrows&&1<m&&(b(document.createElement("div")).addClass("showcase-arrow-previous").prependTo(j).click(function(){k&&(a.stoponclick&&(A=!0),clearInterval(k));z(0===e?m-1:parseInt(e)-1,"previous")}),$("<div class='showcase-value-thumb'><span class='showcase-value'>1 / "+w.length+"</span></div>").insertAfter($(".showcase-arrow-previous")),$("<div class='showcase-arrow-next'></div>").insertAfter($(".showcase-value-thumb")).click(function(){k&&
	(a.stoponclick&&(A=!0),clearInterval(k));z(e+1,"next")}),a.viewline&&$(".showcase-arrow-previous").hide());if(a.buttons&&1<m){b(document.createElement("div")).css("clear","both").addClass("showcase-button-wrapper").appendTo(j);for(i=0;i<m;)b(document.createElement("span")).attr("id","showcase-navigation-button-"+i).addClass(0===i?"active":"").html(a.btn_numbers?parseInt(i)+1:"&#9679;").click(function(b,f){return function(){k&&(a.stoponclick&&(A=!0),clearInterval(k));z(b,f)}}(i,"")).appendTo(b(j).find(".showcase-button-wrapper")),
	i++}a.keybord_keys&&b(document).keydown(function(b){a.stoponclick&&(A=!0);k&&clearInterval(k);37===b.keyCode&&z(0===e?m-1:parseInt(e)-1,"previous");39===b.keyCode&&z(e===m-1?0:parseInt(e)+1,"next")});var o=0,n=null;if(a.mousetrace){var S=b(document.createElement("div")).css("position","absolute").css("top","0").css("background-color","#fff").css("color","#000").css("padding","3px 5px").css("x-index","30").html("X: 0 Y: 0");j.append(S);var T=j.offset();p.mousemove(function(a){S.html("X: "+(a.pageX-
	T.left)+" Y: "+(a.pageY-T.top))})}$("#awOnePageButton").click(function(){if($(".view-page").is(":visible")){var e=b(document.createElement("div"));e.addClass("showcase-onepage");j.before(e);k&&(A=!0,clearInterval(k));$(this).find(".view-page").hide();$(this).find(".view-slide").show();j.hide();$.each(N,function(b){obj=J(b);obj.css("position","relative");e.append(obj);r(obj);s(obj);a.dynamic_height?obj.css("height",obj.find(".showcase-content").children().height()):obj.css("height",a.content_height)});
	var f=b(document.createElement("div"));f.addClass("clear");e.append(f)}else $(".showcase-onepage").remove(),$(this).find(".view-page").show(),$(this).find(".view-slide").hide(),j.show();return!1});var L=[];j.removeClass("showcase-load")}})(jQuery);
;/* jquery - jpolite */
/**
 * JPolite V2
 * http://www.trilancer.com/jpolite214
 */
(function(){var c="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");Math.uuid=function(f,d){var a=[];d=d||c.length;if(f)for(var b=0;b<f;b++)a[b]=c[0|Math.random()*d];else{var e;a[8]=a[13]=a[18]=a[23]="-";a[14]="4";for(b=0;b<36;b++)if(!a[b]){e=0|Math.random()*16;a[b]=c[b==19?e&3|8:e]}}return a.join("")}})();
(function($){
	
$.fn.extend({
/**
 * Utility functions added to jQuery.fn
 */
	// Shortcut function to for tab / menu item switching
	on: function() {
		if (this.is(".on")) return false;
		this.siblings(".on").andSelf().toggleClass("on");
		return true;
	},
	flash: function() {
/*	if ($(this).is(':visible')) this.delay('slow').pulse({opacity:[0,1]}, 'fast');*/
		return this;
	},
	scroll2: function() {
		if ($(this).is(':visible')) {
			var cOffset = parseInt($('#content').css('padding-top')) + 35; // Hold #Content offset
			//$.scrollTo(this, "normal", {offset:-cOffset});
		}
		return this;
	},
	scroll2flash: function() {
		return this.scroll2().flash();
	},
	stripHtml: function(value) {
		return value.replace(/<.[^<>]*?>/g, ' ').replace(/&nbsp;|&#160;/gi, ' ').trim();	// remove html tags and space chars
	},
	ckeditorDestroy: function() {
		$(".ckeditor",this).each(function(){$(this).ckeditorGet().destroy()});
		return this;
	},
	loading: function() {
		return this.ckeditorDestroy().html("<img src='/img/loading.gif' width='160' height='24' />");
	},
	localLoad: function(u) {
		var x = $(this);
		if (x.data('xhr')) return false; // Prevent Reload multiple times
		if((x.data('module') && !x.data('module').loaded) || x.data('forced') || !x.data('module'))
			this.empty2().loading().slideDown("normal", function(){
				$.ajax({
					url: u,
					beforeSend: function (xhr) {
						if (x.data('xhr')) return false;
						x.data('xhr', xhr);
					},
					success: function(data, textStatus, XMLHttpRequest) {
						if (data) lastAccess = new Date(); 
						else {
							if (XMLHttpRequest.status != 0) {
								$.alert({title:'Error Loading',text:'Module: '+ x['context'].id +'<br/>URL:'+u});
								if (new Date() - lastAccess > 15000) location.reload();
							} else return;
						}
						$.widgetize.apply(x.empty2().html(data));
						
						x.data('xhr', null);
						if (x.data('module')) {
							if (x.data('forced')) x.parents(".module").scroll2flash();
							x.data('module').loaded = true;
							return;
						}
						x.scroll2flash();
					}
				});
			});
		return this;
	},
	empty2: function() {
		return this.ckeditorDestroy().empty();
	},
	remove2: function() {
		return this.ckeditorDestroy().remove();
	},

/**
 * Here you can add your own Advanced Control definitions
 * like Tabs, Accordion, ... as jQuery plugin to apply on
 * target HTML sections
 */
	// Apply on pre-formated <DIV><tabsul><DIVs></DIV> section
	Tabs: function() {
		return this.each(function() {
			var x = $(this);
			/*console.log(x);*/
			var targets = x.children("div").addClass("tabsdiv").hide();
			x.loaded = new Array();
			x.children(".tabsul").children("li").each(function(i) {
				this.target = targets[i];
				x.loaded[i] = false;
				$(this).click(function() {
					var h = $(this).attr("href") || $('a:first', this).attr("href");
					if (h && !x.loaded[i]) {
						$(this.target).localLoad(h);
						x.loaded[i]=true;
					}
					var tgt=$(this.target);
					tgt.siblings("div:visible").hide("fast", function(){ 
						$(this).addClass('hidden');
					});
					tgt.show("normal", function(){
						$(this).removeClass('hidden');
						$(".ckeditor",this).CKEditor();
					});
					if (!$(this).on()) { 
						if (h) $(this.target).localLoad(h);
						return; 
					}
				});
			}).eq(0).click();
		});
	},

	// Apply on pre-formated <DL.accordion> section
	Accordion: function() {
		return this.each(function() {
			$(this).children("dt").click(function(){
				var x = $(this);
				if (!x.on()) return;
				x.siblings("dd:visible").add(x.next()).slideToggle();
			}).eq(0).click();
		});
	},

	// Used on pre-formated <DL.maccordion> section
	MAccordion: function() {
		return this.each(function() {
			var x = $(this);
			x.addClass("accordion");
			x.children("dd").each(function() {
				var h = $(this).attr("href");
				if ($(this).hasClass("expand"))	{
					if (h) {
						var y = $(this);
						y.data('scroll2flash', false);
						y.localLoad(h);
					}
					$(this).show("slow", function(){$(this).removeClass("hidden").prev("dt")}).prev("dt").toggleClass("on");
				}
				else $(this).slideUp(function(){$(this).addClass("hidden").prev("dt");});
			});
			x.children("dt").click(function(){
				$(this).toggleClass("on").next().toggle(function(){
					var t = $(this);
					var nr = $(this).hasClass('norefresh');
					if (t.attr("href")) {
						if (!nr) {
							if (t.is(":visible")) t.localLoad($(this).attr("href"));
							else t.empty2();
						} else {
							if (!t.data('loaded')) {
								t.localLoad($(this).attr("href"));
								t.data('loaded', true);
							}
						}
					}
					if (t.is(":visible")) t.removeClass("hidden").prev("dt").scroll2();
					else t.addClass("hidden").prev("dt");
				});
			});
		});
	},
	
	// Used on Textarea for CKEDITOR with CKFINDER
	CKEditor: function() {
		return this.each(function() {
			var t = $(this);
			var id = $(this).attr("id");
			var ctype = $(this).attr("alt");
			// Generate an unique id for duplicate ckeditor instances or textarea with no id
			if (CKEDITOR.instances[id] || !$(this).attr("id")) {
				$(this).attr("id",$(this).attr("id")+'_'+Math.uuid(6));
			}
			id = $(this).attr("id");
			
			if($(this).attr("alt") == undefined){
				CKEDITOR.replace(id,{toolbar : 'Basic' });
			}else{
				if(ctype == 'customeditor'){
					CKEDITOR.replace(id,{toolbar : 'Customeditor',height : '600' });
				}
				if(ctype == 'user'){
					CKEDITOR.replace(id,{toolbar : 'User' });
				}
				if(ctype == 'basic'){
					CKEDITOR.replace(id,{toolbar : 'Basic' });
				}
			}
		});
	},
	
	FormValidate: function() {
		return this.each(function() {
			$(this).validate({
				submitHandler: function(form) {
					var fr = true;
					var duedate = $("#EditorialTaskDuedate").val();
					
					$(".ckeditor").each(function(){
						CKEDITOR.instances[$(this).attr("id")].updateElement();
					});
						$(".ckerequired",form).each(function(){
						    var x = $(this).val();
						    if ($.fn.stripHtml($(this).val()).blank()){
								var eLabel = buildHTML("label","This field is required.",{"class":"error"});
								if ($(this).prev().is(".error")) $(this).prev().remove();
								$(eLabel).insertAfter($(this).prev());
								fr = false;
							}else{
								fr = true;
							}
						});
				   if (fr == false) return fr;
			       $(':submit', form).attr('disabled', 'disabled');
			       form.submit();
				}
			});
		});
	},

	DynDateTime: function() {
		this.each(function() {
			var t = $(this);
			var st = t.hasClass('showtime');
			var f = st?"%Y-%m-%d %H:%M":"%Y-%m-%d";
			var et = t.hasClass('editable');
			var ed = et?"readonly":"";
			if(et == false){
				t.attr('readonly', 'readonly');
				var bt = "";
			}else{
				var bt = ".next()";
			}
			$(this).dynDateTime({ 
				showsTime: st,
				button: bt,
				ifFormat: f,
				weekNumbers: true,
				timeFormat: 24
			});
		});
	},
	
	DatetimePicker: function(){
		this.each(function() {
			var t = $(this);
			var st = t.hasClass('showtime');
			var f = st?'dd-mm-yy h:II TT':'dd-mm-yy';
			var dd = st?'dd-mm-yy 00:00 AM':'dd-mm-yy';
			var et = t.hasClass('editable');
			var eex = t.hasClass('mdate');
			var ed = et?"readonly":"";
			if(et == false){
				t.attr('readonly', 'readonly');
			}
			if(eex == true){
				var yy = (new Date).getFullYear()
				var min = new Date(yy, 1 - 1, 1);
			}else{
				var min = null;
			}
			
			 $(this).datepicker({
				 defaultDate: dd,
				 dateFormat: f,
				 minute_adder: 15,
				 minDate: min,
		         showOn: 'button',
		         buttonImage: '/img/calendar.png',
		         buttonImageOnly: true
			});
		});
	},
	
	CheckBoxForEtask: function() {
		this.each(function(){
			var t = $(this);
			var n = $(this).text();
			var v = $(this).attr('value');
			var name = $(this).attr('name');
			var eid = Math.uuid();
			var icb = buildHTML("input",{
				"name": name,
				"id": eid,
				"value": v,
				"type": "checkbox",
				"checked": "checked"});
			var l = buildHTML("label", n , {"for": eid});
			var d = buildHTML("div", icb+l , {"class":"checkbox"});
			t.click(function(e){
				$((($(this).closest("div")).prev()).prev()).append(d);
				$(this).hide();
			});
		});
	},
	
	Sliderwrapper: function() {
		this.each(function(){
			var t = $(this).attr("id");
			featuredcontentslider.init({
				id: t,
				contentsource: ["inline", ""],
				toc: "#increment",
				nextprev: ["&lt;", "&gt;"],
				revealtype: "click",
				enablefade: [true, 0.1],
				autorotate: [true, 8000],
				onChange: function(previndex, curindex){
				}
			});
		});
	},
	
	FgButtonList: function() {
		this.each(function(){
			var t = $(this).attr("id");
			var v = $(this).attr('rel');
			if(v != "undefined"){
				$('#'+t).menu({ 
					content: $('#'+t).next().html(), // grab content from this page
					showSpeed: 400,
					width: v+'px',
					flyOut: true 
				}); 
			}else{
				$('#'+t).menu({ 
					content: $('#'+t).next().html(), // grab content from this page
					showSpeed: 400,
					flyOut: true 
				}); 
			}
			
		});
	},

	FieldAddRemove: function() {
		this.each(function(){
			var id = $(this).attr("id");
			var cid = $(this).children("div");
			var id1 = $(cid).attr("class");
			var t = $($($(this).children("div"))).size() + 1;
			$('span.addme-fieldaddremove').click(function(e){
				var isd = buildHTML("input",{
					"name": "data[EditorialEvent]["+t+"][from]",
					"id": id+"EditorialReportActualDateStart"+t,
					"class": "datetimepicker showtime required",
					"value":"",
					"type": "text"});
				var ied = buildHTML("input",{
					"name": "data[EditorialEvent]["+t+"][to]",
					"id": id+"EditorialReportActualDateEnd"+t,
					"class": "datetimepicker showtime required",
					"value":"",
					"type": "text"});
					
				var d1 = "<div class='"+id1+"'><div class='eventdate'><div class='input text'><label>Day "+t+" : From *</label>";
				var d2 = "</div><div class='input text'><label>To *</label>";
				var d3 = "</div><span class='removeme-fieldaddremove'>Remove</span></div></div>";
				$('#'+id).append(d1+isd+d2+ied+d3);
				$('.datetimepicker').DatetimePicker();
				t++;
				$('span.removeme-fieldaddremove').click(function(e){
					if( t > 2 ) {
						 $('.'+id1+':last').remove();
			             t--;
					}
					return false;
				});
				return false;		
			});
			$('span.removeme-fieldaddremove').click(function(e){
				if( t > 2 ) {
					 $('.'+id1+':last').remove();
		             t--;
				}
				return false;
			});
		});
	},

	TextCaption: function(){
		this.each(function(){
			$('.textcaption .full_text img').jcaption();
		});
	},
	
	SearchByWord: function(){
		this.each(function(){
			var d = $('.searchbyword').hasClass('display');
			if(d==true){
				var qsl = $('#qs').val().length;
				if(qsl==1){				
					$('.searchbyword').show();
				}else{
					$('.searchbyword').hide();
				}
			}else{
				$('.searchbyword').hide();
			}
		    $('#qs').search('#posts li', function(on) {
		      on.all(function(results) {
		      	$('.searchbyword').show();
		        var size = results ? results.size() : 0
		      });
		      on.reset(function() {
		        $('#none').hide();
		        $('#posts li').hide();
		      });
	
		      on.empty(function() {
		        $('#none').show();
		        $('#posts li').hide();
		      });
	
		      on.results(function(results) {
		        $('#none').hide();
		        $('#posts li').hide();
		        results.show();
		      });
		    });
		});
	},
	
	CharacterWatch: function(){
		var link = $(this).attr("alt");
		$(this).typeWatch( { highlight:true, wait:1500,callback:finished,captureLength:0} );
		function finished(txt) {
			$(link).submit();
		}
	},
	
	InputValue: function() {
		this.each(function(){
			var t = $(this);
			var n = $(this).text();
			var v = $(this).attr('value');
			var r = $(this).attr('rev');
			var link = $(this).attr('rel');
			t.click(function(e){
				$('#'+r).val(v);
				$('.searchbyword').hide();
				$(link).submit();
			});
		});
	},
	
	//Apply on UL.menu, when clicked, replace the visible module in a column with another 
	SideMenu: function() {
		return this.each(function(){
			$(this).children().click(function(e){
				if ($("a", this).hasClass('resetLayout')) {
					if (confirm('Reset Layout To Default?')){
						$.cookie('jpolite2layout',null); 
						$.cookie('jpolite2tab',null); 
						for (var c in get_cookies_array()) 
							if (/^m_([\.a-zA-Z0-9_-])*_url$/i.test(c))
								$.cookie(c,null);
						location.reload();
						return false;
					} else return false;
				};
				//var m = $("a", this)[0].rel.split(":");
				//$.jpolite.replaceModule('c2', m)
				var a = $("a", this);
				var s = a.attr("rel").split(":");
				var u = a.attr("href");
				var r = (a.attr("refresh") == "true")? true:false;
				if ($(this).parents(".menu").hasClass("replace")) $.jpolite.replaceModule('c2', s, u, r);
				else 
					$.jpolite.addModule({
						id: s[0],
						c:	s[1] || 'c2',	//Add to c2 of current tab by default
						mc: s[2] || '',
						mt:	s[3] || '',
						scroll2: true,
						url: u, 
						refresh: r
					});
			});
		});
	},
	
	SideMenu2: function() {
		return this.each(function(){
			$(this).click(function(e){
				e.preventDefault();
				e.stopPropagation();
				var s = $(this).attr("rel").split(":");
				var u = $(this).attr("href");
				var r = ($(this).attr("refresh")=="true")?true:false;
				if ($(this).hasClass("replace")) $.jpolite.replaceModule('c2', s, u, r);
				else 
					$.jpolite.addModule({
						id: s[0],
						c:	s[1] || 'c2',	//Add to c2 of current tab by default
						mc: s[2] || '',
						mt:	s[3] || '',
						scroll2: true,
						url: u,
						refresh: r
					});
			});
		});
	},
	
	// Used on forms
	Form: function() {
		return this.each(function(){
			$(this).validate({
				invalidHandler: function(form, validator) {
					var errors = validator.numberOfInvalids();
					if (errors) {
						$(this).scroll2();
						return false;
					};
				},
				submitHandler: function(form) {
					var options = { 
						//target:        $(form).attr("rel"),   // target element(s) to be updated with server response 
						success:       showResponse, // post-submit callback 
						resetForm:     true
					}; 
					// post-submit callback 
					function showResponse(responseText, statusText, xhr, $form)  { 
						//$.alert('status: ' + statusText + '\n\nresponseText: \n' + responseText); 
					} 

					jQuery(form).ajaxSubmit(options);
					return false;
				}
			});
		});
	}, // Form:
	
	// Load an URL into an element and apply widgets
	AjaxLoad: function() {
		return this.each(function(){
			var h = $(this).attr("href");
			if (h) $(this).localLoad(h);
		});
	},
	
	// Live Highlighter for text input
	Highlighter: function() {
		return this.each(function(){
			var t = $(this);
			var h = t[0].tagName =="INPUT" && t.attr("type") == "text";
			var o = t.attr("highlight");
			if (h) {
				var s = t.attr("selector")?$(t.attr("selector"), t.parents(".moduleContent")):t.parents(".moduleContent");
				var d = t.attr("delay")?t.attr("delay"):500;
				t.bind("textchange", function(){
					var v = $(this).val().trim();
					clearTimeout(timeout[this]);
					timeout[this] = setTimeout(function () {
						if (!v && v=="") s.removeHighlight();
						else s.removeHighlight().highlight(v);
					}, parseInt(d));
				});
			}
			if (o && o.trim() != "") t.highlight(o.trim());
		});
	},

	// Table Zebra
	TableZebra: function() {
		return this.each(function(){
			$("tr:odd",this).addClass("odd");
			$("tr:even",this).addClass("even");
		});
	},
	
	ExternalLink : function() {
		this.each(function() {
			var t = $(this);
			t.attr('target','_blank'); 
		});
	},
	
	Marquee : function(){
		this.each(function(){
			$(this).marquee();
		});
	},
	
	ContactNumber : function(){
		this.each(function(){
			var t = $(this);
			var us = t.hasClass('usersix');
			var ut = t.hasClass('userten');
			if(us == true){
				$('.usersix').attr('minlength', '6');
			}
			if(ut == true){
				$('.userten').attr('minlength', '10');
			}
		});
	},
	
	PageloadHere : function(){
		this.each(function(){
			var t = $(this).attr('id');
			var p = '/'+t.replace("-", "/");
			$('#'+t).localLoad(p);
		});
	},
		
	Googleplusone : function(){
		window.___gcfg = {lang: 'en-GB'};
		(function() {
		var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
		po.src = 'https://apis.google.com/js/plusone.js';
		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
		})();
	},
	JCarousellites : function()
	{
		$(this).jCarouselLite({
		   btnNext: ".nextbutton",
		   btnPrev: ".prevbutton",
		   circular: false,
		   visible: 6
		});
	},
	
	Galleryshowcase : function()
	{
		$(this).awShowcase(
				{
					content_width:			590,
					content_height:			false,
					fit_to_parent:			false,
					auto:					false,
					interval:				100,
					continuous:				false,
					loading:				true,
					tooltip_width:			200,
					tooltip_icon_width:		32,
					tooltip_icon_height:	32,
					tooltip_offsetx:		18,
					tooltip_offsety:		0,
					arrows:					true,
					buttons:				false,
					btn_numbers:			false,
					keybord_keys:			true,
					mousetrace:				false, /* Trace x and y coordinates for the mouse */
					pauseonover:			true,
					stoponclick:			true,
					transition:				'fade', /* hslide/vslide/fade */
					transition_delay:		300,
					transition_speed:		1,
					show_caption:			'onhover', /* onload/onhover/show */
					thumbnails:				true,
					thumbnails_position:	'outside-last', /* outside-last/outside-first/inside-last/inside-first */
					thumbnails_direction:	'horizontal', /* vertical/horizontal */
					thumbnails_slidex:		2, /* 0 = auto / 1 = slide one thumbnail / 2 = slide two thumbnails / etc. */
					dynamic_height:			false, /* For dynamic height to work in webkit you need to set the width and height of images in the source. Usually works to only set the dimension of the first slide in the showcase. */
					speed_change:			false, /* Set to true to prevent users from swithing more then one slide at once. */
					viewline:				false /* If set to true content_width, thumbnails, transition and dynamic_height will be disabled. As for dynamic height you need to set the width and height of images in the source. */
		});
	},
	
	OverlayView : function() {
		this.each(function(){
			var value = $(this).attr('title');
			var viewportwidth;
			var viewportheight;
			// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
				if (typeof window.innerWidth != 'undefined')
				{
					viewportwidth = window.innerWidth,
					viewportheight = window.innerHeight
				}
			// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

				else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0)
				{
					viewportwidth = document.documentElement.clientWidth,
					viewportheight = document.documentElement.clientHeight
				}
			// older versions of IE
				else
				{
					viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
					viewportheight = document.getElementsByTagName('body')[0].clientHeight
				}

			var overlay_width = viewportwidth - value;
			var overlay_height = viewportheight - value;
			document.write('<div class="overlay" id="overlay" style="text-align:left;width:'+overlay_width+'px; height:'+overlay_height+'px;">'); 
			document.write('<div class="contentWrap" style="max-height:'+overlay_height+'px;"></div></div>'); 
			$(document).ready(function() { 
				$("#transoverlay a[rel]").overlay({ 
					expose: 'grey', 
				 	onBeforeLoad: function() { 
					// grab wrapper element inside content 
					var wrap = this.getContent().find(".contentWrap"); 
					// load the page specified in the trigger 
					wrap.load(this.getTrigger().attr("href"), function(){$.widgetize.apply($(this));});
					}
				}); 
			});
		});
	}
});

/**
 * Extensions to jQuery to apply widgetization actions on newly DOM nodes,
 * module_content, helper, dynamic content ...
 */
$.extend({
	/**
	 * Handy alert alternative based on Gritter (http://boedesign.com/blog/2009/07/11/growl-for-jquery-gritter/)
	 */
	alert: function(msg) {
		if (msg && msg.title && msg.text) this.gritter.add(msg);
		else this.gritter.add({title:"Message", text:String(msg)});
	},

	//Registry of controls that may appear in modules
	_widgetControls:{},
	/**
	 * Register Controls into the Control registry
	 * @param {Object} ctrls - hash key:value pairs wherein
	 * 		key:   jQuery selector, e.g., ".class"
	 * 		value: jQuery plugin function Array
	 * 				[$.fn.plugin_func] or
	 * 				[$.fn.plugin_func, settings_obj]
	 */
	regControls: function(ctrls) {	//{selector:handler}
		this.extend(this._widgetControls, ctrls);
	},
	/**
	 * Search and initialize controls on a given DOM node
	 */
	widgetize: function() {
		//Make external links open in new window
//		$("a[href^=http]", this).attr("target", "_blank");
		for (var c in $._widgetControls) {		//c is the key, a.k.a., selector
			var f = $._widgetControls[c][0],	//Function
				p = $._widgetControls[c][1];	//Settings
			if ($.isArray(p)) f.apply($(c, this), p);
			else f.call($(c, this), p);
		}
	},

	//A message registry and handling system to handle server side messages
	//Can be used for local messaging as well
	_MsgRegistry: {
		//find out what the target: header, tab#id, helper, container#id, module#id
		jpolite: [],
		//update content of a module
		module: [],
		//find out which XDO to handle, name#url
		resource: [],
		//show some alerts to user (after success)
		msg: [
			function(msg) {
				$({title:'System Notification', text:msg});
				return true;
			}
		]
	},
	/**
	 * Register Controls into the Control registry
	 * @param {Object} handlers - hash key:value pairs wherein
	 * 		key:   message name, e.g., "greeting"
	 * 		value: message processing function
	 */
	regMsgHandlers: function(handlers) {
		var mr = this._MsgRegistry;
		for (var x in handlers) {
			if (!mr[x]) mr[x]=[];
			mr[x].push(handlers[x])
		}
	},
	/**
	 * Process a given message
	 * @param {Object} m - message hash key:value pairs wherein
	 * 		key:   message name, e.g., "greeting"
	 * 		value: content of the message, e.g., "hello"
	 */
	handleMessage: function(m) {
		var rv = true;
		for (var k in m) {
			var x = this._MsgRegistry[k];
			if (x) for (var i in x) x[i](m[k])
		};
		return rv;
	},

	//A global custom event processing mechanism
	_DOC: $(document),
	/**
	 * Register custom events onto document
	 * @param {Object} evt - event hash key:value pairs wherein
	 * 		key:   event name, e.g., "moduleLoadedEvent"
	 * 		value: event processing function
	 */
	regEvent: function(evt){
		for (var e in evt) this._DOC.bind(e, evt[e]);
	},
	/**
	 * Trigger a given event
	 * @param {string} e - name of the custom event
	 * @param {object} data - event associated data
	 */
	triggerEvent: function(e, data){
		this._DOC.trigger(e, data);
	}
});


/**
 * JPolite Core Features and Functions
 */
$.jpolite = {
	/**
	 * Main Navigator Object & Methods
	 */
	Nav: {
		its: null,			//A jQuery collection of tab items, set in init() 
		tabs: {},			//Hash for tabs, tabs[tab_x_id] => tab_x DOM node
		ct:	null,			//Current tab id
		cc: $("#content"),	//Content container
		t1: $.fn.fadeOut,	//Content transition out function
		t2: $.fn.fadeIn,	//Content transition in function
		showModules: function(forced) {	//Utility function to show all modules under a certain main nav item
			for (var i in this.modules) {
				var m = this.modules[i];
				$(m).show().removeClass("hidden");
				if (forced) m.loadContent(forced); 
				else m.loadContent();
			};
		},

		/**
		 * Initialization method
		 * @param {String} cts - main nav selector object, "#main_nav" by default
		 * @param {String} its - main nav item selector,   "li" by default
		 * @param {Function} func - optional init method to be applied upon main nav
		 * @param {Object} p - optional parameter for the init method
		 */
		init: function(cts, its, func, p){
			var t = this.tabs;
			func.call($(cts), p);		//Pre-process main nav
			this.its = $(its, cts).each(function(){
				this.modules = {};		//Modules fall logically under this main nav item
				this.showModules = $.jpolite.Nav.showModules;
				t[this.id] = this;		//"this" is a main nav item DOM node 
				$(this).click(function(e){
					if($(e.target).hasClass("logout")) location.href="/users/logout";
					if($(this).attr("id")=="") return true;
					//If click on an active item without submenu, then return
					if (!$(this).on() && !$(".on",this).length) {
						t[this.id].showModules(true);
						return false;
					}
					//If click on a leaf menu item => switch it on, and off others
					if (e.originalEvent || $(".on",this).length == 0) {
						$.jpolite.Nav.switchTab(this.id);
						$(".on", $.jpolite.Nav.its).not(this).not($(this).parents()).removeClass("on");
					}
					$(this.parentNode).click();
					return false;
				});
			});
		},
		/**
		 * Switch to designated main nav item 
		 * @param {String} id - main nav item's ID
		 */
		switchTab: function(id){
			var cc = this.cc,
				x = this.tabs[id],
				t2 = this.t2,
				mv = $(".module:visible"),
				//Call back function to be executed after tab switching
				f = function(){
					mv.addClass('hidden').hide();
					$.jpolite.Content.switchTab(x.id);
					x.showModules();
					t2.call(cc, 500)
				};
			this.ct = id;
			this.t1.apply(cc, [500, f]);
			$.cookie('jpolite2tab', id);
		},
		/**
		 * Retrieve the DOM node
		 * @param {String} id - main nav item ID
		 * 		"tab_id" ==> return tab#tab_id DOM node
		 * 		null	 ==> return current active tab node
		 */
		getTab: function(id) {
			return this.tabs[id || this.ct];
		},
		/**
		 * Link modules statically defined in index.html to designated tab item
		 * @param {DOM node} m - static module DOM node
		 * @param {String} tid - main nav item ID
		 */
		addStaticModule: function(m, tid){
			m.tab = this.tabs[tid];		//Link tab to module
			m.tab.modules[m.id] = m;	//Add module to tab
		},
		/**
		 * Unlink modules from tab item
		 * @param {DOM node} m - static module DOM node
		 */
		removeModule: function(m){
			delete m.tab.modules[m.id];
		}
	},

	/**
	 * Content Area (module container) - Object and Methods
	 */
	Content: {
		_loadLayout: function(){},	//Customizable Method to load layout
		_saveLayout: function(){},	//Customizable Method to save layout
		cc: $(".cc"),				//Containers jQuery object
		MTS: {}, 					//Module Templates
		//Actions to be assigned upon each module
		moduleActions: {
			loadContent: function(url, forced) {
				var x = this;
				if (typeof url === "boolean") {
					forced = url;
					url = x.url;
				} else url = url || $.cookie(x.id+'_url') || x.url;
				var mc = $(".moduleContent", this);
				if (!url || (x.loaded && !forced) ) return;
				mc.data('forced', forced);
				mc.data('module', x);
				mc.localLoad(url);
				$(".actionMax",this).hide();
				$(".actionMin",this).show();
				$(x).removeClass('hidden');
				return this;
			},
			max: function(){
				var x = this;
				$(".actionMax",this).hide();
				$(".moduleContent", this).slideDown("normal");
				$(x).removeClass('hidden');
				$(".actionMin",this).show();
				return this;
			},
			min: function(){
				var x = this;
				$(".actionMin",this).hide();
				$(".moduleContent", this).slideUp("fast");
				$(x).addClass('hidden');
				$(".actionMax",this).show();
				return this;
			},
			refresh: function(){
				return this.loadContent(true);
			},
			reload: function(){
				return this.loadContent(true);
			},
			close: function(){
				$(this).remove2();
				$.jpolite.Nav.removeModule(this);
				$.jpolite.Content.saveLayout();
				return this;
			},
			scrollTo: function(){
				$(this).scroll2();
				return this;
			},
			flash: function(){
				$(this).flash();
				return this;
			}
		},

		/**
		 * Initialization method
		 * @param {Boolean} moduleSortable - if true, enable module drag & drop
		 */
		init: function(moduleSortable) {
			var x = this.cc;
			if (moduleSortable) x.sortable({
				start: function(){
					$.jpolite.Content.cc.addClass("dragging")
				},
				stop:  function(e, u){
					$.jpolite.Content.cc.removeClass("dragging");
					var m = u.item[0]; 
					if (m.c) m.c = m.parentNode.id;	//Change module container ID
					$.jpolite.Content.saveLayout();
				},
				connectWith: '.cc',
				handle: '.moduleHeader',
				opacity: .5,
				placeholder: 'ui-sortable-placeholder',
				tolerance: 'pointer',
				revert: true
			});
			x = x.toArray(); 
			for (var i in x) this[x[i].id] = $(x[i]);	//Now Content has properties c1, c2, c3 ... each is an jQuery object

			//Detach module templates from index.html and put into MTS
			x = $(".module_template").toArray();
			for (i in x){
				var id = x[i].id || 0;	//MTS[0] => default template
				this.MTS[id] = $(x[i]).attr("class","module").remove2();
			};
			this.loadStatic();
			this.loadLayout();
		},
		/**
		 * Content area change (column class) according to tab_id
		 * @param {String} tab_id - new ID of tab
		 */
		switchTab: function (tab_id) {
			var x = $.extend({}, _columnLayout._default, _columnLayout[tab_id]),
				bc = $('body').attr('class') || 'normal';

			if (bc != x.bg) {
				$('body').toggleClass(bc);
				$('body').toggleClass(x.bg);
			}
			delete x.bg;
			for (var c in x) { this[c].attr('class', 'cc ' + x[c]); };
		},
		/**
		 * Add a new module to a given tab
		 * @param {Object} m - module definition, properties include
		 * 			id: unique ID of the module defined in modules.js, e.g., m101
		 *			c:	container ID, e.g., c1, c2 ...
		 *			mc: (optional) module color class, e.g., 'red'
		 *			mt:	(optional) module template name as defined in index.html
		 * @param {DOM node} t - target tab
		 */
		addModule: function(m, t) {
			var c = this[m.c];
			if (!c) return;		//return if invalid column ID given
			//Load module definition
			var y = _modules[m.id];
			var x = this.MTS[m.mt || 0].clone()[0];
			$.extend(x, {mc:'', mt:''}, this.moduleActions, m, {
				loaded: false,
				url: y.url,
				tab: t,
				scroll2: false
			});
			//Check for duplicate module, and refuse
			if (t.modules[m.id]) {
				if (m.refresh) {
					if (m.url) {
						$.cookie(m.id+'_url', m.url);
						t.modules[m.id].loadContent(m.url, true);
					} else t.modules[m.id].loadContent(true);
				} else t.modules[m.id].max().scrollTo().flash();
				return;
			};
			t.modules[m.id] = x;
			$(".moduleTitle", x).text(y.t);
			if (m.mc) $(x).addClass(m.mc);
			c.append(x);
			if (t.id == $.jpolite.Nav.ct) {
				$(x).show();
				if (m.url) {
					$.cookie(m.id+'_url', m.url);
					x.loadContent(m.url, true);
				} else x.loadContent(true);
			} else $(x).addClass('hidden');
			$.jpolite.Content.saveLayout();
			return $(x);
		}, 
		/**
		 * Make DIV.module sections preloaded in index.html active modules
		 */
		loadStatic: function(){
			var ma = this.moduleActions;
			$(".module").each(function(){
				var p = this.id.split(":");	//e.g., m101:t1
				$.extend(this, {
					id: p[0],
					tab: p[1],
					loaded: true
				}, ma);
				$.widgetize.apply(this);
				$.jpolite.Nav.addStaticModule(this, p[1])
			});
		},
		/**
		 * Load layout defined in modules.js
		 */
		loadLayout: function() {
			//Load layout via custom method or _moduleLayout variable defined in modules.js
			var l = this._loadLayout() || _moduleLayout;
			for (var t in l) {
				var tab = $.jpolite.Nav.getTab(t);
				if (tab) for (var i in l[t]) {
					var s = l[t][i].split(":");
					u = ($.cookie('s[0]'+'_url'))?$.cookie('s[0]'+'_url'):_modules[s[0]].url;
					this.addModule({
						id: s[0],
						c:	s[1],
						mc: s[2] || '',
						mt:	s[3] || '',
						url: u
					}, tab);	
				}
			}
		},
		/**
		 * Retrieve current layout and save via customizable method
		 */
		saveLayout: function() {
			var r = "{" + $.jpolite.Nav.its.map(function(){
				var t = [], m = this.modules;
				for (var i in m)
					if (m[i].c)		//Skip static modules
						t.push("'".concat(m[i].id, ":", m[i].c, ":", m[i].mc, ":", m[i].mt, "'"));
				return "'" + this.id + "':[" + t.toString() + "]";
			}).get().join(",") + "}";
			if (this._saveLayout) this._saveLayout(r);
		}
	},

	/**
	 * JPolite initialization method
	 * @param {Object} options - initialization parameters, with default values
	 * 		cts: "#main_nav",				//Navigation Tab container id
	 * 		its: "li",						//Navigation Tab selector
	 * 		t1: $.fn.fadeOut,				//Content transition Out callback
	 * 		t2: $.fn.fadeIn,				//Content transition In callback
	 * 		navInit: TraditionalTabs,		//Navigation Tab Initialization callback
	 * 		navInitArguments: {},			//Navigation Tab Initialization parameters
	 * 		moduleSortable: true			//Whether to allow module drag-n-drop
	 * 		layoutPersistence: []			//Methods to load/save layout of modules
	 */
	init: function(options){
		var s = $.extend({
	 		cts: "#main_nav",
	 		its: "li",
	 		t1: $.fn.fadeOut,
	 		t2: $.fn.fadeIn,
	 		navInit: TraditionalTabs,
	 		navInitArguments: {},
	 		moduleSortable: true
		}, options);

		this.Nav.init(s.cts, s.its, s.navInit, s.navInitArguments);
		this.Nav.t1 = s.t1;
		this.Nav.t2 = s.t2;
		if (s.layoutPersistence) {
			this.Content._loadLayout = s.layoutPersistence[0];
			this.Content._saveLayout = s.layoutPersistence[1];
		}
		this.Content.init(s.moduleSortable);
		delete this.Nav.init;
		delete this.Nav.addStaticModule;
		delete this.Content.init;
		delete this.Content.loadStatic;
		delete $.jpolite.init;
	},
	gotoTab: function(id) {
		$(this.Nav.getTab(id)).click();
	},
	addModule: function(m) {
		this.Content.addModule(m, this.Nav.getTab());
	},
	replaceModule: function(col, ids, href, refr) {
		var x = $(".module:visible", this.Content[col]).get();
		var t = this.Nav.getTab();
		for (var i in x) x[i].close();
		for (i in ids) this.Content.addModule({id: ids[i], c: col, url: href, refresh: refr}, t);
		this.Content.saveLayout();
	}
}
/*
 * Here you can add your own Live Event definitions
 */
function myLiveEvents(){
	$('a.loadmore').live("click",  function(e){
		e.preventDefault();
		var ID = $(this).attr("id");
		var link = $(this).attr("rel");
		var name = $(this).attr("name");
		var ID = ID.slice(5);
		if(ID > 1){
			$("#more"+ID).html('<img src="/img/moreajax.gif" />');
			$.ajax({
			type: "POST",
			url: link+ID,
			noCache: true,
			success: function(html){
			$("#"+name).append(html);
			$("#more"+ID).remove();
			}
			});
		}else{
			$(".morebox").html('The End');
		}
	});
	$('.paging.loadhere a').live("click",  function(e){
		var h = $(this).attr("href"); 
			if (h) {
				e.preventDefault();
				var s = $(this).parent().parent().parent().parent();
				var x = $(this).closest("#content-admin");
				if (s) $(s, x).localLoad(h);
				else {
					if($(this).closest(".paging").parent().hasClass("articlesresult"))
						$(this).closest("#content")[0].loadContent(this.href, true);
					else $(this).closest(".paging").parent().localLoad(h);
				}
			}
			return false;
		});
	$('.hide-info a').live("click",  function(e){
		e.preventDefault();
		var h = $('.hidedetail').hasClass('hide');
		if(h==true){
			$('.hidedetail').removeClass('hide');
		}else{
			$('.hidedetail').addClass('hide');
		}
	});
	
	$('input.show-hide').change(function(e){
		var ID = $(this).attr("id");
		var h = $("#"+ID+"_action").hasClass('hide');
		if(h==true){
			$("#"+ID+"_action").removeClass('hide');
		}else{
			$("#"+ID+"_action").addClass('hide');
		}
	});
	
	$('.validatedupemail').focusout(function(e){
		var v = $(this).attr('value');
		var link = $(this).attr('rel');
		var r = link+v;
		$.get(r,function(data){
		if(data==1){
			$('div.addcomment.form').replaceWith($("div.commentlogin.form"));
		}
		});
	});
	$('.duplicatetask').change(function(e){
		var v = $('#EditorialTaskEventDateStart').val();
		var j1 = $('#EditorialTaskJournalist').val();
		var j2 = $('#EditorialTaskJournalist1').val();
		var j3 = $('#EditorialTaskJournalist2').val();
		var p1 = $('#EditorialTaskPhotographer').val();
		var p2 = $('#EditorialTaskPhotographer1').val();
		var p3 = $('#EditorialTaskPhotographer2').val();
		
		var r = "/EditorialTasks/checkduplicate/j1="+j1+"/j2="+j2+"/j3="+j3+"/p1="+p1+"/p2="+p2+"/p3="+p3+"/"+v;
		$.get(r,function(data){
			$('.checking-duplicates').replaceWith(data);
		});
	});
	
};

/*
 * Here you can register Custom System Events
 */
function myCustomEvents(){
	$.regEvent({
		"moduleLoadedEvent": function(e, target){
			//$.alert({title:'Module Loaded',text:$(".moduleTitle", target).text()});
		}
	});

	//Ajax Start & Stop event processor registered with jQuery's methods
	$("#logo").ajaxStart(function(){$(this).addClass('loading');}).ajaxStop(function(){$(this).removeClass('loading');});
};

/*
 * Here you can register the message handlers for messages returned from Server side
 */
function myMessageHandlers() {
	$.regMsgHandlers({
		resource: function(res){
			for (var i in res) {
				var o = res[i];
				var p = [o.name];
				if (o.url) p.push(o.url);
				p.push(true);
				$.triggerEvent(o.method == 'destroy' ? "destroyEvent" : "refreshEvent", p);					
			}
			return true;
		},
		//Promot a important notices in a JsonForm
		notice: function(note) {
			var f = $("form:visible");
			if (note.length) {	//Array, Possibly a error / warning message 
				note = $.map(note, function(o, i){
					return o.join(" -- ");
				});
				if (f.size() > 0) $(".notice", f).html(note.join("<br/>")).hide().slideDown();
			}
			return false;
		},
		//Prompt user about errors in a JsonForm
		error: function(err) {
			var f = $("form:visible");
			if (f.size() > 0) $(".error", f).html(err).hide().slideDown();
			return false;
		}
	})
};

/*
 * Here you can define which controls you want in the format of
 * {selector} : [callBackFunction, {one:argument}] or 
 * {selector} : [callBackFunction, [array, of, arguments]]
 * The callBackFunctions will be called upon each module content
 */
function myControls(){
	//Assign Controls handlers to selectors 
	$.regControls({
		//JPolite native controls, zero arguement
		".tabs":		[$.fn.Tabs],
		//".accordion":	[$.fn.Accordion],
		//".menu":		[$.fn.SideMenu],
		//".menu2":		[$.fn.SideMenu2],
		//jqModal controls, One object as arguement
		//".jqmWindow":	[$.fn.jqm, {toTop:true}],
		//CKEditor
		".textckeditor":	[$.fn.CKEditor],
		".maccordion":	[$.fn.MAccordion],
		"form.formvalidate":[$.fn.FormValidate],
		"form .dyndatetime":[$.fn.DynDateTime],
		"form .datetimepicker":[$.fn.DatetimePicker],
		//".ajaxload":	[$.fn.AjaxLoad],
		//"form":			[$.fn.Form],
		".searchbyword": [$.fn.SearchByWord],
		".checkboxforetask": [$.fn.CheckBoxForEtask],
		".sliderwrapper": [$.fn.Sliderwrapper],
		".fgbuttonlist": [$.fn.FgButtonList],
		".textcaption .full_text img": [$.fn.TextCaption],
		".fieldaddremove": [$.fn.FieldAddRemove],
		"a:external": [$.fn.ExternalLink],
		".transoverlay" : [$.fn.OverlayView],
		".marquee" : [$.fn.Marquee],
		".NumbersOnly" : [$.fn.ContactNumber],
		".characterwatch" : [$.fn.CharacterWatch],
		".inputvalue" : [$.fn.InputValue],
		".pageloadhere" : [$.fn.PageloadHere],
		".thumbcarousel" : [$.fn.JCarousellites],
		".showcase" : [$.fn.Galleryshowcase],
		".g-plusone" : [$.fn.Googleplusone]
		//".highlighter": [$.fn.Highlighter],
		//"table":		[$.fn.TableZebra]
	});
};

/*
 * A traditional navigation tabs initializer with tricks from Dragon Interactive:
 * http://labs.dragoninteractive.com/pufferfish_article.php
 */
function TraditionalTabs(){};

/*
 * Initialization Code
 */

var timeout = new Array();
var lastAccess = new Date();
var CKEAdapterLoaded = false;
myControls();
$.rt = jQuery("body");
myLiveEvents();
if($(".g-plusone").length>0){
	window.___gcfg = {lang: 'en-GB'};
	(function() {
	  var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
	  po.src = 'https://apis.google.com/js/plusone.js';
	  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
	})();
	}
$.getScript("http://s7.addthis.com/js/250/addthis_widget.js#pubid=xa-4d8d46fa658ab206");
$.getScript("http://site.answers.com/main/js/web_answertip.js");
if($("#content-sidebar-facebook-find").length>0){
	$("#content-sidebar-facebook-find").html('<iframe src="http://www.facebook.com/plugins/activity.php?site=http%3A%2F%2Finsightsabah.gov.my%2F&amp;width=272&amp;height=300&amp;header=true&amp;colorscheme=light&amp;recommendations=true" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:272px; height:300px;"></iframe>');		
}
if($("#content-sidebar-twitter").length>0){
	$.getScript("http://widgets.twimg.com/j/2/widget.js", function(){
	var oTweet=new TWTR.Widget({version:2,type:"profile",id:"content-sidebar-twitter",rpp:6,interval:6E3,width:"auto",height:200,theme:{shell:{background:"#e3e3e3",color:"#000000"},tweets:{background:"#ffffff",color:"#000000",links:"#0051ff"}},features:{scrollbar:true,loop:true,live:true,hashtags:true,timestamp:true,avatars:false,behavior:"default"}});oTweet.render().setUser("Insightsabah").start()
	});
	}
$.widgetize.apply($('body'));


	/**$(function(){
	// http://www.codenothing.com/archives/2010/8-jquery-micro-optimization-tips/
	$.rt = jQuery("body"); 
	//Load Live / Custom Events & Message Handlers
	myLiveEvents();
	myCustomEvents();
	myMessageHandlers();
	myControls();
	//Here you can see how to customize the look & feel of the navigation tabs
	var s, customNav = window.name;	//Read Nav Tab style set in index.html
	switch (customNav) {
	default://3 or else - Traditional
		s = {navInit:TraditionalTabs};
	}

	 * 		Default initialization parameters:
	 * 
	 * 		cts: "#main_nav",				//Navigation Tab container id
	 * 		its: "li",						//Navigation Tab selector
	 * 		t1: $.fn.fadeOut,				//Content transition Out callback
	 * 		t2: $.fn.fadeIn,				//Content transition In callback
	 * 		navInit: TraditionalTabs,		//Navigation Tab Initialization callback
	 * 		navInitArguments: {},			//Navigation Tab Initialization parameters
	 * 		moduleSortable: true			//Whether to allow module drag-n-drop
	 * 		layoutPersistence: []			//Methods to load/save layout of modules
	 
	s.its = "li, dd"
	s.layoutPersistence = [
		function() {
			return window["eval"]("(" + $.cookie('jpolite2layout') + ")");
		},
		function(s) {
			return $.cookie('jpolite2layout', s);
		}
	];
	s.moduleSortable = false;
	$.jpolite.init(s);
	$.jpolite.gotoTab((!$.cookie('jpolite2tab'))?'t_task':$.cookie('jpolite2tab'));	//Activate the first tab by default, or another id of your choice
	$('#firstload').remove();
});*/
})(jQuery);

