// $Id: jquery.js,v 1.12.2.3 2008/06/25 09:38:39 goba Exp $ 

/*
 * jQuery 1.2.6 - New Wave Javascript
 *
 * Copyright (c) 2008 John Resig (jquery.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008)
 * Rev: 5685
 */
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}('(H(){J w=1b.4M,3m$=1b.$;J D=1b.4M=1b.$=H(a,b){I 2B D.17.5j(a,b)};J u=/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/,62=/^.[^:#\\[\\.]*$/,12;D.17=D.44={5j:H(d,b){d=d||S;G(d.16){7[0]=d;7.K=1;I 7}G(1j d=="23"){J c=u.2D(d);G(c&&(c[1]||!b)){G(c[1])d=D.4h([c[1]],b);N{J a=S.61(c[3]);G(a){G(a.2v!=c[3])I D().2q(d);I D(a)}d=[]}}N I D(b).2q(d)}N G(D.1D(d))I D(S)[D.17.27?"27":"43"](d);I 7.6Y(D.2d(d))},5w:"1.2.6",8G:H(){I 7.K},K:0,3p:H(a){I a==12?D.2d(7):7[a]},2I:H(b){J a=D(b);a.5n=7;I a},6Y:H(a){7.K=0;2p.44.1p.1w(7,a);I 7},P:H(a,b){I D.P(7,a,b)},5i:H(b){J a=-1;I D.2L(b&&b.5w?b[0]:b,7)},1K:H(c,a,b){J d=c;G(c.1q==56)G(a===12)I 7[0]&&D[b||"1K"](7[0],c);N{d={};d[c]=a}I 7.P(H(i){R(c 1n d)D.1K(b?7.V:7,c,D.1i(7,d[c],b,i,c))})},1g:H(b,a){G((b==\'2h\'||b==\'1Z\')&&3d(a)<0)a=12;I 7.1K(b,a,"2a")},1r:H(b){G(1j b!="49"&&b!=U)I 7.4E().3v((7[0]&&7[0].2z||S).5F(b));J a="";D.P(b||7,H(){D.P(7.3t,H(){G(7.16!=8)a+=7.16!=1?7.76:D.17.1r([7])})});I a},5z:H(b){G(7[0])D(b,7[0].2z).5y().39(7[0]).2l(H(){J a=7;1B(a.1x)a=a.1x;I a}).3v(7);I 7},8Y:H(a){I 7.P(H(){D(7).6Q().5z(a)})},8R:H(a){I 7.P(H(){D(7).5z(a)})},3v:H(){I 7.3W(19,M,Q,H(a){G(7.16==1)7.3U(a)})},6F:H(){I 7.3W(19,M,M,H(a){G(7.16==1)7.39(a,7.1x)})},6E:H(){I 7.3W(19,Q,Q,H(a){7.1d.39(a,7)})},5q:H(){I 7.3W(19,Q,M,H(a){7.1d.39(a,7.2H)})},3l:H(){I 7.5n||D([])},2q:H(b){J c=D.2l(7,H(a){I D.2q(b,a)});I 7.2I(/[^+>] [^+>]/.11(b)||b.1h("..")>-1?D.4r(c):c)},5y:H(e){J f=7.2l(H(){G(D.14.1f&&!D.4n(7)){J a=7.6o(M),5h=S.3h("1v");5h.3U(a);I D.4h([5h.4H])[0]}N I 7.6o(M)});J d=f.2q("*").5c().P(H(){G(7[E]!=12)7[E]=U});G(e===M)7.2q("*").5c().P(H(i){G(7.16==3)I;J c=D.L(7,"3w");R(J a 1n c)R(J b 1n c[a])D.W.1e(d[i],a,c[a][b],c[a][b].L)});I f},1E:H(b){I 7.2I(D.1D(b)&&D.3C(7,H(a,i){I b.1k(a,i)})||D.3g(b,7))},4Y:H(b){G(b.1q==56)G(62.11(b))I 7.2I(D.3g(b,7,M));N b=D.3g(b,7);J a=b.K&&b[b.K-1]!==12&&!b.16;I 7.1E(H(){I a?D.2L(7,b)<0:7!=b})},1e:H(a){I 7.2I(D.4r(D.2R(7.3p(),1j a==\'23\'?D(a):D.2d(a))))},3F:H(a){I!!a&&D.3g(a,7).K>0},7T:H(a){I 7.3F("."+a)},6e:H(b){G(b==12){G(7.K){J c=7[0];G(D.Y(c,"2A")){J e=c.64,63=[],15=c.15,2V=c.O=="2A-2V";G(e<0)I U;R(J i=2V?e:0,2f=2V?e+1:15.K;i<2f;i++){J d=15[i];G(d.2W){b=D.14.1f&&!d.at.2x.an?d.1r:d.2x;G(2V)I b;63.1p(b)}}I 63}N I(7[0].2x||"").1o(/\\r/g,"")}I 12}G(b.1q==4L)b+=\'\';I 7.P(H(){G(7.16!=1)I;G(b.1q==2p&&/5O|5L/.11(7.O))7.4J=(D.2L(7.2x,b)>=0||D.2L(7.34,b)>=0);N G(D.Y(7,"2A")){J a=D.2d(b);D("9R",7).P(H(){7.2W=(D.2L(7.2x,a)>=0||D.2L(7.1r,a)>=0)});G(!a.K)7.64=-1}N 7.2x=b})},2K:H(a){I a==12?(7[0]?7[0].4H:U):7.4E().3v(a)},7b:H(a){I 7.5q(a).21()},79:H(i){I 7.3s(i,i+1)},3s:H(){I 7.2I(2p.44.3s.1w(7,19))},2l:H(b){I 7.2I(D.2l(7,H(a,i){I b.1k(a,i,a)}))},5c:H(){I 7.1e(7.5n)},L:H(d,b){J a=d.1R(".");a[1]=a[1]?"."+a[1]:"";G(b===12){J c=7.5C("9z"+a[1]+"!",[a[0]]);G(c===12&&7.K)c=D.L(7[0],d);I c===12&&a[1]?7.L(a[0]):c}N I 7.1P("9u"+a[1]+"!",[a[0],b]).P(H(){D.L(7,d,b)})},3b:H(a){I 7.P(H(){D.3b(7,a)})},3W:H(g,f,h,d){J e=7.K>1,3x;I 7.P(H(){G(!3x){3x=D.4h(g,7.2z);G(h)3x.9o()}J b=7;G(f&&D.Y(7,"1T")&&D.Y(3x[0],"4F"))b=7.3H("22")[0]||7.3U(7.2z.3h("22"));J c=D([]);D.P(3x,H(){J a=e?D(7).5y(M)[0]:7;G(D.Y(a,"1m"))c=c.1e(a);N{G(a.16==1)c=c.1e(D("1m",a).21());d.1k(b,a)}});c.P(6T)})}};D.17.5j.44=D.17;H 6T(i,a){G(a.4d)D.3Y({1a:a.4d,31:Q,1O:"1m"});N D.5u(a.1r||a.6O||a.4H||"");G(a.1d)a.1d.37(a)}H 1z(){I+2B 8J}D.1l=D.17.1l=H(){J b=19[0]||{},i=1,K=19.K,4x=Q,15;G(b.1q==8I){4x=b;b=19[1]||{};i=2}G(1j b!="49"&&1j b!="H")b={};G(K==i){b=7;--i}R(;i<K;i++)G((15=19[i])!=U)R(J c 1n 15){J a=b[c],2w=15[c];G(b===2w)6M;G(4x&&2w&&1j 2w=="49"&&!2w.16)b[c]=D.1l(4x,a||(2w.K!=U?[]:{}),2w);N G(2w!==12)b[c]=2w}I b};J E="4M"+1z(),6K=0,5r={},6G=/z-?5i|8B-?8A|1y|6B|8v-?1Z/i,3P=S.3P||{};D.1l({8u:H(a){1b.$=3m$;G(a)1b.4M=w;I D},1D:H(a){I!!a&&1j a!="23"&&!a.Y&&a.1q!=2p&&/^[\\s[]?H/.11(a+"")},4n:H(a){I a.1C&&!a.1c||a.2j&&a.2z&&!a.2z.1c},5u:H(a){a=D.3k(a);G(a){J b=S.3H("6w")[0]||S.1C,1m=S.3h("1m");1m.O="1r/4t";G(D.14.1f)1m.1r=a;N 1m.3U(S.5F(a));b.39(1m,b.1x);b.37(1m)}},Y:H(b,a){I b.Y&&b.Y.2r()==a.2r()},1Y:{},L:H(c,d,b){c=c==1b?5r:c;J a=c[E];G(!a)a=c[E]=++6K;G(d&&!D.1Y[a])D.1Y[a]={};G(b!==12)D.1Y[a][d]=b;I d?D.1Y[a][d]:a},3b:H(c,b){c=c==1b?5r:c;J a=c[E];G(b){G(D.1Y[a]){2U D.1Y[a][b];b="";R(b 1n D.1Y[a])1X;G(!b)D.3b(c)}}N{1U{2U c[E]}1V(e){G(c.5l)c.5l(E)}2U D.1Y[a]}},P:H(d,a,c){J e,i=0,K=d.K;G(c){G(K==12){R(e 1n d)G(a.1w(d[e],c)===Q)1X}N R(;i<K;)G(a.1w(d[i++],c)===Q)1X}N{G(K==12){R(e 1n d)G(a.1k(d[e],e,d[e])===Q)1X}N R(J b=d[0];i<K&&a.1k(b,i,b)!==Q;b=d[++i]){}}I d},1i:H(b,a,c,i,d){G(D.1D(a))a=a.1k(b,i);I a&&a.1q==4L&&c=="2a"&&!6G.11(d)?a+"2X":a},1F:{1e:H(c,b){D.P((b||"").1R(/\\s+/),H(i,a){G(c.16==1&&!D.1F.3T(c.1F,a))c.1F+=(c.1F?" ":"")+a})},21:H(c,b){G(c.16==1)c.1F=b!=12?D.3C(c.1F.1R(/\\s+/),H(a){I!D.1F.3T(b,a)}).6s(" "):""},3T:H(b,a){I D.2L(a,(b.1F||b).6r().1R(/\\s+/))>-1}},6q:H(b,c,a){J e={};R(J d 1n c){e[d]=b.V[d];b.V[d]=c[d]}a.1k(b);R(J d 1n c)b.V[d]=e[d]},1g:H(d,e,c){G(e=="2h"||e=="1Z"){J b,3X={30:"5x",5g:"1G",18:"3I"},35=e=="2h"?["5e","6k"]:["5G","6i"];H 5b(){b=e=="2h"?d.8f:d.8c;J a=0,2C=0;D.P(35,H(){a+=3d(D.2a(d,"57"+7,M))||0;2C+=3d(D.2a(d,"2C"+7+"4b",M))||0});b-=29.83(a+2C)}G(D(d).3F(":4j"))5b();N D.6q(d,3X,5b);I 29.2f(0,b)}I D.2a(d,e,c)},2a:H(f,l,k){J e,V=f.V;H 3E(b){G(!D.14.2k)I Q;J a=3P.54(b,U);I!a||a.52("3E")==""}G(l=="1y"&&D.14.1f){e=D.1K(V,"1y");I e==""?"1":e}G(D.14.2G&&l=="18"){J d=V.50;V.50="0 7Y 7W";V.50=d}G(l.1I(/4i/i))l=y;G(!k&&V&&V[l])e=V[l];N G(3P.54){G(l.1I(/4i/i))l="4i";l=l.1o(/([A-Z])/g,"-$1").3y();J c=3P.54(f,U);G(c&&!3E(f))e=c.52(l);N{J g=[],2E=[],a=f,i=0;R(;a&&3E(a);a=a.1d)2E.6h(a);R(;i<2E.K;i++)G(3E(2E[i])){g[i]=2E[i].V.18;2E[i].V.18="3I"}e=l=="18"&&g[2E.K-1]!=U?"2F":(c&&c.52(l))||"";R(i=0;i<g.K;i++)G(g[i]!=U)2E[i].V.18=g[i]}G(l=="1y"&&e=="")e="1"}N G(f.4g){J h=l.1o(/\\-(\\w)/g,H(a,b){I b.2r()});e=f.4g[l]||f.4g[h];G(!/^\\d+(2X)?$/i.11(e)&&/^\\d/.11(e)){J j=V.1A,66=f.65.1A;f.65.1A=f.4g.1A;V.1A=e||0;e=V.aM+"2X";V.1A=j;f.65.1A=66}}I e},4h:H(l,h){J k=[];h=h||S;G(1j h.3h==\'12\')h=h.2z||h[0]&&h[0].2z||S;D.P(l,H(i,d){G(!d)I;G(d.1q==4L)d+=\'\';G(1j d=="23"){d=d.1o(/(<(\\w+)[^>]*?)\\/>/g,H(b,a,c){I c.1I(/^(aK|4f|7E|aG|4T|7A|aB|3n|az|ay|av)$/i)?b:a+"></"+c+">"});J f=D.3k(d).3y(),1v=h.3h("1v");J e=!f.1h("<au")&&[1,"<2A 7w=\'7w\'>","</2A>"]||!f.1h("<ar")&&[1,"<7v>","</7v>"]||f.1I(/^<(aq|22|am|ak|ai)/)&&[1,"<1T>","</1T>"]||!f.1h("<4F")&&[2,"<1T><22>","</22></1T>"]||(!f.1h("<af")||!f.1h("<ad"))&&[3,"<1T><22><4F>","</4F></22></1T>"]||!f.1h("<7E")&&[2,"<1T><22></22><7q>","</7q></1T>"]||D.14.1f&&[1,"1v<1v>","</1v>"]||[0,"",""];1v.4H=e[1]+d+e[2];1B(e[0]--)1v=1v.5T;G(D.14.1f){J g=!f.1h("<1T")&&f.1h("<22")<0?1v.1x&&1v.1x.3t:e[1]=="<1T>"&&f.1h("<22")<0?1v.3t:[];R(J j=g.K-1;j>=0;--j)G(D.Y(g[j],"22")&&!g[j].3t.K)g[j].1d.37(g[j]);G(/^\\s/.11(d))1v.39(h.5F(d.1I(/^\\s*/)[0]),1v.1x)}d=D.2d(1v.3t)}G(d.K===0&&(!D.Y(d,"3V")&&!D.Y(d,"2A")))I;G(d[0]==12||D.Y(d,"3V")||d.15)k.1p(d);N k=D.2R(k,d)});I k},1K:H(d,f,c){G(!d||d.16==3||d.16==8)I 12;J e=!D.4n(d),40=c!==12,1f=D.14.1f;f=e&&D.3X[f]||f;G(d.2j){J g=/5Q|4d|V/.11(f);G(f=="2W"&&D.14.2k)d.1d.64;G(f 1n d&&e&&!g){G(40){G(f=="O"&&D.Y(d,"4T")&&d.1d)7p"O a3 a1\'t 9V 9U";d[f]=c}G(D.Y(d,"3V")&&d.7i(f))I d.7i(f).76;I d[f]}G(1f&&e&&f=="V")I D.1K(d.V,"9T",c);G(40)d.9Q(f,""+c);J h=1f&&e&&g?d.4G(f,2):d.4G(f);I h===U?12:h}G(1f&&f=="1y"){G(40){d.6B=1;d.1E=(d.1E||"").1o(/7f\\([^)]*\\)/,"")+(3r(c)+\'\'=="9L"?"":"7f(1y="+c*7a+")")}I d.1E&&d.1E.1h("1y=")>=0?(3d(d.1E.1I(/1y=([^)]*)/)[1])/7a)+\'\':""}f=f.1o(/-([a-z])/9H,H(a,b){I b.2r()});G(40)d[f]=c;I d[f]},3k:H(a){I(a||"").1o(/^\\s+|\\s+$/g,"")},2d:H(b){J a=[];G(b!=U){J i=b.K;G(i==U||b.1R||b.4I||b.1k)a[0]=b;N 1B(i)a[--i]=b[i]}I a},2L:H(b,a){R(J i=0,K=a.K;i<K;i++)G(a[i]===b)I i;I-1},2R:H(a,b){J i=0,T,2S=a.K;G(D.14.1f){1B(T=b[i++])G(T.16!=8)a[2S++]=T}N 1B(T=b[i++])a[2S++]=T;I a},4r:H(a){J c=[],2o={};1U{R(J i=0,K=a.K;i<K;i++){J b=D.L(a[i]);G(!2o[b]){2o[b]=M;c.1p(a[i])}}}1V(e){c=a}I c},3C:H(c,a,d){J b=[];R(J i=0,K=c.K;i<K;i++)G(!d!=!a(c[i],i))b.1p(c[i]);I b},2l:H(d,a){J c=[];R(J i=0,K=d.K;i<K;i++){J b=a(d[i],i);G(b!=U)c[c.K]=b}I c.7d.1w([],c)}});J v=9B.9A.3y();D.14={5B:(v.1I(/.+(?:9y|9x|9w|9v)[\\/: ]([\\d.]+)/)||[])[1],2k:/75/.11(v),2G:/2G/.11(v),1f:/1f/.11(v)&&!/2G/.11(v),42:/42/.11(v)&&!/(9s|75)/.11(v)};J y=D.14.1f?"7o":"72";D.1l({71:!D.14.1f||S.70=="6Z",3X:{"R":"9n","9k":"1F","4i":y,72:y,7o:y,9h:"9f",9e:"9d",9b:"99"}});D.P({6W:H(a){I a.1d},97:H(a){I D.4S(a,"1d")},95:H(a){I D.3a(a,2,"2H")},91:H(a){I D.3a(a,2,"4l")},8Z:H(a){I D.4S(a,"2H")},8X:H(a){I D.4S(a,"4l")},8W:H(a){I D.5v(a.1d.1x,a)},8V:H(a){I D.5v(a.1x)},6Q:H(a){I D.Y(a,"8U")?a.8T||a.8S.S:D.2d(a.3t)}},H(c,d){D.17[c]=H(b){J a=D.2l(7,d);G(b&&1j b=="23")a=D.3g(b,a);I 7.2I(D.4r(a))}});D.P({6P:"3v",8Q:"6F",39:"6E",8P:"5q",8O:"7b"},H(c,b){D.17[c]=H(){J a=19;I 7.P(H(){R(J i=0,K=a.K;i<K;i++)D(a[i])[b](7)})}});D.P({8N:H(a){D.1K(7,a,"");G(7.16==1)7.5l(a)},8M:H(a){D.1F.1e(7,a)},8L:H(a){D.1F.21(7,a)},8K:H(a){D.1F[D.1F.3T(7,a)?"21":"1e"](7,a)},21:H(a){G(!a||D.1E(a,[7]).r.K){D("*",7).1e(7).P(H(){D.W.21(7);D.3b(7)});G(7.1d)7.1d.37(7)}},4E:H(){D(">*",7).21();1B(7.1x)7.37(7.1x)}},H(a,b){D.17[a]=H(){I 7.P(b,19)}});D.P(["6N","4b"],H(i,c){J b=c.3y();D.17[b]=H(a){I 7[0]==1b?D.14.2G&&S.1c["5t"+c]||D.14.2k&&1b["5s"+c]||S.70=="6Z"&&S.1C["5t"+c]||S.1c["5t"+c]:7[0]==S?29.2f(29.2f(S.1c["4y"+c],S.1C["4y"+c]),29.2f(S.1c["2i"+c],S.1C["2i"+c])):a==12?(7.K?D.1g(7[0],b):U):7.1g(b,a.1q==56?a:a+"2X")}});H 25(a,b){I a[0]&&3r(D.2a(a[0],b,M),10)||0}J C=D.14.2k&&3r(D.14.5B)<8H?"(?:[\\\\w*3m-]|\\\\\\\\.)":"(?:[\\\\w\\8F-\\8E*3m-]|\\\\\\\\.)",6L=2B 4v("^>\\\\s*("+C+"+)"),6J=2B 4v("^("+C+"+)(#)("+C+"+)"),6I=2B 4v("^([#.]?)("+C+"*)");D.1l({6H:{"":H(a,i,m){I m[2]=="*"||D.Y(a,m[2])},"#":H(a,i,m){I a.4G("2v")==m[2]},":":{8D:H(a,i,m){I i<m[3]-0},8C:H(a,i,m){I i>m[3]-0},3a:H(a,i,m){I m[3]-0==i},79:H(a,i,m){I m[3]-0==i},3o:H(a,i){I i==0},3S:H(a,i,m,r){I i==r.K-1},6D:H(a,i){I i%2==0},6C:H(a,i){I i%2},"3o-4u":H(a){I a.1d.3H("*")[0]==a},"3S-4u":H(a){I D.3a(a.1d.5T,1,"4l")==a},"8z-4u":H(a){I!D.3a(a.1d.5T,2,"4l")},6W:H(a){I a.1x},4E:H(a){I!a.1x},8y:H(a,i,m){I(a.6O||a.8x||D(a).1r()||"").1h(m[3])>=0},4j:H(a){I"1G"!=a.O&&D.1g(a,"18")!="2F"&&D.1g(a,"5g")!="1G"},1G:H(a){I"1G"==a.O||D.1g(a,"18")=="2F"||D.1g(a,"5g")=="1G"},8w:H(a){I!a.3R},3R:H(a){I a.3R},4J:H(a){I a.4J},2W:H(a){I a.2W||D.1K(a,"2W")},1r:H(a){I"1r"==a.O},5O:H(a){I"5O"==a.O},5L:H(a){I"5L"==a.O},5p:H(a){I"5p"==a.O},3Q:H(a){I"3Q"==a.O},5o:H(a){I"5o"==a.O},6A:H(a){I"6A"==a.O},6z:H(a){I"6z"==a.O},2s:H(a){I"2s"==a.O||D.Y(a,"2s")},4T:H(a){I/4T|2A|6y|2s/i.11(a.Y)},3T:H(a,i,m){I D.2q(m[3],a).K},8t:H(a){I/h\\d/i.11(a.Y)},8s:H(a){I D.3C(D.3O,H(b){I a==b.T}).K}}},6x:[/^(\\[) *@?([\\w-]+) *([!*$^~=]*) *(\'?"?)(.*?)\\4 *\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,2B 4v("^([:.#]*)("+C+"+)")],3g:H(a,c,b){J d,1t=[];1B(a&&a!=d){d=a;J f=D.1E(a,c,b);a=f.t.1o(/^\\s*,\\s*/,"");1t=b?c=f.r:D.2R(1t,f.r)}I 1t},2q:H(t,o){G(1j t!="23")I[t];G(o&&o.16!=1&&o.16!=9)I[];o=o||S;J d=[o],2o=[],3S,Y;1B(t&&3S!=t){J r=[];3S=t;t=D.3k(t);J l=Q,3j=6L,m=3j.2D(t);G(m){Y=m[1].2r();R(J i=0;d[i];i++)R(J c=d[i].1x;c;c=c.2H)G(c.16==1&&(Y=="*"||c.Y.2r()==Y))r.1p(c);d=r;t=t.1o(3j,"");G(t.1h(" ")==0)6M;l=M}N{3j=/^([>+~])\\s*(\\w*)/i;G((m=3j.2D(t))!=U){r=[];J k={};Y=m[2].2r();m=m[1];R(J j=0,3i=d.K;j<3i;j++){J n=m=="~"||m=="+"?d[j].2H:d[j].1x;R(;n;n=n.2H)G(n.16==1){J g=D.L(n);G(m=="~"&&k[g])1X;G(!Y||n.Y.2r()==Y){G(m=="~")k[g]=M;r.1p(n)}G(m=="+")1X}}d=r;t=D.3k(t.1o(3j,""));l=M}}G(t&&!l){G(!t.1h(",")){G(o==d[0])d.4s();2o=D.2R(2o,d);r=d=[o];t=" "+t.6v(1,t.K)}N{J h=6J;J m=h.2D(t);G(m){m=[0,m[2],m[3],m[1]]}N{h=6I;m=h.2D(t)}m[2]=m[2].1o(/\\\\/g,"");J f=d[d.K-1];G(m[1]=="#"&&f&&f.61&&!D.4n(f)){J p=f.61(m[2]);G((D.14.1f||D.14.2G)&&p&&1j p.2v=="23"&&p.2v!=m[2])p=D(\'[@2v="\'+m[2]+\'"]\',f)[0];d=r=p&&(!m[3]||D.Y(p,m[3]))?[p]:[]}N{R(J i=0;d[i];i++){J a=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];G(a=="*"&&d[i].Y.3y()=="49")a="3n";r=D.2R(r,d[i].3H(a))}G(m[1]==".")r=D.5m(r,m[2]);G(m[1]=="#"){J e=[];R(J i=0;r[i];i++)G(r[i].4G("2v")==m[2]){e=[r[i]];1X}r=e}d=r}t=t.1o(h,"")}}G(t){J b=D.1E(t,r);d=r=b.r;t=D.3k(b.t)}}G(t)d=[];G(d&&o==d[0])d.4s();2o=D.2R(2o,d);I 2o},5m:H(r,m,a){m=" "+m+" ";J c=[];R(J i=0;r[i];i++){J b=(" "+r[i].1F+" ").1h(m)>=0;G(!a&&b||a&&!b)c.1p(r[i])}I c},1E:H(t,r,h){J d;1B(t&&t!=d){d=t;J p=D.6x,m;R(J i=0;p[i];i++){m=p[i].2D(t);G(m){t=t.8r(m[0].K);m[2]=m[2].1o(/\\\\/g,"");1X}}G(!m)1X;G(m[1]==":"&&m[2]=="4Y")r=62.11(m[3])?D.1E(m[3],r,M).r:D(r).4Y(m[3]);N G(m[1]==".")r=D.5m(r,m[2],h);N G(m[1]=="["){J g=[],O=m[3];R(J i=0,3i=r.K;i<3i;i++){J a=r[i],z=a[D.3X[m[2]]||m[2]];G(z==U||/5Q|4d|2W/.11(m[2]))z=D.1K(a,m[2])||\'\';G((O==""&&!!z||O=="="&&z==m[5]||O=="!="&&z!=m[5]||O=="^="&&z&&!z.1h(m[5])||O=="$="&&z.6v(z.K-m[5].K)==m[5]||(O=="*="||O=="~=")&&z.1h(m[5])>=0)^h)g.1p(a)}r=g}N G(m[1]==":"&&m[2]=="3a-4u"){J e={},g=[],11=/(-?)(\\d*)n((?:\\+|-)?\\d*)/.2D(m[3]=="6D"&&"2n"||m[3]=="6C"&&"2n+1"||!/\\D/.11(m[3])&&"8q+"+m[3]||m[3]),3o=(11[1]+(11[2]||1))-0,d=11[3]-0;R(J i=0,3i=r.K;i<3i;i++){J j=r[i],1d=j.1d,2v=D.L(1d);G(!e[2v]){J c=1;R(J n=1d.1x;n;n=n.2H)G(n.16==1)n.4q=c++;e[2v]=M}J b=Q;G(3o==0){G(j.4q==d)b=M}N G((j.4q-d)%3o==0&&(j.4q-d)/3o>=0)b=M;G(b^h)g.1p(j)}r=g}N{J f=D.6H[m[1]];G(1j f=="49")f=f[m[2]];G(1j f=="23")f=6u("Q||H(a,i){I "+f+";}");r=D.3C(r,H(a,i){I f(a,i,m,r)},h)}}I{r:r,t:t}},4S:H(b,c){J a=[],1t=b[c];1B(1t&&1t!=S){G(1t.16==1)a.1p(1t);1t=1t[c]}I a},3a:H(a,e,c,b){e=e||1;J d=0;R(;a;a=a[c])G(a.16==1&&++d==e)1X;I a},5v:H(n,a){J r=[];R(;n;n=n.2H){G(n.16==1&&n!=a)r.1p(n)}I r}});D.W={1e:H(f,i,g,e){G(f.16==3||f.16==8)I;G(D.14.1f&&f.4I)f=1b;G(!g.24)g.24=7.24++;G(e!=12){J h=g;g=7.3M(h,H(){I h.1w(7,19)});g.L=e}J j=D.L(f,"3w")||D.L(f,"3w",{}),1H=D.L(f,"1H")||D.L(f,"1H",H(){G(1j D!="12"&&!D.W.5k)I D.W.1H.1w(19.3L.T,19)});1H.T=f;D.P(i.1R(/\\s+/),H(c,b){J a=b.1R(".");b=a[0];g.O=a[1];J d=j[b];G(!d){d=j[b]={};G(!D.W.2t[b]||D.W.2t[b].4p.1k(f)===Q){G(f.3K)f.3K(b,1H,Q);N G(f.6t)f.6t("4o"+b,1H)}}d[g.24]=g;D.W.26[b]=M});f=U},24:1,26:{},21:H(e,h,f){G(e.16==3||e.16==8)I;J i=D.L(e,"3w"),1L,5i;G(i){G(h==12||(1j h=="23"&&h.8p(0)=="."))R(J g 1n i)7.21(e,g+(h||""));N{G(h.O){f=h.2y;h=h.O}D.P(h.1R(/\\s+/),H(b,a){J c=a.1R(".");a=c[0];G(i[a]){G(f)2U i[a][f.24];N R(f 1n i[a])G(!c[1]||i[a][f].O==c[1])2U i[a][f];R(1L 1n i[a])1X;G(!1L){G(!D.W.2t[a]||D.W.2t[a].4A.1k(e)===Q){G(e.6p)e.6p(a,D.L(e,"1H"),Q);N G(e.6n)e.6n("4o"+a,D.L(e,"1H"))}1L=U;2U i[a]}}})}R(1L 1n i)1X;G(!1L){J d=D.L(e,"1H");G(d)d.T=U;D.3b(e,"3w");D.3b(e,"1H")}}},1P:H(h,c,f,g,i){c=D.2d(c);G(h.1h("!")>=0){h=h.3s(0,-1);J a=M}G(!f){G(7.26[h])D("*").1e([1b,S]).1P(h,c)}N{G(f.16==3||f.16==8)I 12;J b,1L,17=D.1D(f[h]||U),W=!c[0]||!c[0].32;G(W){c.6h({O:h,2J:f,32:H(){},3J:H(){},4C:1z()});c[0][E]=M}c[0].O=h;G(a)c[0].6m=M;J d=D.L(f,"1H");G(d)b=d.1w(f,c);G((!17||(D.Y(f,\'a\')&&h=="4V"))&&f["4o"+h]&&f["4o"+h].1w(f,c)===Q)b=Q;G(W)c.4s();G(i&&D.1D(i)){1L=i.1w(f,b==U?c:c.7d(b));G(1L!==12)b=1L}G(17&&g!==Q&&b!==Q&&!(D.Y(f,\'a\')&&h=="4V")){7.5k=M;1U{f[h]()}1V(e){}}7.5k=Q}I b},1H:H(b){J a,1L,38,5f,4m;b=19[0]=D.W.6l(b||1b.W);38=b.O.1R(".");b.O=38[0];38=38[1];5f=!38&&!b.6m;4m=(D.L(7,"3w")||{})[b.O];R(J j 1n 4m){J c=4m[j];G(5f||c.O==38){b.2y=c;b.L=c.L;1L=c.1w(7,19);G(a!==Q)a=1L;G(1L===Q){b.32();b.3J()}}}I a},6l:H(b){G(b[E]==M)I b;J d=b;b={8o:d};J c="8n 8m 8l 8k 2s 8j 47 5d 6j 5E 8i L 8h 8g 4K 2y 5a 59 8e 8b 58 6f 8a 88 4k 87 86 84 6d 2J 4C 6c O 82 81 35".1R(" ");R(J i=c.K;i;i--)b[c[i]]=d[c[i]];b[E]=M;b.32=H(){G(d.32)d.32();d.80=Q};b.3J=H(){G(d.3J)d.3J();d.7Z=M};b.4C=b.4C||1z();G(!b.2J)b.2J=b.6d||S;G(b.2J.16==3)b.2J=b.2J.1d;G(!b.4k&&b.4K)b.4k=b.4K==b.2J?b.6c:b.4K;G(b.58==U&&b.5d!=U){J a=S.1C,1c=S.1c;b.58=b.5d+(a&&a.2e||1c&&1c.2e||0)-(a.6b||0);b.6f=b.6j+(a&&a.2c||1c&&1c.2c||0)-(a.6a||0)}G(!b.35&&((b.47||b.47===0)?b.47:b.5a))b.35=b.47||b.5a;G(!b.59&&b.5E)b.59=b.5E;G(!b.35&&b.2s)b.35=(b.2s&1?1:(b.2s&2?3:(b.2s&4?2:0)));I b},3M:H(a,b){b.24=a.24=a.24||b.24||7.24++;I b},2t:{27:{4p:H(){55();I},4A:H(){I}},3D:{4p:H(){G(D.14.1f)I Q;D(7).2O("53",D.W.2t.3D.2y);I M},4A:H(){G(D.14.1f)I Q;D(7).4e("53",D.W.2t.3D.2y);I M},2y:H(a){G(F(a,7))I M;a.O="3D";I D.W.1H.1w(7,19)}},3N:{4p:H(){G(D.14.1f)I Q;D(7).2O("51",D.W.2t.3N.2y);I M},4A:H(){G(D.14.1f)I Q;D(7).4e("51",D.W.2t.3N.2y);I M},2y:H(a){G(F(a,7))I M;a.O="3N";I D.W.1H.1w(7,19)}}}};D.17.1l({2O:H(c,a,b){I c=="4X"?7.2V(c,a,b):7.P(H(){D.W.1e(7,c,b||a,b&&a)})},2V:H(d,b,c){J e=D.W.3M(c||b,H(a){D(7).4e(a,e);I(c||b).1w(7,19)});I 7.P(H(){D.W.1e(7,d,e,c&&b)})},4e:H(a,b){I 7.P(H(){D.W.21(7,a,b)})},1P:H(c,a,b){I 7.P(H(){D.W.1P(c,a,7,M,b)})},5C:H(c,a,b){I 7[0]&&D.W.1P(c,a,7[0],Q,b)},2m:H(b){J c=19,i=1;1B(i<c.K)D.W.3M(b,c[i++]);I 7.4V(D.W.3M(b,H(a){7.4Z=(7.4Z||0)%i;a.32();I c[7.4Z++].1w(7,19)||Q}))},7X:H(a,b){I 7.2O(\'3D\',a).2O(\'3N\',b)},27:H(a){55();G(D.2Q)a.1k(S,D);N D.3A.1p(H(){I a.1k(7,D)});I 7}});D.1l({2Q:Q,3A:[],27:H(){G(!D.2Q){D.2Q=M;G(D.3A){D.P(D.3A,H(){7.1k(S)});D.3A=U}D(S).5C("27")}}});J x=Q;H 55(){G(x)I;x=M;G(S.3K&&!D.14.2G)S.3K("69",D.27,Q);G(D.14.1f&&1b==1S)(H(){G(D.2Q)I;1U{S.1C.7V("1A")}1V(3e){3B(19.3L,0);I}D.27()})();G(D.14.2G)S.3K("69",H(){G(D.2Q)I;R(J i=0;i<S.4W.K;i++)G(S.4W[i].3R){3B(19.3L,0);I}D.27()},Q);G(D.14.2k){J a;(H(){G(D.2Q)I;G(S.3f!="68"&&S.3f!="1J"){3B(19.3L,0);I}G(a===12)a=D("V, 7A[7U=7S]").K;G(S.4W.K!=a){3B(19.3L,0);I}D.27()})()}D.W.1e(1b,"43",D.27)}D.P(("7R,7Q,43,85,4y,4X,4V,7P,"+"7O,7N,89,53,51,7M,2A,"+"5o,7L,7K,8d,3e").1R(","),H(i,b){D.17[b]=H(a){I a?7.2O(b,a):7.1P(b)}});J F=H(a,c){J b=a.4k;1B(b&&b!=c)1U{b=b.1d}1V(3e){b=c}I b==c};D(1b).2O("4X",H(){D("*").1e(S).4e()});D.17.1l({67:D.17.43,43:H(g,d,c){G(1j g!=\'23\')I 7.67(g);J e=g.1h(" ");G(e>=0){J i=g.3s(e,g.K);g=g.3s(0,e)}c=c||H(){};J f="2P";G(d)G(D.1D(d)){c=d;d=U}N{d=D.3n(d);f="6g"}J h=7;D.3Y({1a:g,O:f,1O:"2K",L:d,1J:H(a,b){G(b=="1W"||b=="7J")h.2K(i?D("<1v/>").3v(a.4U.1o(/<1m(.|\\s)*?\\/1m>/g,"")).2q(i):a.4U);h.P(c,[a.4U,b,a])}});I 7},aL:H(){I D.3n(7.7I())},7I:H(){I 7.2l(H(){I D.Y(7,"3V")?D.2d(7.aH):7}).1E(H(){I 7.34&&!7.3R&&(7.4J||/2A|6y/i.11(7.Y)||/1r|1G|3Q/i.11(7.O))}).2l(H(i,c){J b=D(7).6e();I b==U?U:b.1q==2p?D.2l(b,H(a,i){I{34:c.34,2x:a}}):{34:c.34,2x:b}}).3p()}});D.P("7H,7G,7F,7D,7C,7B".1R(","),H(i,o){D.17[o]=H(f){I 7.2O(o,f)}});J B=1z();D.1l({3p:H(d,b,a,c){G(D.1D(b)){a=b;b=U}I D.3Y({O:"2P",1a:d,L:b,1W:a,1O:c})},aE:H(b,a){I D.3p(b,U,a,"1m")},aD:H(c,b,a){I D.3p(c,b,a,"3z")},aC:H(d,b,a,c){G(D.1D(b)){a=b;b={}}I D.3Y({O:"6g",1a:d,L:b,1W:a,1O:c})},aA:H(a){D.1l(D.60,a)},60:{1a:5Z.5Q,26:M,O:"2P",2T:0,7z:"4R/x-ax-3V-aw",7x:M,31:M,L:U,5Y:U,3Q:U,4Q:{2N:"4R/2N, 1r/2N",2K:"1r/2K",1m:"1r/4t, 4R/4t",3z:"4R/3z, 1r/4t",1r:"1r/as",4w:"*/*"}},4z:{},3Y:H(s){s=D.1l(M,s,D.1l(M,{},D.60,s));J g,2Z=/=\\?(&|$)/g,1u,L,O=s.O.2r();G(s.L&&s.7x&&1j s.L!="23")s.L=D.3n(s.L);G(s.1O=="4P"){G(O=="2P"){G(!s.1a.1I(2Z))s.1a+=(s.1a.1I(/\\?/)?"&":"?")+(s.4P||"7u")+"=?"}N G(!s.L||!s.L.1I(2Z))s.L=(s.L?s.L+"&":"")+(s.4P||"7u")+"=?";s.1O="3z"}G(s.1O=="3z"&&(s.L&&s.L.1I(2Z)||s.1a.1I(2Z))){g="4P"+B++;G(s.L)s.L=(s.L+"").1o(2Z,"="+g+"$1");s.1a=s.1a.1o(2Z,"="+g+"$1");s.1O="1m";1b[g]=H(a){L=a;1W();1J();1b[g]=12;1U{2U 1b[g]}1V(e){}G(i)i.37(h)}}G(s.1O=="1m"&&s.1Y==U)s.1Y=Q;G(s.1Y===Q&&O=="2P"){J j=1z();J k=s.1a.1o(/(\\?|&)3m=.*?(&|$)/,"$ap="+j+"$2");s.1a=k+((k==s.1a)?(s.1a.1I(/\\?/)?"&":"?")+"3m="+j:"")}G(s.L&&O=="2P"){s.1a+=(s.1a.1I(/\\?/)?"&":"?")+s.L;s.L=U}G(s.26&&!D.4O++)D.W.1P("7H");J n=/^(?:\\w+:)?\\/\\/([^\\/?#]+)/;G(s.1O=="1m"&&O=="2P"&&n.11(s.1a)&&n.2D(s.1a)[1]!=5Z.al){J i=S.3H("6w")[0];J h=S.3h("1m");h.4d=s.1a;G(s.7t)h.aj=s.7t;G(!g){J l=Q;h.ah=h.ag=H(){G(!l&&(!7.3f||7.3f=="68"||7.3f=="1J")){l=M;1W();1J();i.37(h)}}}i.3U(h);I 12}J m=Q;J c=1b.7s?2B 7s("ae.ac"):2B 7r();G(s.5Y)c.6R(O,s.1a,s.31,s.5Y,s.3Q);N c.6R(O,s.1a,s.31);1U{G(s.L)c.4B("ab-aa",s.7z);G(s.5S)c.4B("a9-5R-a8",D.4z[s.1a]||"a7, a6 a5 a4 5N:5N:5N a2");c.4B("X-9Z-9Y","7r");c.4B("9W",s.1O&&s.4Q[s.1O]?s.4Q[s.1O]+", */*":s.4Q.4w)}1V(e){}G(s.7m&&s.7m(c,s)===Q){s.26&&D.4O--;c.7l();I Q}G(s.26)D.W.1P("7B",[c,s]);J d=H(a){G(!m&&c&&(c.3f==4||a=="2T")){m=M;G(f){7k(f);f=U}1u=a=="2T"&&"2T"||!D.7j(c)&&"3e"||s.5S&&D.7h(c,s.1a)&&"7J"||"1W";G(1u=="1W"){1U{L=D.6X(c,s.1O,s.9S)}1V(e){1u="5J"}}G(1u=="1W"){J b;1U{b=c.5I("7g-5R")}1V(e){}G(s.5S&&b)D.4z[s.1a]=b;G(!g)1W()}N D.5H(s,c,1u);1J();G(s.31)c=U}};G(s.31){J f=4I(d,13);G(s.2T>0)3B(H(){G(c){c.7l();G(!m)d("2T")}},s.2T)}1U{c.9P(s.L)}1V(e){D.5H(s,c,U,e)}G(!s.31)d();H 1W(){G(s.1W)s.1W(L,1u);G(s.26)D.W.1P("7C",[c,s])}H 1J(){G(s.1J)s.1J(c,1u);G(s.26)D.W.1P("7F",[c,s]);G(s.26&&!--D.4O)D.W.1P("7G")}I c},5H:H(s,a,b,e){G(s.3e)s.3e(a,b,e);G(s.26)D.W.1P("7D",[a,s,e])},4O:0,7j:H(a){1U{I!a.1u&&5Z.9O=="5p:"||(a.1u>=7e&&a.1u<9N)||a.1u==7c||a.1u==9K||D.14.2k&&a.1u==12}1V(e){}I Q},7h:H(a,c){1U{J b=a.5I("7g-5R");I a.1u==7c||b==D.4z[c]||D.14.2k&&a.1u==12}1V(e){}I Q},6X:H(a,c,b){J d=a.5I("9J-O"),2N=c=="2N"||!c&&d&&d.1h("2N")>=0,L=2N?a.9I:a.4U;G(2N&&L.1C.2j=="5J")7p"5J";G(b)L=b(L,c);G(c=="1m")D.5u(L);G(c=="3z")L=6u("("+L+")");I L},3n:H(a){J s=[];G(a.1q==2p||a.5w)D.P(a,H(){s.1p(3u(7.34)+"="+3u(7.2x))});N R(J j 1n a)G(a[j]&&a[j].1q==2p)D.P(a[j],H(){s.1p(3u(j)+"="+3u(7))});N s.1p(3u(j)+"="+3u(D.1D(a[j])?a[j]():a[j]));I s.6s("&").1o(/%20/g,"+")}});D.17.1l({1N:H(c,b){I c?7.2g({1Z:"1N",2h:"1N",1y:"1N"},c,b):7.1E(":1G").P(H(){7.V.18=7.5D||"";G(D.1g(7,"18")=="2F"){J a=D("<"+7.2j+" />").6P("1c");7.V.18=a.1g("18");G(7.V.18=="2F")7.V.18="3I";a.21()}}).3l()},1M:H(b,a){I b?7.2g({1Z:"1M",2h:"1M",1y:"1M"},b,a):7.1E(":4j").P(H(){7.5D=7.5D||D.1g(7,"18");7.V.18="2F"}).3l()},78:D.17.2m,2m:H(a,b){I D.1D(a)&&D.1D(b)?7.78.1w(7,19):a?7.2g({1Z:"2m",2h:"2m",1y:"2m"},a,b):7.P(H(){D(7)[D(7).3F(":1G")?"1N":"1M"]()})},9G:H(b,a){I 7.2g({1Z:"1N"},b,a)},9F:H(b,a){I 7.2g({1Z:"1M"},b,a)},9E:H(b,a){I 7.2g({1Z:"2m"},b,a)},9D:H(b,a){I 7.2g({1y:"1N"},b,a)},9M:H(b,a){I 7.2g({1y:"1M"},b,a)},9C:H(c,a,b){I 7.2g({1y:a},c,b)},2g:H(k,j,i,g){J h=D.77(j,i,g);I 7[h.36===Q?"P":"36"](H(){G(7.16!=1)I Q;J f=D.1l({},h),p,1G=D(7).3F(":1G"),46=7;R(p 1n k){G(k[p]=="1M"&&1G||k[p]=="1N"&&!1G)I f.1J.1k(7);G(p=="1Z"||p=="2h"){f.18=D.1g(7,"18");f.33=7.V.33}}G(f.33!=U)7.V.33="1G";f.45=D.1l({},k);D.P(k,H(c,a){J e=2B D.28(46,f,c);G(/2m|1N|1M/.11(a))e[a=="2m"?1G?"1N":"1M":a](k);N{J b=a.6r().1I(/^([+-]=)?([\\d+-.]+)(.*)$/),2b=e.1t(M)||0;G(b){J d=3d(b[2]),2M=b[3]||"2X";G(2M!="2X"){46.V[c]=(d||1)+2M;2b=((d||1)/e.1t(M))*2b;46.V[c]=2b+2M}G(b[1])d=((b[1]=="-="?-1:1)*d)+2b;e.3G(2b,d,2M)}N e.3G(2b,a,"")}});I M})},36:H(a,b){G(D.1D(a)||(a&&a.1q==2p)){b=a;a="28"}G(!a||(1j a=="23"&&!b))I A(7[0],a);I 7.P(H(){G(b.1q==2p)A(7,a,b);N{A(7,a).1p(b);G(A(7,a).K==1)b.1k(7)}})},9X:H(b,c){J a=D.3O;G(b)7.36([]);7.P(H(){R(J i=a.K-1;i>=0;i--)G(a[i].T==7){G(c)a[i](M);a.7n(i,1)}});G(!c)7.5A();I 7}});J A=H(b,c,a){G(b){c=c||"28";J q=D.L(b,c+"36");G(!q||a)q=D.L(b,c+"36",D.2d(a))}I q};D.17.5A=H(a){a=a||"28";I 7.P(H(){J q=A(7,a);q.4s();G(q.K)q[0].1k(7)})};D.1l({77:H(b,a,c){J d=b&&b.1q==a0?b:{1J:c||!c&&a||D.1D(b)&&b,2u:b,41:c&&a||a&&a.1q!=9t&&a};d.2u=(d.2u&&d.2u.1q==4L?d.2u:D.28.5K[d.2u])||D.28.5K.74;d.5M=d.1J;d.1J=H(){G(d.36!==Q)D(7).5A();G(D.1D(d.5M))d.5M.1k(7)};I d},41:{73:H(p,n,b,a){I b+a*p},5P:H(p,n,b,a){I((-29.9r(p*29.9q)/2)+0.5)*a+b}},3O:[],48:U,28:H(b,c,a){7.15=c;7.T=b;7.1i=a;G(!c.3Z)c.3Z={}}});D.28.44={4D:H(){G(7.15.2Y)7.15.2Y.1k(7.T,7.1z,7);(D.28.2Y[7.1i]||D.28.2Y.4w)(7);G(7.1i=="1Z"||7.1i=="2h")7.T.V.18="3I"},1t:H(a){G(7.T[7.1i]!=U&&7.T.V[7.1i]==U)I 7.T[7.1i];J r=3d(D.1g(7.T,7.1i,a));I r&&r>-9p?r:3d(D.2a(7.T,7.1i))||0},3G:H(c,b,d){7.5V=1z();7.2b=c;7.3l=b;7.2M=d||7.2M||"2X";7.1z=7.2b;7.2S=7.4N=0;7.4D();J e=7;H t(a){I e.2Y(a)}t.T=7.T;D.3O.1p(t);G(D.48==U){D.48=4I(H(){J a=D.3O;R(J i=0;i<a.K;i++)G(!a[i]())a.7n(i--,1);G(!a.K){7k(D.48);D.48=U}},13)}},1N:H(){7.15.3Z[7.1i]=D.1K(7.T.V,7.1i);7.15.1N=M;7.3G(0,7.1t());G(7.1i=="2h"||7.1i=="1Z")7.T.V[7.1i]="9m";D(7.T).1N()},1M:H(){7.15.3Z[7.1i]=D.1K(7.T.V,7.1i);7.15.1M=M;7.3G(7.1t(),0)},2Y:H(a){J t=1z();G(a||t>7.15.2u+7.5V){7.1z=7.3l;7.2S=7.4N=1;7.4D();7.15.45[7.1i]=M;J b=M;R(J i 1n 7.15.45)G(7.15.45[i]!==M)b=Q;G(b){G(7.15.18!=U){7.T.V.33=7.15.33;7.T.V.18=7.15.18;G(D.1g(7.T,"18")=="2F")7.T.V.18="3I"}G(7.15.1M)7.T.V.18="2F";G(7.15.1M||7.15.1N)R(J p 1n 7.15.45)D.1K(7.T.V,p,7.15.3Z[p])}G(b)7.15.1J.1k(7.T);I Q}N{J n=t-7.5V;7.4N=n/7.15.2u;7.2S=D.41[7.15.41||(D.41.5P?"5P":"73")](7.4N,n,0,1,7.15.2u);7.1z=7.2b+((7.3l-7.2b)*7.2S);7.4D()}I M}};D.1l(D.28,{5K:{9l:9j,9i:7e,74:9g},2Y:{2e:H(a){a.T.2e=a.1z},2c:H(a){a.T.2c=a.1z},1y:H(a){D.1K(a.T.V,"1y",a.1z)},4w:H(a){a.T.V[a.1i]=a.1z+a.2M}}});D.17.2i=H(){J b=0,1S=0,T=7[0],3q;G(T)ao(D.14){J d=T.1d,4a=T,1s=T.1s,1Q=T.2z,5U=2k&&3r(5B)<9c&&!/9a/i.11(v),1g=D.2a,3c=1g(T,"30")=="3c";G(T.7y){J c=T.7y();1e(c.1A+29.2f(1Q.1C.2e,1Q.1c.2e),c.1S+29.2f(1Q.1C.2c,1Q.1c.2c));1e(-1Q.1C.6b,-1Q.1C.6a)}N{1e(T.5X,T.5W);1B(1s){1e(1s.5X,1s.5W);G(42&&!/^t(98|d|h)$/i.11(1s.2j)||2k&&!5U)2C(1s);G(!3c&&1g(1s,"30")=="3c")3c=M;4a=/^1c$/i.11(1s.2j)?4a:1s;1s=1s.1s}1B(d&&d.2j&&!/^1c|2K$/i.11(d.2j)){G(!/^96|1T.*$/i.11(1g(d,"18")))1e(-d.2e,-d.2c);G(42&&1g(d,"33")!="4j")2C(d);d=d.1d}G((5U&&(3c||1g(4a,"30")=="5x"))||(42&&1g(4a,"30")!="5x"))1e(-1Q.1c.5X,-1Q.1c.5W);G(3c)1e(29.2f(1Q.1C.2e,1Q.1c.2e),29.2f(1Q.1C.2c,1Q.1c.2c))}3q={1S:1S,1A:b}}H 2C(a){1e(D.2a(a,"6V",M),D.2a(a,"6U",M))}H 1e(l,t){b+=3r(l,10)||0;1S+=3r(t,10)||0}I 3q};D.17.1l({30:H(){J a=0,1S=0,3q;G(7[0]){J b=7.1s(),2i=7.2i(),4c=/^1c|2K$/i.11(b[0].2j)?{1S:0,1A:0}:b.2i();2i.1S-=25(7,\'94\');2i.1A-=25(7,\'aF\');4c.1S+=25(b,\'6U\');4c.1A+=25(b,\'6V\');3q={1S:2i.1S-4c.1S,1A:2i.1A-4c.1A}}I 3q},1s:H(){J a=7[0].1s;1B(a&&(!/^1c|2K$/i.11(a.2j)&&D.1g(a,\'30\')==\'93\'))a=a.1s;I D(a)}});D.P([\'5e\',\'5G\'],H(i,b){J c=\'4y\'+b;D.17[c]=H(a){G(!7[0])I;I a!=12?7.P(H(){7==1b||7==S?1b.92(!i?a:D(1b).2e(),i?a:D(1b).2c()):7[c]=a}):7[0]==1b||7[0]==S?46[i?\'aI\':\'aJ\']||D.71&&S.1C[c]||S.1c[c]:7[0][c]}});D.P(["6N","4b"],H(i,b){J c=i?"5e":"5G",4f=i?"6k":"6i";D.17["5s"+b]=H(){I 7[b.3y()]()+25(7,"57"+c)+25(7,"57"+4f)};D.17["90"+b]=H(a){I 7["5s"+b]()+25(7,"2C"+c+"4b")+25(7,"2C"+4f+"4b")+(a?25(7,"6S"+c)+25(7,"6S"+4f):0)}})})();',62,669,'|||||||this|||||||||||||||||||||||||||||||||||if|function|return|var|length|data|true|else|type|each|false|for|document|elem|null|style|event||nodeName|||test|undefined||browser|options|nodeType|fn|display|arguments|url|window|body|parentNode|add|msie|css|indexOf|prop|typeof|call|extend|script|in|replace|push|constructor|text|offsetParent|cur|status|div|apply|firstChild|opacity|now|left|while|documentElement|isFunction|filter|className|hidden|handle|match|complete|attr|ret|hide|show|dataType|trigger|doc|split|top|table|try|catch|success|break|cache|height||remove|tbody|string|guid|num|global|ready|fx|Math|curCSS|start|scrollTop|makeArray|scrollLeft|max|animate|width|offset|tagName|safari|map|toggle||done|Array|find|toUpperCase|button|special|duration|id|copy|value|handler|ownerDocument|select|new|border|exec|stack|none|opera|nextSibling|pushStack|target|html|inArray|unit|xml|bind|GET|isReady|merge|pos|timeout|delete|one|selected|px|step|jsre|position|async|preventDefault|overflow|name|which|queue|removeChild|namespace|insertBefore|nth|removeData|fixed|parseFloat|error|readyState|multiFilter|createElement|rl|re|trim|end|_|param|first|get|results|parseInt|slice|childNodes|encodeURIComponent|append|events|elems|toLowerCase|json|readyList|setTimeout|grep|mouseenter|color|is|custom|getElementsByTagName|block|stopPropagation|addEventListener|callee|proxy|mouseleave|timers|defaultView|password|disabled|last|has|appendChild|form|domManip|props|ajax|orig|set|easing|mozilla|load|prototype|curAnim|self|charCode|timerId|object|offsetChild|Width|parentOffset|src|unbind|br|currentStyle|clean|float|visible|relatedTarget|previousSibling|handlers|isXMLDoc|on|setup|nodeIndex|unique|shift|javascript|child|RegExp|_default|deep|scroll|lastModified|teardown|setRequestHeader|timeStamp|update|empty|tr|getAttribute|innerHTML|setInterval|checked|fromElement|Number|jQuery|state|active|jsonp|accepts|application|dir|input|responseText|click|styleSheets|unload|not|lastToggle|outline|mouseout|getPropertyValue|mouseover|getComputedStyle|bindReady|String|padding|pageX|metaKey|keyCode|getWH|andSelf|clientX|Left|all|visibility|container|index|init|triggered|removeAttribute|classFilter|prevObject|submit|file|after|windowData|inner|client|globalEval|sibling|jquery|absolute|clone|wrapAll|dequeue|version|triggerHandler|oldblock|ctrlKey|createTextNode|Top|handleError|getResponseHeader|parsererror|speeds|checkbox|old|00|radio|swing|href|Modified|ifModified|lastChild|safari2|startTime|offsetTop|offsetLeft|username|location|ajaxSettings|getElementById|isSimple|values|selectedIndex|runtimeStyle|rsLeft|_load|loaded|DOMContentLoaded|clientTop|clientLeft|toElement|srcElement|val|pageY|POST|unshift|Bottom|clientY|Right|fix|exclusive|detachEvent|cloneNode|removeEventListener|swap|toString|join|attachEvent|eval|substr|head|parse|textarea|reset|image|zoom|odd|even|before|prepend|exclude|expr|quickClass|quickID|uuid|quickChild|continue|Height|textContent|appendTo|contents|open|margin|evalScript|borderTopWidth|borderLeftWidth|parent|httpData|setArray|CSS1Compat|compatMode|boxModel|cssFloat|linear|def|webkit|nodeValue|speed|_toggle|eq|100|replaceWith|304|concat|200|alpha|Last|httpNotModified|getAttributeNode|httpSuccess|clearInterval|abort|beforeSend|splice|styleFloat|throw|colgroup|XMLHttpRequest|ActiveXObject|scriptCharset|callback|fieldset|multiple|processData|getBoundingClientRect|contentType|link|ajaxSend|ajaxSuccess|ajaxError|col|ajaxComplete|ajaxStop|ajaxStart|serializeArray|notmodified|keypress|keydown|change|mouseup|mousedown|dblclick|focus|blur|stylesheet|hasClass|rel|doScroll|black|hover|solid|cancelBubble|returnValue|wheelDelta|view|round|shiftKey|resize|screenY|screenX|relatedNode|mousemove|prevValue|originalTarget|offsetHeight|keyup|newValue|offsetWidth|eventPhase|detail|currentTarget|cancelable|bubbles|attrName|attrChange|altKey|originalEvent|charAt|0n|substring|animated|header|noConflict|line|enabled|innerText|contains|only|weight|font|gt|lt|uFFFF|u0128|size|417|Boolean|Date|toggleClass|removeClass|addClass|removeAttr|replaceAll|insertAfter|prependTo|wrap|contentWindow|contentDocument|iframe|children|siblings|prevAll|wrapInner|nextAll|outer|prev|scrollTo|static|marginTop|next|inline|parents|able|cellSpacing|adobeair|cellspacing|522|maxLength|maxlength|readOnly|400|readonly|fast|600|class|slow|1px|htmlFor|reverse|10000|PI|cos|compatible|Function|setData|ie|ra|it|rv|getData|userAgent|navigator|fadeTo|fadeIn|slideToggle|slideUp|slideDown|ig|responseXML|content|1223|NaN|fadeOut|300|protocol|send|setAttribute|option|dataFilter|cssText|changed|be|Accept|stop|With|Requested|Object|can|GMT|property|1970|Jan|01|Thu|Since|If|Type|Content|XMLHTTP|th|Microsoft|td|onreadystatechange|onload|cap|charset|colg|host|tfoot|specified|with|1_|thead|leg|plain|attributes|opt|embed|urlencoded|www|area|hr|ajaxSetup|meta|post|getJSON|getScript|marginLeft|img|elements|pageYOffset|pageXOffset|abbr|serialize|pixelLeft'.split('|'),0,{}));
// $Id: drupal.js,v 1.41.2.4 2009/07/21 08:59:10 goba Exp $

var Drupal = Drupal || { 'settings': {}, 'behaviors': {}, 'themes': {}, 'locale': {} };

/**
 * Set the variable that indicates if JavaScript behaviors should be applied
 */
Drupal.jsEnabled = document.getElementsByTagName && document.createElement && document.createTextNode && document.documentElement && document.getElementById;

/**
 * Attach all registered behaviors to a page element.
 *
 * Behaviors are event-triggered actions that attach to page elements, enhancing
 * default non-Javascript UIs. Behaviors are registered in the Drupal.behaviors
 * object as follows:
 * @code
 *    Drupal.behaviors.behaviorName = function () {
 *      ...
 *    };
 * @endcode
 *
 * Drupal.attachBehaviors is added below to the jQuery ready event and so
 * runs on initial page load. Developers implementing AHAH/AJAX in their
 * solutions should also call this function after new page content has been
 * loaded, feeding in an element to be processed, in order to attach all
 * behaviors to the new content.
 *
 * Behaviors should use a class in the form behaviorName-processed to ensure
 * the behavior is attached only once to a given element. (Doing so enables
 * the reprocessing of given elements, which may be needed on occasion despite
 * the ability to limit behavior attachment to a particular element.)
 *
 * @param context
 *   An element to attach behaviors to. If none is given, the document element
 *   is used.
 */
Drupal.attachBehaviors = function(context) {
  context = context || document;
  if (Drupal.jsEnabled) {
    // Execute all of them.
    jQuery.each(Drupal.behaviors, function() {
      this(context);
    });
  }
};

/**
 * Encode special characters in a plain-text string for display as HTML.
 */
Drupal.checkPlain = function(str) {
  str = String(str);
  var replace = { '&': '&amp;', '"': '&quot;', '<': '&lt;', '>': '&gt;' };
  for (var character in replace) {
    var regex = new RegExp(character, 'g');
    str = str.replace(regex, replace[character]);
  }
  return str;
};

/**
 * Translate strings to the page language or a given language.
 *
 * See the documentation of the server-side t() function for further details.
 *
 * @param str
 *   A string containing the English string to translate.
 * @param args
 *   An object of replacements pairs to make after translation. Incidences
 *   of any key in this array are replaced with the corresponding value.
 *   Based on the first character of the key, the value is escaped and/or themed:
 *    - !variable: inserted as is
 *    - @variable: escape plain text to HTML (Drupal.checkPlain)
 *    - %variable: escape text and theme as a placeholder for user-submitted
 *      content (checkPlain + Drupal.theme('placeholder'))
 * @return
 *   The translated string.
 */
Drupal.t = function(str, args) {
  // Fetch the localized version of the string.
  if (Drupal.locale.strings && Drupal.locale.strings[str]) {
    str = Drupal.locale.strings[str];
  }

  if (args) {
    // Transform arguments before inserting them
    for (var key in args) {
      switch (key.charAt(0)) {
        // Escaped only
        case '@':
          args[key] = Drupal.checkPlain(args[key]);
        break;
        // Pass-through
        case '!':
          break;
        // Escaped and placeholder
        case '%':
        default:
          args[key] = Drupal.theme('placeholder', args[key]);
          break;
      }
      str = str.replace(key, args[key]);
    }
  }
  return str;
};

/**
 * Format a string containing a count of items.
 *
 * This function ensures that the string is pluralized correctly. Since Drupal.t() is
 * called by this function, make sure not to pass already-localized strings to it.
 *
 * See the documentation of the server-side format_plural() function for further details.
 *
 * @param count
 *   The item count to display.
 * @param singular
 *   The string for the singular case. Please make sure it is clear this is
 *   singular, to ease translation (e.g. use "1 new comment" instead of "1 new").
 *   Do not use @count in the singular string.
 * @param plural
 *   The string for the plural case. Please make sure it is clear this is plural,
 *   to ease translation. Use @count in place of the item count, as in "@count
 *   new comments".
 * @param args
 *   An object of replacements pairs to make after translation. Incidences
 *   of any key in this array are replaced with the corresponding value.
 *   Based on the first character of the key, the value is escaped and/or themed:
 *    - !variable: inserted as is
 *    - @variable: escape plain text to HTML (Drupal.checkPlain)
 *    - %variable: escape text and theme as a placeholder for user-submitted
 *      content (checkPlain + Drupal.theme('placeholder'))
 *   Note that you do not need to include @count in this array.
 *   This replacement is done automatically for the plural case.
 * @return
 *   A translated string.
 */
Drupal.formatPlural = function(count, singular, plural, args) {
  var args = args || {};
  args['@count'] = count;
  // Determine the index of the plural form.
  var index = Drupal.locale.pluralFormula ? Drupal.locale.pluralFormula(args['@count']) : ((args['@count'] == 1) ? 0 : 1);

  if (index == 0) {
    return Drupal.t(singular, args);
  }
  else if (index == 1) {
    return Drupal.t(plural, args);
  }
  else {
    args['@count['+ index +']'] = args['@count'];
    delete args['@count'];
    return Drupal.t(plural.replace('@count', '@count['+ index +']'));
  }
};

/**
 * Generate the themed representation of a Drupal object.
 *
 * All requests for themed output must go through this function. It examines
 * the request and routes it to the appropriate theme function. If the current
 * theme does not provide an override function, the generic theme function is
 * called.
 *
 * For example, to retrieve the HTML that is output by theme_placeholder(text),
 * call Drupal.theme('placeholder', text).
 *
 * @param func
 *   The name of the theme function to call.
 * @param ...
 *   Additional arguments to pass along to the theme function.
 * @return
 *   Any data the theme function returns. This could be a plain HTML string,
 *   but also a complex object.
 */
Drupal.theme = function(func) {
  for (var i = 1, args = []; i < arguments.length; i++) {
    args.push(arguments[i]);
  }

  return (Drupal.theme[func] || Drupal.theme.prototype[func]).apply(this, args);
};

/**
 * Parse a JSON response.
 *
 * The result is either the JSON object, or an object with 'status' 0 and 'data' an error message.
 */
Drupal.parseJson = function (data) {
  if ((data.substring(0, 1) != '{') && (data.substring(0, 1) != '[')) {
    return { status: 0, data: data.length ? data : Drupal.t('Unspecified error') };
  }
  return eval('(' + data + ');');
};

/**
 * Freeze the current body height (as minimum height). Used to prevent
 * unnecessary upwards scrolling when doing DOM manipulations.
 */
Drupal.freezeHeight = function () {
  Drupal.unfreezeHeight();
  var div = document.createElement('div');
  $(div).css({
    position: 'absolute',
    top: '0px',
    left: '0px',
    width: '1px',
    height: $('body').css('height')
  }).attr('id', 'freeze-height');
  $('body').append(div);
};

/**
 * Unfreeze the body height
 */
Drupal.unfreezeHeight = function () {
  $('#freeze-height').remove();
};

/**
 * Wrapper around encodeURIComponent() which avoids Apache quirks (equivalent of
 * drupal_urlencode() in PHP). This function should only be used on paths, not
 * on query string arguments.
 */
Drupal.encodeURIComponent = function (item, uri) {
  uri = uri || location.href;
  item = encodeURIComponent(item).replace(/%2F/g, '/');
  return (uri.indexOf('?q=') != -1) ? item : item.replace(/%26/g, '%2526').replace(/%23/g, '%2523').replace(/\/\//g, '/%252F');
};

/**
 * Get the text selection in a textarea.
 */
Drupal.getSelection = function (element) {
  if (typeof(element.selectionStart) != 'number' && document.selection) {
    // The current selection
    var range1 = document.selection.createRange();
    var range2 = range1.duplicate();
    // Select all text.
    range2.moveToElementText(element);
    // Now move 'dummy' end point to end point of original range.
    range2.setEndPoint('EndToEnd', range1);
    // Now we can calculate start and end points.
    var start = range2.text.length - range1.text.length;
    var end = start + range1.text.length;
    return { 'start': start, 'end': end };
  }
  return { 'start': element.selectionStart, 'end': element.selectionEnd };
};

/**
 * Build an error message from ahah response.
 */
Drupal.ahahError = function(xmlhttp, uri) {
  if (xmlhttp.status == 200) {
    if (jQuery.trim($(xmlhttp.responseText).text())) {
      var message = Drupal.t("An error occurred. \n@uri\n@text", {'@uri': uri, '@text': xmlhttp.responseText });
    }
    else {
      var message = Drupal.t("An error occurred. \n@uri\n(no information available).", {'@uri': uri, '@text': xmlhttp.responseText });
    }
  }
  else {
    var message = Drupal.t("An HTTP error @status occurred. \n@uri", {'@uri': uri, '@status': xmlhttp.status });
  }
  return message;
}

// Global Killswitch on the <html> element
if (Drupal.jsEnabled) {
  // Global Killswitch on the <html> element
  $(document.documentElement).addClass('js');
  // 'js enabled' cookie
  document.cookie = 'has_js=1; path=/';
  // Attach all behaviors.
  $(document).ready(function() {
    Drupal.attachBehaviors(this);
  });
}

/**
 * The default themes.
 */
Drupal.theme.prototype = {

  /**
   * Formats text for emphasized display in a placeholder inside a sentence.
   *
   * @param str
   *   The text to format (plain-text).
   * @return
   *   The formatted text (html).
   */
  placeholder: function(str) {
    return '<em>' + Drupal.checkPlain(str) + '</em>';
  }
};
;
Drupal.locale = { 'pluralFormula': function($n) { return Number((($n==1)?(0):((($n>=2)&&($n<=4))?(1):2))); }, 'strings': { "Unspecified error": "Nešpecifikovaná chyba", "Drag to re-order": "Potiahnutým zmeníte poradie", "Changes made in this table will not be saved until the form is submitted.": "Zmeny vykonané v tejto tabuľke nebudú uložené pokiaľ sa formulár neodošle.", "The changes to these blocks will not be saved until the \x3cem\x3eSave blocks\x3c/em\x3e button is clicked.": "Zmeny v rozmiestnení blokov sa neprejavia, pokým nestlačíte tlačidlo \x3cem\x3eUložiť bloky\x3c/em\x3e", "Save": "Uložiť", "Your server has been successfully tested to support this feature.": "Váš server bol otestovaný a túto funkciu podporuje.", "Your system configuration does not currently support this feature. The \x3ca href=\"http://drupal.org/node/15365\"\x3ehandbook page on Clean URLs\x3c/a\x3e has additional troubleshooting information.": "Vaša systémová konfigurácia momentálne túto funkciu nepodporuje. Na stránke s príručkou \x3ca href=\"http://drupal.org/node/15365\"\x3eClean URLs\x3c/a\x3e nájdete informácie ako vyriešiť tento problém.", "Testing clean URLs...": "Testuje sa podpora čistých URL...", "Select all rows in this table": "Označiť všetky riadky v tejto tabuľke", "Deselect all rows in this table": "Odznačiť všetky riadky v tejto tabuľke", "Join summary": "Pripojiť zhrnutie", "Split summary at cursor": "Oddeliť zhrnutie nad pozíciou kurzora", "An error occurred. \n@uri\n@text": "Nastala chyba. \r\n@uri\r\n@text", "An error occurred. \n@uri\n(no information available).": "Nastala chyba. \r\n@uri\r\n(nie sú bližšie informácie).", "An HTTP error @status occurred. \n@uri": "Nastala HTTP chyba @status. \r\n@uri", "Automatic alias": "Automatický alias", "Close": "Zatvoriť", "Next": "Ďalší", "Save and send": "Uložiť a poslať", "Save and send test": "Uložiť a poslať test" } };;
/* $Id: lightbox.js,v 1.5.2.6.2.136 2010/09/24 08:39:40 snpower Exp $ */

/**
 * jQuery Lightbox
 * @author
 *   Stella Power, <http://drupal.org/user/66894>
 *
 * Based on Lightbox v2.03.3 by Lokesh Dhakar
 * <http://www.huddletogether.com/projects/lightbox2/>
 * Also partially based on the jQuery Lightbox by Warren Krewenki
 *   <http://warren.mesozen.com>
 *
 * Permission has been granted to Mark Ashmead & other Drupal Lightbox2 module
 * maintainers to distribute this file via Drupal.org
 * Under GPL license.
 *
 * Slideshow, iframe and video functionality added by Stella Power.
 */

var Lightbox = {
  auto_modal : false,
  overlayOpacity : 0.8, // Controls transparency of shadow overlay.
  overlayColor : '000', // Controls colour of shadow overlay.
  disableCloseClick : true,
  // Controls the order of the lightbox resizing animation sequence.
  resizeSequence: 0, // 0: simultaneous, 1: width then height, 2: height then width.
  resizeSpeed: 'normal', // Controls the speed of the lightbox resizing animation.
  fadeInSpeed: 'normal', // Controls the speed of the image appearance.
  slideDownSpeed: 'slow', // Controls the speed of the image details appearance.
  minWidth: 240,
  borderSize : 10,
  boxColor : 'fff',
  fontColor : '000',
  topPosition : '',
  infoHeight: 20,
  alternative_layout : false,
  imageArray : [],
  imageNum : null,
  total : 0,
  activeImage : null,
  inprogress : false,
  disableResize : false,
  disableZoom : false,
  isZoomedIn : false,
  rtl : false,
  loopItems : false,
  keysClose : ['c', 'x', 27],
  keysPrevious : ['p', 37],
  keysNext : ['n', 39],
  keysZoom : ['z'],
  keysPlayPause : [32],

  // Slideshow options.
  slideInterval : 5000, // In milliseconds.
  showPlayPause : true,
  autoStart : true,
  autoExit : true,
  pauseOnNextClick : false, // True to pause the slideshow when the "Next" button is clicked.
  pauseOnPrevClick : true, // True to pause the slideshow when the "Prev" button is clicked.
  slideIdArray : [],
  slideIdCount : 0,
  isSlideshow : false,
  isPaused : false,
  loopSlides : false,

  // Iframe options.
  isLightframe : false,
  iframe_width : 600,
  iframe_height : 400,
  iframe_border : 1,

  // Video and modal options.
  enableVideo : false,
  flvPlayer : '/flvplayer.swf',
  flvFlashvars : '',
  isModal : false,
  isVideo : false,
  videoId : false,
  modalWidth : 400,
  modalHeight : 400,
  modalHTML : null,


  // initialize()
  // Constructor runs on completion of the DOM loading.
  // The function inserts html at the bottom of the page which is used
  // to display the shadow overlay and the image container.
  initialize: function() {

    var s = Drupal.settings.lightbox2;
    Lightbox.overlayOpacity = s.overlay_opacity;
    Lightbox.overlayColor = s.overlay_color;
    Lightbox.disableCloseClick = s.disable_close_click;
    Lightbox.resizeSequence = s.resize_sequence;
    Lightbox.resizeSpeed = s.resize_speed;
    Lightbox.fadeInSpeed = s.fade_in_speed;
    Lightbox.slideDownSpeed = s.slide_down_speed;
    Lightbox.borderSize = s.border_size;
    Lightbox.boxColor = s.box_color;
    Lightbox.fontColor = s.font_color;
    Lightbox.topPosition = s.top_position;
    Lightbox.rtl = s.rtl;
    Lightbox.loopItems = s.loop_items;
    Lightbox.keysClose = s.keys_close.split(" ");
    Lightbox.keysPrevious = s.keys_previous.split(" ");
    Lightbox.keysNext = s.keys_next.split(" ");
    Lightbox.keysZoom = s.keys_zoom.split(" ");
    Lightbox.keysPlayPause = s.keys_play_pause.split(" ");
    Lightbox.disableResize = s.disable_resize;
    Lightbox.disableZoom = s.disable_zoom;
    Lightbox.slideInterval = s.slideshow_interval;
    Lightbox.showPlayPause = s.show_play_pause;
    Lightbox.showCaption = s.show_caption;
    Lightbox.autoStart = s.slideshow_automatic_start;
    Lightbox.autoExit = s.slideshow_automatic_exit;
    Lightbox.pauseOnNextClick = s.pause_on_next_click;
    Lightbox.pauseOnPrevClick = s.pause_on_previous_click;
    Lightbox.loopSlides = s.loop_slides;
    Lightbox.alternative_layout = s.use_alt_layout;
    Lightbox.iframe_width = s.iframe_width;
    Lightbox.iframe_height = s.iframe_height;
    Lightbox.iframe_border = s.iframe_border;
    Lightbox.enableVideo = s.enable_video;
    if (s.enable_video) {
      Lightbox.flvPlayer = s.flvPlayer;
      Lightbox.flvFlashvars = s.flvFlashvars;
    }

    // Make the lightbox divs.
    var layout_class = (s.use_alt_layout ? 'lightbox2-alt-layout' : 'lightbox2-orig-layout');
    var output = '<div id="lightbox2-overlay" style="display: none;"></div>\
      <div id="lightbox" style="display: none;" class="' + layout_class + '">\
        <div id="outerImageContainer"></div>\
        <div id="imageDataContainer" class="clearfix">\
          <div id="imageData"></div>\
        </div>\
      </div>';
    var loading = '<div id="loading"><a href="#" id="loadingLink"></a></div>';
    var modal = '<div id="modalContainer" style="display: none;"></div>';
    var frame = '<div id="frameContainer" style="display: none;"></div>';
    var imageContainer = '<div id="imageContainer" style="display: none;"></div>';
    var details = '<div id="imageDetails"></div>';
    var bottomNav = '<div id="bottomNav"></div>';
    var image = '<img id="lightboxImage" alt="" />';
    var hoverNav = '<div id="hoverNav"><a id="prevLink" href="#"></a><a id="nextLink" href="#"></a></div>';
    var frameNav = '<div id="frameHoverNav"><a id="framePrevLink" href="#"></a><a id="frameNextLink" href="#"></a></div>';
    var hoverNav = '<div id="hoverNav"><a id="prevLink" title="' + Drupal.t('Previous') + '" href="#"></a><a id="nextLink" title="' + Drupal.t('Next') + '" href="#"></a></div>';
    var frameNav = '<div id="frameHoverNav"><a id="framePrevLink" title="' + Drupal.t('Previous') + '" href="#"></a><a id="frameNextLink" title="' + Drupal.t('Next') + '" href="#"></a></div>';
    var caption = '<span id="caption"></span>';
    var numberDisplay = '<span id="numberDisplay"></span>';
    var close = '<a id="bottomNavClose" title="' + Drupal.t('Close') + '" href="#"></a>';
    var zoom = '<a id="bottomNavZoom" href="#"></a>';
    var zoomOut = '<a id="bottomNavZoomOut" href="#"></a>';
    var pause = '<a id="lightshowPause" title="' + Drupal.t('Pause Slideshow') + '" href="#" style="display: none;"></a>';
    var play = '<a id="lightshowPlay" title="' + Drupal.t('Play Slideshow') + '" href="#" style="display: none;"></a>';

    $("body").append(output);
    $('#outerImageContainer').append(modal + frame + imageContainer + loading);
    if (!s.use_alt_layout) {
      $('#imageContainer').append(image + hoverNav);
      $('#imageData').append(details + bottomNav);
      $('#imageDetails').append(caption + numberDisplay);
      $('#bottomNav').append(frameNav + close + zoom + zoomOut + pause + play);
    }
    else {
      $('#outerImageContainer').append(bottomNav);
      $('#imageContainer').append(image);
      $('#bottomNav').append(close + zoom + zoomOut);
      $('#imageData').append(hoverNav + details);
      $('#imageDetails').append(caption + numberDisplay + pause + play);
    }

    // Setup onclick handlers.
    if (Lightbox.disableCloseClick) {
      $('#lightbox2-overlay').click(function() { Lightbox.end(); return false; } ).hide();
    }
    $('#loadingLink, #bottomNavClose').click(function() { Lightbox.end('forceClose'); return false; } );
    $('#prevLink, #framePrevLink').click(function() { Lightbox.changeData(Lightbox.activeImage - 1); return false; } );
    $('#nextLink, #frameNextLink').click(function() { Lightbox.changeData(Lightbox.activeImage + 1); return false; } );
    $('#bottomNavZoom').click(function() { Lightbox.changeData(Lightbox.activeImage, true); return false; } );
    $('#bottomNavZoomOut').click(function() { Lightbox.changeData(Lightbox.activeImage, false); return false; } );
    $('#lightshowPause').click(function() { Lightbox.togglePlayPause("lightshowPause", "lightshowPlay"); return false; } );
    $('#lightshowPlay').click(function() { Lightbox.togglePlayPause("lightshowPlay", "lightshowPause"); return false; } );

    // Fix positioning.
    $('#prevLink, #nextLink, #framePrevLink, #frameNextLink').css({ 'paddingTop': Lightbox.borderSize + 'px'});
    $('#imageContainer, #frameContainer, #modalContainer').css({ 'padding': Lightbox.borderSize + 'px'});
    $('#outerImageContainer, #imageDataContainer, #bottomNavClose').css({'backgroundColor': '#' + Lightbox.boxColor, 'color': '#'+Lightbox.fontColor});
    if (Lightbox.alternative_layout) {
      $('#bottomNavZoom, #bottomNavZoomOut').css({'bottom': Lightbox.borderSize + 'px', 'right': Lightbox.borderSize + 'px'});
    }
    else if (Lightbox.rtl == 1 && $.browser.msie) {
      $('#bottomNavZoom, #bottomNavZoomOut').css({'left': '0px'});
    }

    // Force navigation links to always be displayed
    if (s.force_show_nav) {
      $('#prevLink, #nextLink').addClass("force_show_nav");
    }

  },

  // initList()
  // Loops through anchor tags looking for 'lightbox', 'lightshow' and
  // 'lightframe', etc, references and applies onclick events to appropriate
  // links. You can rerun after dynamically adding images w/ajax.
  initList : function(context) {

    if (context == undefined || context == null) {
      context = document;
    }

    // Attach lightbox to any links with rel 'lightbox', 'lightshow' or
    // 'lightframe', etc.
    $("a[rel^='lightbox']:not(.lightbox-processed), area[rel^='lightbox']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      if (Lightbox.disableCloseClick) {
        $('#lightbox').unbind('click');
        $('#lightbox').click(function() { Lightbox.end('forceClose'); } );
      }
      Lightbox.start(this, false, false, false, false);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
    $("a[rel^='lightshow']:not(.lightbox-processed), area[rel^='lightshow']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      if (Lightbox.disableCloseClick) {
        $('#lightbox').unbind('click');
        $('#lightbox').click(function() { Lightbox.end('forceClose'); } );
      }
      Lightbox.start(this, true, false, false, false);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
    $("a[rel^='lightframe']:not(.lightbox-processed), area[rel^='lightframe']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      if (Lightbox.disableCloseClick) {
        $('#lightbox').unbind('click');
        $('#lightbox').click(function() { Lightbox.end('forceClose'); } );
      }
      Lightbox.start(this, false, true, false, false);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
    if (Lightbox.enableVideo) {
      $("a[rel^='lightvideo']:not(.lightbox-processed), area[rel^='lightvideo']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
        if (Lightbox.disableCloseClick) {
          $('#lightbox').unbind('click');
          $('#lightbox').click(function() { Lightbox.end('forceClose'); } );
        }
        Lightbox.start(this, false, false, true, false);
        if (e.preventDefault) { e.preventDefault(); }
        return false;
      });
    }
    $("a[rel^='lightmodal']:not(.lightbox-processed), area[rel^='lightmodal']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      $('#lightbox').unbind('click');
      // Add classes from the link to the lightbox div - don't include lightbox-processed
      $('#lightbox').addClass($(this).attr('class'));
      $('#lightbox').removeClass('lightbox-processed');
      Lightbox.start(this, false, false, false, true);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
    $("#lightboxAutoModal:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      Lightbox.auto_modal = true;
      $('#lightbox').unbind('click');
      Lightbox.start(this, false, false, false, true);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
  },

  // start()
  // Display overlay and lightbox. If image is part of a set, add siblings to
  // imageArray.
  start: function(imageLink, slideshow, lightframe, lightvideo, lightmodal) {

    Lightbox.isPaused = !Lightbox.autoStart;

    // Replaces hideSelectBoxes() and hideFlash() calls in original lightbox2.
    Lightbox.toggleSelectsFlash('hide');

    // Stretch overlay to fill page and fade in.
    var arrayPageSize = Lightbox.getPageSize();
    $("#lightbox2-overlay").hide().css({
      'width': '100%',
      'zIndex': '10090',
      'height': arrayPageSize[1] + 'px',
      'backgroundColor' : '#' + Lightbox.overlayColor
    });
    // Detect OS X FF2 opacity + flash issue.
    if (lightvideo && this.detectMacFF2()) {
      $("#lightbox2-overlay").removeClass("overlay_default");
      $("#lightbox2-overlay").addClass("overlay_macff2");
      $("#lightbox2-overlay").css({'opacity' : null});
    }
    else {
      $("#lightbox2-overlay").removeClass("overlay_macff2");
      $("#lightbox2-overlay").addClass("overlay_default");
      $("#lightbox2-overlay").css({'opacity' : Lightbox.overlayOpacity});
    }
    $("#lightbox2-overlay").fadeIn(Lightbox.fadeInSpeed);


    Lightbox.isSlideshow = slideshow;
    Lightbox.isLightframe = lightframe;
    Lightbox.isVideo = lightvideo;
    Lightbox.isModal = lightmodal;
    Lightbox.imageArray = [];
    Lightbox.imageNum = 0;

    var anchors = $(imageLink.tagName);
    var anchor = null;
    var rel_parts = Lightbox.parseRel(imageLink);
    var rel = rel_parts["rel"];
    var rel_group = rel_parts["group"];
    var title = (rel_parts["title"] ? rel_parts["title"] : imageLink.title);
    var rel_style = null;
    var i = 0;

    if (rel_parts["flashvars"]) {
      Lightbox.flvFlashvars = Lightbox.flvFlashvars + '&' + rel_parts["flashvars"];
    }

    // Set the title for image alternative text.
    var alt = imageLink.title;
    if (!alt) {
      var img = $(imageLink).find("img");
      if (img && $(img).attr("alt")) {
        alt = $(img).attr("alt");
      }
      else {
        alt = title;
      }
    }

    if ($(imageLink).attr('id') == 'lightboxAutoModal') {
      rel_style = rel_parts["style"];
      Lightbox.imageArray.push(['#lightboxAutoModal > *', title, alt, rel_style, 1]);
    }
    else {
      // Handle lightbox images with no grouping.
      if ((rel == 'lightbox' || rel == 'lightshow') && !rel_group) {
        Lightbox.imageArray.push([imageLink.href, title, alt]);
      }

      // Handle other items with no grouping.
      else if (!rel_group) {
        rel_style = rel_parts["style"];
        Lightbox.imageArray.push([imageLink.href, title, alt, rel_style]);
      }

      // Handle grouped items.
      else {

        // Loop through anchors and add them to imageArray.
        for (i = 0; i < anchors.length; i++) {
          anchor = anchors[i];
          if (anchor.href && typeof(anchor.href) == "string" && $(anchor).attr('rel')) {
            var rel_data = Lightbox.parseRel(anchor);
            var anchor_title = (rel_data["title"] ? rel_data["title"] : anchor.title);
            img_alt = anchor.title;
            if (!img_alt) {
              var anchor_img = $(anchor).find("img");
              if (anchor_img && $(anchor_img).attr("alt")) {
                img_alt = $(anchor_img).attr("alt");
              }
              else {
                img_alt = title;
              }
            }
            if (rel_data["rel"] == rel) {
              if (rel_data["group"] == rel_group) {
                if (Lightbox.isLightframe || Lightbox.isModal || Lightbox.isVideo) {
                  rel_style = rel_data["style"];
                }
                Lightbox.imageArray.push([anchor.href, anchor_title, img_alt, rel_style]);
              }
            }
          }
        }

        // Remove duplicates.
        for (i = 0; i < Lightbox.imageArray.length; i++) {
          for (j = Lightbox.imageArray.length-1; j > i; j--) {
            if (Lightbox.imageArray[i][0] == Lightbox.imageArray[j][0]) {
              Lightbox.imageArray.splice(j,1);
            }
          }
        }
        while (Lightbox.imageArray[Lightbox.imageNum][0] != imageLink.href) {
          Lightbox.imageNum++;
        }
      }
    }

    if (Lightbox.isSlideshow && Lightbox.showPlayPause && Lightbox.isPaused) {
      $('#lightshowPlay').show();
      $('#lightshowPause').hide();
    }

    // Calculate top and left offset for the lightbox.
    var arrayPageScroll = Lightbox.getPageScroll();
    var lightboxTop = arrayPageScroll[1] + (Lightbox.topPosition == '' ? (arrayPageSize[3] / 10) : Lightbox.topPosition) * 1;
    var lightboxLeft = arrayPageScroll[0];
    $('#frameContainer, #modalContainer, #lightboxImage').hide();
    $('#hoverNav, #prevLink, #nextLink, #frameHoverNav, #framePrevLink, #frameNextLink').hide();
    $('#imageDataContainer, #numberDisplay, #bottomNavZoom, #bottomNavZoomOut').hide();
    $('#outerImageContainer').css({'width': '250px', 'height': '250px'});
    $('#lightbox').css({
      'zIndex': '10500',
      'top': lightboxTop + 'px',
      'left': lightboxLeft + 'px'
    }).show();

    Lightbox.total = Lightbox.imageArray.length;
    Lightbox.changeData(Lightbox.imageNum);
  },

  // changeData()
  // Hide most elements and preload image in preparation for resizing image
  // container.
  changeData: function(imageNum, zoomIn) {

    if (Lightbox.inprogress === false) {
      if (Lightbox.total > 1 && ((Lightbox.isSlideshow && Lightbox.loopSlides) || (!Lightbox.isSlideshow && Lightbox.loopItems))) {
        if (imageNum >= Lightbox.total) imageNum = 0;
        if (imageNum < 0) imageNum = Lightbox.total - 1;
      }

      if (Lightbox.isSlideshow) {
        for (var i = 0; i < Lightbox.slideIdCount; i++) {
          window.clearTimeout(Lightbox.slideIdArray[i]);
        }
      }
      Lightbox.inprogress = true;
      Lightbox.activeImage = imageNum;

      if (Lightbox.disableResize && !Lightbox.isSlideshow) {
        zoomIn = true;
      }
      Lightbox.isZoomedIn = zoomIn;


      // Hide elements during transition.
      $('#loading').css({'zIndex': '10500'}).show();
      if (!Lightbox.alternative_layout) {
        $('#imageContainer').hide();
      }
      $('#frameContainer, #modalContainer, #lightboxImage').hide();
      $('#hoverNav, #prevLink, #nextLink, #frameHoverNav, #framePrevLink, #frameNextLink').hide();
      $('#imageDataContainer, #numberDisplay, #bottomNavZoom, #bottomNavZoomOut').hide();

      // Preload image content, but not iframe pages.
      if (!Lightbox.isLightframe && !Lightbox.isVideo && !Lightbox.isModal) {
        $("#lightbox #imageDataContainer").removeClass('lightbox2-alt-layout-data');
        imgPreloader = new Image();
        imgPreloader.onerror = function() { Lightbox.imgNodeLoadingError(this); };

        imgPreloader.onload = function() {
          var photo = document.getElementById('lightboxImage');
          photo.src = Lightbox.imageArray[Lightbox.activeImage][0];
          photo.alt = Lightbox.imageArray[Lightbox.activeImage][2];

          var imageWidth = imgPreloader.width;
          var imageHeight = imgPreloader.height;

          // Resize code.
          var arrayPageSize = Lightbox.getPageSize();
          var targ = { w:arrayPageSize[2] - (Lightbox.borderSize * 2), h:arrayPageSize[3] - (Lightbox.borderSize * 6) - (Lightbox.infoHeight * 4) - (arrayPageSize[3] / 10) };
          var orig = { w:imgPreloader.width, h:imgPreloader.height };

          // Image is very large, so show a smaller version of the larger image
          // with zoom button.
          if (zoomIn !== true) {
            var ratio = 1.0; // Shrink image with the same aspect.
            $('#bottomNavZoomOut, #bottomNavZoom').hide();
            if ((orig.w >= targ.w || orig.h >= targ.h) && orig.h && orig.w) {
              ratio = ((targ.w / orig.w) < (targ.h / orig.h)) ? targ.w / orig.w : targ.h / orig.h;
              if (!Lightbox.disableZoom && !Lightbox.isSlideshow) {
                $('#bottomNavZoom').css({'zIndex': '10500'}).show();
              }
            }

            imageWidth  = Math.floor(orig.w * ratio);
            imageHeight = Math.floor(orig.h * ratio);
          }

          else {
            $('#bottomNavZoom').hide();
            // Only display zoom out button if the image is zoomed in already.
            if ((orig.w >= targ.w || orig.h >= targ.h) && orig.h && orig.w) {
              // Only display zoom out button if not a slideshow and if the
              // buttons aren't disabled.
              if (!Lightbox.disableResize && Lightbox.isSlideshow === false && !Lightbox.disableZoom) {
                $('#bottomNavZoomOut').css({'zIndex': '10500'}).show();
              }
            }
          }

          photo.style.width = (imageWidth) + 'px';
          photo.style.height = (imageHeight) + 'px';
          Lightbox.resizeContainer(imageWidth, imageHeight);

          // Clear onLoad, IE behaves irratically with animated gifs otherwise.
          imgPreloader.onload = function() {};
        };

        imgPreloader.src = Lightbox.imageArray[Lightbox.activeImage][0];
        imgPreloader.alt = Lightbox.imageArray[Lightbox.activeImage][2];
      }

      // Set up frame size, etc.
      else if (Lightbox.isLightframe) {
        $("#lightbox #imageDataContainer").addClass('lightbox2-alt-layout-data');
        var src = Lightbox.imageArray[Lightbox.activeImage][0];
        $('#frameContainer').html('<iframe id="lightboxFrame" style="display: none;" src="'+src+'"></iframe>');

        // Enable swf support in Gecko browsers.
        if ($.browser.mozilla && src.indexOf('.swf') != -1) {
          setTimeout(function () {
            document.getElementById("lightboxFrame").src = Lightbox.imageArray[Lightbox.activeImage][0];
          }, 1000);
        }

        if (!Lightbox.iframe_border) {
          $('#lightboxFrame').css({'border': 'none'});
          $('#lightboxFrame').attr('frameborder', '0');
        }
        var iframe = document.getElementById('lightboxFrame');
        var iframeStyles = Lightbox.imageArray[Lightbox.activeImage][3];
        iframe = Lightbox.setStyles(iframe, iframeStyles);
        Lightbox.resizeContainer(parseInt(iframe.width, 10), parseInt(iframe.height, 10));
      }
      else if (Lightbox.isVideo || Lightbox.isModal) {
        $("#lightbox #imageDataContainer").addClass('lightbox2-alt-layout-data');
        var container = document.getElementById('modalContainer');
        var modalStyles = Lightbox.imageArray[Lightbox.activeImage][3];
        container = Lightbox.setStyles(container, modalStyles);
        if (Lightbox.isVideo) {
          Lightbox.modalHeight =  parseInt(container.height, 10) - 10;
          Lightbox.modalWidth =  parseInt(container.width, 10) - 10;
          Lightvideo.startVideo(Lightbox.imageArray[Lightbox.activeImage][0]);
        }
        Lightbox.resizeContainer(parseInt(container.width, 10), parseInt(container.height, 10));
      }
    }
  },

  // imgNodeLoadingError()
  imgNodeLoadingError: function(image) {
    var s = Drupal.settings.lightbox2;
    var original_image = Lightbox.imageArray[Lightbox.activeImage][0];
    if (s.display_image_size !== "") {
      original_image = original_image.replace(new RegExp("."+s.display_image_size), "");
    }
    Lightbox.imageArray[Lightbox.activeImage][0] = original_image;
    image.onerror = function() { Lightbox.imgLoadingError(image); };
    image.src = original_image;
  },

  // imgLoadingError()
  imgLoadingError: function(image) {
    var s = Drupal.settings.lightbox2;
    Lightbox.imageArray[Lightbox.activeImage][0] = s.default_image;
    image.src = s.default_image;
  },

  // resizeContainer()
  resizeContainer: function(imgWidth, imgHeight) {

    imgWidth = (imgWidth < Lightbox.minWidth ? Lightbox.minWidth : imgWidth);

    this.widthCurrent = $('#outerImageContainer').width();
    this.heightCurrent = $('#outerImageContainer').height();

    var widthNew = (imgWidth  + (Lightbox.borderSize * 2));
    var heightNew = (imgHeight  + (Lightbox.borderSize * 2));

    // Scalars based on change from old to new.
    this.xScale = ( widthNew / this.widthCurrent) * 100;
    this.yScale = ( heightNew / this.heightCurrent) * 100;

    // Calculate size difference between new and old image, and resize if
    // necessary.
    wDiff = this.widthCurrent - widthNew;
    hDiff = this.heightCurrent - heightNew;

    $('#modalContainer').css({'width': imgWidth, 'height': imgHeight});
    // Detect animation sequence.
    if (Lightbox.resizeSequence) {
      var animate1 = {width: widthNew};
      var animate2 = {height: heightNew};
      if (Lightbox.resizeSequence == 2) {
        animate1 = {height: heightNew};
        animate2 = {width: widthNew};
      }
      $('#outerImageContainer').animate(animate1, Lightbox.resizeSpeed).animate(animate2, Lightbox.resizeSpeed, 'linear', function() { Lightbox.showData(); });
    }
    // Simultaneous.
    else {
      $('#outerImageContainer').animate({'width': widthNew, 'height': heightNew}, Lightbox.resizeSpeed, 'linear', function() { Lightbox.showData(); });
    }

    // If new and old image are same size and no scaling transition is necessary
    // do a quick pause to prevent image flicker.
    if ((hDiff === 0) && (wDiff === 0)) {
      if ($.browser.msie) {
        Lightbox.pause(250);
      }
      else {
        Lightbox.pause(100);
      }
    }

    var s = Drupal.settings.lightbox2;
    if (!s.use_alt_layout) {
      $('#prevLink, #nextLink').css({'height': imgHeight + 'px'});
    }
    $('#imageDataContainer').css({'width': widthNew + 'px'});
  },

  // showData()
  // Display image and begin preloading neighbors.
  showData: function() {
    $('#loading').hide();

    if (Lightbox.isLightframe || Lightbox.isVideo || Lightbox.isModal) {
      Lightbox.updateDetails();
      if (Lightbox.isLightframe) {
        $('#frameContainer').show();
        if ($.browser.safari || Lightbox.fadeInSpeed === 0) {
          $('#lightboxFrame').css({'zIndex': '10500'}).show();
        }
        else {
          $('#lightboxFrame').css({'zIndex': '10500'}).fadeIn(Lightbox.fadeInSpeed);
        }
      }
      else {
        if (Lightbox.isVideo) {
          $("#modalContainer").html(Lightbox.modalHTML).click(function(){return false;}).css('zIndex', '10500').show();
        }
        else {
          var src = unescape(Lightbox.imageArray[Lightbox.activeImage][0]);
          if (Lightbox.imageArray[Lightbox.activeImage][4]) {
            $(src).appendTo("#modalContainer");
            $('#modalContainer').css({'zIndex': '10500'}).show();
          }
          else {
            // Use a callback to show the new image, otherwise you get flicker.
            $("#modalContainer").hide().load(src, function () {$('#modalContainer').css({'zIndex': '10500'}).show();});
          }
          $('#modalContainer').unbind('click');
        }
        // This might be needed in the Lightframe section above.
        //$('#modalContainer').css({'zIndex': '10500'}).show();
      }
    }

    // Handle display of image content.
    else {
      $('#imageContainer').show();
      if ($.browser.safari || Lightbox.fadeInSpeed === 0) {
        $('#lightboxImage').css({'zIndex': '10500'}).show();
      }
      else {
        $('#lightboxImage').css({'zIndex': '10500'}).fadeIn(Lightbox.fadeInSpeed);
      }
      Lightbox.updateDetails();
      this.preloadNeighborImages();
    }
    Lightbox.inprogress = false;

    // Slideshow specific stuff.
    if (Lightbox.isSlideshow) {
      if (!Lightbox.loopSlides && Lightbox.activeImage == (Lightbox.total - 1)) {
        if (Lightbox.autoExit) {
          Lightbox.slideIdArray[Lightbox.slideIdCount++] = setTimeout(function () {Lightbox.end('slideshow');}, Lightbox.slideInterval);
        }
      }
      else {
        if (!Lightbox.isPaused && Lightbox.total > 1) {
          Lightbox.slideIdArray[Lightbox.slideIdCount++] = setTimeout(function () {Lightbox.changeData(Lightbox.activeImage + 1);}, Lightbox.slideInterval);
        }
      }
      if (Lightbox.showPlayPause && Lightbox.total > 1 && !Lightbox.isPaused) {
        $('#lightshowPause').show();
        $('#lightshowPlay').hide();
      }
      else if (Lightbox.showPlayPause && Lightbox.total > 1) {
        $('#lightshowPause').hide();
        $('#lightshowPlay').show();
      }
    }

    // Adjust the page overlay size.
    var arrayPageSize = Lightbox.getPageSize();
    var arrayPageScroll = Lightbox.getPageScroll();
    var pageHeight = arrayPageSize[1];
    if (Lightbox.isZoomedIn && arrayPageSize[1] > arrayPageSize[3]) {
      var lightboxTop = (Lightbox.topPosition == '' ? (arrayPageSize[3] / 10) : Lightbox.topPosition) * 1;
      pageHeight = pageHeight + arrayPageScroll[1] + lightboxTop;
    }
    $('#lightbox2-overlay').css({'height': pageHeight + 'px', 'width': arrayPageSize[0] + 'px'});

    // Gecko browsers (e.g. Firefox, SeaMonkey, etc) don't handle pdfs as
    // expected.
    if ($.browser.mozilla) {
      if (Lightbox.imageArray[Lightbox.activeImage][0].indexOf(".pdf") != -1) {
        setTimeout(function () {
          document.getElementById("lightboxFrame").src = Lightbox.imageArray[Lightbox.activeImage][0];
        }, 1000);
      }
    }
  },

  // updateDetails()
  // Display caption, image number, and bottom nav.
  updateDetails: function() {

    $("#imageDataContainer").hide();

    var s = Drupal.settings.lightbox2;

    if (s.show_caption) {
      var caption = Lightbox.filterXSS(Lightbox.imageArray[Lightbox.activeImage][1]);
      if (!caption) caption = '';
      $('#caption').html(caption).css({'zIndex': '10500'}).show();
    }

    // If image is part of set display 'Image x of x'.
    var numberDisplay = null;
    if (s.image_count && Lightbox.total > 1) {
      var currentImage = Lightbox.activeImage + 1;
      if (!Lightbox.isLightframe && !Lightbox.isModal && !Lightbox.isVideo) {
        numberDisplay = s.image_count.replace(/\!current/, currentImage).replace(/\!total/, Lightbox.total);
      }
      else if (Lightbox.isVideo) {
        numberDisplay = s.video_count.replace(/\!current/, currentImage).replace(/\!total/, Lightbox.total);
      }
      else {
        numberDisplay = s.page_count.replace(/\!current/, currentImage).replace(/\!total/, Lightbox.total);
      }
      $('#numberDisplay').html(numberDisplay).css({'zIndex': '10500'}).show();
    }
    else {
      $('#numberDisplay').hide();
    }

    $("#imageDataContainer").hide().slideDown(Lightbox.slideDownSpeed, function() {
      $("#bottomNav").show();
    });
    if (Lightbox.rtl == 1) {
      $("#bottomNav").css({'float': 'left'});
    }
    Lightbox.updateNav();
  },

  // updateNav()
  // Display appropriate previous and next hover navigation.
  updateNav: function() {

    $('#hoverNav').css({'zIndex': '10500'}).show();
    var prevLink = '#prevLink';
    var nextLink = '#nextLink';

    // Slideshow is separated as we need to show play / pause button.
    if (Lightbox.isSlideshow) {
      if ((Lightbox.total > 1 && Lightbox.loopSlides) || Lightbox.activeImage !== 0) {
        $(prevLink).css({'zIndex': '10500'}).show().click(function() {
          if (Lightbox.pauseOnPrevClick) {
            Lightbox.togglePlayPause("lightshowPause", "lightshowPlay");
          }
          Lightbox.changeData(Lightbox.activeImage - 1); return false;
        });
      }
      else {
        $(prevLink).hide();
      }

      // If not last image in set, display next image button.
      if ((Lightbox.total > 1 && Lightbox.loopSlides) || Lightbox.activeImage != (Lightbox.total - 1)) {
        $(nextLink).css({'zIndex': '10500'}).show().click(function() {
          if (Lightbox.pauseOnNextClick) {
            Lightbox.togglePlayPause("lightshowPause", "lightshowPlay");
          }
          Lightbox.changeData(Lightbox.activeImage + 1); return false;
        });
      }
      // Safari browsers need to have hide() called again.
      else {
        $(nextLink).hide();
      }
    }

    // All other types of content.
    else {

      if ((Lightbox.isLightframe || Lightbox.isModal || Lightbox.isVideo) && !Lightbox.alternative_layout) {
        $('#frameHoverNav').css({'zIndex': '10500'}).show();
        $('#hoverNav').css({'zIndex': '10500'}).hide();
        prevLink = '#framePrevLink';
        nextLink = '#frameNextLink';
      }

      // If not first image in set, display prev image button.
      if ((Lightbox.total > 1 && Lightbox.loopItems) || Lightbox.activeImage !== 0) {
        // Unbind any other click handlers, otherwise this adds a new click handler
        // each time the arrow is clicked.
        $(prevLink).css({'zIndex': '10500'}).show().unbind().click(function() {
          Lightbox.changeData(Lightbox.activeImage - 1); return false;
        });
      }
      // Safari browsers need to have hide() called again.
      else {
        $(prevLink).hide();
      }

      // If not last image in set, display next image button.
      if ((Lightbox.total > 1 && Lightbox.loopItems) || Lightbox.activeImage != (Lightbox.total - 1)) {
        // Unbind any other click handlers, otherwise this adds a new click handler
        // each time the arrow is clicked.
        $(nextLink).css({'zIndex': '10500'}).show().unbind().click(function() {
          Lightbox.changeData(Lightbox.activeImage + 1); return false;
        });
      }
      // Safari browsers need to have hide() called again.
      else {
        $(nextLink).hide();
      }
    }

    // Don't enable keyboard shortcuts so forms will work.
    if (!Lightbox.isModal) {
      this.enableKeyboardNav();
    }
  },


  // enableKeyboardNav()
  enableKeyboardNav: function() {
    $(document).bind("keydown", this.keyboardAction);
  },

  // disableKeyboardNav()
  disableKeyboardNav: function() {
    $(document).unbind("keydown", this.keyboardAction);
  },

  // keyboardAction()
  keyboardAction: function(e) {
    if (e === null) { // IE.
      keycode = event.keyCode;
      escapeKey = 27;
    }
    else { // Mozilla.
      keycode = e.keyCode;
      escapeKey = e.DOM_VK_ESCAPE;
    }

    key = String.fromCharCode(keycode).toLowerCase();

    // Close lightbox.
    if (Lightbox.checkKey(Lightbox.keysClose, key, keycode)) {
      Lightbox.end('forceClose');
    }
    // Display previous image (p, <-).
    else if (Lightbox.checkKey(Lightbox.keysPrevious, key, keycode)) {
      if ((Lightbox.total > 1 && ((Lightbox.isSlideshow && Lightbox.loopSlides) || (!Lightbox.isSlideshow && Lightbox.loopItems))) || Lightbox.activeImage !== 0) {
        Lightbox.changeData(Lightbox.activeImage - 1);
      }

    }
    // Display next image (n, ->).
    else if (Lightbox.checkKey(Lightbox.keysNext, key, keycode)) {
      if ((Lightbox.total > 1 && ((Lightbox.isSlideshow && Lightbox.loopSlides) || (!Lightbox.isSlideshow && Lightbox.loopItems))) || Lightbox.activeImage != (Lightbox.total - 1)) {
        Lightbox.changeData(Lightbox.activeImage + 1);
      }
    }
    // Zoom in.
    else if (Lightbox.checkKey(Lightbox.keysZoom, key, keycode) && !Lightbox.disableResize && !Lightbox.disableZoom && !Lightbox.isSlideshow && !Lightbox.isLightframe) {
      if (Lightbox.isZoomedIn) {
        Lightbox.changeData(Lightbox.activeImage, false);
      }
      else if (!Lightbox.isZoomedIn) {
        Lightbox.changeData(Lightbox.activeImage, true);
      }
      return false;
    }
    // Toggle play / pause (space).
    else if (Lightbox.checkKey(Lightbox.keysPlayPause, key, keycode) && Lightbox.isSlideshow) {

      if (Lightbox.isPaused) {
        Lightbox.togglePlayPause("lightshowPlay", "lightshowPause");
      }
      else {
        Lightbox.togglePlayPause("lightshowPause", "lightshowPlay");
      }
      return false;
    }
  },

  preloadNeighborImages: function() {

    if ((Lightbox.total - 1) > Lightbox.activeImage) {
      preloadNextImage = new Image();
      preloadNextImage.src = Lightbox.imageArray[Lightbox.activeImage + 1][0];
    }
    if (Lightbox.activeImage > 0) {
      preloadPrevImage = new Image();
      preloadPrevImage.src = Lightbox.imageArray[Lightbox.activeImage - 1][0];
    }

  },

  end: function(caller) {
    var closeClick = (caller == 'slideshow' ? false : true);
    if (Lightbox.isSlideshow && Lightbox.isPaused && !closeClick) {
      return;
    }
    // To prevent double clicks on navigation links.
    if (Lightbox.inprogress === true && caller != 'forceClose') {
      return;
    }
    Lightbox.disableKeyboardNav();
    $('#lightbox').hide();
    $("#lightbox2-overlay").fadeOut();
    Lightbox.isPaused = true;
    Lightbox.inprogress = false;
    // Replaces calls to showSelectBoxes() and showFlash() in original
    // lightbox2.
    Lightbox.toggleSelectsFlash('visible');
    if (Lightbox.isSlideshow) {
      for (var i = 0; i < Lightbox.slideIdCount; i++) {
        window.clearTimeout(Lightbox.slideIdArray[i]);
      }
      $('#lightshowPause, #lightshowPlay').hide();
    }
    else if (Lightbox.isLightframe) {
      $('#frameContainer').empty().hide();
    }
    else if (Lightbox.isVideo || Lightbox.isModal) {
      if (!Lightbox.auto_modal) {
        $('#modalContainer').hide().html("");
      }
      Lightbox.auto_modal = false;
    }
  },


  // getPageScroll()
  // Returns array with x,y page scroll values.
  // Core code from - quirksmode.com.
  getPageScroll : function() {

    var xScroll, yScroll;

    if (self.pageYOffset || self.pageXOffset) {
      yScroll = self.pageYOffset;
      xScroll = self.pageXOffset;
    }
    else if (document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollLeft)) {  // Explorer 6 Strict.
      yScroll = document.documentElement.scrollTop;
      xScroll = document.documentElement.scrollLeft;
    }
    else if (document.body) {// All other Explorers.
      yScroll = document.body.scrollTop;
      xScroll = document.body.scrollLeft;
    }

    arrayPageScroll = [xScroll,yScroll];
    return arrayPageScroll;
  },

  // getPageSize()
  // Returns array with page width, height and window width, height.
  // Core code from - quirksmode.com.
  // Edit for Firefox by pHaez.

  getPageSize : function() {

    var xScroll, yScroll;

    if (window.innerHeight && window.scrollMaxY) {
      xScroll = window.innerWidth + window.scrollMaxX;
      yScroll = window.innerHeight + window.scrollMaxY;
    }
    else if (document.body.scrollHeight > document.body.offsetHeight) { // All but Explorer Mac.
      xScroll = document.body.scrollWidth;
      yScroll = document.body.scrollHeight;
    }
    else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari.
      xScroll = document.body.offsetWidth;
      yScroll = document.body.offsetHeight;
    }

    var windowWidth, windowHeight;

    if (self.innerHeight) { // All except Explorer.
      if (document.documentElement.clientWidth) {
        windowWidth = document.documentElement.clientWidth;
      }
      else {
        windowWidth = self.innerWidth;
      }
      windowHeight = self.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode.
      windowWidth = document.documentElement.clientWidth;
      windowHeight = document.documentElement.clientHeight;
    }
    else if (document.body) { // Other Explorers.
      windowWidth = document.body.clientWidth;
      windowHeight = document.body.clientHeight;
    }
    // For small pages with total height less than height of the viewport.
    if (yScroll < windowHeight) {
      pageHeight = windowHeight;
    }
    else {
      pageHeight = yScroll;
    }
    // For small pages with total width less than width of the viewport.
    if (xScroll < windowWidth) {
      pageWidth = xScroll;
    }
    else {
      pageWidth = windowWidth;
    }
    arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
    return arrayPageSize;
  },


  // pause(numberMillis)
  pause : function(ms) {
    var date = new Date();
    var curDate = null;
    do { curDate = new Date(); }
    while (curDate - date < ms);
  },


  // toggleSelectsFlash()
  // Hide / unhide select lists and flash objects as they appear above the
  // lightbox in some browsers.
  toggleSelectsFlash: function (state) {
    if (state == 'visible') {
      $("select.lightbox_hidden, embed.lightbox_hidden, object.lightbox_hidden").show();
    }
    else if (state == 'hide') {
      $("select:visible, embed:visible, object:visible").not('#lightboxAutoModal select, #lightboxAutoModal embed, #lightboxAutoModal object').addClass("lightbox_hidden");
      $("select.lightbox_hidden, embed.lightbox_hidden, object.lightbox_hidden").hide();
    }
  },


  // parseRel()
  parseRel: function (link) {
    var parts = [];
    parts["rel"] = parts["title"] = parts["group"] = parts["style"] = parts["flashvars"] = null;
    if (!$(link).attr('rel')) return parts;
    parts["rel"] = $(link).attr('rel').match(/\w+/)[0];

    if ($(link).attr('rel').match(/\[(.*)\]/)) {
      var info = $(link).attr('rel').match(/\[(.*?)\]/)[1].split('|');
      parts["group"] = info[0];
      parts["style"] = info[1];
      if (parts["style"] != undefined && parts["style"].match(/flashvars:\s?(.*?);/)) {
        parts["flashvars"] = parts["style"].match(/flashvars:\s?(.*?);/)[1];
      }
    }
    if ($(link).attr('rel').match(/\[.*\]\[(.*)\]/)) {
      parts["title"] = $(link).attr('rel').match(/\[.*\]\[(.*)\]/)[1];
    }
    return parts;
  },

  // setStyles()
  setStyles: function(item, styles) {
    item.width = Lightbox.iframe_width;
    item.height = Lightbox.iframe_height;
    item.scrolling = "auto";

    if (!styles) return item;
    var stylesArray = styles.split(';');
    for (var i = 0; i< stylesArray.length; i++) {
      if (stylesArray[i].indexOf('width:') >= 0) {
        var w = stylesArray[i].replace('width:', '');
        item.width = jQuery.trim(w);
      }
      else if (stylesArray[i].indexOf('height:') >= 0) {
        var h = stylesArray[i].replace('height:', '');
        item.height = jQuery.trim(h);
      }
      else if (stylesArray[i].indexOf('scrolling:') >= 0) {
        var scrolling = stylesArray[i].replace('scrolling:', '');
        item.scrolling = jQuery.trim(scrolling);
      }
      else if (stylesArray[i].indexOf('overflow:') >= 0) {
        var overflow = stylesArray[i].replace('overflow:', '');
        item.overflow = jQuery.trim(overflow);
      }
    }
    return item;
  },


  // togglePlayPause()
  // Hide the pause / play button as appropriate.  If pausing the slideshow also
  // clear the timers, otherwise move onto the next image.
  togglePlayPause: function(hideId, showId) {
    if (Lightbox.isSlideshow && hideId == "lightshowPause") {
      for (var i = 0; i < Lightbox.slideIdCount; i++) {
        window.clearTimeout(Lightbox.slideIdArray[i]);
      }
    }
    $('#' + hideId).hide();
    $('#' + showId).show();

    if (hideId == "lightshowPlay") {
      Lightbox.isPaused = false;
      if (!Lightbox.loopSlides && Lightbox.activeImage == (Lightbox.total - 1)) {
        Lightbox.end();
      }
      else if (Lightbox.total > 1) {
        Lightbox.changeData(Lightbox.activeImage + 1);
      }
    }
    else {
      Lightbox.isPaused = true;
    }
  },

  triggerLightbox: function (rel_type, rel_group) {
    if (rel_type.length) {
      if (rel_group && rel_group.length) {
        $("a[rel^='" + rel_type +"\[" + rel_group + "\]'], area[rel^='" + rel_type +"\[" + rel_group + "\]']").eq(0).trigger("click");
      }
      else {
        $("a[rel^='" + rel_type +"'], area[rel^='" + rel_type +"']").eq(0).trigger("click");
      }
    }
  },

  detectMacFF2: function() {
    var ua = navigator.userAgent.toLowerCase();
    if (/firefox[\/\s](\d+\.\d+)/.test(ua)) {
      var ffversion = new Number(RegExp.$1);
      if (ffversion < 3 && ua.indexOf('mac') != -1) {
        return true;
      }
    }
    return false;
  },

  checkKey: function(keys, key, code) {
    return (jQuery.inArray(key, keys) != -1 || jQuery.inArray(String(code), keys) != -1);
  },

  filterXSS: function(str, allowed_tags) {
    var output = "";
    $.ajax({
      url: Drupal.settings.basePath + 'system/lightbox2/filter-xss',
      data: {
        'string' : str,
        'allowed_tags' : allowed_tags
      },
      type: "POST",
      async: false,
      dataType:  "json",
      success: function(data) {
        output = data;
      }
    });
    return output;
  }

};

// Initialize the lightbox.
Drupal.behaviors.initLightbox = function (context) {
  $('body:not(.lightbox-processed)', context).addClass('lightbox-processed').each(function() {
    Lightbox.initialize();
    return false; // Break the each loop.
  });

  // Attach lightbox to any links with lightbox rels.
  Lightbox.initList(context);
  $('#lightboxAutoModal', context).triggerHandler('click');
};

;
// $Id: uc_roles.js,v 1.1.2.4 2009/07/21 14:37:19 islandusurper Exp $

/**
 * @file
 * Enable and disable expiration fields to prevent invalid configurations.
 */

/**
 * Disable duration amount when its type is "never".
 */
function _uc_role_expiration_disable_check(granularity, quantity) {
  // 'never' means there's no point in setting a duration.
  if ($(granularity).val() == 'never') {
    $(quantity).attr('disabled', 'disabled').val('');
  }
  // Anything besides 'never' should enable setting a duration.
  else {
    $(quantity).removeAttr('disabled');
  }
}

/**
 * Switch between relative and absolute expiration durations.
 */
function expiration_switcher() {
  if ($('#edit-expiration').val() == 'abs') {
    $("#edit-uc-roles-expire-relative-duration-wrapper").hide();
    $("#edit-uc-roles-expire-relative-granularity-wrapper").hide();
    $("#edit-uc-roles-by-quantity-wrapper").hide();
    $("#edit-uc-roles-expire-absolute-wrapper").show();
  }
  else {
    $("#edit-uc-roles-expire-absolute-wrapper").hide();
    $("#edit-uc-roles-expire-relative-duration-wrapper").show();
    $("#edit-uc-roles-expire-relative-granularity-wrapper").show();
    $("#edit-uc-roles-by-quantity-wrapper").show();
  }
}

/**
 * Set the default state for expiration duration.
 */
function expiration_switcher_default() {
  if ($('#edit-uc-roles-default-end-expiration').val() == 'abs') {
    $("#edit-uc-roles-default-length-wrapper").attr('style', 'display:none;');
    $("#edit-uc-roles-default-granularity-wrapper").attr('style', 'display:none;');
    $("#edit-uc-roles-default-by-quantity-wrapper").attr('style', 'display:none;');
    $("#edit-uc-roles-default-end-time-wrapper").removeAttr('style');
  }
  else {
    $("#edit-uc-roles-default-length-wrapper").removeAttr('style');
    $("#edit-uc-roles-default-granularity-wrapper").removeAttr('style');
    $("#edit-uc-roles-default-by-quantity-wrapper").removeAttr('style');
    $("#edit-uc-roles-default-end-time-wrapper").attr('style', 'display:none;');
  }
}

/**
 * Override the expiration duration default state.
 */
function uc_roles_expiration_default_override() {
  if ($('#edit-end-override').length == 0) {
    return;
  }

  if ($('#edit-end-override').attr('checked')) {
    $('#edit-expiration-wrapper').removeAttr('style');
    $('#edit-uc-roles-expire-absolute-wrapper').removeAttr('style');
    $('#edit-uc-roles-expire-relative-duration-wrapper').removeAttr('style');
    $('#edit-uc-roles-expire-relative-granularity-wrapper').removeAttr('style');
    $('#edit-uc-roles-by-quantity-wrapper').removeAttr('style');
    expiration_switcher();
  }
  else {
    $('#edit-expiration-wrapper').attr('style', 'display:none;');
    $('#edit-uc-roles-expire-relative-duration-wrapper').attr('style', 'display:none;');
    $('#edit-uc-roles-expire-relative-granularity-wrapper').attr('style', 'display:none;');
    $('#edit-uc-roles-by-quantity-wrapper').attr('style', 'display:none;');
    $('#edit-uc-roles-expire-absolute-wrapper').attr('style', 'display:none;');
  }
}

$(document).ready(
  function() {
    _uc_role_expiration_disable_check('#edit-uc-roles-expire-relative-granularity', '#edit-uc-roles-expire-relative-duration');
    _uc_role_expiration_disable_check('#edit-uc-roles-default-granularity', '#edit-uc-roles-default-length');
    _uc_role_expiration_disable_check('#edit-uc-roles-reminder-granularity', '#edit-uc-roles-reminder-length');
    uc_roles_expiration_default_override();
    expiration_switcher_default();
  }
);

// When you change the role expiration time select.
Drupal.behaviors.ucRoleExpirationTime = function(context) {
  $("#edit-expiration:not(.ucRoleExpirationTime-processed)", context).addClass('ucRoleExpirationTime-processed').change(
    function() {
      expiration_switcher();
    }
  );
}

// When you change the default role expiration time select.
Drupal.behaviors.ucRoleDefaultExpirationTimeDefault = function(context) {
  $("#edit-uc-roles-default-end-expiration:not(.ucRoleDefaultExpirationTimeDefault-processed)", context).addClass('ucRoleDefaultExpirationTimeDefault-processed').change(
    function() {
      expiration_switcher_default();
    }
  );
}

// When you change the role expiration time select.
Drupal.behaviors.ucRoleExpirationTimeDefault = function(context) {
  $("#edit-uc-roles-end-expiration:not(.ucRoleExpirationTimeDefault-processed)", context).addClass('ucRoleExpirationTimeDefault-processed').change(
    function() {
      expiration_switcher_default();
    }
  );
}

// When you change the role expiration granularity select.
Drupal.behaviors.ucRoleExpirationGranularity = function(context) {
  $('#edit-uc-roles-expire-relative-granularity:not(.ucRoleExpirationGranularity-processed)', context).addClass('ucRoleExpirationGranularity-processed').change(
    function() {
      _uc_role_expiration_disable_check('#edit-uc-roles-expire-relative-granularity', '#edit-uc-roles-expire-relative-duration');
    }
  );
}

// When you change the default role expiration granularity select.
Drupal.behaviors.ucRoleDefaultExpirationGranularity = function(context) {
  $('#edit-uc-roles-default-granularity:not(.ucRoleDefaultExpirationGranularity-processed)', context).addClass('ucRoleDefaultExpirationGranularity-processed').change(
    function() {
      _uc_role_expiration_disable_check('#edit-uc-roles-default-granularity', '#edit-uc-roles-default-length');
    }
  );
}

// When you change the default role expiration granularity select.
Drupal.behaviors.ucRoleReminderExpirationGranularity = function(context) {
  $('#edit-uc-roles-reminder-granularity:not(.ucRoleReminderExpirationGranularity-processed)', context).addClass('ucRoleReminderExpirationGranularity-processed').change(
    function() {
      _uc_role_expiration_disable_check('#edit-uc-roles-reminder-granularity', '#edit-uc-roles-reminder-length');
    }
  );
}

// When you change the default role expiration granularity select.
Drupal.behaviors.ucRoleExpirationEndOverride = function(context) {
  $('#edit-end-override:not(.ucRoleExpirationEndOverride-processed)', context).addClass('ucRoleExpirationEndOverride-processed').click(
    function() {
      uc_roles_expiration_default_override();
    }
  );
}

;
// $Id: autocomplete.js,v 1.23 2008/01/04 11:53:21 goba Exp $

/**
 * Attaches the autocomplete behavior to all required fields
 */
Drupal.behaviors.autocomplete = function (context) {
  var acdb = [];
  $('input.autocomplete:not(.autocomplete-processed)', context).each(function () {
    var uri = this.value;
    if (!acdb[uri]) {
      acdb[uri] = new Drupal.ACDB(uri);
    }
    var input = $('#' + this.id.substr(0, this.id.length - 13))
      .attr('autocomplete', 'OFF')[0];
    $(input.form).submit(Drupal.autocompleteSubmit);
    new Drupal.jsAC(input, acdb[uri]);
    $(this).addClass('autocomplete-processed');
  });
};

/**
 * Prevents the form from submitting if the suggestions popup is open
 * and closes the suggestions popup when doing so.
 */
Drupal.autocompleteSubmit = function () {
  return $('#autocomplete').each(function () {
    this.owner.hidePopup();
  }).size() == 0;
};

/**
 * An AutoComplete object
 */
Drupal.jsAC = function (input, db) {
  var ac = this;
  this.input = input;
  this.db = db;

  $(this.input)
    .keydown(function (event) { return ac.onkeydown(this, event); })
    .keyup(function (event) { ac.onkeyup(this, event); })
    .blur(function () { ac.hidePopup(); ac.db.cancel(); });

};

/**
 * Handler for the "keydown" event
 */
Drupal.jsAC.prototype.onkeydown = function (input, e) {
  if (!e) {
    e = window.event;
  }
  switch (e.keyCode) {
    case 40: // down arrow
      this.selectDown();
      return false;
    case 38: // up arrow
      this.selectUp();
      return false;
    default: // all other keys
      return true;
  }
};

/**
 * Handler for the "keyup" event
 */
Drupal.jsAC.prototype.onkeyup = function (input, e) {
  if (!e) {
    e = window.event;
  }
  switch (e.keyCode) {
    case 16: // shift
    case 17: // ctrl
    case 18: // alt
    case 20: // caps lock
    case 33: // page up
    case 34: // page down
    case 35: // end
    case 36: // home
    case 37: // left arrow
    case 38: // up arrow
    case 39: // right arrow
    case 40: // down arrow
      return true;

    case 9:  // tab
    case 13: // enter
    case 27: // esc
      this.hidePopup(e.keyCode);
      return true;

    default: // all other keys
      if (input.value.length > 0)
        this.populatePopup();
      else
        this.hidePopup(e.keyCode);
      return true;
  }
};

/**
 * Puts the currently highlighted suggestion into the autocomplete field
 */
Drupal.jsAC.prototype.select = function (node) {
  this.input.value = node.autocompleteValue;
};

/**
 * Highlights the next suggestion
 */
Drupal.jsAC.prototype.selectDown = function () {
  if (this.selected && this.selected.nextSibling) {
    this.highlight(this.selected.nextSibling);
  }
  else {
    var lis = $('li', this.popup);
    if (lis.size() > 0) {
      this.highlight(lis.get(0));
    }
  }
};

/**
 * Highlights the previous suggestion
 */
Drupal.jsAC.prototype.selectUp = function () {
  if (this.selected && this.selected.previousSibling) {
    this.highlight(this.selected.previousSibling);
  }
};

/**
 * Highlights a suggestion
 */
Drupal.jsAC.prototype.highlight = function (node) {
  if (this.selected) {
    $(this.selected).removeClass('selected');
  }
  $(node).addClass('selected');
  this.selected = node;
};

/**
 * Unhighlights a suggestion
 */
Drupal.jsAC.prototype.unhighlight = function (node) {
  $(node).removeClass('selected');
  this.selected = false;
};

/**
 * Hides the autocomplete suggestions
 */
Drupal.jsAC.prototype.hidePopup = function (keycode) {
  // Select item if the right key or mousebutton was pressed
  if (this.selected && ((keycode && keycode != 46 && keycode != 8 && keycode != 27) || !keycode)) {
    this.input.value = this.selected.autocompleteValue;
  }
  // Hide popup
  var popup = this.popup;
  if (popup) {
    this.popup = null;
    $(popup).fadeOut('fast', function() { $(popup).remove(); });
  }
  this.selected = false;
};

/**
 * Positions the suggestions popup and starts a search
 */
Drupal.jsAC.prototype.populatePopup = function () {
  // Show popup
  if (this.popup) {
    $(this.popup).remove();
  }
  this.selected = false;
  this.popup = document.createElement('div');
  this.popup.id = 'autocomplete';
  this.popup.owner = this;
  $(this.popup).css({
    marginTop: this.input.offsetHeight +'px',
    width: (this.input.offsetWidth - 4) +'px',
    display: 'none'
  });
  $(this.input).before(this.popup);

  // Do search
  this.db.owner = this;
  this.db.search(this.input.value);
};

/**
 * Fills the suggestion popup with any matches received
 */
Drupal.jsAC.prototype.found = function (matches) {
  // If no value in the textfield, do not show the popup.
  if (!this.input.value.length) {
    return false;
  }

  // Prepare matches
  var ul = document.createElement('ul');
  var ac = this;
  for (key in matches) {
    var li = document.createElement('li');
    $(li)
      .html('<div>'+ matches[key] +'</div>')
      .mousedown(function () { ac.select(this); })
      .mouseover(function () { ac.highlight(this); })
      .mouseout(function () { ac.unhighlight(this); });
    li.autocompleteValue = key;
    $(ul).append(li);
  }

  // Show popup with matches, if any
  if (this.popup) {
    if (ul.childNodes.length > 0) {
      $(this.popup).empty().append(ul).show();
    }
    else {
      $(this.popup).css({visibility: 'hidden'});
      this.hidePopup();
    }
  }
};

Drupal.jsAC.prototype.setStatus = function (status) {
  switch (status) {
    case 'begin':
      $(this.input).addClass('throbbing');
      break;
    case 'cancel':
    case 'error':
    case 'found':
      $(this.input).removeClass('throbbing');
      break;
  }
};

/**
 * An AutoComplete DataBase object
 */
Drupal.ACDB = function (uri) {
  this.uri = uri;
  this.delay = 300;
  this.cache = {};
};

/**
 * Performs a cached and delayed search
 */
Drupal.ACDB.prototype.search = function (searchString) {
  var db = this;
  this.searchString = searchString;

  // See if this key has been searched for before
  if (this.cache[searchString]) {
    return this.owner.found(this.cache[searchString]);
  }

  // Initiate delayed search
  if (this.timer) {
    clearTimeout(this.timer);
  }
  this.timer = setTimeout(function() {
    db.owner.setStatus('begin');

    // Ajax GET request for autocompletion
    $.ajax({
      type: "GET",
      url: db.uri +'/'+ Drupal.encodeURIComponent(searchString),
      dataType: 'json',
      success: function (matches) {
        if (typeof matches['status'] == 'undefined' || matches['status'] != 0) {
          db.cache[searchString] = matches;
          // Verify if these are still the matches the user wants to see
          if (db.searchString == searchString) {
            db.owner.found(matches);
          }
          db.owner.setStatus('found');
        }
      },
      error: function (xmlhttp) {
        alert(Drupal.ahahError(xmlhttp, db.uri));
      }
    });
  }, this.delay);
};

/**
 * Cancels the current autocomplete request
 */
Drupal.ACDB.prototype.cancel = function() {
  if (this.owner) this.owner.setStatus('cancel');
  if (this.timer) clearTimeout(this.timer);
  this.searchString = '';
};
;
/*
 * jQuery EasIng v1.1.2 - http://gsgd.co.uk/sandbox/jquery.easIng.php
 *
 * Uses the built In easIng capabilities added In jQuery 1.1
 * to offer multiple easIng options
 *
 * Copyright (c) 2007 George Smith
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */

// t: current time, b: begInnIng value, c: change In value, d: duration

jQuery.extend( jQuery.easing,
{
	easeInQuad: function (x, t, b, c, d) {
		return c*(t/=d)*t + b;
	},
	easeOutQuad: function (x, t, b, c, d) {
		return -c *(t/=d)*(t-2) + b;
	},
	easeInOutQuad: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t + b;
		return -c/2 * ((--t)*(t-2) - 1) + b;
	},
	easeInCubic: function (x, t, b, c, d) {
		return c*(t/=d)*t*t + b;
	},
	easeOutCubic: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t + 1) + b;
	},
	easeInOutCubic: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t + b;
		return c/2*((t-=2)*t*t + 2) + b;
	},
	easeInQuart: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t + b;
	},
	easeOutQuart: function (x, t, b, c, d) {
		return -c * ((t=t/d-1)*t*t*t - 1) + b;
	},
	easeInOutQuart: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
		return -c/2 * ((t-=2)*t*t*t - 2) + b;
	},
	easeInQuint: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t*t + b;
	},
	easeOutQuint: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t*t*t + 1) + b;
	},
	easeInOutQuint: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
		return c/2*((t-=2)*t*t*t*t + 2) + b;
	},
	easeInSine: function (x, t, b, c, d) {
		return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
	},
	easeOutSine: function (x, t, b, c, d) {
		return c * Math.sin(t/d * (Math.PI/2)) + b;
	},
	easeInOutSine: function (x, t, b, c, d) {
		return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
	},
	easeInExpo: function (x, t, b, c, d) {
		return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
	},
	easeOutExpo: function (x, t, b, c, d) {
		return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
	},
	easeInOutExpo: function (x, t, b, c, d) {
		if (t==0) return b;
		if (t==d) return b+c;
		if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
		return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
	},
	easeInCirc: function (x, t, b, c, d) {
		return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
	},
	easeOutCirc: function (x, t, b, c, d) {
		return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
	},
	easeInOutCirc: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
		return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
	},
	easeInElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
	},
	easeOutElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
	},
	easeInOutElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5);
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
		return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
	},
	easeInBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*(t/=d)*t*((s+1)*t - s) + b;
	},
	easeOutBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
	},
	easeInOutBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158; 
		if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
		return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
	},
	easeInBounce: function (x, t, b, c, d) {
		return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
	},
	easeOutBounce: function (x, t, b, c, d) {
		if ((t/=d) < (1/2.75)) {
			return c*(7.5625*t*t) + b;
		} else if (t < (2/2.75)) {
			return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
		} else if (t < (2.5/2.75)) {
			return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
		} else {
			return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
		}
	},
	easeInOutBounce: function (x, t, b, c, d) {
		if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
		return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
	}
});
;
//** Featured Content Slider script- (c) Dynamic Drive DHTML code library: http://www.dynamicdrive.com.
//** May 2nd, 08'- Script rewritten and updated to 2.0.
//** June 12th, 08'- Script updated to v 2.3, which adds the following features:
			//1) Changed behavior of script to actually collapse the previous content when the active one is shown, instead of just tucking it underneath the later.
			//2) Added setting to reveal a content either via "click" or "mouseover" of pagination links (default is former).
			//3) Added public function for jumping to a particular slide within a Featured Content instance using an arbitrary link, for example.

//** July 11th, 08'- Script updated to v 2.4:
			//1) Added ability to select a particular slide when the page first loads using a URL parameter (ie: mypage.htm?myslider=4 to select 4th slide in "myslider")
			//2) Fixed bug where the first slide disappears when the mouse clicks or mouses over it when page first loads.

var featuredcontentslider={

//3 variables below you can customize if desired:
ajaxloadingmsg: '<div style="margin: 20px 0 0 20px"><img src="loading.gif" alt="" /> Fetching slider Contents. Please wait...</div>',
bustajaxcache: true, //bust caching of external ajax page after 1st request?
enablepersist: true, //persist to last content viewed when returning to page?

settingcaches: {}, //object to cache "setting" object of each script instance

jumpTo:function(fcsid, pagenumber){ //public function to go to a slide manually.
	this.turnpage(this.settingcaches[fcsid], pagenumber)
},

ajaxconnect:function(setting){
	var page_request = false
	if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
		try {
		page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
			try{
			page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else
		return false
	var pageurl=setting.contentsource[1]
	page_request.onreadystatechange=function(){
		featuredcontentslider.ajaxpopulate(page_request, setting)
	}
	document.getElementById(setting.id).innerHTML=this.ajaxloadingmsg
	var bustcache=(!this.bustajaxcache)? "" : (pageurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
	page_request.open('GET', pageurl+bustcache, true)
	page_request.send(null)
},

ajaxpopulate:function(page_request, setting){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
		document.getElementById(setting.id).innerHTML=page_request.responseText
		this.buildpaginate(setting)
	}
},

buildcontentdivs:function(setting){
	var alldivs=document.getElementById(setting.id).getElementsByTagName("div")
	for (var i=0; i<alldivs.length; i++){
		if (this.css(alldivs[i], "contentdiv", "check")){ //check for DIVs with class "contentdiv"
			setting.contentdivs.push(alldivs[i])
				alldivs[i].style.display="none" //collapse all content DIVs to begin with
		}
	}
},

buildpaginate:function(setting){
	this.buildcontentdivs(setting)
	var sliderdiv=document.getElementById(setting.id)
	var pdiv=document.getElementById("paginate-"+setting.id)
	var phtml=""
	var toc=setting.toc
	var nextprev=setting.nextprev
	if (typeof toc=="string" && toc!="markup" || typeof toc=="object"){
		for (var i=1; i<=setting.contentdivs.length; i++){
			phtml+='<a href="#'+i+'" class="toc">'+(typeof toc=="string"? toc.replace(/#increment/, i) : toc[i-1])+'</a> '
		}
		phtml=(nextprev[0]!=''? '<a href="#prev" class="prev">'+nextprev[0]+'</a> ' : '') + phtml + (nextprev[1]!=''? '<a href="#next" class="next">'+nextprev[1]+'</a>' : '')
		pdiv.innerHTML=phtml
	}
	var pdivlinks=pdiv.getElementsByTagName("a")
	var toclinkscount=0 //var to keep track of actual # of toc links
	for (var i=0; i<pdivlinks.length; i++){
		if (this.css(pdivlinks[i], "toc", "check")){
			if (toclinkscount>setting.contentdivs.length-1){ //if this toc link is out of range (user defined more toc links then there are contents)
				pdivlinks[i].style.display="none" //hide this toc link
				continue
			}
			pdivlinks[i].setAttribute("rel", ++toclinkscount) //store page number inside toc link
			pdivlinks[i][setting.revealtype]=function(){
				featuredcontentslider.turnpage(setting, this.getAttribute("rel"))
				return false
			}
			setting.toclinks.push(pdivlinks[i])
		}
		else if (this.css(pdivlinks[i], "prev", "check") || this.css(pdivlinks[i], "next", "check")){ //check for links with class "prev" or "next"
			pdivlinks[i].onclick=function(){
				featuredcontentslider.turnpage(setting, this.className)
				return false
			}
		}
	}
	this.turnpage(setting, setting.currentpage, true)
	if (setting.autorotate[0]){ //if auto rotate enabled
		pdiv[setting.revealtype]=function(){
			featuredcontentslider.cleartimer(setting, window["fcsautorun"+setting.id])
		}
		sliderdiv["onclick"]=function(){ //stop content slider when slides themselves are clicked on
			featuredcontentslider.cleartimer(setting, window["fcsautorun"+setting.id])
		}
		setting.autorotate[1]=setting.autorotate[1]+(1/setting.enablefade[1]*50) //add time to run fade animation (roughly) to delay between rotation
	 this.autorotate(setting)
	}
},

urlparamselect:function(fcsid){
	var result=window.location.search.match(new RegExp(fcsid+"=(\\d+)", "i")) //check for "?featuredcontentsliderid=2" in URL
	return (result==null)? null : parseInt(RegExp.$1) //returns null or index, where index (int) is the selected tab's index
},

turnpage:function(setting, thepage, autocall){
	var currentpage=setting.currentpage //current page # before change
	var totalpages=setting.contentdivs.length
	var turntopage=(/prev/i.test(thepage))? currentpage-1 : (/next/i.test(thepage))? currentpage+1 : parseInt(thepage)
	turntopage=(turntopage<1)? totalpages : (turntopage>totalpages)? 1 : turntopage //test for out of bound and adjust
	if (turntopage==setting.currentpage && typeof autocall=="undefined") //if a pagination link is clicked on repeatedly
		return
	setting.currentpage=turntopage
	setting.contentdivs[turntopage-1].style.zIndex=++setting.topzindex
	this.cleartimer(setting, window["fcsfade"+setting.id])
	setting.cacheprevpage=setting.prevpage
	if (setting.enablefade[0]==true){
		setting.curopacity=0
		this.fadeup(setting)
	}
	if (setting.enablefade[0]==false){ //if fade is disabled, fire onChange event immediately (verus after fade is complete)
		setting.contentdivs[setting.prevpage-1].style.display="none" //collapse last content div shown (it was set to "block")
		setting.onChange(setting.prevpage, setting.currentpage)
	}
	setting.contentdivs[turntopage-1].style.visibility="visible"
	setting.contentdivs[turntopage-1].style.display="block"
	if (setting.prevpage<=setting.toclinks.length) //make sure pagination link exists (may not if manually defined via "markup", and user omitted)
		this.css(setting.toclinks[setting.prevpage-1], "selected", "remove")
	if (turntopage<=setting.toclinks.length) //make sure pagination link exists (may not if manually defined via "markup", and user omitted)
		this.css(setting.toclinks[turntopage-1], "selected", "add")
	setting.prevpage=turntopage
	if (this.enablepersist)
		this.setCookie("fcspersist"+setting.id, turntopage)
},

setopacity:function(setting, value){ //Sets the opacity of targetobject based on the passed in value setting (0 to 1 and in between)
	var targetobject=setting.contentdivs[setting.currentpage-1]
	if (targetobject.filters && targetobject.filters[0]){ //IE syntax
		if (typeof targetobject.filters[0].opacity=="number") //IE6
			targetobject.filters[0].opacity=value*100
		else //IE 5.5
			targetobject.style.filter="alpha(opacity="+value*100+")"
	}
	else if (typeof targetobject.style.MozOpacity!="undefined") //Old Mozilla syntax
		targetobject.style.MozOpacity=value
	else if (typeof targetobject.style.opacity!="undefined") //Standard opacity syntax
		targetobject.style.opacity=value
	setting.curopacity=value
},

fadeup:function(setting){
	if (setting.curopacity<1){
		this.setopacity(setting, setting.curopacity+setting.enablefade[1])
		window["fcsfade"+setting.id]=setTimeout(function(){featuredcontentslider.fadeup(setting)}, 50)
	}
	else{ //when fade is complete
		if (setting.cacheprevpage!=setting.currentpage) //if previous content isn't the same as the current shown div (happens the first time the page loads/ script is run)
			setting.contentdivs[setting.cacheprevpage-1].style.display="none" //collapse last content div shown (it was set to "block")
		setting.onChange(setting.cacheprevpage, setting.currentpage)
	}
},

cleartimer:function(setting, timervar){
	if (typeof timervar!="undefined"){
		clearTimeout(timervar)
		clearInterval(timervar)
		if (setting.cacheprevpage!=setting.currentpage){ //if previous content isn't the same as the current shown div
			setting.contentdivs[setting.cacheprevpage-1].style.display="none"
		}
	}
},

css:function(el, targetclass, action){
	var needle=new RegExp("(^|\\s+)"+targetclass+"($|\\s+)", "ig")
	if (action=="check")
		return needle.test(el.className)
	else if (action=="remove")
		el.className=el.className.replace(needle, "")
	else if (action=="add")
		el.className+=" "+targetclass
},

autorotate:function(setting){
 window["fcsautorun"+setting.id]=setInterval(function(){featuredcontentslider.turnpage(setting, "next")}, setting.autorotate[1])
},

getCookie:function(Name){ 
	var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
	if (document.cookie.match(re)) //if cookie found
		return document.cookie.match(re)[0].split("=")[1] //return its value
	return null
},

setCookie:function(name, value){
	document.cookie = name+"="+value

},


init:function(setting){
	var persistedpage=this.getCookie("fcspersist"+setting.id) || 1
	var urlselectedpage=this.urlparamselect(setting.id) //returns null or index from: mypage.htm?featuredcontentsliderid=index
	this.settingcaches[setting.id]=setting //cache "setting" object
	setting.contentdivs=[]
	setting.toclinks=[]
	setting.topzindex=0
	setting.currentpage=urlselectedpage || ((this.enablepersist)? persistedpage : 1)
	setting.prevpage=setting.currentpage
	setting.revealtype="on"+(setting.revealtype || "click")
	setting.curopacity=0
	setting.onChange=setting.onChange || function(){}
	if (setting.contentsource[0]=="inline")
		this.buildpaginate(setting)
	if (setting.contentsource[0]=="ajax")
		this.ajaxconnect(setting)
}

}
;
/*
    anythingSlider v1.2
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/


	To use the navigationFormatter function, you must have a function that
	accepts two paramaters, and returns a string of HTML text.
	
	index = integer index (1 based);
	panel = jQuery wrapped LI item this tab references
	@return = Must return a string of HTML/Text
	
	navigationFormatter: function(index, panel){
		return index + " Panel"; // This would have each tab with the text 'X Panel' where X = index
	}
*/

(function($){
	
    $.anythingSlider = function(el, options){
        // To avoid scope issues, use 'base' instead of 'this'
        // to reference this class from internal events and functions.
        var base = this;
        
        // Access to jQuery and DOM versions of element
        base.$el = $(el);
        base.el = el; 

		// Set up a few defaults
        base.currentPage = 1;
		base.timer = null;
		base.playing = false;

        // Add a reverse reference to the DOM object
        base.$el.data("AnythingSlider", base);
        
        base.init = function(){
            base.options = $.extend({},$.anythingSlider.defaults, options);
			
			// Cache existing DOM elements for later 
			base.$wrapper = base.$el.find('> div').css('overflow', 'hidden');
            base.$slider  = base.$wrapper.find('> ul');
            base.$items   = base.$slider.find('> li');
            base.$single  = base.$items.filter(':first');

			// Build the navigation if needed
			if(base.options.buildNavigation) base.buildNavigation();
        
        	// Get the details
            base.singleWidth = base.$single.outerWidth();
            base.pages = base.$items.length;

            // Top and tail the list with 'visible' number of items, top has the last section, and tail has the first
			// This supports the "infinite" scrolling
			base.$items.filter(':first').before(base.$items.filter(':last').clone().addClass('cloned'));
            base.$items.filter(':last' ).after(base.$items.filter(':first').clone().addClass('cloned'));

			// We just added two items, time to re-cache the list
            base.$items = base.$slider.find('> li'); // reselect
            
			// Setup our forward/backward navigation
			base.buildNextBackButtons();
		
			// If autoPlay functionality is included, then initialize the settings
			if(base.options.autoPlay) {
				base.playing = !base.options.startStopped; // Sets the playing variable to false if startStopped is true
				base.buildAutoPlay();
			};
			
			// If pauseOnHover then add hover effects
			if(base.options.pauseOnHover) {
				base.$el.hover(function(){
					base.clearTimer();
				}, function(){
					base.startStop(base.playing);
				});
			}
			
			// If a hash can not be used to trigger the plugin, then go to page 1
			if((base.options.hashTags == true && !base.gotoHash()) || base.options.hashTags == false){
				base.setCurrentPage(1);
			};
        };

		base.gotoPage = function(page, autoplay){
			// When autoplay isn't passed, we stop the timer
			if(autoplay !== true) autoplay = false;
			if(!autoplay) base.startStop(false);
			
			if(typeof(page) == "undefined" || page == null) {
				page = 1;
				base.setCurrentPage(1);
			};
			
			// Just check for bounds
			if(page > base.pages + 1) page = base.pages;
			if(page < 0 ) page = 1;

			var dir = page < base.currentPage ? -1 : 1,
                n = Math.abs(base.currentPage - page),
                left = base.singleWidth * dir * n;
			
			base.$wrapper.filter(':not(:animated)').animate({
                scrollLeft : '+=' + left
            }, base.options.animationTime, base.options.easing, function () {
                if (page == 0) {
                    base.$wrapper.scrollLeft(base.singleWidth * base.pages);
					page = base.pages;
                } else if (page > base.pages) {
                    base.$wrapper.scrollLeft(base.singleWidth);
                    // reset back to start position
                    page = 1;
                };
				base.setCurrentPage(page);
				
            });
		};
		
		base.setCurrentPage = function(page, move){
			// Set visual
			if(base.options.buildNavigation){
				base.$nav.find('.cur').removeClass('cur');
				$(base.$navLinks[page - 1]).addClass('cur');	
			};
			
			// Only change left if move does not equal false
			if(move !== false) base.$wrapper.scrollLeft(base.singleWidth * page);

			// Update local variable
			base.currentPage = page;
		};
		
		base.goForward = function(autoplay){
			if(autoplay !== true) autoplay = false;
			base.gotoPage(base.currentPage + 1, autoplay);
		};
		
		base.goBack = function(){
			base.gotoPage(base.currentPage - 1);
		};
		
		// This method tries to find a hash that matches panel-X
		// If found, it tries to find a matching item
		// If that is found as well, then that item starts visible
		base.gotoHash = function(){
			if(/^#?panel-\d+$/.test(window.location.hash)){
				var index = parseInt(window.location.hash.substr(7));
				var $item = base.$items.filter(':eq(' + index + ')');
				if($item.length != 0){
					base.setCurrentPage(index);
					return true;
				};
			};
			return false; // A item wasn't found;
		};
        
		// Creates the numbered navigation links
		base.buildNavigation = function(){
			base.$nav = $("<div id='thumbNav'></div>").appendTo(base.$el);
			base.$items.each(function(i,el){
				var index = i + 1;
				var $a = $("<a href='#'></a>");
				
				// If a formatter function is present, use it
				if( typeof(base.options.navigationFormatter) == "function"){
					$a.html(base.options.navigationFormatter(index, $(this)));
				} else {
					$a.text(index);
				}
				$a.click(function(e){
                    base.gotoPage(index);
                    
                    if (base.options.hashTags)
						base.setHash('panel-' + index);
						
                    e.preventDefault();
				});
				base.$nav.append($a);
			});
			base.$navLinks = base.$nav.find('> a');
		};
		
		
		// Creates the Forward/Backward buttons
		base.buildNextBackButtons = function(){
			var $forward = $('<a class="arrow forward">&gt;</a>'),
				$back    = $('<a class="arrow back">&lt;</a>');
				
            // Bind to the forward and back buttons
            $back.click(function(e){
                base.goBack();
				e.preventDefault();
            });

            $forward.click(function(e){
                base.goForward();
				e.preventDefault();
            });

			// Append elements to page
			base.$wrapper.after($back).after($forward);
		};
		
		// Creates the Start/Stop button
		base.buildAutoPlay = function(){

			base.$startStop = $("<a href='#' id='start-stop'></a>").html(base.playing ? base.options.stopText :  base.options.startText);
			base.$el.append(base.$startStop);            
            base.$startStop.click(function(e){
				base.startStop(!base.playing);
				e.preventDefault();
            });

			// Use the same setting, but trigger the start;
			base.startStop(base.playing);
		};
		
		// Handles stopping and playing the slideshow
		// Pass startStop(false) to stop and startStop(true) to play
		base.startStop = function(playing){
			if(playing !== true) playing = false; // Default if not supplied is false
			
			// Update variable
			base.playing = playing;
			
			// Toggle playing and text
			if(base.options.autoPlay) base.$startStop.toggleClass("playing", playing).html( playing ? base.options.stopText : base.options.startText );
			
			if(playing){
				base.clearTimer(); // Just in case this was triggered twice in a row
				base.timer = window.setInterval(function(){
					base.goForward(true);
				}, base.options.delay);
			} else {
				base.clearTimer();
			};
		};
		
		base.clearTimer = function(){
			// Clear the timer only if it is set
			if(base.timer) window.clearInterval(base.timer);
		};
		
		// Taken from AJAXY jquery.history Plugin
		base.setHash = function ( hash ) {
			// Write hash
			if ( typeof window.location.hash !== 'undefined' ) {
				if ( window.location.hash !== hash ) {
					window.location.hash = hash;
				};
			} else if ( location.hash !== hash ) {
				location.hash = hash;
			};
			
			// Done
			return hash;
		};
		// <-- End AJAXY code


		// Trigger the initialization
        base.init();
    };

	
    $.anythingSlider.defaults = {
        easing: "swing",                // Anything other than "linear" or "swing" requires the easing plugin
        autoPlay: true,                 // This turns off the entire FUNCTIONALY, not just if it starts running or not
        startStopped: false,            // If autoPlay is on, this can force it to start stopped
        delay: 3000,                    // How long between slide transitions in AutoPlay mode
        animationTime: 600,             // How long the slide transition takes
        hashTags: true,                 // Should links change the hashtag in the URL?
        buildNavigation: true,          // If true, builds and list of anchor links to link to each slide
        pauseOnHover: true,             // If true, and autoPlay is enabled, the show will pause on hover
		startText: "Start",             // Start text
		stopText: "Stop",               // Stop text
		navigationFormatter: null       // Details at the top of the file on this use (advanced use)
    };
	

    $.fn.anythingSlider = function(options){
		if(typeof(options) == "object"){
		    return this.each(function(i){			
				(new $.anythingSlider(this, options));

	            // This plugin supports multiple instances, but only one can support hash-tag support
				// This disables hash-tags on all items but the first one
				options.hashTags = false;
	        });	
		} else if (typeof(options) == "number") {

			return this.each(function(i){
				var anySlide = $(this).data('AnythingSlider');
				if(anySlide){
					anySlide.gotoPage(options);
				}
			});
		}
    };

	
})(jQuery);
;
function formatText(index, panel) {
		  return index + "";
	    }
    
        $(function () {
        
            $('.anythingSlider').anythingSlider({
                easing: "easeInOutExpo",        // Anything other than "linear" or "swing" requires the easing plugin
                autoPlay: true,                 // This turns off the entire FUNCTIONALY, not just if it starts running or not.
                delay: 3000,                    // How long between slide transitions in AutoPlay mode
                startStopped: false,            // If autoPlay is on, this can force it to start stopped
                animationTime: 600,             // How long the slide transition takes
                hashTags: true,                 // Should links change the hashtag in the URL?
                buildNavigation: true,          // If true, builds and list of anchor links to link to each slide
        		pauseOnHover: true,             // If true, and autoPlay is enabled, the show will pause on hover
        		startText: "Go",             // Start text
		        stopText: "Stop",               // Stop text
		        navigationFormatter: formatText       // Details at the top of the file on this use (advanced use)
            });
            
            $("#slide-jump").click(function(){
                $('.anythingSlider').anythingSlider(6);
            });
            
        });
;
/**
 * jCarouselLite - jQuery plugin to navigate images/any content in a carousel style widget.
 * @requires jQuery v1.2 or above
 *
 * http://gmarwaha.com/jquery/jcarousellite/
 *
 * Copyright (c) 2007 Ganeshji Marwaha (gmarwaha.com)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Version: 1.0.1
 * Note: Requires jquery 1.2 or above from version 1.0.1
 */

/**
 * Creates a carousel-style navigation widget for images/any-content from a simple HTML markup.
 *
 * The HTML markup that is used to build the carousel can be as simple as...
 *
 *  <div class="carousel">
 *      <ul>
 *          <li><img src="image/1.jpg" alt="1"></li>
 *          <li><img src="image/2.jpg" alt="2"></li>
 *          <li><img src="image/3.jpg" alt="3"></li>
 *      </ul>
 *  </div>
 *
 * As you can see, this snippet is nothing but a simple div containing an unordered list of images.
 * You don't need any special "class" attribute, or a special "css" file for this plugin.
 * I am using a class attribute just for the sake of explanation here.
 *
 * To navigate the elements of the carousel, you need some kind of navigation buttons.
 * For example, you will need a "previous" button to go backward, and a "next" button to go forward.
 * This need not be part of the carousel "div" itself. It can be any element in your page.
 * Lets assume that the following elements in your document can be used as next, and prev buttons...
 *
 * <button class="prev">&lt;&lt;</button>
 * <button class="next">&gt;&gt;</button>
 *
 * Now, all you need to do is call the carousel component on the div element that represents it, and pass in the
 * navigation buttons as options.
 *
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev"
 * });
 *
 * That's it, you would have now converted your raw div, into a magnificient carousel.
 *
 * There are quite a few other options that you can use to customize it though.
 * Each will be explained with an example below.
 *
 * @param an options object - You can specify all the options shown below as an options object param.
 *
 * @option btnPrev, btnNext : string - no defaults
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev"
 * });
 * @desc Creates a basic carousel. Clicking "btnPrev" navigates backwards and "btnNext" navigates forward.
 *
 * @option btnGo - array - no defaults
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      btnGo: [".0", ".1", ".2"]
 * });
 * @desc If you don't want next and previous buttons for navigation, instead you prefer custom navigation based on
 * the item number within the carousel, you can use this option. Just supply an array of selectors for each element
 * in the carousel. The index of the array represents the index of the element. What i mean is, if the
 * first element in the array is ".0", it means that when the element represented by ".0" is clicked, the carousel
 * will slide to the first element and so on and so forth. This feature is very powerful. For example, i made a tabbed
 * interface out of it by making my navigation elements styled like tabs in css. As the carousel is capable of holding
 * any content, not just images, you can have a very simple tabbed navigation in minutes without using any other plugin.
 * The best part is that, the tab will "slide" based on the provided effect. :-)
 *
 * @option mouseWheel : boolean - default is false
 * @example
 * $(".carousel").jCarouselLite({
 *      mouseWheel: true
 * });
 * @desc The carousel can also be navigated using the mouse wheel interface of a scroll mouse instead of using buttons.
 * To get this feature working, you have to do 2 things. First, you have to include the mouse-wheel plugin from brandon.
 * Second, you will have to set the option "mouseWheel" to true. That's it, now you will be able to navigate your carousel
 * using the mouse wheel. Using buttons and mouseWheel or not mutually exclusive. You can still have buttons for navigation
 * as well. They complement each other. To use both together, just supply the options required for both as shown below.
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      mouseWheel: true
 * });
 *
 * @option auto : number - default is null, meaning autoscroll is disabled by default
 * @example
 * $(".carousel").jCarouselLite({
 *      auto: 800,
 *      speed: 500
 * });
 * @desc You can make your carousel auto-navigate itself by specfying a millisecond value in this option.
 * The value you specify is the amount of time between 2 slides. The default is null, and that disables auto scrolling.
 * Specify this value and magically your carousel will start auto scrolling.
 *
 * @option speed : number - 200 is default
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      speed: 800
 * });
 * @desc Specifying a speed will slow-down or speed-up the sliding speed of your carousel. Try it out with
 * different speeds like 800, 600, 1500 etc. Providing 0, will remove the slide effect.
 *
 * @option easing : string - no easing effects by default.
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      easing: "bounceout"
 * });
 * @desc You can specify any easing effect. Note: You need easing plugin for that. Once specified,
 * the carousel will slide based on the provided easing effect.
 *
 * @option vertical : boolean - default is false
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      vertical: true
 * });
 * @desc Determines the direction of the carousel. true, means the carousel will display vertically. The next and
 * prev buttons will slide the items vertically as well. The default is false, which means that the carousel will
 * display horizontally. The next and prev items will slide the items from left-right in this case.
 *
 * @option circular : boolean - default is true
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      circular: false
 * });
 * @desc Setting it to true enables circular navigation. This means, if you click "next" after you reach the last
 * element, you will automatically slide to the first element and vice versa. If you set circular to false, then
 * if you click on the "next" button after you reach the last element, you will stay in the last element itself
 * and similarly for "previous" button and first element.
 *
 * @option visible : number - default is 3
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      visible: 4
 * });
 * @desc This specifies the number of items visible at all times within the carousel. The default is 3.
 * You are even free to experiment with real numbers. Eg: "3.5" will have 3 items fully visible and the
 * last item half visible. This gives you the effect of showing the user that there are more images to the right.
 *
 * @option start : number - default is 0
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      start: 2
 * });
 * @desc You can specify from which item the carousel should start. Remember, the first item in the carousel
 * has a start of 0, and so on.
 *
 * @option scrool : number - default is 1
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      scroll: 2
 * });
 * @desc The number of items that should scroll/slide when you click the next/prev navigation buttons. By
 * default, only one item is scrolled, but you may set it to any number. Eg: setting it to "2" will scroll
 * 2 items when you click the next or previous buttons.
 *
 * @option beforeStart, afterEnd : function - callbacks
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      beforeStart: function(a) {
 *          alert("Before animation starts:" + a);
 *      },
 *      afterEnd: function(a) {
 *          alert("After animation ends:" + a);
 *      }
 * });
 * @desc If you wanted to do some logic in your page before the slide starts and after the slide ends, you can
 * register these 2 callbacks. The functions will be passed an argument that represents an array of elements that
 * are visible at the time of callback.
 *
 *
 * @cat Plugins/Image Gallery
 * @author Ganeshji Marwaha/ganeshread@gmail.com
 */

(function($) {                                          // Compliant with jquery.noConflict()
$.fn.jCarouselLite = function(o) {
    o = $.extend({
        btnPrev: null,
        btnNext: null,
        btnGo: null,
        mouseWheel: false,
        auto: null,

        speed: 200,
        easing: null,

        vertical: false,
        circular: false,
        visible: 3,
        start: 0,
        scroll: 1,

        beforeStart: null,
        afterEnd: null
    }, o || {});

    return this.each(function() {                           // Returns the element collection. Chainable.

        var running = false, animCss=o.vertical?"top":"left", sizeCss=o.vertical?"height":"width";
        var div = $(this), ul = $("ul", div), 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 li = $("li", ul), itemLength = li.size(), curr = o.start;
        div.css("visibility", "visible");

        li.css({overflow: "hidden", float: o.vertical ? "none" : "left"});
        ul.css({margin: "0", padding: "0", position: "relative", "list-style-type": "none", "z-index": "1"});
        div.css({overflow: "hidden", position: "relative", "z-index": "2", left: "0px"});

        var liSize = o.vertical ? height(li) : width(li);   // Full li size(incl margin)-Used for animation
        var ulSize = liSize * itemLength;                   // size of full ul(total length, not just for the visible items)
        var divSize = liSize * v;                           // size of entire div(total length for just the visible items)

        li.css({width: li.width(), height: li.height()});
        ul.css(sizeCss, ulSize+"px").css(animCss, -(curr*liSize));

        div.css(sizeCss, divSize+"px");                     // Width of the DIV. length of visible images

        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, val) {
                $(val).click(function() {
                    return go(o.circular ? o.visible+i : i);
                });
            });

        if(o.mouseWheel && div.mousewheel)
            div.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 li.slice(curr).slice(0,v);
        };

        function go(to) {
            if(!running) {

                if(o.beforeStart)
                    o.beforeStart.call(this, vis());

                if(o.circular) {            // If circular we are in first or last, then goto the other end
                    if(to<=o.start-v-1) {           // If first, then goto last
                        ul.css(animCss, -((itemLength-(v*2))*liSize)+"px");
                        // If "scroll" > 1, then the "to" might not be equal to the condition; it can be lesser depending on the number of elements.
                        curr = to==o.start-v-1 ? itemLength-(v*2)-1 : itemLength-(v*2)-o.scroll;
                    } else if(to>=itemLength-v+1) { // If last, then goto first
                        ul.css(animCss, -( (v) * liSize ) + "px" );
                        // If "scroll" > 1, then the "to" might not be equal to the condition; it can be greater depending on the number of elements.
                        curr = to==itemLength-v+1 ? v+1 : v+o.scroll;
                    } else curr = to;
                } else {                    // If non-circular and to points to first or last, we just return.
                    if(to<0 || to>itemLength-v) return;
                    else curr = to;
                }                           // If neither overrides it, the curr will still be "to" and we can proceed.

                running = true;

                ul.animate(
                    animCss == "left" ? { left: -(curr*liSize) } : { top: -(curr*liSize) } , o.speed, o.easing,
                    function() {
                        if(o.afterEnd)
                            o.afterEnd.call(this, vis());
                        running = false;
                    }
                );
                // Disable buttons when the carousel reaches the last/first, and enable when not
                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(el, prop) {
    return parseInt($.css(el[0], prop)) || 0;
};
function width(el) {
    return  el[0].offsetWidth + css(el, 'marginLeft') + css(el, 'marginRight');
};
function height(el) {
    return el[0].offsetHeight + css(el, 'marginTop') + css(el, 'marginBottom');
};

})(jQuery);
;
$(function() {
    $(".anyClass").jCarouselLite({
        btnNext: ".next, .nextsmall",
        btnPrev: ".prev, .prevsmall"
    });
});
;
//** Accordion Content script: By Dynamic Drive, at http://www.dynamicdrive.com
//** Created: Jan 7th, 08'

//Version 1.3: April 3rd, 08':
//**1) Script now no longer conflicts with other JS frameworks
//**2) Adds custom oninit() and onopenclose() event handlers that fire when Accordion Content instance has initialized, plus whenever a header is opened/closed
//**3) Adds support for expanding header(s) using the URL parameter (ie: http://mysite.com/accordion.htm?headerclass=0,1)

//April 9th, 08': Fixed "defaultexpanded" setting not working when page first loads

//Version 1.4: June 4th, 08':
//**1) Added option to activate a header "mouseover" instead of the default "click"
//**2) Bug persistence not working when used with jquery 1.2.6

//Version 1.5: June 20th, 08':
//**1) Adds new "onemustopen:true/false" parameter, which lets you set whether at least one header should be open at all times (so never all closed).
//**2) Changed cookie path to site wide for persistence feature
//**3) Fixed bug so "expandedindices" parameter in oninit(headers, expandedindices) returns empty array [] instead of [-1] when no expanded headers found

//**1) Version 1.5.1: June 27th, 08': Fixed "defaultexpanded" setting not working properly when used with jquery 1.2.6

//Version 1.6: Oct 3rd, 08':
//**1) Adds new "mouseoverdelay" param that sets delay before headers are activated when "revealtype" param is set to "mouseover"
//**2) Fixed bug with "onemustopen" param not working properly when "revealtype" is set to "click"

//Version 1.7: March 24th, 09': Adds a 3rd revealtype setting "clickgo", which causes browser to navigate to URL specified inside the header after expanding its contents.

//Version 1.7.1: May 28th, 09': Fixed issue that causes margins/paddings in accordion DIVs to be lost in IE8


var ddaccordion={
	
	contentclassname:{}, //object to store corresponding contentclass name based on headerclass

	expandone:function(headerclass, selected){ //PUBLIC function to expand a particular header
		this.toggleone(headerclass, selected, "expand")
	},

	collapseone:function(headerclass, selected){ //PUBLIC function to collapse a particular header
		this.toggleone(headerclass, selected, "collapse")
	},

	expandall:function(headerclass){ //PUBLIC function to expand all headers based on their shared CSS classname
		var $=jQuery
		var $headers=$('.'+headerclass)
		$('.'+this.contentclassname[headerclass]+':hidden').each(function(){
			$headers.eq(parseInt($(this).attr('contentindex'))).trigger("evt_accordion")
		})
	},

	collapseall:function(headerclass){ //PUBLIC function to collapse all headers based on their shared CSS classname
		var $=jQuery
		var $headers=$('.'+headerclass)
		$('.'+this.contentclassname[headerclass]+':visible').each(function(){
			$headers.eq(parseInt($(this).attr('contentindex'))).trigger("evt_accordion")
		})
	},

	toggleone:function(headerclass, selected, optstate){ //PUBLIC function to expand/ collapse a particular header
		var $=jQuery
		var $targetHeader=$('.'+headerclass).eq(selected)
		var $subcontent=$('.'+this.contentclassname[headerclass]).eq(selected)
		if (typeof optstate=="undefined" || optstate=="expand" && $subcontent.is(":hidden") || optstate=="collapse" && $subcontent.is(":visible"))
			$targetHeader.trigger("evt_accordion")
	},

	expandit:function($targetHeader, $targetContent, config, useractivated, directclick){
		this.transformHeader($targetHeader, config, "expand")
		$targetContent.slideDown(config.animatespeed, function(){
			config.onopenclose($targetHeader.get(0), parseInt($targetHeader.attr('headerindex')), $targetContent.css('display'), useractivated)
			if (config.postreveal=="gotourl" && directclick){ //if revealtype is "Go to Header URL upon click", and this is a direct click on the header
				var targetLink=($targetHeader.is("a"))? $targetHeader.get(0) : $targetHeader.find('a:eq(0)').get(0)
				if (targetLink) //if this header is a link
					setTimeout(function(){location=targetLink.href}, 200) //ignore link target, as window.open(targetLink, targetLink.target) doesn't work in FF if popup blocker enabled
			}
		})
	},

	collapseit:function($targetHeader, $targetContent, config, isuseractivated){
		this.transformHeader($targetHeader, config, "collapse")
		$targetContent.slideUp(config.animatespeed, function(){config.onopenclose($targetHeader.get(0), parseInt($targetHeader.attr('headerindex')), $targetContent.css('display'), isuseractivated)})
	},

	transformHeader:function($targetHeader, config, state){
		$targetHeader.addClass((state=="expand")? config.cssclass.expand : config.cssclass.collapse) //alternate btw "expand" and "collapse" CSS classes
		.removeClass((state=="expand")? config.cssclass.collapse : config.cssclass.expand)
		if (config.htmlsetting.location=='src'){ //Change header image (assuming header is an image)?
			$targetHeader=($targetHeader.is("img"))? $targetHeader : $targetHeader.find('img').eq(0) //Set target to either header itself, or first image within header
			$targetHeader.attr('src', (state=="expand")? config.htmlsetting.expand : config.htmlsetting.collapse) //change header image
		}
		else if (config.htmlsetting.location=="prefix") //if change "prefix" HTML, locate dynamically added ".accordprefix" span tag and change it
			$targetHeader.find('.accordprefix').html((state=="expand")? config.htmlsetting.expand : config.htmlsetting.collapse)
		else if (config.htmlsetting.location=="suffix")
			$targetHeader.find('.accordsuffix').html((state=="expand")? config.htmlsetting.expand : config.htmlsetting.collapse)
	},

	urlparamselect:function(headerclass){
		var result=window.location.search.match(new RegExp(headerclass+"=((\\d+)(,(\\d+))*)", "i")) //check for "?headerclass=2,3,4" in URL
		if (result!=null)
			result=RegExp.$1.split(',')
		return result //returns null, [index], or [index1,index2,etc], where index are the desired selected header indices
	},

	getCookie:function(Name){ 
		var re=new RegExp(Name+"=[^;]+", "i") //construct RE to search for target name/value pair
		if (document.cookie.match(re)) //if cookie found
			return document.cookie.match(re)[0].split("=")[1] //return its value
		return null
	},

	setCookie:function(name, value){
		document.cookie = name + "=" + value + "; path=/"
	},

	init:function(config){
	document.write('<style type="text/css">\n')
	document.write('.'+config.contentclass+'{display: none}\n') //generate CSS to hide contents
	document.write('<\/style>')
	jQuery(document).ready(function($){
		ddaccordion.urlparamselect(config.headerclass)
		var persistedheaders=ddaccordion.getCookie(config.headerclass)
		ddaccordion.contentclassname[config.headerclass]=config.contentclass //remember contentclass name based on headerclass
		config.cssclass={collapse: config.toggleclass[0], expand: config.toggleclass[1]} //store expand and contract CSS classes as object properties
		config.revealtype=config.revealtype || "click"
		config.revealtype=config.revealtype.replace(/mouseover/i, "mouseenter")
		if (config.revealtype=="clickgo"){
			config.postreveal="gotourl" //remember added action
			config.revealtype="click" //overwrite revealtype to "click" keyword
		}
		if (typeof config.togglehtml=="undefined")
			config.htmlsetting={location: "none"}
		else
			config.htmlsetting={location: config.togglehtml[0], collapse: config.togglehtml[1], expand: config.togglehtml[2]} //store HTML settings as object properties
		config.oninit=(typeof config.oninit=="undefined")? function(){} : config.oninit //attach custom "oninit" event handler
		config.onopenclose=(typeof config.onopenclose=="undefined")? function(){} : config.onopenclose //attach custom "onopenclose" event handler
		var lastexpanded={} //object to hold reference to last expanded header and content (jquery objects)
		var expandedindices=ddaccordion.urlparamselect(config.headerclass) || ((config.persiststate && persistedheaders!=null)? persistedheaders : config.defaultexpanded)
		if (typeof expandedindices=='string') //test for string value (exception is config.defaultexpanded, which is an array)
			expandedindices=expandedindices.replace(/c/ig, '').split(',') //transform string value to an array (ie: "c1,c2,c3" becomes [1,2,3]
		var $subcontents=$('.'+config["contentclass"])
		if (expandedindices.length==1 && expandedindices[0]=="-1") //check for expandedindices value of [-1], indicating persistence is on and no content expanded
			expandedindices=[]
		if (config["collapseprev"] && expandedindices.length>1) //only allow one content open?
			expandedindices=[expandedindices.pop()] //return last array element as an array (for sake of jQuery.inArray())
		if (config["onemustopen"] && expandedindices.length==0) //if at least one content should be open at all times and none are, open 1st header
			expandedindices=[0]
		$('.'+config["headerclass"]).each(function(index){ //loop through all headers
			if (/(prefix)|(suffix)/i.test(config.htmlsetting.location) && $(this).html()!=""){ //add a SPAN element to header depending on user setting and if header is a container tag
				$('<span class="accordprefix"></span>').prependTo(this)
				$('<span class="accordsuffix"></span>').appendTo(this)
			}
			$(this).attr('headerindex', index+'h') //store position of this header relative to its peers
			$subcontents.eq(index).attr('contentindex', index+'c') //store position of this content relative to its peers
			var $subcontent=$subcontents.eq(index)
			var needle=(typeof expandedindices[0]=="number")? index : index+'' //check for data type within expandedindices array- index should match that type
			if (jQuery.inArray(needle, expandedindices)!=-1){ //check for headers that should be expanded automatically (convert index to string first)
				if (config.animatedefault==false)
					$subcontent.show()
				ddaccordion.expandit($(this), $subcontent, config, false) //Last param sets 'isuseractivated' parameter
				lastexpanded={$header:$(this), $content:$subcontent}
			}  //end check
			else{
				$subcontent.hide()
				config.onopenclose($(this).get(0), parseInt($(this).attr('headerindex')), $subcontent.css('display'), false) //Last Boolean value sets 'isuseractivated' parameter
				ddaccordion.transformHeader($(this), config, "collapse")
			}
		})
		$('.'+config["headerclass"]).bind("evt_accordion", function(e, isdirectclick){ //assign custom event handler that expands/ contacts a header
				var $subcontent=$subcontents.eq(parseInt($(this).attr('headerindex'))) //get subcontent that should be expanded/collapsed
				if ($subcontent.css('display')=="none"){
					ddaccordion.expandit($(this), $subcontent, config, true, isdirectclick) //2nd last param sets 'isuseractivated' parameter
					if (config["collapseprev"] && lastexpanded.$header && $(this).get(0)!=lastexpanded.$header.get(0)){ //collapse previous content?
						ddaccordion.collapseit(lastexpanded.$header, lastexpanded.$content, config, true) //Last Boolean value sets 'isuseractivated' parameter
					}
					lastexpanded={$header:$(this), $content:$subcontent}
				}
				else if (!config["onemustopen"] || config["onemustopen"] && lastexpanded.$header && $(this).get(0)!=lastexpanded.$header.get(0)){
					ddaccordion.collapseit($(this), $subcontent, config, true) //Last Boolean value sets 'isuseractivated' parameter
				}
 		})
		$('.'+config["headerclass"]).bind(config.revealtype, function(){
			if (config.revealtype=="mouseenter"){
				clearTimeout(config.revealdelay)
				var headerindex=parseInt($(this).attr("headerindex"))
				config.revealdelay=setTimeout(function(){ddaccordion.expandone(config["headerclass"], headerindex)}, config.mouseoverdelay || 0)
			}
			else{
				$(this).trigger("evt_accordion", [true])
				return false //cancel default click behavior
			}
		})
		$('.'+config["headerclass"]).bind("mouseleave", function(){
			clearTimeout(config.revealdelay)
		})
		config.oninit($('.'+config["headerclass"]).get(), expandedindices)
		$(window).bind('unload', function(){ //clean up and persist on page unload
			$('.'+config["headerclass"]).unbind()
			var expandedindices=[]
			$('.'+config["contentclass"]+":visible").each(function(index){ //get indices of expanded headers
				expandedindices.push($(this).attr('contentindex'))
			})
			if (config.persiststate==true && $('.'+config["headerclass"]).length>0){ //persist state?
				expandedindices=(expandedindices.length==0)? '-1c' : expandedindices //No contents expanded, indicate that with dummy '-1c' value?
				ddaccordion.setCookie(config.headerclass, expandedindices)
			}
		})
	})
	}
}
;
ddaccordion.init({
	headerclass: "submenuheader", //Shared CSS class name of headers group
	contentclass: "submenu", //Shared CSS class name of contents group
	revealtype: "click", //Reveal content when user clicks or onmouseover the header? Valid value: "click", "clickgo", or "mouseover"
	mouseoverdelay: 200, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover
	collapseprev: true, //Collapse previous content (so only one open at any time)? true/false 
	defaultexpanded: [], //index of content(s) open by default [index1, index2, etc] [] denotes no content
	onemustopen: false, //Specify whether at least one header should be open always (so never all headers closed)
	animatedefault: false, //Should contents open by default be animated into view?
	persiststate: true, //persist state of opened contents within browser session?
	toggleclass: ["", ""], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"]
	togglehtml: ["suffix", "<img src='http://www.techhouse.sk/sites/all/themes/techhouse/images/plus.gif' class='statusicon' alt='' />", "<img src='http://www.techhouse.sk/sites/all/themes/techhouse/images/minus.gif' class='statusicon' alt='' />"], //Additional HTML added to the header when it's collapsed and expanded, respectively  ["position", "html1", "html2"] (see docs)
	animatespeed: "fast", //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"
	oninit:function(headers, expandedindices){ //custom code to run when headers have initalized
		//do nothing
	},
	onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed
		//do nothing
	}
})

;
// JavaScript Document
$(document).ready(function(){
 
	$("a.switch_thumb").toggle(function(){
	  $(this).addClass("swap"); 
	  $("ul.display").fadeOut("fast", function() {
	  	$(this).fadeIn("fast").addClass("thumb_view"); 
		 });
	  }, function () {
      $(this).removeClass("swap");
	  $("ul.display").fadeOut("fast", function() {
	  	$(this).fadeIn("fast").removeClass("thumb_view");
		});
	}); 

});
;
/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.09i
 */
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());

;
// #### Created By: http://www.cufonfonts.com ####
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 *  Lauren Thompson, 2009, 2010. All rights reserved.
 * 
 * Description:
 * A sweet little geometric sans-serif font that doesn't adhere to old rules.
 * 
 * Designer:
 * Lauren Thompson  (nymphont@yahoo.com)
 */
Cufon.registerFont({"w":916,"face":{"font-family":"Champagne & Limousines Bold","font-weight":500,"font-stretch":"normal","units-per-em":"2048","panose-1":"2 11 6 2 2 2 2 2 2 4","ascent":"1638","descent":"-410","x-height":"24","bbox":"-600 -1841 2545 444","underline-thickness":"150","underline-position":"-142","unicode-range":"U+0020-U+21A8"},"glyphs":{" ":{"w":508},"\u00a0":{"w":508},"!":{"d":"164,-204v57,0,108,50,108,108v0,58,-51,108,-108,108v-58,0,-109,-50,-109,-108v0,-58,51,-108,109,-108xm232,-1421r0,1087r-141,0r0,-1087r141,0","w":327},"\"":{"d":"55,-846r0,-573r141,0r0,573r-141,0xm255,-846r0,-573r140,0r0,573r-140,0","w":450},"#":{"d":"298,-584r25,-196r-274,0r18,-140r273,0r55,-443r141,0r-54,443r194,0r55,-443r141,0r-54,443r273,0r-17,140r-274,0r-24,196r274,0r-18,140r-274,0r-55,444r-141,0r55,-444r-195,0r-55,444r-141,0r55,-444r-273,0r18,-140r272,0xm464,-780r-24,196r194,0r25,-196r-195,0","w":1100},"$":{"d":"631,-708r0,479v25,-4,55,-26,94,-63v92,-89,93,-251,0,-340v-40,-39,-71,-65,-94,-76xm490,-1193v-23,14,-90,84,-79,135v-10,53,55,119,79,136r0,-271xm932,-463v0,177,-154,354,-301,373r0,123r-141,0r0,-121v-152,-16,-296,-169,-314,-342r132,-50v6,133,91,231,182,254r0,-541v-105,-45,-217,-149,-217,-291v0,-125,114,-261,217,-274r0,-142r141,0r0,145v86,22,167,99,195,206r-124,50v-18,-69,-42,-107,-71,-114r0,331v142,53,301,204,301,393","w":1109},"%":{"d":"1013,-1155r-815,1165r-115,-80r815,-1164xm294,-1095v123,0,228,106,228,229v0,122,-105,228,-228,228v-123,0,-228,-106,-228,-228v0,-123,105,-229,228,-229xm384,-866v0,-49,-42,-91,-90,-91v-49,0,-90,42,-90,91v0,48,41,90,90,90v48,0,90,-42,90,-90xm803,-585v122,0,227,105,227,228v0,122,-105,227,-227,227v-123,0,-228,-105,-228,-227v0,-123,105,-228,228,-228xm894,-357v0,-49,-44,-91,-91,-91v-49,0,-90,42,-90,91v0,48,41,89,90,89v48,0,91,-41,91,-89","w":1096},"&":{"d":"434,-124v114,0,236,-91,271,-171v5,2,7,3,8,3v-41,-16,-119,-108,-164,-136v-31,-19,-69,4,-68,37v2,30,15,43,48,42v9,0,32,-3,71,-9r-14,133v-135,45,-243,-38,-243,-166v0,-135,145,-222,272,-157v33,17,123,114,161,134v54,29,117,-10,117,-67v0,-44,-29,-77,-78,-78v-11,0,-36,6,-76,17r-2,-142v35,-10,61,-15,79,-15v122,0,214,90,214,218v0,116,-84,196,-187,213v-45,142,-227,284,-409,284v-233,0,-434,-202,-434,-435v0,-119,42,-223,125,-312v57,-61,103,-97,140,-110v-87,-97,-131,-190,-131,-279v0,-169,149,-322,319,-318v151,3,269,97,308,236r-126,50v-31,-90,-85,-144,-182,-147v-96,-3,-179,82,-179,179v0,93,92,182,151,205v30,11,79,17,147,18r0,135r-89,2v-197,34,-337,145,-344,341v-6,159,136,295,295,295","w":1030},"'":{"d":"55,-846r0,-573r141,0r0,573r-141,0","w":251},"(":{"d":"55,-693v0,-369,133,-640,361,-795r210,0v-270,158,-404,370,-404,795v0,424,134,638,404,795r-210,0v-228,-156,-361,-426,-361,-795","w":681},")":{"d":"461,-650v9,-442,-122,-680,-406,-838r211,0v226,156,360,426,360,795v0,369,-133,639,-360,795r-211,0v262,-156,398,-348,406,-752","w":681},"*":{"d":"420,-1268r124,-86r81,116r-153,106r153,106r-81,116r-124,-87r0,151r-139,0r0,-152r-125,88r-81,-116r153,-106r-153,-106r81,-116r125,87r0,-152r139,0r0,151","w":700},"+":{"d":"479,-464r-394,0r0,-140r394,0r0,-394r140,0r0,394r394,0r0,140r-394,0r0,394r-140,0r0,-394","w":1098},",":{"d":"321,-205r-188,391r-133,0r104,-391r217,0","w":419},"-":{"d":"48,-604r544,0r0,140r-544,0r0,-140","w":640,"k":{"\u00c5":36,"x":73,"w":73,"v":73,"t":36,"j":-38,"Y":112,"X":73,"W":112,"V":112,"T":112,"S":73,"J":112,"A":36}},"\u00ad":{"d":"48,-604r544,0r0,140r-544,0r0,-140","w":640},".":{"d":"164,-204v57,0,108,50,108,108v0,58,-51,108,-108,108v-58,0,-109,-50,-109,-108v0,-58,51,-108,109,-108","w":327},"\/":{"d":"591,-1421r158,0r-644,1421r-157,0","w":697},"0":{"d":"796,-271v133,-182,133,-673,0,-855v-142,-194,-355,-194,-496,0v-133,182,-132,674,0,855v141,193,355,193,496,0xm902,-1226v182,244,182,811,0,1054v-190,254,-518,253,-708,0v-183,-244,-183,-810,0,-1054v190,-253,519,-254,708,0","w":1095},"1":{"d":"626,-1421r0,1280r295,0r0,141r-736,0r0,-141r301,0r0,-1038r-110,72r-113,-82r320,-232r43,0","w":1106},"2":{"d":"589,-1291v-142,0,-212,88,-233,224r-140,-21v24,-213,158,-348,374,-348v218,0,371,162,371,390v0,59,-16,116,-48,174v-32,58,-190,302,-473,731r521,0r0,141r-791,0v377,-575,577,-885,604,-930v99,-161,-6,-361,-185,-361","w":1132},"3":{"d":"551,-126v158,4,298,-135,293,-293v-6,-195,-146,-306,-342,-339r-92,-2r0,-139v147,-3,172,-15,246,-91v35,-36,52,-81,52,-130v0,-96,-81,-178,-176,-176v-96,3,-150,58,-180,148r-130,-52v38,-144,157,-236,310,-240v173,-4,322,149,322,320v0,89,-42,182,-125,279v32,11,77,47,134,108v83,89,125,194,125,314v0,235,-202,437,-437,437v-228,0,-409,-173,-435,-395r140,-50v13,178,127,297,295,301","w":1104},"4":{"d":"720,-1060r-340,571r340,0r0,-571xm861,-1421r0,932r129,0r0,140r-129,0r0,349r-141,0r0,-349r-584,0r640,-1072r85,0","w":1126},"5":{"d":"509,-135v215,0,369,-154,369,-374v0,-178,-121,-311,-265,-357v-132,-42,-239,-21,-388,23r-90,-79r161,-445r0,-54r488,0r0,140r-369,0r-96,263v305,-61,538,73,640,271v64,124,79,250,39,392v-67,237,-334,432,-642,340v-109,-33,-199,-99,-271,-198r100,-109v82,116,166,187,324,187","w":1107},"6":{"d":"551,-655v-142,0,-264,123,-264,265v0,141,123,263,264,263v141,0,264,-122,264,-263v0,-142,-122,-265,-264,-265xm551,19v-223,0,-421,-191,-409,-425v7,-141,50,-291,128,-453v94,-196,213,-379,332,-562r176,0v-38,65,-69,114,-92,147v-115,165,-216,334,-302,508v18,-23,74,-34,167,-34v221,0,409,188,409,410v0,220,-189,409,-409,409","w":1103},"7":{"d":"800,-906v-118,168,-213,329,-286,482v-73,153,-113,295,-120,424r-143,0v7,-163,50,-325,129,-486v79,-161,169,-316,270,-464v101,-148,159,-258,174,-331r-706,0r0,-140r864,0v-3,175,-64,347,-182,515","w":1102},"8":{"d":"221,-419v0,170,142,312,330,292v184,19,325,-124,325,-292v0,-189,-143,-303,-327,-336v-185,34,-328,145,-328,336xm1019,-419v1,245,-205,436,-470,436v-266,0,-472,-191,-472,-436v0,-120,41,-225,125,-314v59,-63,102,-100,137,-108v0,-5,-19,-28,-57,-69v-47,-51,-71,-121,-71,-210v1,-181,152,-320,353,-320v173,0,322,149,322,320v0,89,-24,159,-71,210v-38,42,-61,63,-57,70v35,6,78,45,137,107v84,88,124,194,124,314xm740,-1120v0,-107,-89,-176,-207,-176v-95,0,-177,80,-177,176v0,91,89,181,147,202v89,31,131,-18,185,-72v36,-36,52,-81,52,-130","w":1097},"9":{"d":"550,-748v142,0,265,-122,265,-264v0,-143,-122,-263,-265,-263v-141,0,-263,121,-263,263v0,141,123,264,263,264xm550,-1421v224,0,422,191,410,425v-7,141,-49,291,-128,453v-95,196,-213,381,-333,562r-175,0v37,-65,68,-114,92,-147v115,-165,216,-335,302,-508v-18,23,-74,34,-168,34v-220,0,-408,-190,-408,-410v0,-219,189,-409,408,-409","w":1103},":":{"d":"164,-204v57,0,108,50,108,108v0,58,-51,108,-108,108v-58,0,-109,-50,-109,-108v0,-58,51,-108,109,-108xm164,-796v57,0,108,49,108,107v0,58,-51,108,-108,108v-58,0,-109,-50,-109,-108v0,-59,51,-107,109,-107","w":327},";":{"d":"321,-205r-188,391r-133,0r104,-391r217,0xm149,-796v57,0,108,49,108,107v0,58,-51,108,-108,108v-58,0,-109,-50,-109,-108v0,-59,51,-107,109,-107","w":376},"\u037e":{"d":"321,-205r-188,391r-133,0r104,-391r217,0xm149,-796v57,0,108,49,108,107v0,58,-51,108,-108,108v-58,0,-109,-50,-109,-108v0,-59,51,-107,109,-107","w":376},"<":{"d":"402,-629r650,300r0,160r-963,-460r963,-460r0,160","w":1140},"=":{"d":"85,-741r928,0r0,141r-928,0r0,-141xm89,-469r920,0r0,141r-920,0r0,-141","w":1098},">":{"d":"89,-929r0,-160r963,460r-963,460r0,-160r650,-300","w":1140},"?":{"d":"427,-530v-38,50,-37,139,-3,182r-94,110v-85,-85,-104,-265,-20,-374v32,-41,89,-95,171,-165v71,-60,112,-109,133,-138v29,-40,44,-83,44,-130v0,-136,-104,-230,-231,-235v-133,-5,-225,107,-234,226v0,10,4,34,11,72r-148,-11v-24,-115,-1,-174,63,-269v69,-103,161,-160,311,-160v210,0,369,160,369,379v0,74,-26,142,-67,210v-41,68,-247,226,-305,303xm385,-204v57,0,108,50,108,108v0,58,-51,108,-108,108v-57,0,-109,-50,-109,-108v0,-58,52,-108,109,-108","w":830},"@":{"d":"674,-331v93,0,181,-72,198,-153r0,-104v-18,-82,-105,-154,-198,-154v-112,0,-206,94,-206,207v0,110,95,204,206,204xm1002,-149v-82,-6,-126,-48,-132,-117r0,10v-38,40,-104,60,-198,60v-182,0,-341,-158,-341,-339v0,-184,158,-342,341,-342v94,0,160,20,198,60r0,-49r133,0r0,575v3,7,8,11,14,11v14,0,40,-27,79,-82v39,-55,59,-113,59,-172v0,-259,-225,-485,-483,-485v-259,0,-483,226,-483,485v0,259,224,482,483,482v91,0,164,-17,218,-51r94,99v-96,57,-200,85,-312,85v-330,0,-617,-286,-617,-615v0,-330,287,-617,617,-617v331,0,614,288,614,617v0,141,-138,395,-284,385","w":1341},"A":{"d":"743,-737r-161,-444r-161,444r322,0xm644,-1421r516,1421r-149,0r-217,-597r-424,0r-221,597r-150,0r522,-1421r123,0","w":1162,"k":{"\u2039":73,"\u201e":-151,"\u201d":159,"\u201c":301,"\u201a":-151,"\u2019":159,"\u2018":301,"\u0164":66,"\u00ab":73,"y":36,"w":55,"v":63,"Y":105,"W":105,"V":105,"T":73,"S":-57,";":36,":":36,".":36,"-":36,",":36}},"B":{"d":"867,-475v0,-179,-154,-334,-332,-334r-282,0r0,668r282,0v178,5,332,-154,332,-334xm718,-1111v3,-91,-79,-171,-170,-171r-295,0r0,332r312,0v98,-6,151,-72,153,-161xm549,-1421v168,-5,311,143,311,310v0,85,-30,158,-91,219v24,9,58,36,102,81v92,93,139,205,139,336v0,245,-192,475,-423,475r-475,0r0,-1421r437,0","w":1062,"k":{"\u201e":36,"\u201c":73,"\u201a":36,"\u2018":73,";":73,":":73,".":73,",":73}},"C":{"d":"216,-711v0,315,271,586,585,586v148,0,284,-55,409,-166r106,95v-156,141,-328,212,-515,212v-392,0,-727,-335,-727,-727v0,-390,336,-727,727,-727v187,0,359,71,515,214r-106,94v-125,-110,-261,-165,-409,-165v-314,0,-585,270,-585,584","w":1379,"k":{"\u201e":55,"\u201d":-114,"\u201c":36,"\u201a":55,"\u2019":-114,"\u2018":36,";":36,":":36,".":36,",":36}},"D":{"d":"396,-1421v232,1,411,69,542,196v281,272,280,758,0,1029v-132,127,-310,196,-542,196r-284,0r0,-1421r284,0xm395,-143v360,13,610,-242,610,-568v0,-161,-57,-300,-171,-414v-131,-131,-326,-164,-581,-153r0,1135r142,0","w":1212,"k":{"\u201e":112,"\u201d":-57,"\u201c":36,"\u201a":112,"\u2019":-57,"\u2018":36,";":36,":":36,".":112,"-":-38,",":112}},"E":{"d":"855,-1421r0,140r-602,0r0,500r602,0r0,141r-602,0r0,499r602,0r0,141r-743,0r0,-1421r743,0","w":967,"k":{"\u203a":36,"\u2039":36,"\u00bb":36,"\u00ab":36,";":73,":":73,".":36,"-":36,",":36}},"F":{"d":"770,-1421r0,140r-517,0r0,500r517,0r0,141r-517,0r0,640r-141,0r0,-1421r658,0","w":822,"k":{"\u203a":73,"\u2039":73,"\u201e":243,"\u201a":243,"\u0153":45,"\u00f8":45,"\u00e6":45,"\u00c5":92,"\u00bb":73,"\u00ab":73,"y":45,"u":36,"r":36,"o":45,"i":36,"e":45,"a":45,"S":73,"A":92,";":112,":":112,".":264,"-":55,",":264}},"G":{"d":"216,-711v0,315,271,586,585,586v139,0,257,-39,354,-118r0,-431r140,0r0,487v-141,135,-306,203,-494,203v-392,0,-727,-335,-727,-727v0,-390,336,-727,727,-727v187,0,359,71,515,214r-106,94v-125,-110,-261,-165,-409,-165v-314,0,-585,270,-585,584","w":1391,"k":{"\u201e":112,"\u201d":-47,"\u201c":36,"\u201a":112,"\u2019":-47,"\u2018":36,";":36,":":36,".":73,",":73}},"H":{"d":"235,-640r0,640r-141,0r0,-1421r141,0r0,640r631,0r0,-640r141,0r0,1421r-141,0r0,-640r-631,0","w":1101,"k":{"\u201d":-38,"\u2019":-38,";":36,":":36,".":36,",":36}},"I":{"d":"263,-1421r0,1421r-141,0r0,-1421r141,0","w":385,"k":{"\u201d":-38,"\u2019":-38,";":36,":":36,".":36,",":36}},"J":{"d":"-61,130v109,0,166,-43,166,-146r0,-1405r141,0r0,1415v-1,166,-125,283,-307,277r0,-141","w":360,"k":{"\u201e":55,"\u201d":-38,"\u201a":55,"\u2019":-38,";":36,":":36,".":73,",":73}},"K":{"d":"829,-1421r-374,541r615,880r-171,0r-532,-760r-114,163r0,597r-141,0r0,-1421r141,0r0,580r405,-580r171,0","w":1056,"k":{"\u203a":112,"\u2039":188,"\u201e":-75,"\u201d":-38,"\u201c":-38,"\u201a":-75,"\u2019":-38,"\u2018":-38,"\u0153":73,"\u0152":92,"\u00f8":73,"\u00e6":73,"\u00d8":92,"\u00bb":112,"\u00ab":188,"y":73,"u":55,"o":73,"e":73,"a":73,"Y":36,"W":36,"O":92,"C":92,";":36,":":36,".":36,"-":112,",":36}},"L":{"d":"112,0r0,-1421r141,0r0,1280r517,0r0,141r-658,0","w":822,"k":{"\u203a":112,"\u2039":188,"\u201e":-38,"\u201d":225,"\u201c":225,"\u201a":-38,"\u2019":225,"\u2018":225,"\u0164":101,"\u0153":63,"\u0152":73,"\u00f8":63,"\u00e6":63,"\u00d8":73,"\u00bb":112,"\u00ab":188,"y":112,"u":63,"o":63,"e":63,"a":63,"Y":112,"W":120,"V":188,"U":36,"T":83,"O":73,";":36,":":36,".":73,"-":149,",":73}},"M":{"d":"1363,-1421r0,1421r-141,0r0,-1212r-493,646r-494,-646r0,1212r-141,0r0,-1421r159,0r476,622r475,-622r159,0","w":1456,"k":{"\u201d":-38,"\u2019":-38,";":36,":":36,".":36,",":36}},"N":{"d":"254,-1421r854,1196r0,-1196r141,0r0,1421r-166,0r-833,-1167r0,1167r-141,0r0,-1421r145,0","w":1358,"k":{"\u201d":-38,"\u2019":-38,";":36,":":36,".":36,",":36}},"O":{"d":"790,-1441v391,0,729,337,729,728v0,393,-337,729,-729,729v-391,0,-728,-337,-728,-729v0,-390,338,-728,728,-728xm1377,-713v0,-314,-272,-586,-587,-586v-314,0,-586,272,-586,586v0,315,272,588,586,588v315,0,587,-273,587,-588","w":1581,"k":{"\u201e":112,"\u201d":-57,"\u201c":36,"\u201a":112,"\u2019":-57,"\u2018":36,"X":55,"T":73,";":36,":":36,".":112,",":112}},"P":{"d":"926,-947v0,257,-219,484,-475,477r-198,0r0,470r-141,0r0,-1421r390,0v231,24,424,231,424,474xm785,-947v0,-179,-155,-333,-334,-333r-198,0r0,668r198,0v179,5,334,-155,334,-335","w":992,"k":{"\u203a":112,"\u2039":149,"\u201e":301,"\u201d":-57,"\u201a":301,"\u2019":-57,"\u0153":92,"\u0104":63,"\u00f8":92,"\u00e6":92,"\u00c5":131,"\u00bb":112,"\u00ab":149,"u":36,"s":55,"r":36,"o":92,"n":36,"i":36,"e":92,"a":92,"A":131,";":73,":":73,".":452,"-":149,",":452}},"Q":{"d":"1377,-713v0,-314,-272,-586,-587,-586v-314,0,-586,272,-586,586v0,315,272,588,586,588v315,0,587,-273,587,-588xm605,215v8,-109,32,-137,81,-211v-163,-14,-296,-84,-410,-202v-140,-144,-214,-313,-214,-515v0,-390,338,-728,728,-728v391,0,729,337,729,728v0,202,-71,373,-213,515v-103,103,-187,162,-252,176v60,31,137,95,202,95v63,0,93,-42,93,-118r141,0v-8,124,-42,176,-122,227v-35,22,-72,31,-111,31v-132,0,-244,-144,-372,-144v-84,0,-135,55,-139,146r-141,0","w":1581,"k":{"\u201e":-38,"\u201d":-57,"\u201c":36,"\u201a":-38,"\u2019":-57,"\u2018":36,".":36,",":36}},"R":{"d":"785,-947v0,-179,-155,-333,-334,-333r-198,0r0,668r198,0v179,5,334,-155,334,-335xm502,-1421v231,24,424,231,424,474v0,132,-46,244,-139,337v-65,64,-124,103,-178,116r321,494r-171,0r-301,-470r-205,0r0,470r-141,0r0,-1421r390,0","w":996,"k":{"\u203a":73,"\u2039":112,"\u201d":-47,"\u201c":73,"\u2019":-47,"\u2018":73,"\u0153":36,"\u00f8":36,"\u00e6":36,"\u00bb":73,"\u00ab":112,"o":36,"e":36,"a":36,";":36,":":36,".":112,"-":73,",":112}},"S":{"d":"488,-124v158,4,297,-137,295,-295v-3,-175,-143,-284,-281,-335v-171,-64,-329,-159,-334,-366v-4,-170,149,-322,320,-318v150,3,268,97,308,236r-128,50v-30,-89,-84,-144,-180,-147v-96,-3,-183,82,-179,179v5,126,94,184,200,224v202,76,412,225,412,477v0,233,-201,435,-433,435v-227,0,-407,-173,-433,-391r135,-48v13,177,130,295,298,299","w":976,"k":{"\u201e":36,"\u201d":-57,"\u201c":36,"\u201a":36,"\u2019":-57,"\u2018":36,";":36,":":36,".":73,"-":-38,",":73}},"T":{"d":"516,-1281r0,1281r-140,0r0,-1281r-344,0r0,-140r827,0r0,140r-343,0","w":891,"k":{"\u203a":112,"\u2039":149,"\u201e":73,"\u201d":-38,"\u201c":-75,"\u201a":73,"\u2019":-38,"\u2018":-75,"\u0153":83,"\u0152":73,"\u0150":66,"\u0119":88,"\u0105":110,"\u0104":75,"\u00f8":83,"\u00e6":83,"\u00d8":73,"\u00c5":73,"\u00bb":112,"\u00ab":149,"y":36,"w":45,"u":45,"s":63,"r":45,"o":83,"i":115,"e":83,"c":83,"a":83,"O":73,"C":73,"A":73,";":73,":":73,".":149,"-":112,",":149}},"U":{"d":"588,-129v179,0,333,-156,333,-334r0,-958r141,0r0,1009v-25,230,-230,424,-474,424v-257,0,-476,-219,-476,-475r0,-958r141,0r0,958v-5,178,156,334,335,334","w":1174,"k":{"\u203a":55,"\u2039":36,"\u201e":36,"\u201d":-38,"\u201a":36,"\u2019":-38,"\u00bb":55,"\u00ab":36,".":73,",":73}},"V":{"d":"518,0r-518,-1420r149,0r437,1199r444,-1200r149,0r-523,1421r-138,0","w":1180,"k":{"\u203a":149,"\u2039":188,"\u201e":188,"\u201d":-114,"\u201c":-114,"\u201a":188,"\u2019":-114,"\u2018":-114,"\u0153":112,"\u0105":52,"\u0104":206,"\u00f8":112,"\u00e6":112,"\u00c5":55,"\u00bb":149,"\u00ab":188,"y":36,"u":63,"o":112,"e":112,"a":112,"A":105,";":73,":":73,".":225,"-":112,",":225}},"W":{"d":"456,-255r309,-768r128,0r309,766r312,-1164r146,0r-381,1421r-124,0r-325,-805r-325,805r-125,0r-380,-1421r145,0","w":1659,"k":{"\u203a":112,"\u2039":149,"\u201e":149,"\u201d":-114,"\u201c":-114,"\u201a":149,"\u2019":-114,"\u2018":-114,"\u0153":73,"\u0104":82,"\u00f8":73,"\u00e6":73,"\u00bb":112,"\u00ab":149,"u":55,"r":36,"o":73,"e":73,"a":73,"A":105,";":36,":":36,".":149,"-":112,",":149}},"X":{"d":"15,0r449,-778r-372,-643r161,0r291,504r291,-504r162,0r-373,643r450,778r-161,0r-369,-638r-369,638r-160,0","w":1089,"k":{"\u203a":73,"\u2039":188,"\u201e":-94,"\u201d":-38,"\u201c":-38,"\u201a":-94,"\u2019":-38,"\u2018":-38,"\u0152":55,"\u00d8":55,"\u00bb":73,"\u00ab":188,"e":36,"O":55,"C":55,";":36,":":36,".":36,"-":73,",":36}},"Y":{"d":"522,-573r-490,-848r161,0r399,691r399,-691r162,0r-490,848r0,573r-141,0r0,-573","w":1185,"k":{"\u203a":149,"\u2039":225,"\u201e":149,"\u201d":-94,"\u201c":-114,"\u201a":149,"\u2019":-94,"\u2018":-114,"\u0153":139,"\u0119":187,"\u0105":209,"\u0104":206,"\u00f8":139,"\u00e6":139,"\u00c5":73,"\u00bb":149,"\u00ab":225,"u":102,"q":195,"p":70,"o":139,"e":139,"a":139,"A":73,";":73,":":73,".":225,"-":112,",":225}},"Z":{"d":"823,-1281r-620,0r0,-140r863,0r-741,1280r784,0r0,141r-1025,0","w":1123,"k":{"\u203a":73,"\u2039":188,"\u201e":-75,"\u201d":-57,"\u201a":-75,"\u2019":-57,"\u00bb":73,"\u00ab":188,".":73,"-":149,",":73}},"[":{"d":"196,-26r186,0r0,140r-327,0r0,-1662r327,0r0,140r-186,0r0,1382","w":437},"\\":{"d":"749,0r-157,0r-644,-1421r158,0","w":697},"]":{"d":"241,-1408r-186,0r0,-140r327,0r0,1662r-327,0r0,-140r186,0r0,-1382","w":437},"^":{"d":"522,-1421r298,517r-162,0r-198,-344r-199,344r-163,0r299,-517r125,0","w":919},"_":{"d":"-45,-38r913,0r0,140r-913,0r0,-140","w":823},"`":{"d":"325,-1252r194,223r-153,0r-291,-223r250,0","w":594},"a":{"d":"74,-474v0,-268,230,-498,498,-498v138,0,253,43,346,128r0,-53r141,0r0,897r-141,0r0,-105v-93,86,-208,129,-346,129v-267,0,-498,-231,-498,-498xm572,-122v168,0,320,-132,346,-280r0,-144v-26,-149,-178,-282,-346,-282v-189,0,-353,165,-353,354v0,190,163,352,353,352","w":1148,"k":{"\u2039":36,"\u201d":-38,"\u201c":36,"\u2019":-38,"\u2018":36,"\u00ab":36,".":36,",":36}},"b":{"d":"1083,-474v0,267,-231,498,-498,498v-137,0,-252,-42,-345,-127r0,103r-141,0r0,-1421r141,0r0,575v93,-84,208,-126,345,-126v268,0,498,230,498,498xm585,-828v-166,0,-345,129,-345,278r0,153v26,146,180,275,345,275v189,0,353,-163,353,-352v0,-189,-164,-354,-353,-354","w":1157,"k":{"\u203a":36,"\u201c":149,"\u2018":149,"\u00bb":36,";":36,":":36,".":73,",":73}},"c":{"d":"550,-122v120,0,224,-60,289,-149r142,53v-96,144,-242,242,-431,242v-268,0,-498,-231,-498,-499v0,-267,231,-497,498,-497v188,0,337,100,431,241r-142,52v-66,-89,-168,-149,-289,-149v-189,0,-352,164,-352,353v0,190,162,353,352,353","w":1033,"k":{"\u203a":36,"\u2039":36,"\u201c":149,"\u2018":149,"\u00bb":36,"\u00ab":36,";":36,":":36,".":73,",":73}},"d":{"d":"74,-474v0,-268,230,-498,498,-498v138,0,253,43,346,128r0,-577r141,0r0,1421r-141,0r0,-105v-93,86,-208,129,-346,129v-267,0,-498,-231,-498,-498xm572,-122v168,0,320,-132,346,-280r0,-144v-26,-149,-178,-282,-346,-282v-189,0,-353,165,-353,354v0,190,163,352,353,352","w":1148,"k":{"\u2039":36,"\u201d":-75,"\u2019":-75,"\u00ab":36,".":36,",":36}},"e":{"d":"226,-627r644,0v-8,-25,-32,-57,-70,-97v-131,-138,-369,-138,-500,0v-41,43,-66,74,-74,97xm52,-474v0,-268,230,-498,498,-498v263,0,492,204,482,487r-837,0v-3,200,159,363,355,363v126,0,231,-67,298,-159r140,49v-82,141,-249,256,-438,256v-267,0,-498,-231,-498,-498","w":1068,"k":{"\u203a":36,"\u201c":149,"\u2018":149,"\u00bb":36,";":36,":":36,".":73,",":73}},"f":{"d":"378,-1214v-63,-1,-131,61,-131,130r0,187r170,0r0,141r-170,0r0,756r-141,0r0,-756r-84,0r0,-141r84,0r0,-195v5,-71,29,-136,82,-184v93,-85,188,-93,324,-43r-46,131v-41,-17,-70,-26,-88,-26","w":439,"k":{"\u203a":73,"\u2039":112,"\u201d":-151,"\u201c":-75,"\u2019":-151,"\u2018":-75,"\u00bb":73,"\u00ab":112,".":149,"-":36,",":149}},"g":{"d":"550,-121v166,0,345,-125,345,-275r0,-154v-27,-147,-178,-278,-345,-278v-189,0,-353,165,-353,354v0,191,162,353,353,353xm253,-23v67,89,168,149,289,149v97,0,176,-26,238,-80v62,-54,98,-102,107,-145v-87,82,-199,123,-337,123v-267,0,-498,-231,-498,-498v0,-268,230,-497,498,-497v138,0,253,42,346,127r0,-53r141,0r0,679v7,264,-232,490,-495,490v-186,0,-337,-100,-431,-242","w":1109,"k":{"\u2039":36,"\u201d":-38,"\u201c":36,"\u2019":-38,"\u2018":36,"\u00ab":36,".":36,",":36}},"h":{"d":"435,-806v-83,0,-170,57,-200,118r0,688r-141,0r0,-1421r141,0r0,523v34,-33,101,-49,200,-49v208,0,366,156,367,357r0,590r-141,0r0,-582v4,-120,-107,-224,-226,-224","w":896,"k":{"\u2039":36,"\u201c":112,"\u2018":112,"\u00ab":36,".":36,",":36}},"i":{"d":"257,-897r0,897r-140,0r0,-897r140,0xm188,-1192v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107","w":375,"k":{"\u2039":36,"\u201d":-75,"\u2019":-75,"\u00ab":36,".":36,",":36}},"j":{"d":"-11,57v69,-8,103,-37,103,-87r0,-867r140,0r0,865v0,139,-81,215,-243,228r0,-139xm162,-1192v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107","w":339,"k":{"\u2039":36,"\u201d":-75,"\u2019":-75,"\u00ab":36,".":36,",":36}},"k":{"d":"604,-897r-234,289r344,608r-168,0r-269,-492r-37,46r0,446r-141,0r0,-1252r141,0r0,582r184,-227r180,0","w":700,"k":{"\u203a":36,"\u2039":112,"\u201d":-75,"\u201c":36,"\u2019":-75,"\u2018":36,"\u0153":36,"\u00f8":36,"\u00e6":36,"\u00bb":36,"\u00ab":112,"o":36,"e":36,"a":36,".":36,"-":73,",":36}},"l":{"d":"251,-1421r0,1421r-141,0r0,-1421r141,0","w":361,"k":{"\u2039":36,"\u201d":-75,"\u2019":-75,"\u00ab":36,".":36,",":36}},"m":{"d":"378,-805v-71,0,-138,57,-138,125r0,680r-141,0r0,-897r141,0v17,-33,63,-49,138,-49v77,0,147,29,209,88v62,-59,132,-88,209,-88v149,0,278,125,279,270r0,676r-141,0r0,-707v-6,-37,-80,-98,-138,-98v-77,0,-140,64,-140,142r0,663r-139,0r0,-707v-9,-36,-80,-98,-139,-98","w":1174,"k":{"\u2039":36,"\u201c":112,"\u2018":112,"\u00ab":36,".":36,",":36}},"n":{"d":"450,-806v-91,0,-181,67,-210,134r0,672r-141,0r0,-897r141,0r0,8v39,-39,109,-58,210,-58v208,0,367,155,367,357r0,590r-140,0r0,-582v4,-120,-108,-224,-227,-224","k":{"\u2039":36,"\u201c":112,"\u2018":112,"\u00ab":36,".":36,",":36}},"o":{"d":"72,-474v0,-268,230,-498,498,-498v269,0,497,229,497,498v0,268,-229,498,-497,498v-267,0,-498,-231,-498,-498xm570,-828v-189,0,-353,165,-353,354v0,190,163,352,353,352v189,0,353,-163,353,-352v0,-189,-164,-354,-353,-354","w":1139,"k":{"\u203a":36,"\u201c":149,"\u2018":149,"\u00bb":36,";":36,":":36,".":73,",":73}},"p":{"d":"1076,-474v0,267,-231,498,-498,498v-137,0,-234,-30,-293,-88v-38,-38,-57,-59,-62,-55v0,1,3,7,10,16r0,421r-141,0r0,-1215r141,0r0,51v93,-83,208,-125,345,-125v268,0,498,229,498,497xm578,-828v-166,0,-345,129,-345,278r0,153v25,147,180,276,345,276v190,0,353,-163,353,-353v0,-189,-164,-354,-353,-354","w":1136,"k":{"\u203a":36,"\u201c":149,"\u2018":149,"\u00bb":36,";":36,":":36,".":73,",":73}},"q":{"d":"60,-474v0,-268,230,-497,498,-497v138,0,253,42,346,127r0,-53r141,0r0,1215r-141,0r0,-423v-93,86,-208,129,-346,129v-267,0,-498,-231,-498,-498xm558,-121v168,0,320,-131,346,-281r0,-144v-26,-149,-178,-282,-346,-282v-189,0,-353,165,-353,354v0,191,162,353,353,353","w":1133,"k":{"\u2039":36,"\u201d":-75,"\u201c":36,"\u2019":-75,"\u2018":36,"\u00ab":36,".":36,",":36}},"r":{"d":"475,-775v-153,25,-257,162,-257,313r0,462r-141,0r0,-897r141,0r0,95v50,-50,110,-86,180,-108","w":475,"k":{"\u203a":36,"\u2039":112,"\u201d":-151,"\u2019":-151,"\u00bb":36,"\u00ab":112,"z":-38,"y":-114,"x":-75,"w":-75,"v":-75,"f":-75,".":149,"-":36,",":149}},"s":{"d":"334,-139v75,3,146,-66,140,-141v-8,-98,-55,-118,-145,-172v-119,-72,-202,-116,-209,-259v-6,-123,108,-232,232,-232v126,0,234,98,222,233r-124,50v-17,-98,-19,-137,-98,-143v-77,-6,-123,102,-65,157v48,45,209,130,244,170v50,58,81,120,81,196v0,152,-127,281,-278,281v-154,0,-284,-130,-279,-288r140,-36v-3,116,45,180,139,184","w":687,"k":{"\u201d":-38,"\u201c":112,"\u2019":-38,"\u2018":112,".":73,",":73}},"t":{"d":"202,-897r0,-355r140,0r0,355r170,0r0,141r-170,0r0,756r-140,0r0,-756r-170,0r0,-141r170,0","w":544,"k":{"\u203a":55,"\u2039":73,"\u201d":-114,"\u201c":-38,"\u2019":-114,"\u2018":-38,"\u00bb":55,"\u00ab":73,".":112,"-":36,",":112}},"u":{"d":"829,-346v-1,203,-157,358,-366,358v-219,0,-376,-150,-376,-358r0,-552r141,0r0,545v-2,123,108,225,234,225v119,0,226,-105,226,-225r0,-545r141,0r0,552","k":{"\u2039":36,"\u201d":-75,"\u201c":73,"\u2019":-75,"\u2018":73,"\u00ab":36,".":36,",":36}},"v":{"d":"877,-897r-370,897r-141,0r-366,-897r158,0r279,663r282,-663r158,0","w":876,"k":{"\u203a":73,"\u2039":112,"\u201d":-114,"\u2019":-114,"\u00bb":73,"\u00ab":112,";":36,":":36,".":225,"-":73,",":225}},"w":{"d":"155,-897r189,634r150,-492r148,0r146,492r194,-634r155,0r-276,897r-146,0r-148,-491r-151,491r-145,0r-271,-897r155,0","w":1136,"k":{"\u203a":73,"\u2039":112,"\u201d":-114,"\u2019":-114,"\u00bb":73,"\u00ab":112,";":36,":":36,".":149,"-":73,",":149}},"x":{"d":"723,0r-162,0r-198,-343r-199,343r-163,0r282,-488r-283,-409r167,0r195,272r195,-272r168,0r-283,410","w":726,"k":{"\u203a":73,"\u2039":112,"\u201d":-114,"\u2019":-114,"\u00bb":73,"\u00ab":112,";":36,":":36,".":36,"-":73,",":36}},"y":{"d":"835,-897r-567,1214r-156,0r235,-504r-332,-710r156,0r253,538r255,-538r156,0","w":849,"k":{"\u203a":36,"\u2039":73,"\u201d":-151,"\u201c":-38,"\u2019":-151,"\u2018":-38,"\u00bb":36,"\u00ab":73,".":188,"-":36,",":188}},"z":{"d":"492,-745r-407,0r0,-140r650,0r-431,744r440,0r0,141r-682,0","w":805,"k":{"\u203a":36,"\u2039":149,"\u201d":-75,"\u201c":36,"\u2019":-75,"\u2018":36,"\u00bb":36,"\u00ab":149,";":36,":":36,".":73,"-":36,",":73}},"{":{"d":"309,-276v0,-150,-67,-253,-204,-267v-5,0,-21,1,-50,4r0,-159v29,3,45,4,50,4v136,-13,206,-118,204,-267v0,-23,11,-79,-4,-164v-44,-248,75,-458,331,-411r0,140v-144,-31,-203,43,-201,174v1,88,16,127,15,266v-1,148,-61,293,-151,337v90,46,150,188,151,336v1,138,-12,181,-15,267v-4,132,60,205,201,174r0,142v-216,31,-343,-99,-343,-301v0,-104,16,-124,16,-275","w":691},"|":{"d":"196,-1548r0,1667r-141,0r0,-1667r141,0","w":251},"}":{"d":"382,-961v-2,163,84,284,254,263r0,159v-29,-3,-45,-4,-50,-4v-136,13,-204,118,-204,267v0,152,13,169,16,275v5,204,-132,331,-343,301r0,-142v145,31,204,-43,202,-174v-1,-88,-18,-127,-16,-267v2,-146,62,-291,151,-336v-89,-45,-149,-190,-151,-337v-2,-138,14,-180,16,-266v3,-130,-60,-206,-202,-174r0,-140v35,-5,58,-8,71,-8v208,8,300,189,261,419v-14,85,-5,141,-5,164","w":691},"~":{"d":"776,-701v72,-17,96,-58,94,-160r143,24v-7,145,-68,232,-176,264v-112,33,-177,-11,-309,-79v-116,-60,-167,-92,-231,-87v-58,22,-83,64,-80,157r-142,-23v5,-146,66,-233,175,-265v113,-33,179,10,309,80v103,56,174,89,217,89","w":1088},"\u00a1":{"d":"163,-1191v-57,0,-108,-50,-108,-108v0,-58,51,-108,108,-108v58,0,109,50,109,108v0,58,-51,108,-109,108xm95,26r0,-1087r141,0r0,1087r-141,0","w":327},"\u00a2":{"d":"176,-932v0,-185,154,-371,307,-400r0,-142r140,0r0,131v131,0,249,95,326,209r-136,51v-48,-65,-121,-120,-190,-120r0,540v66,1,143,-56,190,-120r136,49v-78,118,-193,209,-326,211r0,131r-140,0r0,-141v-151,-29,-307,-215,-307,-399xm483,-1188v-21,5,-51,26,-88,63v-105,101,-105,282,0,383v38,37,67,59,88,64r0,-510","w":1125},"\u00a3":{"d":"815,18v-126,0,-271,-65,-391,-24v-58,20,-121,49,-190,84r-110,-131v85,-75,136,-122,153,-143v65,-80,89,-157,82,-274r-198,0r0,-141r166,0v-7,-25,-21,-64,-49,-113v-70,-122,-112,-213,-112,-339v0,-197,156,-364,368,-360v247,4,446,256,332,509r-131,-43v71,-168,-45,-322,-200,-325v-132,-2,-233,105,-223,242v4,60,21,130,62,204v45,82,83,155,100,225r175,0r0,141r-149,1v9,132,-18,252,-73,314r107,0v92,-2,193,32,281,32v43,0,94,-7,153,-22r27,139v-69,16,-129,24,-180,24","w":1119},"\u00a4":{"d":"352,-1315v94,-85,331,-85,424,0r120,-121r100,100r-120,120v87,94,86,331,0,425r121,121r-101,98r-120,-119v-93,86,-331,85,-425,0r-119,120r-100,-99r120,-121v-85,-94,-86,-331,0,-425r-120,-120r100,-100xm800,-1004v0,-133,-102,-235,-236,-235v-134,0,-236,102,-236,235v0,135,100,236,236,236v135,0,236,-101,236,-236","w":1129},"\u00a5":{"d":"499,-564r-301,0r0,-140r225,0r-414,-717r161,0r399,693r399,-693r162,0r-415,717r226,0r0,140r-301,0r0,37r301,0r0,141r-301,0r0,386r-141,0r0,-386r-301,0r0,-141r301,0r0,-37","w":1139},"\u00a6":{"d":"196,-1421r0,753r-141,0r0,-753r141,0xm196,-436r0,754r-141,0r0,-754r141,0","w":251},"\u00a7":{"d":"814,-384v24,-21,36,-73,36,-155v0,-175,-143,-284,-281,-334v-117,-42,-217,-110,-281,-181v-25,20,-37,71,-37,152v1,175,141,284,281,335v118,43,218,110,282,183xm112,-902v0,-145,51,-246,124,-301v-20,-197,137,-356,319,-354v150,1,268,95,307,235r-127,51v-29,-90,-84,-144,-180,-147v-96,-3,-183,82,-179,179v5,126,94,184,200,224v202,77,412,224,412,476v0,146,-50,248,-124,303v20,196,-136,355,-318,353v-151,-1,-269,-95,-307,-236r126,-50v30,90,84,144,181,147v96,3,183,-82,179,-179v-5,-126,-96,-184,-201,-224v-201,-76,-412,-225,-412,-477","w":1100},"\u00a8":{"d":"184,-1317v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107xm438,-1317v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107","w":621},"\u00a9":{"d":"558,-360v74,-2,121,-36,163,-93r131,50v-33,44,-55,73,-67,85v-63,63,-139,94,-227,94v-172,0,-320,-148,-320,-320v0,-171,149,-319,320,-319v88,0,164,31,227,94v13,13,34,42,67,86r-131,48v-35,-47,-93,-92,-163,-92v-99,0,-184,84,-184,183v0,99,86,187,184,184xm548,-1092v295,0,548,254,548,548v0,296,-253,549,-548,549v-295,0,-548,-254,-548,-549v0,-295,254,-548,548,-548xm958,-544v0,-221,-188,-410,-410,-410v-221,0,-410,190,-410,410v0,221,190,411,410,411v222,0,410,-190,410,-411","w":1096},"\u00aa":{"d":"55,-1159v0,-140,109,-271,248,-271v70,0,110,12,119,36r123,0r0,494r-123,0r0,-5v-11,11,-51,16,-119,16v-139,0,-248,-130,-248,-270xm303,-1019v58,0,119,-54,119,-107r0,-65v-8,-53,-61,-109,-119,-109v-69,0,-123,68,-123,141v0,74,54,140,123,140","w":600},"\u00ab":{"d":"347,-440r461,-488r0,201r-266,287r266,286r0,202xm55,-440r456,-489r0,202r-268,287r268,286r0,203","w":864,"k":{"\u0153":36,"\u0111":36,"\u00f8":36,"\u00e6":36,"x":73,"w":73,"v":73,"t":55,"o":36,"j":-38,"g":36,"f":36,"e":36,"d":36,"c":36,"a":36,"Z":36,"Y":149,"X":73,"W":112,"V":149,"U":55,"T":112,"J":36}},"\u00ac":{"d":"967,-236r-141,0r0,-326r-691,0r0,-140r832,0r0,466","w":1102},"\u00ae":{"d":"822,-981v0,-213,-221,-387,-443,-298r150,0v120,12,220,117,220,245v0,69,-23,128,-71,175v-34,34,-53,50,-54,50r61,93v5,-3,20,-16,43,-39v63,-63,94,-138,94,-226xm625,-1034v0,-65,-56,-124,-121,-122r-61,0r0,243r61,0v65,2,121,-56,121,-121xm443,-664v28,6,114,5,127,1r-80,-124r-47,0r0,123xm320,-1247v-79,54,-140,157,-140,266v0,108,60,210,140,265r0,-531xm502,-1428v240,0,445,207,445,447v0,184,-107,332,-259,404v-301,143,-633,-99,-633,-404v0,-240,206,-447,447,-447","w":1002},"\u00af":{"d":"75,-1219r564,0r0,141r-564,0r0,-141","w":714},"\u00b0":{"d":"217,-1367v93,0,173,82,173,173v0,93,-80,174,-173,174v-93,0,-173,-81,-173,-174v0,-91,80,-173,173,-173xm264,-1194v0,-25,-21,-46,-47,-46v-25,0,-47,21,-47,46v0,26,22,48,47,48v25,0,47,-22,47,-48","w":434},"\u00b1":{"d":"479,-141r0,-323r-394,0r0,-140r394,0r0,-394r140,0r0,394r394,0r0,140r-394,0r0,323r394,0r0,141r-928,0r0,-141r394,0","w":1098},"\u00b2":{"d":"225,-1448v192,-44,330,151,245,324v-16,32,-87,137,-206,318r232,0r0,137r-491,0r333,-511v39,-59,5,-134,-62,-134v-67,0,-77,33,-87,116r-135,-19v8,-138,68,-207,171,-231","w":500},"\u00b3":{"d":"259,-800v100,7,148,-126,79,-198v-35,-36,-104,-56,-183,-54r0,-134v91,-4,93,2,131,-34v36,-35,14,-104,-36,-99v-49,5,-46,24,-71,85r-125,-50v30,-113,86,-168,196,-173v103,-5,194,90,194,193v0,53,-12,94,-37,124v45,62,104,135,104,227v0,135,-116,256,-252,252v-143,-3,-238,-102,-254,-253r135,-49v13,110,32,157,119,163","w":517},"\u00b4":{"d":"520,-1252r-293,223r-152,0r194,-223r251,0","w":594},"\u00b5":{"d":"419,-133v98,0,195,-76,217,-158r0,-606r139,0r0,897r-139,0r0,-49v-51,72,-359,77,-417,7r0,360r-141,0r0,-1215r141,0r0,645v29,62,116,119,200,119","w":853},"\u00b6":{"d":"77,-1024v0,-244,192,-474,423,-474r519,-1r0,1817r-139,0r0,-1677r-91,0r0,1677r-140,0r0,-866r-97,0v-256,7,-475,-220,-475,-476","w":1097},"\u00b7":{"d":"152,-807v51,0,97,45,97,96v0,53,-46,97,-97,97v-52,0,-97,-44,-97,-97v0,-52,45,-96,97,-96","w":304},"\u2219":{"d":"152,-807v51,0,97,45,97,96v0,53,-46,97,-97,97v-52,0,-97,-44,-97,-97v0,-52,45,-96,97,-96","w":304},"\u00b8":{"d":"305,136v0,-66,-81,-52,-139,-36r-70,-68r98,-104r167,0r-69,56v86,-1,153,55,147,135v-9,119,-154,190,-299,147r25,-98v58,13,140,23,140,-32","w":495},"\u00b9":{"d":"156,-798r0,-424r-23,15r-112,-83r272,-196r0,688r147,0r0,137r-435,0r0,-137r151,0","w":445},"\u00ba":{"d":"176,-1159v0,75,39,140,114,140v75,0,114,-65,114,-140v0,-75,-39,-141,-114,-141v-75,0,-114,66,-114,141xm524,-1159v0,141,-94,270,-244,270v-130,0,-225,-135,-225,-270v0,-141,94,-271,244,-271v130,0,225,137,225,271","w":579},"\u00bb":{"d":"55,48r0,-202r266,-286r-266,-287r0,-201r462,488xm353,49r0,-203r266,-286r-266,-287r0,-202r455,489","w":864,"k":{"\u0142":36,"\u00c5":73,"z":73,"y":55,"x":112,"w":112,"v":112,"u":36,"t":73,"r":36,"p":36,"n":36,"m":36,"l":36,"k":36,"i":36,"h":36,"f":36,"b":36,"Z":73,"Y":225,"X":188,"W":149,"V":188,"U":36,"T":149,"S":73,"J":73,"A":73}},"\u00bc":{"d":"1260,-935r0,623r65,0r0,137r-65,0r0,175r-137,0r0,-175r-318,0xm1123,-443r-78,131r78,0r0,-131xm351,-798r0,-424r-23,15r-112,-83r272,-196r0,688r147,0r0,137r-435,0r0,-137r151,0xm1625,-1421r-1422,1421r-198,0r1420,-1421r200,0","w":1631},"\u00bd":{"d":"351,-798r0,-424r-23,15r-112,-83r272,-196r0,688r147,0r0,137r-435,0r0,-137r151,0xm1625,-1421r-1422,1421r-198,0r1420,-1421r200,0xm1134,-778v187,-47,331,149,244,322v-16,32,-86,138,-205,319r231,0r0,137r-490,0r333,-512v39,-59,4,-134,-62,-134v-67,0,-78,33,-87,117r-136,-20v9,-137,69,-203,172,-229","w":1631},"\u00be":{"d":"1625,-1421r-1422,1421r-198,0r1420,-1421r200,0xm1260,-935r0,623r65,0r0,137r-65,0r0,175r-137,0r0,-175r-318,0xm1123,-443r-78,131r78,0r0,-131xm426,-772v99,7,148,-126,79,-198v-34,-35,-104,-56,-183,-54r0,-133v90,-4,92,2,130,-34v37,-35,14,-104,-36,-99v-50,5,-45,24,-71,84r-125,-50v32,-111,86,-167,196,-172v104,-5,195,90,195,193v0,53,-13,94,-38,124v46,62,105,135,105,227v0,135,-117,255,-252,251v-144,-3,-239,-102,-255,-253r135,-48v13,110,33,156,120,162","w":1631},"\u00bf":{"d":"406,-892v45,-63,38,-146,-11,-201r95,-110v98,98,123,269,33,393v-30,43,-89,95,-170,165v-71,60,-113,109,-134,138v-29,40,-43,83,-43,129v-2,138,102,230,231,235v134,5,225,-106,234,-225v0,-10,-4,-34,-12,-72r148,10v25,117,1,173,-63,269v-69,103,-161,161,-311,161v-210,0,-370,-161,-369,-380v0,-73,21,-144,67,-210v37,-53,106,-113,197,-190v58,-49,92,-89,108,-112xm448,-1218v-57,0,-108,-50,-108,-108v0,-58,51,-108,108,-108v58,0,109,50,109,108v0,58,-51,108,-109,108","w":830},"\u00c0":{"d":"743,-737r-161,-444r-161,444r322,0xm644,-1421r516,1421r-149,0r-217,-597r-424,0r-221,597r-150,0r522,-1421r123,0xm549,-1699r194,223r-153,0r-291,-223r250,0","w":1162},"\u00c1":{"d":"743,-737r-161,-444r-161,444r322,0xm644,-1421r516,1421r-149,0r-217,-597r-424,0r-221,597r-150,0r522,-1421r123,0xm861,-1699r-293,223r-152,0r194,-223r251,0","w":1162},"\u00c2":{"d":"743,-737r-161,-444r-161,444r322,0xm644,-1421r516,1421r-149,0r-217,-597r-424,0r-221,597r-150,0r522,-1421r123,0xm633,-1731r268,263r-178,0r-147,-112r-138,112r-176,0r256,-263r115,0","w":1162},"\u00c3":{"d":"743,-737r-161,-444r-161,444r322,0xm644,-1421r516,1421r-149,0r-217,-597r-424,0r-221,597r-150,0r522,-1421r123,0xm705,-1579v-73,36,-155,-53,-208,-78v-12,15,-6,29,-8,85r-127,-28v0,-107,27,-150,89,-183v73,-39,162,57,213,78v3,-18,3,-30,3,-85r129,25v-4,107,-26,154,-91,186","w":1162},"\u00c4":{"d":"743,-737r-161,-444r-161,444r322,0xm644,-1421r516,1421r-149,0r-217,-597r-424,0r-221,597r-150,0r522,-1421r123,0xm453,-1764v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107xm707,-1764v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107","w":1162},"\u00c5":{"d":"743,-737r-161,-444r-161,444r322,0xm644,-1421r516,1421r-149,0r-217,-597r-424,0r-221,597r-150,0r522,-1421r123,0xm581,-1726v73,0,135,65,135,137v0,72,-63,135,-135,135v-74,0,-137,-62,-137,-135v0,-74,63,-137,137,-137xm581,-1573v20,0,20,-34,0,-34v-10,0,-18,8,-18,18v0,9,8,17,18,16","w":1162,"k":{"\u2039":73,"\u201e":-151,"\u201d":159,"\u201c":301,"\u201a":-151,"\u2019":159,"\u2018":301,"\u00ab":73,"y":36,"w":55,"v":63,"Y":73,"V":55,"T":73,"S":-57,";":36,":":36,".":36,"-":36,",":36}},"\u00c6":{"d":"1415,-781r0,141r-602,0r0,499r602,0r0,141r-742,0r0,-520r-235,0r-232,520r-151,0r618,-1421r742,0r0,140r-602,0r0,500r602,0xm673,-660r0,-417r-180,417r180,0","w":1470,"k":{"\u203a":36,"\u2039":36,"\u00bb":36,"\u00ab":36,";":73,":":73,".":36,"-":36,",":36}},"\u00c7":{"d":"733,136v0,-66,-81,-52,-139,-36r-70,-68r48,-51v-267,-83,-498,-371,-498,-692v0,-390,336,-727,727,-727v187,0,359,71,515,214r-106,94v-125,-110,-261,-165,-409,-165v-314,0,-585,270,-585,584v0,315,271,586,585,586v148,0,284,-55,409,-166r106,95v-151,137,-316,207,-496,212v116,100,-5,262,-157,262v-29,0,-60,-4,-95,-12r25,-98v58,13,140,23,140,-32","w":1379},"\u00c8":{"d":"855,-1421r0,140r-602,0r0,500r602,0r0,141r-602,0r0,499r602,0r0,141r-743,0r0,-1421r743,0xm453,-1776r194,223r-153,0r-291,-223r250,0","w":967},"\u00c9":{"d":"855,-1421r0,140r-602,0r0,500r602,0r0,141r-602,0r0,499r602,0r0,141r-743,0r0,-1421r743,0xm765,-1776r-292,223r-153,0r194,-223r251,0","w":967},"\u00ca":{"d":"855,-1421r0,140r-602,0r0,500r602,0r0,141r-602,0r0,499r602,0r0,141r-743,0r0,-1421r743,0xm536,-1807r268,262r-177,0r-147,-112r-138,112r-177,0r256,-262r115,0","w":967},"\u00cb":{"d":"855,-1421r0,140r-602,0r0,500r602,0r0,141r-602,0r0,499r602,0r0,141r-743,0r0,-1421r743,0xm357,-1841v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107xm612,-1841v56,0,107,50,107,107v0,59,-50,109,-107,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107","w":967},"\u00cc":{"d":"319,-1421r0,1421r-141,0r0,-1421r141,0xm218,-1776r194,223r-153,0r-291,-223r250,0","w":477},"\u00cd":{"d":"299,-1421r0,1421r-141,0r0,-1421r141,0xm510,-1776r-293,223r-152,0r194,-223r251,0","w":477},"\u00ce":{"d":"299,-1421r0,1421r-141,0r0,-1421r141,0xm281,-1807r268,262r-177,0r-147,-112r-138,112r-177,0r256,-262r115,0","w":458},"\u00cf":{"d":"256,-1421r0,1421r-141,0r0,-1421r141,0xm59,-1841v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107xm313,-1841v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107","w":371},"\u00d0":{"d":"284,-640r0,497v255,10,447,-24,581,-154v225,-219,226,-610,0,-828v-133,-129,-326,-164,-581,-153r0,497r472,0r0,141r-472,0xm143,-781r0,-640r283,0v233,1,411,69,542,196v282,272,281,758,0,1029v-131,127,-309,196,-542,196r-283,0r0,-640r-123,0r0,-141r123,0","w":1258,"k":{"\u201e":112,"\u201d":-57,"\u201c":36,"\u201a":112,"\u2019":-57,"\u2018":36,";":36,":":36,".":112,"-":-38,",":112}},"\u00d1":{"d":"254,-1421r854,1196r0,-1196r141,0r0,1421r-166,0r-833,-1167r0,1167r-141,0r0,-1421r145,0xm805,-1503v-73,35,-156,-52,-208,-77v-10,15,-5,29,-7,84r-127,-27v0,-107,26,-151,89,-184v73,-38,160,57,212,78v3,-18,4,-29,4,-84r128,25v-2,106,-26,154,-91,185","w":1358},"\u00d2":{"d":"790,-1441v391,0,729,337,729,728v0,393,-337,729,-729,729v-391,0,-728,-337,-728,-729v0,-390,338,-728,728,-728xm1377,-713v0,-314,-272,-586,-587,-586v-314,0,-586,272,-586,586v0,315,272,588,586,588v315,0,587,-273,587,-588xm760,-1776r194,223r-153,0r-291,-223r250,0","w":1581},"\u00d3":{"d":"790,-1441v391,0,729,337,729,728v0,393,-337,729,-729,729v-391,0,-728,-337,-728,-729v0,-390,338,-728,728,-728xm1377,-713v0,-314,-272,-586,-587,-586v-314,0,-586,272,-586,586v0,315,272,588,586,588v315,0,587,-273,587,-588xm1072,-1776r-292,223r-153,0r195,-223r250,0","w":1581},"\u00d4":{"d":"790,-1441v391,0,729,337,729,728v0,393,-337,729,-729,729v-391,0,-728,-337,-728,-729v0,-390,338,-728,728,-728xm1377,-713v0,-314,-272,-586,-587,-586v-314,0,-586,272,-586,586v0,315,272,588,586,588v315,0,587,-273,587,-588xm843,-1807r268,262r-177,0r-147,-112r-138,112r-177,0r257,-262r114,0","w":1581},"\u00d5":{"d":"790,-1441v391,0,729,337,729,728v0,393,-337,729,-729,729v-391,0,-728,-337,-728,-729v0,-390,338,-728,728,-728xm1377,-713v0,-314,-272,-586,-587,-586v-314,0,-586,272,-586,586v0,315,272,588,586,588v315,0,587,-273,587,-588xm916,-1579v-73,36,-155,-53,-208,-78v-12,15,-6,29,-8,85r-127,-28v0,-107,27,-150,89,-183v73,-39,162,57,213,78v3,-18,3,-30,3,-85r129,25v-4,107,-26,154,-91,186","w":1581},"\u00d6":{"d":"790,-1441v391,0,729,337,729,728v0,393,-337,729,-729,729v-391,0,-728,-337,-728,-729v0,-390,338,-728,728,-728xm1377,-713v0,-314,-272,-586,-587,-586v-314,0,-586,272,-586,586v0,315,272,588,586,588v315,0,587,-273,587,-588xm664,-1841v57,0,108,50,108,107v0,59,-50,109,-108,109v-58,0,-109,-50,-109,-109v0,-57,52,-107,109,-107xm919,-1841v56,0,107,50,107,107v0,59,-50,109,-107,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107","w":1581},"\u00d7":{"d":"566,-434r-278,277r-100,-98r279,-279r-279,-279r100,-98r278,277r278,-277r100,98r-278,279r278,279r-100,98","w":1133},"\u00d8":{"d":"1009,-1272v-394,-126,-769,186,-769,559v0,162,57,300,172,415v41,42,76,71,104,87xm643,-152v396,126,770,-187,770,-561v0,-161,-57,-300,-172,-415v-42,-41,-77,-69,-104,-84xm98,-713v0,-390,338,-728,728,-728v97,0,179,13,244,39r74,-156r127,58r-74,158v43,23,92,61,145,114v142,143,213,314,213,515v0,472,-470,861,-972,690r-74,158r-127,-60r74,-158v-43,-23,-91,-62,-144,-115v-142,-142,-214,-313,-214,-515","w":1653,"k":{"\u201e":112,"\u201d":-57,"\u201c":36,"\u201a":112,"\u2019":-57,"\u2018":36,"X":55,"T":73,";":36,":":36,".":112,",":112}},"\u00d9":{"d":"588,-129v179,0,333,-156,333,-334r0,-958r141,0r0,1009v-25,230,-230,424,-474,424v-257,0,-476,-219,-476,-475r0,-958r141,0r0,958v-5,178,156,334,335,334xm557,-1776r194,223r-153,0r-291,-223r250,0","w":1174},"\u00da":{"d":"588,-129v179,0,333,-156,333,-334r0,-958r141,0r0,1009v-25,230,-230,424,-474,424v-257,0,-476,-219,-476,-475r0,-958r141,0r0,958v-5,178,156,334,335,334xm869,-1776r-293,223r-152,0r194,-223r251,0","w":1174},"\u00db":{"d":"588,-129v179,0,333,-156,333,-334r0,-958r141,0r0,1009v-25,230,-230,424,-474,424v-257,0,-476,-219,-476,-475r0,-958r141,0r0,958v-5,178,156,334,335,334xm640,-1807r268,262r-178,0r-147,-112r-138,112r-176,0r256,-262r115,0","w":1174},"\u00dc":{"d":"588,-129v179,0,333,-156,333,-334r0,-958r141,0r0,1009v-25,230,-230,424,-474,424v-257,0,-476,-219,-476,-475r0,-958r141,0r0,958v-5,178,156,334,335,334xm461,-1841v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107xm715,-1841v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107","w":1174},"\u00dd":{"d":"522,-573r-490,-848r161,0r399,691r399,-691r162,0r-490,848r0,573r-141,0r0,-573xm874,-1776r-293,223r-152,0r194,-223r251,0","w":1185},"\u00de":{"d":"912,-712v0,257,-219,483,-475,476r-198,0r0,236r-141,0r0,-1421r141,0r0,235r249,0v231,25,424,230,424,474xm771,-712v0,-179,-155,-333,-334,-333r-198,0r0,668r198,0v179,5,334,-155,334,-335","w":979},"\u00df":{"d":"427,-1285v-88,-3,-153,58,-174,128r0,1025r60,-73v70,55,138,83,203,83v180,0,306,-137,295,-324v-9,-145,-164,-289,-293,-296v-116,-7,-136,-124,-43,-169v47,-22,129,-111,127,-194v-2,-102,-76,-177,-175,-180xm954,-462v26,278,-176,482,-438,485v-88,0,-176,-31,-263,-94r0,71r-141,0r0,-1180v34,-144,151,-249,316,-249v181,0,319,144,319,332v0,107,-56,175,-97,244v33,7,83,37,147,93v92,80,146,179,157,298","w":1009,"k":{"\u203a":36,"\u201d":36,"\u201c":149,"\u2019":36,"\u2018":149,"\u00bb":36,";":36,":":36,".":73,"-":-38,",":73}},"\u00e0":{"d":"74,-474v0,-268,230,-498,498,-498v138,0,253,43,346,128r0,-53r141,0r0,897r-141,0r0,-105v-93,86,-208,129,-346,129v-267,0,-498,-231,-498,-498xm572,-122v168,0,320,-132,346,-280r0,-144v-26,-149,-178,-282,-346,-282v-189,0,-353,165,-353,354v0,190,163,352,353,352xm520,-1252r194,223r-153,0r-291,-223r250,0","w":1148},"\u00e1":{"d":"74,-474v0,-268,230,-498,498,-498v138,0,253,43,346,128r0,-53r141,0r0,897r-141,0r0,-105v-93,86,-208,129,-346,129v-267,0,-498,-231,-498,-498xm572,-122v168,0,320,-132,346,-280r0,-144v-26,-149,-178,-282,-346,-282v-189,0,-353,165,-353,354v0,190,163,352,353,352xm863,-1252r-293,223r-152,0r194,-223r251,0","w":1148},"\u00e2":{"d":"74,-474v0,-268,230,-498,498,-498v138,0,253,43,346,128r0,-53r141,0r0,897r-141,0r0,-105v-93,86,-208,129,-346,129v-267,0,-498,-231,-498,-498xm572,-122v168,0,320,-132,346,-280r0,-144v-26,-149,-178,-282,-346,-282v-189,0,-353,165,-353,354v0,190,163,352,353,352xm618,-1283r268,263r-178,0r-147,-113r-138,113r-176,0r256,-263r115,0","w":1148},"\u00e3":{"d":"74,-474v0,-268,230,-498,498,-498v138,0,253,43,346,128r0,-53r141,0r0,897r-141,0r0,-105v-93,86,-208,129,-346,129v-267,0,-498,-231,-498,-498xm572,-122v168,0,320,-132,346,-280r0,-144v-26,-149,-178,-282,-346,-282v-189,0,-353,165,-353,354v0,190,163,352,353,352xm692,-1055v-73,36,-155,-53,-208,-78v-12,15,-6,29,-8,85r-127,-28v0,-107,27,-150,89,-183v73,-39,162,57,213,78v3,-18,3,-30,3,-85r129,25v-4,107,-26,154,-91,186","w":1148},"\u00e4":{"d":"74,-474v0,-268,230,-498,498,-498v138,0,253,43,346,128r0,-53r141,0r0,897r-141,0r0,-105v-93,86,-208,129,-346,129v-267,0,-498,-231,-498,-498xm572,-122v168,0,320,-132,346,-280r0,-144v-26,-149,-178,-282,-346,-282v-189,0,-353,165,-353,354v0,190,163,352,353,352xm440,-1317v56,0,107,50,107,107v0,59,-50,109,-107,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107xm694,-1317v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107","w":1148},"\u00e5":{"d":"74,-474v0,-268,230,-498,498,-498v138,0,253,43,346,128r0,-53r141,0r0,897r-141,0r0,-105v-93,86,-208,129,-346,129v-267,0,-498,-231,-498,-498xm572,-122v168,0,320,-132,346,-280r0,-144v-26,-149,-178,-282,-346,-282v-189,0,-353,165,-353,354v0,190,163,352,353,352xm567,-1278v73,0,135,63,135,136v0,73,-62,135,-135,135v-74,0,-137,-62,-137,-135v0,-73,63,-136,137,-136xm583,-1142v0,-10,-7,-18,-16,-18v-10,0,-18,8,-18,18v0,9,8,17,18,16v8,0,16,-8,16,-16","w":1148,"k":{"\u2039":36,"\u201d":-38,"\u201c":36,"\u2019":-38,"\u2018":36,"\u00ab":36,".":36,",":36}},"\u00e6":{"d":"572,-122v168,0,320,-132,346,-280r0,-144v-26,-149,-178,-282,-346,-282v-189,0,-353,165,-353,354v0,190,163,352,353,352xm1090,-627r644,0v-8,-25,-33,-57,-71,-97v-132,-138,-368,-138,-500,0v-41,43,-66,74,-73,97xm1413,24v-138,0,-258,-51,-354,-149r0,125r-141,0r0,-105v-93,86,-208,129,-346,129v-267,0,-498,-231,-498,-498v0,-268,230,-498,498,-498v138,0,253,43,346,128r0,-53r141,0r0,74v181,-198,521,-197,707,-3v85,88,130,200,130,341r-837,0v-5,200,159,363,354,363v127,0,230,-68,299,-159r140,49v-83,141,-249,256,-439,256","w":1970,"k":{"\u203a":36,"\u201c":149,"\u2018":149,"\u00bb":36,";":36,":":36,".":73,",":73}},"\u00e7":{"d":"554,136v0,-66,-81,-52,-139,-36r-70,-68r34,-37v-175,-61,-327,-255,-327,-470v0,-267,231,-497,498,-497v188,0,337,100,431,241r-142,52v-66,-89,-168,-149,-289,-149v-189,0,-352,164,-352,353v0,190,162,353,352,353v120,0,224,-60,289,-149r142,53v-86,125,-191,206,-339,234v114,101,-6,262,-158,262v-29,0,-60,-4,-95,-12r25,-98v58,13,140,23,140,-32","w":1033},"\u00e8":{"d":"226,-627r644,0v-8,-25,-32,-57,-70,-97v-131,-138,-369,-138,-500,0v-41,43,-66,74,-74,97xm52,-474v0,-268,230,-498,498,-498v263,0,492,204,482,487r-837,0v-3,200,159,363,355,363v126,0,231,-67,298,-159r140,49v-82,141,-249,256,-438,256v-267,0,-498,-231,-498,-498xm496,-1252r194,223r-153,0r-291,-223r250,0","w":1068},"\u00e9":{"d":"226,-627r644,0v-8,-25,-32,-57,-70,-97v-131,-138,-369,-138,-500,0v-41,43,-66,74,-74,97xm52,-474v0,-268,230,-498,498,-498v263,0,492,204,482,487r-837,0v-3,200,159,363,355,363v126,0,231,-67,298,-159r140,49v-82,141,-249,256,-438,256v-267,0,-498,-231,-498,-498xm838,-1252r-292,223r-152,0r194,-223r250,0","w":1068},"\u00ea":{"d":"226,-627r644,0v-8,-25,-32,-57,-70,-97v-131,-138,-369,-138,-500,0v-41,43,-66,74,-74,97xm52,-474v0,-268,230,-498,498,-498v263,0,492,204,482,487r-837,0v-3,200,159,363,355,363v126,0,231,-67,298,-159r140,49v-82,141,-249,256,-438,256v-267,0,-498,-231,-498,-498xm594,-1283r267,263r-177,0r-147,-113r-138,113r-177,0r257,-263r115,0","w":1068},"\u00eb":{"d":"226,-627r644,0v-8,-25,-32,-57,-70,-97v-131,-138,-369,-138,-500,0v-41,43,-66,74,-74,97xm52,-474v0,-268,230,-498,498,-498v263,0,492,204,482,487r-837,0v-3,200,159,363,355,363v126,0,231,-67,298,-159r140,49v-82,141,-249,256,-438,256v-267,0,-498,-231,-498,-498xm415,-1317v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107xm670,-1317v56,0,107,50,107,107v0,59,-50,109,-107,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107","w":1068},"\u00ec":{"d":"341,-897r0,897r-140,0r0,-897r140,0xm241,-1252r194,223r-153,0r-291,-223r250,0","w":522},"\u00ed":{"d":"321,-897r0,897r-140,0r0,-897r140,0xm533,-1252r-293,223r-152,0r194,-223r251,0","w":522},"\u00ee":{"d":"320,-897r0,897r-140,0r0,-897r140,0xm303,-1283r268,263r-177,0r-147,-113r-138,113r-177,0r256,-263r115,0","w":503},"\u00ef":{"d":"279,-897r0,897r-140,0r0,-897r140,0xm82,-1317v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107xm336,-1317v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107","w":416},"\u00f0":{"d":"570,-828v-189,0,-353,165,-353,354v0,190,163,352,353,352v189,0,353,-163,353,-352v0,-189,-164,-354,-353,-354xm72,-474v0,-268,231,-505,498,-498r-96,-87r-124,124r-200,0r224,-224r-222,-220r198,0r123,121r118,-118r200,0r-218,217r349,332v97,97,145,215,145,353v0,268,-229,498,-497,498v-267,0,-498,-231,-498,-498","w":1139},"\u00f1":{"d":"450,-806v-91,0,-181,67,-210,134r0,672r-141,0r0,-897r141,0r0,8v39,-39,109,-58,210,-58v208,0,367,155,367,357r0,590r-140,0r0,-582v4,-120,-108,-224,-227,-224xm584,-1055v-73,36,-156,-54,-209,-78v-10,15,-5,29,-7,85r-127,-28v0,-107,27,-150,89,-183v72,-39,162,56,212,78v5,-17,3,-30,4,-85r129,25v-4,107,-26,154,-91,186"},"\u00f2":{"d":"72,-474v0,-268,230,-498,498,-498v269,0,497,229,497,498v0,268,-229,498,-497,498v-267,0,-498,-231,-498,-498xm570,-828v-189,0,-353,165,-353,354v0,190,163,352,353,352v189,0,353,-163,353,-352v0,-189,-164,-354,-353,-354xm539,-1252r194,223r-153,0r-291,-223r250,0","w":1139},"\u00f3":{"d":"72,-474v0,-268,230,-498,498,-498v269,0,497,229,497,498v0,268,-229,498,-497,498v-267,0,-498,-231,-498,-498xm570,-828v-189,0,-353,165,-353,354v0,190,163,352,353,352v189,0,353,-163,353,-352v0,-189,-164,-354,-353,-354xm851,-1252r-293,223r-152,0r194,-223r251,0","w":1139},"\u00f4":{"d":"72,-474v0,-268,230,-498,498,-498v269,0,497,229,497,498v0,268,-229,498,-497,498v-267,0,-498,-231,-498,-498xm570,-828v-189,0,-353,165,-353,354v0,190,163,352,353,352v189,0,353,-163,353,-352v0,-189,-164,-354,-353,-354xm623,-1283r268,263r-178,0r-147,-113r-138,113r-176,0r256,-263r115,0","w":1139},"\u00f5":{"d":"72,-474v0,-268,230,-498,498,-498v269,0,497,229,497,498v0,268,-229,498,-497,498v-267,0,-498,-231,-498,-498xm570,-828v-189,0,-353,165,-353,354v0,190,163,352,353,352v189,0,353,-163,353,-352v0,-189,-164,-354,-353,-354xm696,-1055v-73,36,-156,-54,-209,-78v-10,15,-5,29,-7,85r-127,-28v0,-107,27,-150,89,-183v72,-39,161,56,212,78v5,-17,3,-30,4,-85r129,25v-4,107,-26,154,-91,186","w":1139},"\u00f6":{"d":"72,-474v0,-268,230,-498,498,-498v269,0,497,229,497,498v0,268,-229,498,-497,498v-267,0,-498,-231,-498,-498xm570,-828v-189,0,-353,165,-353,354v0,190,163,352,353,352v189,0,353,-163,353,-352v0,-189,-164,-354,-353,-354xm443,-1317v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107xm697,-1317v57,0,108,50,108,107v0,59,-50,109,-108,109v-58,0,-109,-50,-109,-109v0,-57,52,-107,109,-107","w":1139},"\u00f7":{"d":"85,-464r0,-140r928,0r0,140r-928,0xm550,-346v58,0,108,49,108,108v0,58,-51,107,-108,107v-58,0,-109,-48,-109,-107v0,-60,50,-108,109,-108xm550,-939v57,0,108,50,108,108v0,58,-51,108,-108,108v-58,0,-109,-50,-109,-108v0,-58,51,-108,109,-108","w":1098},"\u00f8":{"d":"439,-138v238,72,467,-109,467,-337v0,-105,-46,-198,-118,-266xm667,-812v-238,-75,-467,110,-467,337v0,107,48,199,119,267xm1050,-475v0,268,-229,498,-497,498v-78,0,-140,-11,-187,-34r-105,180r-125,-59r110,-192v-106,-84,-191,-239,-191,-393v0,-331,347,-598,686,-464r103,-181r124,65r-107,186v104,84,189,239,189,394","w":1105,"k":{"\u203a":36,"\u201c":149,"\u2018":149,"\u00bb":36,";":36,":":36,".":73,",":73}},"\u00f9":{"d":"829,-346v-1,203,-157,358,-366,358v-219,0,-376,-150,-376,-358r0,-552r141,0r0,545v-2,123,108,225,234,225v119,0,226,-105,226,-225r0,-545r141,0r0,552xm427,-1252r194,223r-153,0r-291,-223r250,0"},"\u00fa":{"d":"829,-346v-1,203,-157,358,-366,358v-219,0,-376,-150,-376,-358r0,-552r141,0r0,545v-2,123,108,225,234,225v119,0,226,-105,226,-225r0,-545r141,0r0,552xm739,-1252r-292,223r-153,0r194,-223r251,0"},"\u00fb":{"d":"829,-346v-1,203,-157,358,-366,358v-219,0,-376,-150,-376,-358r0,-552r141,0r0,545v-2,123,108,225,234,225v119,0,226,-105,226,-225r0,-545r141,0r0,552xm511,-1283r268,263r-177,0r-147,-113r-138,113r-177,0r256,-263r115,0"},"\u00fc":{"d":"829,-346v-1,203,-157,358,-366,358v-219,0,-376,-150,-376,-358r0,-552r141,0r0,545v-2,123,108,225,234,225v119,0,226,-105,226,-225r0,-545r141,0r0,552xm331,-1317v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107xm586,-1317v56,0,107,50,107,107v0,59,-50,109,-107,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107"},"\u00fd":{"d":"835,-897r-567,1214r-156,0r235,-504r-332,-710r156,0r253,538r255,-538r156,0xm706,-1252r-292,223r-152,0r194,-223r250,0","w":849},"\u00fe":{"d":"578,-828v-166,0,-345,129,-345,278r0,153v25,147,180,276,345,276v190,0,353,-163,353,-353v0,-189,-164,-354,-353,-354xm1076,-474v0,267,-231,498,-498,498v-137,0,-235,-29,-293,-88v-25,-25,-42,-41,-52,-49r0,431r-141,0r0,-1742r141,0r0,578v93,-83,208,-125,345,-125v268,0,498,229,498,497","w":1136},"\u00ff":{"d":"835,-897r-567,1214r-156,0r235,-504r-332,-710r156,0r253,538r255,-538r156,0xm299,-1317v56,0,107,50,107,107v0,59,-50,109,-107,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107xm553,-1317v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107","w":849},"\u0100":{"d":"743,-737r-161,-444r-161,444r322,0xm644,-1421r516,1421r-149,0r-217,-597r-424,0r-221,597r-150,0r522,-1421r123,0xm298,-1648r564,0r0,124r-564,0r0,-124","w":1162},"\u0101":{"d":"74,-474v0,-268,230,-498,498,-498v138,0,253,43,346,128r0,-53r141,0r0,897r-141,0r0,-105v-93,86,-208,129,-346,129v-267,0,-498,-231,-498,-498xm572,-122v168,0,320,-132,346,-280r0,-144v-26,-149,-178,-282,-346,-282v-189,0,-353,165,-353,354v0,190,163,352,353,352xm284,-1201r564,0r0,124r-564,0r0,-124","w":1148},"\u0102":{"d":"743,-737r-161,-444r-161,444r322,0xm644,-1421r516,1421r-149,0r-217,-597r-424,0r-221,597r-150,0r522,-1421r123,0xm814,-1742v-9,145,-98,243,-233,243v-133,0,-231,-104,-234,-243r124,0v9,76,43,118,110,118v65,0,101,-43,109,-118r124,0","w":1162},"\u0103":{"d":"74,-474v0,-268,230,-498,498,-498v138,0,253,43,346,128r0,-53r141,0r0,897r-141,0r0,-105v-93,86,-208,129,-346,129v-267,0,-498,-231,-498,-498xm572,-122v168,0,320,-132,346,-280r0,-144v-26,-149,-178,-282,-346,-282v-189,0,-353,165,-353,354v0,190,163,352,353,352xm800,-1295v-9,146,-97,242,-233,244v-135,2,-231,-105,-234,-244r123,0v11,75,43,118,111,118v64,0,101,-43,108,-118r125,0","w":1148},"\u0104":{"d":"743,-737r-161,-444r-161,444r322,0xm1036,244v-101,0,-177,-82,-169,-185v4,-47,24,-86,60,-117v29,-24,45,-36,50,-37r-183,-502r-424,0r-221,597r-150,0r522,-1421r123,0r516,1421r-97,0v-42,17,-77,26,-79,72v-1,27,23,53,51,53v14,0,40,-13,79,-38r38,107v-30,25,-68,50,-116,50","w":1162,"k":{"\u2019":145,"\u0164":66,"Y":192,"W":66,"V":223,"T":66}},"\u0105":{"d":"572,-122v168,0,320,-132,346,-280r0,-144v-26,-149,-178,-282,-346,-282v-189,0,-353,165,-353,354v0,190,163,352,353,352xm942,244v-134,0,-216,-162,-138,-270v-69,33,-146,50,-232,50v-267,0,-498,-231,-498,-498v0,-268,230,-498,498,-498v138,0,253,43,346,128r0,-53r141,0r0,897r-85,0v-52,22,-79,22,-83,72v-2,28,21,54,50,53v15,0,41,-13,80,-38r38,107v-31,24,-68,50,-117,50xm918,-96r0,-9v-4,3,-8,7,-12,11v4,-1,8,-2,12,-2","w":1148},"\u0106":{"d":"216,-711v0,315,271,586,585,586v148,0,284,-55,409,-166r106,95v-156,141,-328,212,-515,212v-392,0,-727,-335,-727,-727v0,-390,336,-727,727,-727v187,0,359,71,515,214r-106,94v-125,-110,-261,-165,-409,-165v-314,0,-585,270,-585,584xm1065,-1776r-293,223r-152,0r194,-223r251,0","w":1379},"\u0107":{"d":"550,-122v120,0,224,-60,289,-149r142,53v-96,144,-242,242,-431,242v-268,0,-498,-231,-498,-499v0,-267,231,-497,498,-497v188,0,337,100,431,241r-142,52v-66,-89,-168,-149,-289,-149v-189,0,-352,164,-352,353v0,190,162,353,352,353xm837,-1252r-293,223r-152,0r194,-223r251,0","w":1033},"\u0108":{"d":"216,-711v0,315,271,586,585,586v148,0,284,-55,409,-166r106,95v-156,141,-328,212,-515,212v-392,0,-727,-335,-727,-727v0,-390,336,-727,727,-727v187,0,359,71,515,214r-106,94v-125,-110,-261,-165,-409,-165v-314,0,-585,270,-585,584xm836,-1807r268,262r-177,0r-147,-112r-138,112r-177,0r256,-262r115,0","w":1379},"\u0109":{"d":"550,-122v120,0,224,-60,289,-149r142,53v-96,144,-242,242,-431,242v-268,0,-498,-231,-498,-499v0,-267,231,-497,498,-497v188,0,337,100,431,241r-142,52v-66,-89,-168,-149,-289,-149v-189,0,-352,164,-352,353v0,190,162,353,352,353xm608,-1283r268,263r-178,0r-147,-113r-138,113r-176,0r256,-263r115,0","w":1033},"\u010a":{"d":"216,-711v0,315,271,586,585,586v148,0,284,-55,409,-166r106,95v-156,141,-328,212,-515,212v-392,0,-727,-335,-727,-727v0,-390,336,-727,727,-727v187,0,359,71,515,214r-106,94v-125,-110,-261,-165,-409,-165v-314,0,-585,270,-585,584xm784,-1818v51,0,96,45,96,96v0,53,-45,97,-96,97v-52,0,-98,-44,-98,-97v0,-52,46,-96,98,-96","w":1379},"\u010b":{"d":"550,-122v120,0,224,-60,289,-149r142,53v-96,144,-242,242,-431,242v-268,0,-498,-231,-498,-499v0,-267,231,-497,498,-497v188,0,337,100,431,241r-142,52v-66,-89,-168,-149,-289,-149v-189,0,-352,164,-352,353v0,190,162,353,352,353xm555,-1294v51,0,97,45,97,97v0,52,-46,96,-97,96v-52,0,-97,-44,-97,-96v0,-53,45,-97,97,-97","w":1033},"\u010c":{"d":"216,-711v0,315,271,586,585,586v148,0,284,-55,409,-166r106,95v-156,141,-328,212,-515,212v-392,0,-727,-335,-727,-727v0,-390,336,-727,727,-727v187,0,359,71,515,214r-106,94v-125,-110,-261,-165,-409,-165v-314,0,-585,270,-585,584xm721,-1545r-256,-262r177,0r138,112r147,-112r177,0r-268,262r-115,0","w":1379},"\u010d":{"d":"550,-122v120,0,224,-60,289,-149r142,53v-96,144,-242,242,-431,242v-268,0,-498,-231,-498,-499v0,-267,231,-497,498,-497v188,0,337,100,431,241r-142,52v-66,-89,-168,-149,-289,-149v-189,0,-352,164,-352,353v0,190,162,353,352,353xm493,-1020r-256,-263r176,0r138,112r147,-112r178,0r-268,263r-115,0","w":1033},"\u010e":{"d":"396,-1421v232,1,411,69,542,196v281,272,280,758,0,1029v-132,127,-310,196,-542,196r-284,0r0,-1421r284,0xm395,-143v360,13,610,-242,610,-568v0,-161,-57,-300,-171,-414v-131,-131,-326,-164,-581,-153r0,1135r142,0xm569,-1545r-256,-262r176,0r138,112r147,-112r178,0r-268,262r-115,0","w":1212},"\u010f":{"d":"74,-474v0,-268,230,-498,498,-498v138,0,253,43,346,128r0,-577r141,0r0,1421r-141,0r0,-105v-93,86,-208,129,-346,129v-267,0,-498,-231,-498,-498xm572,-122v168,0,320,-132,346,-280r0,-144v-26,-149,-178,-282,-346,-282v-189,0,-353,165,-353,354v0,190,163,352,353,352xm1177,-1430v74,0,137,78,100,153r-93,187r-121,0r51,-135v-18,-29,-45,-56,-45,-98v0,-59,50,-107,108,-107","w":1285},"\u0110":{"d":"284,-640r0,497v255,10,447,-24,581,-154v225,-219,226,-610,0,-828v-133,-129,-326,-164,-581,-153r0,497r472,0r0,141r-472,0xm143,-781r0,-640r283,0v233,1,411,69,542,196v282,272,281,758,0,1029v-131,127,-309,196,-542,196r-283,0r0,-640r-123,0r0,-141r123,0","w":1279},"\u0111":{"d":"572,-122v168,0,320,-132,346,-280r0,-144v-26,-149,-178,-282,-346,-282v-189,0,-353,165,-353,354v0,190,163,352,353,352xm74,-474v0,-268,230,-498,498,-498v138,0,253,43,346,128r0,-245r-294,0r0,-139r294,0r0,-193r141,0r0,193r109,0r0,139r-109,0r0,1089r-141,0r0,-105v-93,86,-208,129,-346,129v-267,0,-498,-231,-498,-498","w":1166,"k":{"\u2039":36,"\u201d":-75,"\u2019":-75,"\u00ab":36,".":36,",":36}},"\u0112":{"d":"855,-1421r0,140r-602,0r0,500r602,0r0,141r-602,0r0,499r602,0r0,141r-743,0r0,-1421r743,0xm201,-1725r564,0r0,124r-564,0r0,-124","w":967},"\u0113":{"d":"226,-627r644,0v-8,-25,-32,-57,-70,-97v-131,-138,-369,-138,-500,0v-41,43,-66,74,-74,97xm52,-474v0,-268,230,-498,498,-498v263,0,492,204,482,487r-837,0v-3,200,159,363,355,363v126,0,231,-67,298,-159r140,49v-82,141,-249,256,-438,256v-267,0,-498,-231,-498,-498xm260,-1201r564,0r0,124r-564,0r0,-124","w":1068},"\u0114":{"d":"855,-1421r0,140r-602,0r0,500r602,0r0,141r-602,0r0,499r602,0r0,141r-743,0r0,-1421r743,0xm718,-1819v-9,146,-97,244,-233,244v-135,0,-230,-105,-235,-244r124,0v9,75,44,118,111,118v64,0,101,-44,108,-118r125,0","w":967},"\u0115":{"d":"226,-627r644,0v-8,-25,-32,-57,-70,-97v-131,-138,-369,-138,-500,0v-41,43,-66,74,-74,97xm52,-474v0,-268,230,-498,498,-498v263,0,492,204,482,487r-837,0v-3,200,159,363,355,363v126,0,231,-67,298,-159r140,49v-82,141,-249,256,-438,256v-267,0,-498,-231,-498,-498xm776,-1295v-9,146,-97,244,-233,244v-135,0,-230,-105,-235,-244r124,0v9,76,44,118,111,118v64,0,101,-44,108,-118r125,0","w":1068},"\u0116":{"d":"855,-1421r0,140r-602,0r0,500r602,0r0,141r-602,0r0,499r602,0r0,141r-743,0r0,-1421r743,0xm484,-1818v51,0,96,45,96,96v0,53,-45,97,-96,97v-52,0,-97,-44,-97,-97v0,-52,45,-96,97,-96","w":967},"\u0117":{"d":"226,-627r644,0v-8,-25,-32,-57,-70,-97v-131,-138,-369,-138,-500,0v-41,43,-66,74,-74,97xm52,-474v0,-268,230,-498,498,-498v263,0,492,204,482,487r-837,0v-3,200,159,363,355,363v126,0,231,-67,298,-159r140,49v-82,141,-249,256,-438,256v-267,0,-498,-231,-498,-498xm542,-1294v51,0,97,45,97,97v0,52,-46,96,-97,96v-51,0,-97,-45,-97,-96v0,-53,46,-97,97,-97","w":1068},"\u0118":{"d":"744,244v-96,0,-167,-78,-169,-168v0,-6,5,-31,16,-76r-479,0r0,-1421r743,0r0,140r-602,0r0,500r602,0r0,141r-602,0r0,499r602,0r0,141r-84,0v-42,17,-77,26,-79,72v-1,27,23,53,51,53v15,0,41,-13,80,-38r38,107v-31,24,-68,50,-117,50","w":973},"\u0119":{"d":"226,-627r644,0v-8,-25,-32,-57,-70,-97v-131,-138,-369,-138,-500,0v-41,43,-66,74,-74,97xm810,195v-118,94,-297,-22,-260,-171v-267,8,-498,-231,-498,-498v0,-268,230,-498,498,-498v263,0,492,204,482,487r-837,0v-3,200,159,363,355,363v126,0,231,-67,298,-159r140,49v-63,103,-156,186,-271,229v-33,12,-52,24,-53,60v0,28,21,54,50,53v15,0,41,-13,80,-38r38,107","w":1068},"\u011a":{"d":"855,-1421r0,140r-602,0r0,500r602,0r0,141r-602,0r0,499r602,0r0,141r-743,0r0,-1421r743,0xm421,-1545r-256,-262r177,0r138,112r147,-112r177,0r-268,262r-115,0","w":967},"\u011b":{"d":"226,-627r644,0v-8,-25,-32,-57,-70,-97v-131,-138,-369,-138,-500,0v-41,43,-66,74,-74,97xm52,-474v0,-268,230,-498,498,-498v263,0,492,204,482,487r-837,0v-3,200,159,363,355,363v126,0,231,-67,298,-159r140,49v-82,141,-249,256,-438,256v-267,0,-498,-231,-498,-498xm479,-1020r-257,-263r177,0r138,112r147,-112r177,0r-267,263r-115,0","w":1068},"\u011c":{"d":"216,-711v0,315,271,586,585,586v139,0,257,-39,354,-118r0,-431r140,0r0,487v-141,135,-306,203,-494,203v-392,0,-727,-335,-727,-727v0,-390,336,-727,727,-727v187,0,359,71,515,214r-106,94v-125,-110,-261,-165,-409,-165v-314,0,-585,270,-585,584xm836,-1807r268,262r-177,0r-147,-112r-138,112r-177,0r256,-262r115,0","w":1391},"\u011d":{"d":"550,-121v166,0,345,-125,345,-275r0,-154v-27,-147,-178,-278,-345,-278v-189,0,-353,165,-353,354v0,191,162,353,353,353xm253,-23v67,89,168,149,289,149v97,0,176,-26,238,-80v62,-54,98,-102,107,-145v-87,82,-199,123,-337,123v-267,0,-498,-231,-498,-498v0,-268,230,-497,498,-497v138,0,253,42,346,127r0,-53r141,0r0,679v7,264,-232,490,-495,490v-186,0,-337,-100,-431,-242xm596,-1283r268,263r-178,0r-147,-113r-138,113r-176,0r256,-263r115,0","w":1109},"\u011e":{"d":"216,-711v0,315,271,586,585,586v139,0,257,-39,354,-118r0,-431r140,0r0,487v-141,135,-306,203,-494,203v-392,0,-727,-335,-727,-727v0,-390,336,-727,727,-727v187,0,359,71,515,214r-106,94v-125,-110,-261,-165,-409,-165v-314,0,-585,270,-585,584xm1018,-1819v-9,146,-97,244,-233,244v-135,0,-230,-105,-235,-244r124,0v9,76,44,118,111,118v64,0,101,-44,108,-118r125,0","w":1391},"\u011f":{"d":"550,-121v166,0,345,-125,345,-275r0,-154v-27,-147,-178,-278,-345,-278v-189,0,-353,165,-353,354v0,191,162,353,353,353xm253,-23v67,89,168,149,289,149v97,0,176,-26,238,-80v62,-54,98,-102,107,-145v-87,82,-199,123,-337,123v-267,0,-498,-231,-498,-498v0,-268,230,-497,498,-497v138,0,253,42,346,127r0,-53r141,0r0,679v7,264,-232,490,-495,490v-186,0,-337,-100,-431,-242xm778,-1295v-9,146,-97,242,-233,244v-135,2,-231,-105,-234,-244r123,0v11,75,43,118,111,118v64,0,101,-43,108,-118r125,0","w":1109},"\u0120":{"d":"216,-711v0,315,271,586,585,586v139,0,257,-39,354,-118r0,-431r140,0r0,487v-141,135,-306,203,-494,203v-392,0,-727,-335,-727,-727v0,-390,336,-727,727,-727v187,0,359,71,515,214r-106,94v-125,-110,-261,-165,-409,-165v-314,0,-585,270,-585,584xm784,-1818v51,0,96,45,96,96v0,53,-45,97,-96,97v-52,0,-98,-44,-98,-97v0,-52,46,-96,98,-96","w":1391},"\u0121":{"d":"550,-121v166,0,345,-125,345,-275r0,-154v-27,-147,-178,-278,-345,-278v-189,0,-353,165,-353,354v0,191,162,353,353,353xm253,-23v67,89,168,149,289,149v97,0,176,-26,238,-80v62,-54,98,-102,107,-145v-87,82,-199,123,-337,123v-267,0,-498,-231,-498,-498v0,-268,230,-497,498,-497v138,0,253,42,346,127r0,-53r141,0r0,679v7,264,-232,490,-495,490v-186,0,-337,-100,-431,-242xm545,-1294v51,0,96,45,96,97v0,52,-45,96,-96,96v-52,0,-97,-44,-97,-96v0,-53,45,-97,97,-97","w":1109},"\u0122":{"d":"805,136v0,-66,-81,-52,-139,-36r-70,-68r33,-35v-296,-64,-555,-367,-555,-708v0,-390,336,-727,727,-727v187,0,359,71,515,214r-106,94v-125,-110,-261,-165,-409,-165v-314,0,-585,270,-585,584v0,315,271,586,585,586v139,0,257,-39,354,-118r0,-431r140,0r0,487v-119,115,-255,181,-408,198v122,97,5,267,-152,267v-29,0,-60,-4,-95,-12r25,-98v58,13,140,23,140,-32","w":1391},"\u0123":{"d":"550,-121v166,0,345,-125,345,-275r0,-154v-27,-147,-178,-278,-345,-278v-189,0,-353,165,-353,354v0,191,162,353,353,353xm253,-23v67,89,168,149,289,149v97,0,179,-30,246,-90v67,-60,105,-114,115,-159v-97,98,-215,147,-353,147v-267,0,-498,-231,-498,-498v0,-268,230,-497,498,-497v138,0,253,42,346,127r0,-53r141,0r0,679v7,264,-232,490,-495,490v-186,0,-337,-100,-431,-242xm537,-999v-73,0,-136,-79,-99,-154r93,-187r120,0r-51,136v19,28,46,55,46,98v0,59,-51,107,-109,107","w":1109},"\u0124":{"d":"235,-640r0,640r-141,0r0,-1421r141,0r0,640r631,0r0,-640r141,0r0,1421r-141,0r0,-640r-631,0xm604,-1807r268,262r-178,0r-147,-112r-138,112r-177,0r257,-262r115,0","w":1101},"\u0125":{"d":"435,-806v-83,0,-170,57,-200,118r0,688r-141,0r0,-1421r141,0r0,523v34,-33,101,-49,200,-49v208,0,366,156,367,357r0,590r-141,0r0,-582v4,-120,-107,-224,-226,-224xm501,-1759r268,262r-178,0r-147,-112r-138,112r-176,0r256,-262r115,0","w":896},"\u0126":{"d":"1003,-1090r0,1090r-140,0r0,-640r-632,0r0,640r-140,0r0,-1090r-80,0r0,-139r80,0r0,-192r140,0r0,192r632,0r0,-192r140,0r0,192r80,0r0,139r-80,0xm231,-1090r0,309r632,0r0,-309r-632,0","w":1094},"\u0127":{"d":"421,-806v-83,0,-170,57,-200,118r0,688r-141,0r0,-1089r-96,0r0,-139r96,0r0,-193r141,0r0,193r186,0r0,139r-186,0r0,191v34,-33,101,-49,200,-49v208,0,366,156,367,357r0,590r-141,0r0,-582v4,-120,-107,-224,-226,-224","w":872},"\u0128":{"d":"258,-1421r0,1421r-140,0r0,-1421r140,0xm314,-1579v-73,36,-156,-54,-209,-78v-10,15,-5,29,-7,84r-127,-27v1,-107,27,-151,89,-184v72,-39,163,60,212,77v5,-15,3,-29,4,-83r129,25v-4,107,-26,154,-91,186","w":375},"\u0129":{"d":"279,-897r0,897r-139,0r0,-897r139,0xm336,-1055v-73,36,-156,-54,-209,-78v-10,15,-5,29,-7,85r-127,-28v0,-107,28,-149,89,-183v72,-40,164,60,212,77v5,-15,3,-30,4,-84r129,25v-4,107,-26,154,-91,186","w":420},"\u012a":{"d":"255,-1421r0,1421r-141,0r0,-1421r141,0xm-98,-1725r564,0r0,124r-564,0r0,-124","w":367},"\u012b":{"d":"276,-897r0,897r-140,0r0,-897r140,0xm-76,-1201r564,0r0,124r-564,0r0,-124","w":412},"\u012c":{"d":"259,-1421r0,1421r-141,0r0,-1421r141,0xm423,-1819v-11,145,-97,244,-233,244v-135,0,-230,-105,-235,-244r124,0v9,76,43,118,111,118v64,0,101,-44,108,-118r125,0","w":376},"\u012d":{"d":"280,-897r0,897r-140,0r0,-897r140,0xm445,-1295v-11,145,-97,244,-233,244v-135,0,-230,-105,-235,-244r124,0v9,76,43,118,111,118v64,0,101,-44,108,-118r125,0","w":421},"\u012e":{"d":"-27,76v0,-87,72,-164,139,-173r0,-1324r141,0r0,1421r-83,0v-42,17,-77,26,-79,72v-1,28,21,54,50,53v15,0,41,-13,80,-38r38,107v-34,27,-71,53,-129,50v-83,-4,-157,-81,-157,-168","w":385},"\u012f":{"d":"171,-1192v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107xm-1,76v0,-75,54,-139,102,-163r0,-810r140,0r0,897r-45,0v-42,17,-77,26,-79,72v-1,28,22,53,50,54v14,0,41,-13,80,-39r38,107v-34,27,-71,53,-129,50v-83,-4,-157,-81,-157,-168","w":358},"\u0130":{"d":"263,-1421r0,1421r-141,0r0,-1421r141,0xm192,-1818v51,0,97,45,97,96v0,53,-46,97,-97,97v-52,0,-97,-44,-97,-97v0,-52,45,-96,97,-96","w":383},"\u0131":{"d":"285,-897r0,897r-140,0r0,-897r140,0","w":430},"\u0132":{"d":"263,-1421r0,1421r-141,0r0,-1421r141,0xm257,130v109,0,166,-43,166,-146r0,-1405r141,0r0,1415v-1,166,-125,283,-307,277r0,-141","w":678},"\u0133":{"d":"257,-897r0,897r-140,0r0,-897r140,0xm188,-1192v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107xm297,57v69,-8,103,-37,103,-87r0,-867r139,0r0,865v0,139,-81,215,-242,228r0,-139xm470,-1192v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107","w":647},"\u0134":{"d":"-18,130v110,0,166,-44,166,-146r0,-1405r141,0r0,1415v-1,166,-125,283,-307,277r0,-141xm285,-1807r268,262r-177,0r-147,-112r-138,112r-177,0r256,-262r115,0","w":440},"\u0135":{"d":"29,57v68,-8,102,-37,102,-87r0,-867r140,0r0,865v0,139,-81,215,-242,228r0,-139xm136,-1020r-256,-263r177,0r138,112r147,-112r177,0r-268,263r-115,0","w":399},"\u0138":{"d":"656,-897r-234,289r344,608r-168,0r-271,-495r-131,146r0,349r-141,0r0,-897r141,0r0,327r280,-327r180,0","w":778},"\u0139":{"d":"112,0r0,-1421r141,0r0,1280r517,0r0,141r-658,0xm723,-1776r-293,223r-152,0r194,-223r251,0","w":822,"k":{"\u2019":306,"Y":227,"W":101,"V":258,"T":101}},"\u013a":{"d":"286,-1421r0,1421r-141,0r0,-1421r141,0xm450,-1759r-293,222r-152,0r194,-222r251,0","w":453},"\u013d":{"d":"112,0r0,-1421r141,0r0,1280r517,0r0,141r-658,0xm622,-1430v74,0,138,78,100,153r-94,187r-120,0r53,-136v-15,-22,-55,-59,-48,-97v-2,-59,51,-107,109,-107","w":822},"\u013e":{"d":"253,-1421r0,1421r-141,0r0,-1421r141,0xm382,-1430v74,0,138,78,100,153r-94,187r-120,0r53,-136v-15,-22,-55,-59,-48,-97v-2,-59,51,-107,109,-107","w":490},"\u013f":{"d":"112,0r0,-1421r141,0r0,1280r517,0r0,141r-658,0xm636,-807v50,0,96,45,96,96v0,52,-46,97,-96,97v-52,0,-98,-44,-98,-97v0,-52,46,-96,98,-96","w":822},"\u0140":{"d":"240,-1421r0,1421r-141,0r0,-1421r141,0xm369,-807v51,0,96,45,96,96v0,53,-45,97,-96,97v-52,0,-97,-44,-97,-97v0,-52,45,-96,97,-96","w":491},"\u0141":{"d":"335,-767r386,-314r0,172r-386,314r0,454r517,0r0,141r-658,0r0,-479r-194,157r0,-173r194,-157r0,-769r141,0r0,654","w":902,"k":{"\u203a":112,"\u2039":188,"\u201e":-38,"\u201d":225,"\u201c":225,"\u201a":-38,"\u2019":225,"\u2018":225,"\u00bb":112,"\u00ab":188,"y":112,"u":63,"o":63,"e":63,"a":63,"Y":112,"W":120,"V":188,"U":36,"T":83,"O":73,";":36,":":36,".":73,"-":149,",":73}},"\u0142":{"d":"142,-731r0,-690r141,0r0,576r142,-117r0,173r-142,116r0,673r-141,0r0,-558r-142,116r0,-173","w":425,"k":{"\u2039":36,"\u201d":-75,"\u2019":-75,"\u00ab":36,".":36,",":36}},"\u0143":{"d":"254,-1421r854,1196r0,-1196r141,0r0,1421r-166,0r-833,-1167r0,1167r-141,0r0,-1421r145,0xm961,-1699r-293,223r-152,0r194,-223r251,0","w":1358},"\u0144":{"d":"450,-806v-91,0,-181,67,-210,134r0,672r-141,0r0,-897r141,0r0,8v39,-39,109,-58,210,-58v208,0,367,155,367,357r0,590r-140,0r0,-582v4,-120,-108,-224,-227,-224xm754,-1252r-292,223r-152,0r194,-223r250,0"},"\u0147":{"d":"254,-1421r854,1196r0,-1196r141,0r0,1421r-166,0r-833,-1167r0,1167r-141,0r0,-1421r145,0xm617,-1468r-256,-263r176,0r138,113r147,-113r178,0r-268,263r-115,0","w":1358},"\u0148":{"d":"450,-806v-91,0,-181,67,-210,134r0,672r-141,0r0,-897r141,0r0,8v39,-39,109,-58,210,-58v208,0,367,155,367,357r0,590r-140,0r0,-582v4,-120,-108,-224,-227,-224xm395,-1020r-257,-263r177,0r138,112r147,-112r177,0r-267,263r-115,0"},"\u014a":{"d":"773,152v109,0,166,-43,166,-146r0,-108r-689,-968r0,1070r-141,0r0,-1426r61,0r769,1080r0,-1075r141,0r0,1437v-1,166,-125,283,-307,277r0,-141","w":1189},"\u014b":{"d":"514,152v110,0,166,-44,166,-146r0,-588v4,-120,-108,-224,-227,-224v-91,0,-181,67,-210,134r0,672r-141,0r0,-897r141,0r0,8v39,-39,109,-58,210,-58v208,0,367,155,367,357r1,606v-1,166,-125,283,-307,277r0,-141","w":922},"\u014c":{"d":"790,-1441v391,0,729,337,729,728v0,393,-337,729,-729,729v-391,0,-728,-337,-728,-729v0,-390,338,-728,728,-728xm1377,-713v0,-314,-272,-586,-587,-586v-314,0,-586,272,-586,586v0,315,272,588,586,588v315,0,587,-273,587,-588xm508,-1725r565,0r0,124r-565,0r0,-124","w":1581},"\u014d":{"d":"72,-474v0,-268,230,-498,498,-498v269,0,497,229,497,498v0,268,-229,498,-497,498v-267,0,-498,-231,-498,-498xm570,-828v-189,0,-353,165,-353,354v0,190,163,352,353,352v189,0,353,-163,353,-352v0,-189,-164,-354,-353,-354xm288,-1201r564,0r0,124r-564,0r0,-124","w":1139},"\u014e":{"d":"790,-1441v391,0,729,337,729,728v0,393,-337,729,-729,729v-391,0,-728,-337,-728,-729v0,-390,338,-728,728,-728xm1377,-713v0,-314,-272,-586,-587,-586v-314,0,-586,272,-586,586v0,315,272,588,586,588v315,0,587,-273,587,-588xm1025,-1819v-9,146,-97,244,-233,244v-135,0,-230,-105,-235,-244r124,0v9,75,44,118,111,118v64,0,101,-44,108,-118r125,0","w":1581},"\u014f":{"d":"72,-474v0,-268,230,-498,498,-498v269,0,497,229,497,498v0,268,-229,498,-497,498v-267,0,-498,-231,-498,-498xm570,-828v-189,0,-353,165,-353,354v0,190,163,352,353,352v189,0,353,-163,353,-352v0,-189,-164,-354,-353,-354xm804,-1295v-9,145,-97,244,-232,244v-135,0,-232,-105,-235,-244r124,0v9,76,43,118,111,118v64,0,101,-44,108,-118r124,0","w":1139},"\u0150":{"d":"790,-1441v391,0,729,337,729,728v0,393,-337,729,-729,729v-391,0,-728,-337,-728,-729v0,-390,338,-728,728,-728xm1377,-713v0,-314,-272,-586,-587,-586v-314,0,-586,272,-586,586v0,315,272,588,586,588v315,0,587,-273,587,-588xm994,-1759r-292,222r-153,0r195,-222r250,0xm1248,-1759r-291,222r-154,0r194,-222r251,0","w":1581},"\u0151":{"d":"72,-474v0,-268,230,-498,498,-498v269,0,497,229,497,498v0,268,-229,498,-497,498v-267,0,-498,-231,-498,-498xm570,-828v-189,0,-353,165,-353,354v0,190,163,352,353,352v189,0,353,-163,353,-352v0,-189,-164,-354,-353,-354xm774,-1235r-293,222r-152,0r194,-222r251,0xm1027,-1235r-291,222r-153,0r194,-222r250,0","w":1139},"\u0152":{"d":"88,-713v0,-390,338,-728,728,-728v80,0,153,20,223,20r877,0r0,140r-629,0r45,53v133,134,204,283,211,447r373,0r0,141r-374,0v-8,163,-78,311,-210,442r-47,57r631,0r0,141r-878,0v-68,11,-142,16,-222,16v-391,0,-728,-337,-728,-729xm230,-713v0,383,389,708,794,552v220,-85,392,-294,378,-586v-11,-235,-177,-442,-378,-516v-404,-149,-794,168,-794,550","w":2004,"k":{"\u203a":36,"\u2039":36,"\u00bb":36,"\u00ab":36,";":73,":":73,".":36,"-":36,",":36}},"\u0153":{"d":"564,-828v-189,0,-353,165,-353,354v0,190,163,352,353,352v189,0,353,-163,353,-352v0,-189,-164,-354,-353,-354xm1014,-690v11,21,20,42,26,63r575,0v-8,-25,-33,-57,-71,-97v-132,-138,-369,-139,-500,0v-15,16,-25,27,-30,34xm66,-474v0,-268,230,-498,498,-498v138,0,260,53,365,158v194,-206,522,-212,718,-12v86,87,131,200,135,341r-720,-1v-1,93,-17,169,-48,228v61,75,170,136,280,136v127,0,230,-68,299,-159r138,50v-81,141,-251,255,-437,255v-137,0,-259,-53,-365,-159v-105,106,-227,159,-365,159v-267,0,-498,-231,-498,-498","w":1822,"k":{"\u203a":36,"\u201c":149,"\u2018":149,"\u00bb":36,";":36,":":36,".":73,",":73}},"\u0154":{"d":"785,-947v0,-179,-155,-333,-334,-333r-198,0r0,668r198,0v179,5,334,-155,334,-335xm502,-1421v231,24,424,231,424,474v0,132,-46,244,-139,337v-65,64,-124,103,-178,116r321,494r-171,0r-301,-470r-205,0r0,470r-141,0r0,-1421r390,0xm817,-1776r-292,223r-152,0r194,-223r250,0","w":996},"\u0155":{"d":"475,-775v-153,25,-257,162,-257,313r0,462r-141,0r0,-897r141,0r0,95v50,-50,110,-86,180,-108xm572,-1252r-292,223r-152,0r194,-223r250,0","w":475},"\u0158":{"d":"785,-947v0,-179,-155,-333,-334,-333r-198,0r0,668r198,0v179,5,334,-155,334,-335xm502,-1421v231,24,424,231,424,474v0,132,-46,244,-139,337v-65,64,-124,103,-178,116r321,494r-171,0r-301,-470r-205,0r0,470r-141,0r0,-1421r390,0xm458,-1544r-257,-263r177,0r138,112r147,-112r177,0r-267,263r-115,0","w":996},"\u0159":{"d":"475,-775v-153,25,-257,162,-257,313r0,462r-141,0r0,-897r141,0r0,95v50,-50,110,-86,180,-108xm213,-1020r-257,-263r177,0r138,112r147,-112r177,0r-267,263r-115,0","w":475},"\u015a":{"d":"488,-124v158,4,297,-137,295,-295v-3,-175,-143,-284,-281,-335v-171,-64,-329,-159,-334,-366v-4,-170,149,-322,320,-318v150,3,268,97,308,236r-128,50v-30,-89,-84,-144,-180,-147v-96,-3,-183,82,-179,179v5,126,94,184,200,224v202,76,412,225,412,477v0,233,-201,435,-433,435v-227,0,-407,-173,-433,-391r135,-48v13,177,130,295,298,299xm771,-1776r-292,223r-153,0r194,-223r251,0","w":976},"\u015b":{"d":"334,-139v75,3,146,-66,140,-141v-8,-98,-55,-118,-145,-172v-119,-72,-202,-116,-209,-259v-6,-123,108,-232,232,-232v126,0,234,98,222,233r-124,50v-17,-98,-19,-137,-98,-143v-77,-6,-123,102,-65,157v48,45,209,130,244,170v50,58,81,120,81,196v0,152,-127,281,-278,281v-154,0,-284,-130,-279,-288r140,-36v-3,116,45,180,139,184xm615,-1252r-293,223r-152,0r194,-223r251,0","w":689},"\u015c":{"d":"488,-124v158,4,297,-137,295,-295v-3,-175,-143,-284,-281,-335v-171,-64,-329,-159,-334,-366v-4,-170,149,-322,320,-318v150,3,268,97,308,236r-128,50v-30,-89,-84,-144,-180,-147v-96,-3,-183,82,-179,179v5,126,94,184,200,224v202,76,412,225,412,477v0,233,-201,435,-433,435v-227,0,-407,-173,-433,-391r135,-48v13,177,130,295,298,299xm543,-1807r268,262r-177,0r-147,-112r-138,112r-177,0r256,-262r115,0","w":976},"\u015d":{"d":"373,-139v75,3,146,-66,140,-141v-8,-98,-55,-118,-145,-172v-119,-72,-202,-116,-209,-259v-6,-123,108,-232,232,-232v126,0,234,98,222,233r-124,50v-17,-98,-19,-137,-98,-143v-77,-6,-123,102,-64,157v48,45,208,130,243,170v51,58,82,120,82,196v0,152,-128,281,-279,281v-154,0,-284,-130,-279,-288r140,-36v-3,116,45,180,139,184xm426,-1283r268,263r-177,0r-147,-113r-138,113r-177,0r256,-263r115,0","w":769},"\u015e":{"d":"526,136v0,-66,-81,-52,-139,-36r-70,-68r35,-37v-154,-50,-274,-190,-297,-370r135,-48v13,177,130,295,298,299v158,4,297,-137,295,-295v-3,-175,-143,-284,-281,-335v-171,-64,-329,-159,-334,-366v-4,-170,149,-322,320,-318v150,3,268,97,308,236r-128,50v-30,-89,-84,-144,-180,-147v-96,-3,-183,82,-179,179v5,126,94,184,200,224v202,76,412,225,412,477v0,201,-152,382,-325,422v39,26,69,64,64,116v-11,119,-154,190,-299,147r25,-98v58,13,140,23,140,-32","w":976},"\u015f":{"d":"371,136v0,-66,-81,-52,-139,-36r-70,-68r53,-57v-89,-42,-164,-144,-160,-262r140,-36v-3,116,45,180,139,184v75,3,146,-66,140,-141v-8,-98,-55,-118,-145,-172v-119,-72,-202,-116,-209,-259v-6,-123,108,-232,232,-232v126,0,234,98,222,233r-124,50v-17,-98,-19,-137,-98,-143v-77,-6,-123,102,-65,157v48,45,209,130,244,170v50,58,81,120,81,196v0,129,-93,242,-201,271v55,17,99,65,94,128v-11,119,-154,190,-299,147r25,-98v58,13,140,23,140,-32","w":687},"\u0160":{"d":"488,-124v158,4,297,-137,295,-295v-3,-175,-143,-284,-281,-335v-171,-64,-329,-159,-334,-366v-4,-170,149,-322,320,-318v150,3,268,97,308,236r-128,50v-30,-89,-84,-144,-180,-147v-96,-3,-183,82,-179,179v5,126,94,184,200,224v202,76,412,225,412,477v0,233,-201,435,-433,435v-227,0,-407,-173,-433,-391r135,-48v13,177,130,295,298,299xm428,-1545r-256,-262r177,0r138,112r147,-112r177,0r-268,262r-115,0","w":976},"\u0161":{"d":"373,-139v75,3,146,-66,140,-141v-8,-98,-55,-118,-145,-172v-119,-72,-202,-116,-209,-259v-6,-123,108,-232,232,-232v126,0,234,98,222,233r-124,50v-17,-98,-19,-137,-98,-143v-77,-6,-123,102,-64,157v48,45,208,130,243,170v51,58,82,120,82,196v0,152,-128,281,-279,281v-154,0,-284,-130,-279,-288r140,-36v-3,116,45,180,139,184xm311,-1020r-256,-263r177,0r138,112r147,-112r177,0r-268,263r-115,0","w":769},"\u0164":{"d":"516,-1281r0,1281r-140,0r0,-1281r-344,0r0,-140r827,0r0,140r-343,0xm384,-1545r-257,-262r177,0r138,112r147,-112r177,0r-267,262r-115,0","w":891,"k":{"\u0150":66,"\u0119":88,"\u0105":110,"\u0104":75,"y":51,"u":123,"s":91,"r":113,"o":108,"i":115,"e":88,"c":88,"a":110,"O":66,"A":75,";":67,":":91,".":91,"-":84,",":99}},"\u0165":{"d":"202,-897r0,-355r140,0r0,355r170,0r0,141r-170,0r0,756r-140,0r0,-756r-170,0r0,-141r170,0xm499,-1402v73,0,136,78,99,153r-93,187r-120,0r53,-136v-15,-21,-55,-58,-48,-97v-2,-60,50,-107,109,-107","w":607},"\u0166":{"d":"377,-781r0,-500r-344,0r0,-140r827,0r0,140r-343,0r0,500r249,0r0,140r-249,0r0,641r-140,0r0,-641r-251,0r0,-140r251,0","w":891},"\u0167":{"d":"203,-756r-170,0r0,-141r170,0r0,-355r140,0r0,355r170,0r0,141r-170,0r0,165r170,0r0,141r-170,0r0,450r-140,0r0,-450r-170,0r0,-141r170,0r0,-165","w":544},"\u0168":{"d":"588,-129v179,0,333,-156,333,-334r0,-958r141,0r0,1009v-25,230,-230,424,-474,424v-257,0,-476,-219,-476,-475r0,-958r141,0r0,958v-5,178,156,334,335,334xm713,-1579v-73,36,-154,-53,-208,-78v-10,15,-5,29,-7,84r-128,-27v1,-106,26,-151,89,-184v73,-38,161,57,213,78v3,-18,4,-29,4,-84r128,25v-2,108,-25,154,-91,186","w":1174},"\u0169":{"d":"829,-346v-1,203,-157,358,-366,358v-219,0,-376,-150,-376,-358r0,-552r141,0r0,545v-2,123,108,225,234,225v119,0,226,-105,226,-225r0,-545r141,0r0,552xm585,-1055v-73,36,-156,-54,-209,-78v-10,15,-5,29,-7,85r-127,-28v0,-107,27,-149,89,-183v72,-39,161,57,212,78v3,-18,4,-30,4,-85r129,25v-4,107,-26,154,-91,186"},"\u016a":{"d":"588,-129v179,0,333,-156,333,-334r0,-958r141,0r0,1009v-25,230,-230,424,-474,424v-257,0,-476,-219,-476,-475r0,-958r141,0r0,958v-5,178,156,334,335,334xm305,-1725r564,0r0,124r-564,0r0,-124","w":1174},"\u016b":{"d":"829,-346v-1,203,-157,358,-366,358v-219,0,-376,-150,-376,-358r0,-552r141,0r0,545v-2,123,108,225,234,225v119,0,226,-105,226,-225r0,-545r141,0r0,552xm176,-1201r564,0r0,124r-564,0r0,-124"},"\u016c":{"d":"588,-129v179,0,333,-156,333,-334r0,-958r141,0r0,1009v-25,230,-230,424,-474,424v-257,0,-476,-219,-476,-475r0,-958r141,0r0,958v-5,178,156,334,335,334xm821,-1819v-9,146,-97,244,-233,244v-134,0,-231,-105,-234,-244r124,0v9,76,43,118,110,118v65,0,101,-43,109,-118r124,0","w":1174},"\u016d":{"d":"829,-346v-1,203,-157,358,-366,358v-219,0,-376,-150,-376,-358r0,-552r141,0r0,545v-2,123,108,225,234,225v119,0,226,-105,226,-225r0,-545r141,0r0,552xm693,-1295v-9,146,-97,244,-233,244v-135,0,-230,-105,-235,-244r124,0v9,75,44,118,111,118v64,0,101,-44,108,-118r125,0"},"\u016e":{"d":"588,-129v179,0,333,-156,333,-334r0,-958r141,0r0,1009v-25,230,-230,424,-474,424v-257,0,-476,-219,-476,-475r0,-958r141,0r0,958v-5,178,156,334,335,334xm588,-1803v73,0,135,65,135,137v0,73,-62,135,-135,135v-74,0,-137,-62,-137,-135v0,-73,63,-137,137,-137xm588,-1650v20,0,20,-34,0,-34v-10,0,-18,8,-18,18v0,9,8,17,18,16","w":1174},"\u016f":{"d":"829,-346v-1,203,-157,358,-366,358v-219,0,-376,-150,-376,-358r0,-552r141,0r0,545v-2,123,108,225,234,225v119,0,226,-105,226,-225r0,-545r141,0r0,552xm459,-1278v73,0,136,63,136,136v0,73,-63,135,-136,135v-73,0,-137,-62,-137,-135v0,-73,63,-136,137,-136xm475,-1142v0,-10,-7,-18,-16,-18v-10,0,-18,8,-18,18v0,9,8,17,18,16v8,0,16,-8,16,-16"},"\u0170":{"d":"588,-129v179,0,333,-156,333,-334r0,-958r141,0r0,1009v-25,230,-230,424,-474,424v-257,0,-476,-219,-476,-475r0,-958r141,0r0,958v-5,178,156,334,335,334xm704,-1759r-292,222r-152,0r194,-222r250,0xm958,-1759r-291,222r-153,0r194,-222r250,0","w":1174},"\u0171":{"d":"829,-346v-1,203,-157,358,-366,358v-219,0,-376,-150,-376,-358r0,-552r141,0r0,545v-2,123,108,225,234,225v119,0,226,-105,226,-225r0,-545r141,0r0,552xm576,-1235r-293,222r-152,0r194,-222r251,0xm829,-1235r-291,222r-153,0r194,-222r250,0"},"\u0172":{"d":"854,168v-111,19,-203,-60,-202,-169v-7,21,-12,11,-64,13v-256,9,-476,-219,-476,-475r0,-958r141,0r0,958v-5,178,156,334,335,334v179,0,333,-156,333,-334r0,-958r141,0r0,1009v-18,174,-145,328,-288,387v-16,38,12,87,59,78v12,-2,35,-19,68,-52r59,97v-29,30,-57,62,-106,70","w":1174},"\u0173":{"d":"512,244v-122,0,-204,-128,-153,-243v-155,-33,-271,-173,-272,-347r0,-552r141,0r0,545v-2,123,108,225,234,225v119,0,226,-105,226,-225r0,-545r141,0r0,552v0,186,-134,333,-307,354v-38,16,-59,24,-61,64v-1,28,21,54,50,53v15,0,41,-13,80,-38r38,107v-31,24,-68,50,-117,50"},"\u0174":{"d":"883,-1731r268,263r-177,0r-147,-112r-138,112r-177,0r256,-263r115,0xm456,-255r309,-768r128,0r309,766r312,-1164r146,0r-381,1421r-124,0r-325,-805r-325,805r-125,0r-380,-1421r145,0","w":1659},"\u0175":{"d":"155,-897r189,634r150,-492r148,0r146,492r194,-634r155,0r-276,897r-146,0r-148,-491r-151,491r-145,0r-271,-897r155,0xm622,-1283r267,263r-177,0r-147,-113r-138,113r-177,0r257,-263r115,0","w":1136},"\u0176":{"d":"522,-573r-490,-848r161,0r399,691r399,-691r162,0r-490,848r0,573r-141,0r0,-573xm646,-1807r268,262r-178,0r-147,-112r-138,112r-176,0r256,-262r115,0","w":1185},"\u0177":{"d":"835,-897r-567,1214r-156,0r235,-504r-332,-710r156,0r253,538r255,-538r156,0xm478,-1283r267,263r-177,0r-147,-113r-138,113r-177,0r257,-263r115,0","w":849},"\u0178":{"d":"522,-573r-490,-848r161,0r399,691r399,-691r162,0r-490,848r0,573r-141,0r0,-573xm466,-1841v56,0,107,50,107,107v0,59,-50,109,-107,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107xm720,-1841v57,0,108,50,108,107v0,59,-50,109,-108,109v-59,0,-109,-50,-109,-109v0,-57,51,-107,109,-107","w":1185},"\u0179":{"d":"823,-1281r-716,0r0,-140r959,0r-741,1280r717,0r0,141r-958,0xm856,-1776r-292,223r-152,0r194,-223r250,0","w":1150},"\u017a":{"d":"492,-745r-407,0r0,-140r650,0r-432,744r441,0r0,141r-682,0xm696,-1252r-292,223r-153,0r194,-223r251,0","w":805},"\u017b":{"d":"823,-1281r-716,0r0,-140r959,0r-741,1280r717,0r0,141r-958,0xm575,-1818v51,0,97,45,97,96v0,53,-46,97,-97,97v-52,0,-97,-44,-97,-97v0,-52,45,-96,97,-96","w":1150},"\u017c":{"d":"492,-745r-407,0r0,-140r650,0r-432,744r441,0r0,141r-682,0xm415,-1294v51,0,96,45,96,97v0,52,-45,96,-96,96v-52,0,-97,-44,-97,-96v0,-53,45,-97,97,-97","w":805},"\u017d":{"d":"823,-1281r-716,0r0,-140r959,0r-741,1280r717,0r0,141r-958,0xm513,-1545r-257,-262r177,0r138,112r147,-112r177,0r-267,262r-115,0","w":1150},"\u017e":{"d":"492,-745r-407,0r0,-140r650,0r-432,744r441,0r0,141r-682,0xm352,-1020r-256,-263r177,0r138,112r147,-112r177,0r-268,263r-115,0","w":805},"\u2013":{"d":"0,-604r718,0r0,140r-718,0r0,-140","w":718},"\u2014":{"d":"0,-604r1268,0r0,140r-1268,0r0,-140","w":1268},"\u2015":{"d":"0,-604r1870,0r0,140r-1870,0r0,-140","w":3061},"\u2017":{"d":"-45,151r913,0r0,140r-913,0r0,-140xm-45,-38r913,0r0,140r-913,0r0,-140","w":823},"\u2018":{"d":"157,-1090v-75,0,-139,-79,-101,-154r94,-186r120,0r-51,135v20,27,46,57,46,98v0,58,-51,107,-108,107","w":319,"k":{"\u0152":-57,"\u0142":-75,"\u0141":-38,"\u00df":-75,"\u00d8":-57,"\u00d0":-38,"\u00c6":188,"\u00c5":112,"z":-75,"y":-151,"x":-75,"w":-114,"v":-114,"u":-75,"t":-114,"s":-38,"r":-75,"p":-75,"n":-75,"m":-75,"l":-75,"k":-75,"j":-75,"i":-75,"h":-75,"f":-114,"b":-75,"Z":-38,"Y":-94,"X":-38,"W":-114,"V":-114,"U":-38,"T":-38,"S":-57,"R":-38,"Q":-94,"P":-38,"O":-57,"N":-38,"M":-38,"L":-38,"K":-38,"J":264,"I":-38,"H":-38,"G":-57,"F":-38,"E":-38,"D":-38,"C":-57,"B":-38,"A":112}},"\u2019":{"d":"162,-1430v74,0,137,78,100,153r-93,187r-121,0r51,-135v-18,-29,-45,-56,-45,-98v0,-59,50,-107,108,-107","w":319},"\u201a":{"d":"162,-202v73,0,137,78,100,153r-93,187r-121,0r51,-135v-17,-29,-45,-56,-45,-97v0,-59,50,-108,108,-108","w":319,"k":{"\u00df":-38,"\u00c6":-114,"\u00c5":-75,"z":-57,"y":36,"x":-38,"w":73,"v":112,"t":36,"s":-57,"r":-38,"p":-75,"j":-114,"g":-38,"e":-38,"b":-38,"Y":188,"W":149,"V":149,"T":73,"J":-75,"A":-75}},"\u201b":{"d":"156,-1430v58,0,109,48,109,107v0,41,-28,69,-46,98r51,135r-121,0r-93,-187v-30,-78,26,-153,100,-153","w":319},"\u201c":{"d":"157,-1090v-75,0,-139,-79,-101,-154r94,-186r120,0r-51,135v20,27,46,57,46,98v0,58,-51,107,-108,107xm390,-1090v-74,0,-137,-79,-100,-154r93,-186r121,0r-51,135v20,27,46,57,46,98v0,59,-51,107,-109,107","w":552,"k":{"\u0152":-57,"\u0142":-75,"\u0141":-38,"\u00df":-75,"\u00d8":-57,"\u00d0":-38,"\u00c6":188,"\u00c5":112,"z":-75,"y":-151,"x":-75,"w":-114,"v":-114,"u":-75,"t":-114,"s":-38,"r":-75,"p":-75,"n":-75,"m":-75,"l":-75,"k":-75,"j":-75,"i":-75,"h":-75,"f":-114,"b":-75,"Z":-38,"Y":-94,"X":-38,"W":-114,"V":-114,"U":-38,"T":-38,"S":-57,"R":-38,"Q":-94,"P":-38,"O":-57,"N":-38,"M":-38,"L":-38,"K":-38,"J":264,"I":-38,"H":-38,"G":-57,"F":-38,"E":-38,"D":-38,"C":-57,"B":-38,"A":112}},"\u201d":{"d":"396,-1430v73,0,137,79,100,154r-93,186r-121,0r51,-134v-19,-28,-45,-56,-45,-98v0,-58,51,-108,108,-108xm163,-1430v73,0,136,80,99,154r-92,186r-122,0r51,-134v-19,-28,-45,-56,-45,-98v0,-58,51,-108,109,-108","w":552},"\u201e":{"d":"396,-200v73,0,137,79,100,154r-93,186r-121,0r51,-134v-19,-28,-45,-56,-45,-98v0,-58,51,-108,108,-108xm163,-200v73,0,136,80,99,154r-92,186r-122,0r51,-134v-19,-28,-45,-56,-45,-98v0,-58,51,-108,109,-108","w":552,"k":{"\u00df":-38,"\u00c6":-114,"\u00c5":-75,"z":-57,"y":36,"x":-38,"w":73,"v":112,"t":36,"s":-57,"r":-38,"p":-75,"j":-114,"g":-38,"e":-38,"b":-38,"Y":188,"W":149,"V":149,"T":73,"J":-75,"A":-75}},"\u2020":{"d":"310,-1418r0,-185r113,0r0,185r212,0r0,113r-212,0r0,1158r-113,0r0,-1158r-212,0r0,-113r212,0","w":733},"\u2021":{"d":"310,-1305r-212,0r0,-113r212,0r0,-185r113,0r0,185r212,0r0,113r-212,0r0,348r212,0r0,113r-212,0r0,697r-113,0r0,-697r-212,0r0,-113r212,0r0,-348","w":733},"\u2022":{"d":"2531,-623v-4,33,-50,47,-98,46v-29,0,-65,-3,-108,-10v10,17,115,16,173,16v11,0,20,1,27,4v0,36,-68,64,-204,84r-126,-8v97,45,140,60,232,56r0,8v-63,82,-230,90,-350,34v0,29,53,62,160,98v0,19,-25,36,-76,36v-29,0,-93,-21,-190,-64v0,23,23,53,70,92v-43,9,-73,-7,-154,-28r22,62r-28,8v-25,0,-70,-35,-134,-106r-62,294r-742,0r-84,-294v-49,63,-89,98,-120,106r-28,-8r14,-62v-57,28,-101,42,-132,42r-14,-22v44,-29,67,-49,62,-84v-85,43,-148,64,-188,64v-47,0,-70,-17,-70,-36v104,-37,155,-63,154,-98v-103,53,-282,57,-344,-34r0,-8v65,1,127,-2,175,-17v38,-11,57,-24,57,-39r-140,8v-127,-23,-190,-51,-190,-84v15,-14,42,-2,64,0v52,2,138,5,162,-6r-156,-11v-56,-6,-87,-15,-70,-53r-20,-8r0,-28v149,-41,250,-88,294,-146v52,-69,107,-106,174,-106v120,0,172,54,120,126v15,89,52,134,112,134r-70,-302r336,-392r546,0r308,392r-64,302v84,-28,126,-73,126,-134v-52,-72,1,-126,120,-126v69,0,139,47,210,140v45,37,131,75,258,112v0,19,-7,28,-20,28v0,9,2,17,6,22xm1344,-574v-41,-11,-56,-14,-56,-42r0,-162v0,-26,17,-51,50,-76v11,22,48,152,48,240v0,77,-24,161,-73,250v77,-67,137,-133,178,-199v41,-66,58,-114,49,-189v-14,-113,-35,-149,-53,-245r-163,59v-11,6,-23,12,-36,17v-3,-46,-14,-75,-31,-76v-35,25,-94,57,-176,96v31,9,47,24,47,44r0,252v-8,17,-25,20,-50,34v46,63,83,93,146,57v51,-29,90,-51,120,-60","w":2620},"\u2026":{"d":"207,-204v57,0,108,50,108,108v0,58,-51,108,-108,108v-58,0,-109,-50,-109,-108v0,-58,51,-108,109,-108xm862,-204v57,0,108,50,108,108v0,58,-51,108,-108,108v-57,0,-108,-50,-108,-108v0,-58,51,-108,108,-108xm1518,-204v57,0,108,50,108,108v0,58,-51,108,-108,108v-58,0,-109,-50,-109,-108v0,-58,51,-108,109,-108","w":2051},"\u2030":{"d":"1025,-1155r-815,1165r-115,-80r815,-1164xm306,-1095v123,0,228,106,228,229v0,122,-105,228,-228,228v-123,0,-228,-106,-228,-228v0,-123,105,-229,228,-229xm396,-866v0,-49,-42,-91,-90,-91v-49,0,-90,42,-90,91v0,48,41,90,90,90v48,0,90,-42,90,-90xm815,-585v122,0,227,105,227,228v0,122,-105,227,-227,227v-123,0,-228,-105,-228,-227v0,-123,105,-228,228,-228xm906,-357v0,-49,-44,-91,-91,-91v-49,0,-90,42,-90,91v0,48,41,89,90,89v48,0,91,-41,91,-89xm1281,-585v123,0,228,105,228,228v0,122,-105,227,-228,227v-123,0,-228,-105,-228,-227v0,-123,105,-228,228,-228xm1371,-357v0,-49,-42,-91,-90,-91v-48,0,-90,42,-90,91v0,48,42,89,90,89v48,0,90,-41,90,-89","w":1587},"\u2032":{"d":"123,-846r0,-573r141,0r0,573r-141,0","w":387},"\u2033":{"d":"123,-846r0,-573r141,0r0,573r-141,0xm277,-846r0,-573r140,0r0,573r-140,0","w":540},"\u2039":{"d":"55,-440r456,-489r0,202r-268,287r268,286r0,203","w":566,"k":{"\u0153":36,"\u0111":36,"\u00f8":36,"\u00e6":36,"x":73,"w":73,"v":73,"t":55,"o":36,"j":-38,"g":36,"f":36,"e":36,"d":36,"c":36,"a":36,"Z":36,"Y":149,"X":73,"W":112,"V":149,"U":55,"T":112,"J":36}},"\u203a":{"d":"55,49r0,-203r267,-286r-267,-287r0,-202r456,489","w":566,"k":{"\u0142":36,"\u00c5":73,"z":73,"y":55,"x":112,"w":112,"v":112,"u":36,"t":73,"r":36,"p":36,"n":36,"m":36,"l":36,"k":36,"i":36,"h":36,"f":36,"b":36,"Z":73,"Y":225,"X":188,"W":149,"V":188,"U":36,"T":149,"S":73,"J":73,"A":73}},"\u203c":{"d":"164,-204v57,0,108,50,108,108v0,58,-51,108,-108,108v-58,0,-109,-50,-109,-108v0,-58,51,-108,109,-108xm232,-1421r0,1187r-141,0r0,-1187r141,0xm422,-204v57,0,108,50,108,108v0,58,-51,108,-108,108v-58,0,-109,-50,-109,-108v0,-58,51,-108,109,-108xm491,-1421r0,1187r-141,0r0,-1187r141,0","w":585},"\u203e":{"d":"-45,-1612r913,0r0,139r-913,0r0,-139","w":823},"\u2044":{"d":"1020,-1421r-1422,1421r-198,0r1420,-1421r200,0","w":421},"\u2215":{"d":"1020,-1421r-1422,1421r-198,0r1420,-1421r200,0","w":421},"\u20a3":{"d":"291,-461r0,-960r659,0r0,140r-518,0r0,500r518,0r0,141r-518,0r0,179r244,0r0,140r-244,0r0,321r-141,0r0,-321r-137,0r0,-140r137,0","w":1104},"\u20a4":{"d":"815,18v-126,0,-271,-65,-391,-24v-58,20,-121,49,-190,84r-110,-131v85,-75,136,-122,153,-142v55,-66,82,-130,83,-191r-199,0r0,-141r189,0v-1,-8,-4,-20,-9,-37r-180,0r0,-140r128,0v-79,-136,-123,-229,-123,-359v0,-197,156,-364,368,-360v247,4,446,256,332,509r-131,-43v71,-168,-45,-322,-200,-325v-132,-2,-233,105,-223,242v4,60,23,130,62,204v27,51,53,93,68,132r207,0r0,140r-162,0v2,8,4,20,6,37r156,0r0,141r-148,0v-3,99,-28,176,-75,231r108,0v92,-2,193,32,281,32v43,0,94,-7,153,-22r27,139v-69,16,-129,24,-180,24","w":1119},"\u20a7":{"d":"1291,-120v74,3,144,-65,139,-140v-7,-100,-53,-119,-144,-173v-136,-81,-222,-133,-207,-323r-50,0r0,484r122,-32v-3,117,45,180,140,184xm754,-947v0,-173,-133,-333,-298,-333r-175,0r0,668r175,0v165,3,298,-162,298,-335xm1291,20v-121,0,-228,-85,-262,-183r0,163r-141,0r0,-756r-34,0v-16,47,-47,95,-93,145v-84,94,-186,141,-305,141r-175,0r0,470r-133,0r0,-1421r355,0v229,35,407,249,383,524r2,0r0,-355r141,0r0,355r169,0v31,-18,67,-27,110,-27v127,-1,233,98,222,233r-124,50v-17,-97,-20,-136,-98,-142v-77,-6,-123,101,-64,156v48,44,210,130,244,170v50,58,81,121,81,197v0,151,-127,280,-278,280","w":1672},"\u20ac":{"d":"627,24v-268,2,-499,-236,-483,-520r-144,0r27,-140r117,0r0,-38r-109,0r26,-141r83,0r0,-109v-8,-264,221,-497,483,-497v134,0,255,56,362,168r-99,104v-81,-85,-169,-127,-263,-127v-185,0,-347,165,-341,352r0,109r547,0r-28,141r-519,0r0,38r513,0r-29,140r-484,0v-13,209,149,374,341,374v166,1,293,-119,333,-269r145,0v-49,235,-230,413,-478,415","w":1106},"\u2190":{"d":"276,-604r1675,0r0,140r-1675,0r202,216r0,203r-456,-489r456,-489r0,202","w":1974},"\u2191":{"d":"582,-1359r0,1675r-141,0r0,-1675r-216,201r-203,0r489,-456r490,456r-203,0","w":1023},"\u2192":{"d":"1496,-821r0,-202r455,489r-455,489r0,-203r202,-216r-1676,0r0,-140r1676,0","w":1974},"\u2193":{"d":"798,-128r203,0r-490,456r-489,-456r203,0r216,202r0,-1676r141,0r0,1676","w":1023},"\u2194":{"d":"276,-464r202,216r0,203r-456,-489r456,-489r0,202r-202,217r1434,0r-203,-217r0,-202r456,489r-456,489r0,-203r202,-216r-1433,0","w":1985},"\u2195":{"d":"441,-1360r-216,202r-203,0r489,-456r490,456r-203,0r-216,-202r0,1434r216,-202r203,0r-490,456r-489,-456r203,0r216,202r0,-1434","w":1023},"\u21a8":{"d":"484,303r-462,-431r203,0r216,202r0,-1434r-216,202r-203,0r489,-456r490,456r-203,0r-216,-202r0,1434r216,-202r203,0r-463,431r413,0r0,141r-880,0r0,-141r413,0","w":1023}}});
;
//** Animated Collapsible DIV v2.0- (c) Dynamic Drive DHTML code library: http://www.dynamicdrive.com.
//** May 24th, 08'- Script rewritten and updated to 2.0.
//** June 4th, 08'- Version 2.01: Bug fix to work with jquery 1.2.6 (which changed the way attr() behaves).
//** March 5th, 09'- Version 2.2, which adds the following:
			//1) ontoggle($, divobj, state) event that fires each time a DIV is expanded/collapsed, including when the page 1st loads
			//2) Ability to expand a DIV via a URL parameter string, ie: index.htm?expanddiv=jason or index.htm?expanddiv=jason,kelly

//** March 9th, 09'- Version 2.2.1: Optimized ontoggle event handler slightly.
//** July 3rd, 09'- Version 2.4, which adds the following:
			//1) You can now insert rel="expand[divid] | collapse[divid] | toggle[divid]" inside arbitrary links to act as DIV togglers
			//2) For image toggler links, you can insert the attributes "data-openimage" and "data-closedimage" to update its image based on the DIV state

var animatedcollapse={
divholders: {}, //structure: {div.id, div.attrs, div.$divref, div.$togglerimage}
divgroups: {}, //structure: {groupname.count, groupname.lastactivedivid}
lastactiveingroup: {}, //structure: {lastactivediv.id}
preloadimages: [],

show:function(divids){ //public method
	if (typeof divids=="object"){
		for (var i=0; i<divids.length; i++)
			this.showhide(divids[i], "show")
	}
	else
		this.showhide(divids, "show")
},

hide:function(divids){ //public method
	if (typeof divids=="object"){
		for (var i=0; i<divids.length; i++)
			this.showhide(divids[i], "hide")
	}
	else
		this.showhide(divids, "hide")
},

toggle:function(divid){ //public method
	if (typeof divid=="object")
		divid=divid[0]
	this.showhide(divid, "toggle")
},

addDiv:function(divid, attrstring){ //public function
	this.divholders[divid]=({id: divid, $divref: null, attrs: attrstring})
	this.divholders[divid].getAttr=function(name){ //assign getAttr() function to each divholder object
		var attr=new RegExp(name+"=([^,]+)", "i") //get name/value config pair (ie: width=400px,)
		return (attr.test(this.attrs) && parseInt(RegExp.$1)!=0)? RegExp.$1 : null //return value portion (string), or 0 (false) if none found
	}
	this.currentid=divid //keep track of current div object being manipulated (in the event of chaining)
	return this
},

showhide:function(divid, action){
	var $divref=this.divholders[divid].$divref //reference collapsible DIV
	if (this.divholders[divid] && $divref.length==1){ //if DIV exists
		var targetgroup=this.divgroups[$divref.attr('groupname')] //find out which group DIV belongs to (if any)
		if ($divref.attr('groupname') && targetgroup.count>1 && (action=="show" || action=="toggle" && $divref.css('display')=='none')){ //If current DIV belongs to a group
			if (targetgroup.lastactivedivid && targetgroup.lastactivedivid!=divid) //if last active DIV is set
				this.slideengine(targetgroup.lastactivedivid, 'hide') //hide last active DIV within group first
				this.slideengine(divid, 'show')
			targetgroup.lastactivedivid=divid //remember last active DIV
		}
		else{
			this.slideengine(divid, action)
		}
	}
},

slideengine:function(divid, action){
	var $divref=this.divholders[divid].$divref
	var $togglerimage=this.divholders[divid].$togglerimage
	if (this.divholders[divid] && $divref.length==1){ //if this DIV exists
		var animateSetting={height: action}
		if ($divref.attr('fade'))
			animateSetting.opacity=action
		$divref.animate(animateSetting, $divref.attr('speed')? parseInt($divref.attr('speed')) : 500, function(){
			if ($togglerimage){
				$togglerimage.attr('src', ($divref.css('display')=="none")? $togglerimage.data('srcs').closed : $togglerimage.data('srcs').open)
			}
			if (animatedcollapse.ontoggle){
				try{
					animatedcollapse.ontoggle(jQuery, $divref.get(0), $divref.css('display'))
				}
				catch(e){
					alert("An error exists inside your \"ontoggle\" function:\n\n"+e+"\n\nAborting execution of function.")
				}
			}
		})
		return false
	}
},

generatemap:function(){
	var map={}
	for (var i=0; i<arguments.length; i++){
		if (arguments[i][1]!=null){ //do not generate name/value pair if value is null
			map[arguments[i][0]]=arguments[i][1]
		}
	}
	return map
},

init:function(){
	var ac=this
	jQuery(document).ready(function($){
		animatedcollapse.ontoggle=animatedcollapse.ontoggle || null
		var urlparamopenids=animatedcollapse.urlparamselect() //Get div ids that should be expanded based on the url (['div1','div2',etc])
		var persistopenids=ac.getCookie('acopendivids') //Get list of div ids that should be expanded due to persistence ('div1,div2,etc')
		var groupswithpersist=ac.getCookie('acgroupswithpersist') //Get list of group names that have 1 or more divs with "persist" attribute defined
		if (persistopenids!=null) //if cookie isn't null (is null if first time page loads, and cookie hasnt been set yet)
			persistopenids=(persistopenids=='nada')? [] : persistopenids.split(',') //if no divs are persisted, set to empty array, else, array of div ids
		groupswithpersist=(groupswithpersist==null || groupswithpersist=='nada')? [] : groupswithpersist.split(',') //Get list of groups with divs that are persisted
		jQuery.each(ac.divholders, function(){ //loop through each collapsible DIV object
			this.$divref=$('#'+this.id)
			if ((this.getAttr('persist') || jQuery.inArray(this.getAttr('group'), groupswithpersist)!=-1) && persistopenids!=null){ //if this div carries a user "persist" setting, or belong to a group with at least one div that does
				var cssdisplay=(jQuery.inArray(this.id, persistopenids)!=-1)? 'block' : 'none'
			}
			else{
				var cssdisplay=this.getAttr('hide')? 'none' : null
			}
			if (urlparamopenids[0]=="all" || jQuery.inArray(this.id, urlparamopenids)!=-1){ //if url parameter string contains the single array element "all", or this div's ID
				cssdisplay='block' //set div to "block", overriding any other setting
			}
			else if (urlparamopenids[0]=="none"){
				cssdisplay='none' //set div to "none", overriding any other setting
			}
			this.$divref.css(ac.generatemap(['height', this.getAttr('height')], ['display', cssdisplay]))
			this.$divref.attr(ac.generatemap(['groupname', this.getAttr('group')], ['fade', this.getAttr('fade')], ['speed', this.getAttr('speed')]))
			if (this.getAttr('group')){ //if this DIV has the "group" attr defined
				var targetgroup=ac.divgroups[this.getAttr('group')] || (ac.divgroups[this.getAttr('group')]={}) //Get settings for this group, or if it no settings exist yet, create blank object to store them in
				targetgroup.count=(targetgroup.count||0)+1 //count # of DIVs within this group
				if (jQuery.inArray(this.id, urlparamopenids)!=-1){ //if url parameter string contains this div's ID
					targetgroup.lastactivedivid=this.id //remember this DIV as the last "active" DIV (this DIV will be expanded). Overrides other settings
					targetgroup.overridepersist=1 //Indicate to override persisted div that would have been expanded
				}
				if (!targetgroup.lastactivedivid && this.$divref.css('display')!='none' || cssdisplay=="block" && typeof targetgroup.overridepersist=="undefined") //if this DIV was open by default or should be open due to persistence								
					targetgroup.lastactivedivid=this.id //remember this DIV as the last "active" DIV (this DIV will be expanded)
				this.$divref.css({display:'none'}) //hide any DIV that's part of said group for now
			}
		}) //end divholders.each
		jQuery.each(ac.divgroups, function(){ //loop through each group
			if (this.lastactivedivid && urlparamopenids[0]!="none") //show last "active" DIV within each group (one that should be expanded), unless url param="none"
				ac.divholders[this.lastactivedivid].$divref.show()
		})
		if (animatedcollapse.ontoggle){
			jQuery.each(ac.divholders, function(){ //loop through each collapsible DIV object and fire ontoggle event
				animatedcollapse.ontoggle(jQuery, this.$divref.get(0), this.$divref.css('display'))
			})
		}
 		//Parse page for links containing rel attribute
		var $allcontrols=$('a[rel]').filter('[rel^="collapse["], [rel^="expand["], [rel^="toggle["]') //get all elements on page with rel="collapse[]", "expand[]" and "toggle[]"
		$allcontrols.each(function(){ //loop though each control link
			this._divids=this.getAttribute('rel').replace(/(^\w+)|(\s+)/g, "").replace(/[\[\]']/g, "") //cache value 'div1,div2,etc' within identifier[div1,div2,etc]
			if (this.getElementsByTagName('img').length==1 && ac.divholders[this._divids]){ //if control is an image link that toggles a single DIV (must be one to one to update status image)
				animatedcollapse.preloadimage(this.getAttribute('data-openimage'), this.getAttribute('data-closedimage')) //preload control images (if defined)
				$togglerimage=$(this).find('img').eq(0).data('srcs', {open:this.getAttribute('data-openimage'), closed:this.getAttribute('data-closedimage')}) //remember open and closed images' paths
				ac.divholders[this._divids].$togglerimage=$(this).find('img').eq(0) //save reference to toggler image (to be updated inside slideengine()
				ac.divholders[this._divids].$togglerimage.attr('src', (ac.divholders[this._divids].$divref.css('display')=="none")? $togglerimage.data('srcs').closed : $togglerimage.data('srcs').open)
			}
			$(this).click(function(){ //assign click behavior to each control link
				var relattr=this.getAttribute('rel')
				var divids=(this._divids=="")? [] : this._divids.split(',') //convert 'div1,div2,etc' to array 
				if (divids.length>0){
					animatedcollapse[/expand/i.test(relattr)? 'show' : /collapse/i.test(relattr)? 'hide' : 'toggle'](divids) //call corresponding public function
					return false
				}
			}) //end control.click
		})// end control.each

		$(window).bind('unload', function(){
			ac.uninit()
		})
	}) //end doc.ready()
},

uninit:function(){
	var opendivids='', groupswithpersist=''
	jQuery.each(this.divholders, function(){
		if (this.$divref.css('display')!='none'){
			opendivids+=this.id+',' //store ids of DIVs that are expanded when page unloads: 'div1,div2,etc'
		}
		if (this.getAttr('group') && this.getAttr('persist'))
			groupswithpersist+=this.getAttr('group')+',' //store groups with which at least one DIV has persistance enabled: 'group1,group2,etc'
	})
	opendivids=(opendivids=='')? 'nada' : opendivids.replace(/,$/, '')
	groupswithpersist=(groupswithpersist=='')? 'nada' : groupswithpersist.replace(/,$/, '')
	this.setCookie('acopendivids', opendivids)
	this.setCookie('acgroupswithpersist', groupswithpersist)
},

getCookie:function(Name){ 
	var re=new RegExp(Name+"=[^;]*", "i"); //construct RE to search for target name/value pair
	if (document.cookie.match(re)) //if cookie found
		return document.cookie.match(re)[0].split("=")[1] //return its value
	return null
},

setCookie:function(name, value, days){
	if (typeof days!="undefined"){ //if set persistent cookie
		var expireDate = new Date()
		expireDate.setDate(expireDate.getDate()+days)
		document.cookie = name+"="+value+"; path=/; expires="+expireDate.toGMTString()
	}
	else //else if this is a session only cookie
		document.cookie = name+"="+value+"; path=/"
},

urlparamselect:function(){
	window.location.search.match(/expanddiv=([\w\-_,]+)/i) //search for expanddiv=divid or divid1,divid2,etc
	return (RegExp.$1!="")? RegExp.$1.split(",") : []
},

preloadimage:function(){
	var preloadimages=this.preloadimages
	for (var i=0; i<arguments.length; i++){
		if (arguments[i] && arguments[i].length>0){
			preloadimages[preloadimages.length]=new Image()
			preloadimages[preloadimages.length-1].src=arguments[i]
		}
	}
}

}
;
animatedcollapse.addDiv('sec1', 'fade=1')
animatedcollapse.addDiv('sec2', 'fade=1')
animatedcollapse.addDiv('sec3', 'fade=1')
animatedcollapse.addDiv('sec4', 'fade=1')
animatedcollapse.addDiv('sec5', 'fade=1')
animatedcollapse.addDiv('sec6', 'fade=1')
animatedcollapse.addDiv('sec7', 'fade=1')
animatedcollapse.addDiv('sec8', 'fade=1')
animatedcollapse.addDiv('sec9', 'fade=1')
animatedcollapse.addDiv('sec10', 'fade=1')
animatedcollapse.addDiv('sec11', 'fade=1')
animatedcollapse.addDiv('sec12', 'fade=1')
animatedcollapse.addDiv('sec13', 'fade=1')
animatedcollapse.addDiv('sec14', 'fade=1')
animatedcollapse.addDiv('sec15', 'fade=1')
animatedcollapse.addDiv('sec16', 'fade=1')
animatedcollapse.addDiv('sec17', 'fade=1')
animatedcollapse.addDiv('sec18', 'fade=1')
animatedcollapse.addDiv('sec19', 'fade=1')
animatedcollapse.addDiv('sec20', 'fade=1')
animatedcollapse.addDiv('sec21', 'fade=1')
animatedcollapse.addDiv('sec22', 'fade=1')
animatedcollapse.addDiv('sec23', 'fade=1')
animatedcollapse.addDiv('sec24', 'fade=1')
animatedcollapse.addDiv('sec25', 'fade=1')
animatedcollapse.addDiv('sec25', 'fade=1')
animatedcollapse.addDiv('sec27', 'fade=1')
animatedcollapse.addDiv('sec28', 'fade=1')
animatedcollapse.addDiv('sec29', 'fade=1')
animatedcollapse.addDiv('sec30', 'fade=1')
animatedcollapse.addDiv('sec31', 'fade=1')
animatedcollapse.addDiv('sec32', 'fade=1')
animatedcollapse.addDiv('sec33', 'fade=1')
animatedcollapse.addDiv('sec34', 'fade=1')
animatedcollapse.addDiv('sec35', 'fade=1')
animatedcollapse.addDiv('sec36', 'fade=1')
animatedcollapse.addDiv('sec37', 'fade=1')
animatedcollapse.addDiv('sec38', 'fade=1')
animatedcollapse.addDiv('jason', '')
animatedcollapse.ontoggle=function($, divobj, state){ //fires each time a DIV is expanded/contracted
	//$: Access to jQuery
	//divobj: DOM reference to DIV being expanded/ collapsed. Use "divobj.id" to get its ID
	//state: "block" or "none", depending on state
}

animatedcollapse.init()
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
;
Cufon.replace('h1, h2, h3, h4, h5, h6');

$(document).ready(function() {

	//Set Default State of each portfolio piece
	$(".frontpaging").show();
	$(".frontpaging a:first").addClass("active");
		
	//Get size of images, how many there are, then determin the size of the image reel.
	var imageWidth = $(".window").width();
	var imageSum = $(".image_reel img").size();
	var imageReelWidth = imageWidth * imageSum;
	
	//Adjust the image reel to its new size
	$(".image_reel").css({'width' : imageReelWidth});
	
	//Paging + Slider Function
	rotate = function(){	
		var triggerID = $active.attr("rel") - 1; //Get number of times to slide
		var image_reelPosition = triggerID * imageWidth; //Determines the distance the image reel needs to slide

		$(".frontpaging a").removeClass('active'); //Remove all active class
		$active.addClass('active'); //Add active class (the $active is declared in the rotateSwitch function)
		
		//Slider Animation
		$(".image_reel").animate({ 
			left: -image_reelPosition
		}, 500 );
		
	}; 
	
	//Rotation + Timing Event
	rotateSwitch = function(){		
		play = setInterval(function(){ //Set timer - this will repeat itself every 3 seconds
			$active = $('.frontpaging a.active').next();
			if ( $active.length === 0) { //If frontpaging reaches the end...
				$active = $('.frontpaging a:first'); //go back to first
			}
			rotate(); //Trigger the frontpaging and slider function
		}, 5000); //Timer speed in milliseconds (3 seconds)
	};
	
	rotateSwitch(); //Run function on launch
	
	//On Hover
	$(".image_reel a").hover(function() {
		clearInterval(play); //Stop the rotation
	}, function() {
		rotateSwitch(); //Resume rotation
	});	
	
	//On Click
	$(".frontpaging a").click(function() {	
		$active = $(this); //Activate the clicked frontpaging
		//Reset Timer
		clearInterval(play); //Stop the rotation
		rotate(); //Trigger rotation immediately
		rotateSwitch(); // Resume rotation
		return false; //Prevent browser jump to link anchor
	});	
	
});


$(document).ready(function() {

	//When page loads...
	$(".tab_content").hide(); //Hide all content
	$("ul.producttabs li:first").addClass("active").show(); //Activate first tab
	$(".tab_content:first").show(); //Show first tab content

	//On Click Event
	$("ul.producttabs li").click(function() {

		$("ul.producttabs li").removeClass("active"); //Remove any "active" class
		$(this).addClass("active"); //Add "active" class to selected tab
		$(".tab_content").hide(); //Hide all tab content

		var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
		$(activeTab).fadeIn(); //Fade in the active ID content
		return false;
	});

});

function plusClick(data){
    if(data.state=="on"){
        if(window._gaq){
            _gaq.push(['_trackEvent', 'Google-Plus-One', data.state, data.href]); 
        }
        if(typeof woopraTracker != 'undefined'){
            woopraTracker.pushEvent({name: 'Google +1', url: data.href});
        }
    }else if(data.state=="off"){
        if(window._gaq){
            _gaq.push(['_trackEvent', 'Google-Plus-One', data.state, data.href]);    
        }
        if(typeof woopraTracker != 'undefined'){
            woopraTracker.pushEvent({name: 'Google -1', url: data.href});
        }
    }
}

;

