/*
 * contains:
 * * cufon.js
 * * aller.font.js
 * * smoothscroll.js
 * * main.js
 */

/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 */
var Cufon=(function(){var K=function(){return K.replace.apply(null,arguments)};var U=K.DOM={ready:(function(){var Z=false,b={loaded:1,complete:1};var Y=[],a=function(){if(Z){return}Z=true;for(var c;c=Y.shift();c()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",a,false);window.addEventListener("pageshow",a,false)}if(!window.opera&&document.readyState){(function(){b[document.readyState]?a():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");a()}catch(c){setTimeout(arguments.callee,1)}})()}O(window,"load",a);return function(c){if(!arguments.length){a()}else{Z?c():Y.push(c)}}})()};var L=K.CSS={Size:function(Z,Y){this.value=parseFloat(Z);this.unit=String(Z).match(/[a-z%]*$/)[0]||"px";this.convert=function(a){return a/Y*this.value};this.convertFrom=function(a){return a/this.value*Y};this.toString=function(){return this.value+this.unit}},getStyle:function(Z){var Y=document.defaultView;if(Y&&Y.getComputedStyle){return new A(Y.getComputedStyle(Z,null))}if(Z.currentStyle){return new A(Z.currentStyle)}return new A(Z.style)},ready:(function(){var a=false;var Z=[],b=function(){a=true;for(var d;d=Z.shift();d()){}};var Y=Object.prototype.propertyIsEnumerable?F("style"):{length:0};var c=F("link");U.ready(function(){var g=0,f;for(var e=0,d=c.length;f=c[e],e<d;++e){if(!f.disabled&&f.rel.toLowerCase()=="stylesheet"){++g}}if(document.styleSheets.length>=Y.length+g){b()}else{setTimeout(arguments.callee,10)}});return function(d){if(a){d()}else{Z.push(d)}}})(),supports:function(a,Z){var Y=document.createElement("span").style;if(Y[a]===undefined){return false}Y[a]=Z;return Y[a]===Z},textAlign:function(b,a,Y,Z){if(a.get("textAlign")=="right"){if(Y>0){b=" "+b}}else{if(Y<Z-1){b+=" "}}return b},textDecoration:function(d,c){if(!c){c=this.getStyle(d)}var Z={underline:null,overline:null,"line-through":null};for(var Y=d;Y.parentNode&&Y.parentNode.nodeType==1;){var b=true;for(var a in Z){if(Z[a]){continue}if(c.get("textDecoration").indexOf(a)!=-1){Z[a]=c.get("color")}b=false}if(b){break}c=this.getStyle(Y=Y.parentNode)}return Z},textShadow:I(function(c){if(c=="none"){return null}var b=[],d={},Y,Z=0;var a=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(Y=a.exec(c)){if(Y[0]==","){b.push(d);d={},Z=0}else{if(Y[1]){d.color=Y[1]}else{d[["offX","offY","blur"][Z++]]=Y[2]}}}b.push(d);return b}),color:I(function(Z){var Y={};Y.color=Z.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(b,a,c){Y.opacity=parseFloat(c);return"rgb("+a+")"});return Y}),textTransform:function(Z,Y){return Z[{uppercase:"toUpperCase",lowercase:"toLowerCase"}[Y.get("textTransform")]||"toString"]()}};function Q(Z){var Y=this.face=Z.face;this.glyphs=Z.glyphs;this.w=Z.w;this.baseSize=parseInt(Y["units-per-em"],10);this.family=Y["font-family"].toLowerCase();this.weight=Y["font-weight"];this.style=Y["font-style"]||"normal";this.viewBox=(function(){var b=Y.bbox.split(/\s+/);var a={minX:parseInt(b[0],10),minY:parseInt(b[1],10),maxX:parseInt(b[2],10),maxY:parseInt(b[3],10)};a.width=a.maxX-a.minX,a.height=a.maxY-a.minY;a.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return a})();this.ascent=-parseInt(Y.ascent,10);this.descent=-parseInt(Y.descent,10);this.height=-this.ascent+this.descent}function E(){var Z={},Y={oblique:"italic",italic:"oblique"};this.add=function(a){(Z[a.style]||(Z[a.style]={}))[a.weight]=a};this.get=function(e,f){var d=Z[e]||Z[Y[e]]||Z.normal||Z.italic||Z.oblique;if(!d){return null}f={normal:400,bold:700}[f]||parseInt(f,10);if(d[f]){return d[f]}var b={1:1,99:0}[f%100],h=[],c,a;if(b===undefined){b=f>400}if(f==500){f=400}for(var g in d){g=parseInt(g,10);if(!c||g<c){c=g}if(!a||g>a){a=g}h.push(g)}if(f<c){f=c}if(f>a){f=a}h.sort(function(j,i){return(b?(j>f&&i>f)?j<i:j>i:(j<f&&i<f)?j>i:j<i)?-1:1});return d[h[0]]}}function P(){function a(c,d){if(c.contains){return c.contains(d)}return c.compareDocumentPosition(d)&16}function Y(d){var c=d.relatedTarget;if(!c||a(this,c)){return}Z(this)}function b(c){Z(this)}function Z(c){setTimeout(function(){K.replace(c,D.get(c).options,true)},10)}this.attach=function(c){if(c.onmouseenter===undefined){O(c,"mouseover",Y);O(c,"mouseout",Y)}else{O(c,"mouseenter",b);O(c,"mouseleave",b)}}}function X(){var a={},Y=0;function Z(b){return b.cufid||(b.cufid=++Y)}this.get=function(b){var c=Z(b);return a[c]||(a[c]={})}}function A(Y){var a={},Z={};this.get=function(b){return a[b]!=undefined?a[b]:Y[b]};this.getSize=function(c,b){return Z[c]||(Z[c]=new L.Size(this.get(c),b))};this.extend=function(b){for(var c in b){a[c]=b[c]}return this}}function O(Z,Y,a){if(Z.addEventListener){Z.addEventListener(Y,a,false)}else{if(Z.attachEvent){Z.attachEvent("on"+Y,function(){return a.call(Z,window.event)})}}}function R(Z,Y){var a=D.get(Z);if(a.options){return Z}if(Y.hover&&Y.hoverables[Z.nodeName.toLowerCase()]){B.attach(Z)}a.options=Y;return Z}function I(Y){var Z={};return function(a){if(!Z.hasOwnProperty(a)){Z[a]=Y.apply(null,arguments)}return Z[a]}}function C(d,c){if(!c){c=L.getStyle(d)}var Z=c.get("fontFamily").split(/\s*,\s*/),b;for(var a=0,Y=Z.length;a<Y;++a){b=Z[a].replace(/^(["'])(.*?)\1$/,"$2").toLowerCase();if(H[b]){return H[b].get(c.get("fontStyle"),c.get("fontWeight"))}}return null}function F(Y){return document.getElementsByTagName(Y)}function G(){var Y={},b;for(var a=0,Z=arguments.length;a<Z;++a){for(b in arguments[a]){Y[b]=arguments[a][b]}}return Y}function M(b,k,Z,m,c,a){var j=m.separate;if(j=="none"){return W[m.engine].apply(null,arguments)}var h=document.createDocumentFragment(),e;var f=k.split(N[j]),Y=(j=="words");if(Y&&S){if(/^\s/.test(k)){f.unshift("")}if(/\s$/.test(k)){f.push("")}}for(var g=0,d=f.length;g<d;++g){e=W[m.engine](b,Y?L.textAlign(f[g],Z,g,d):f[g],Z,m,c,a,g<d-1);if(e){h.appendChild(e)}}return h}function J(Z,g){var a,Y,d,f;for(var b=R(Z,g).firstChild;b;b=d){d=b.nextSibling;f=false;if(b.nodeType==1){if(!b.firstChild){continue}if(!/cufon/.test(b.className)){arguments.callee(b,g);continue}else{f=true}}if(!Y){Y=L.getStyle(Z).extend(g)}if(!a){a=C(Z,Y)}if(!a){continue}if(f){W[g.engine](a,null,Y,g,b,Z);continue}var e=b.data;if(e===""){continue}var c=M(a,e,Y,g,b,Z);if(c){b.parentNode.replaceChild(c,b)}else{b.parentNode.removeChild(b)}}}var S=" ".split(/\s+/).length==0;var D=new X();var B=new P();var V=[];var W={},H={},T={enableTextDecoration:false,engine:null,hover:false,hoverables:{a:true},printable:true,selector:(window.Sizzle||window.jQuery||(window.dojo&&dojo.query)||(window.$$&&function(Y){return $$(Y)})||(window.$&&function(Y){return $(Y)})||(document.querySelectorAll&&function(Y){return document.querySelectorAll(Y)})||F),separate:"words",textShadow:"none"};var N={words:/\s+/,characters:""};K.now=function(){U.ready();return K};K.refresh=function(){var a=V.splice(0,V.length);for(var Z=0,Y=a.length;Z<Y;++Z){K.replace.apply(null,a[Z])}return K};K.registerEngine=function(Z,Y){if(!Y){return K}W[Z]=Y;return K.set("engine",Z)};K.registerFont=function(a){var Y=new Q(a),Z=Y.family;if(!H[Z]){H[Z]=new E()}H[Z].add(Y);return K.set("fontFamily",Z)};K.replace=function(a,Z,Y){Z=G(T,Z);if(!Z.engine){return K}if(typeof Z.textShadow=="string"){Z.textShadow=L.textShadow(Z.textShadow)}if(!Y){V.push(arguments)}if(a.nodeType||typeof a=="string"){a=[a]}L.ready(function(){for(var c=0,b=a.length;c<b;++c){var d=a[c];if(typeof d=="string"){K.replace(Z.selector(d),Z,true)}else{J(d,Z)}}});return K};K.set=function(Y,Z){T[Y]=Z;return K};return K})();Cufon.registerEngine("canvas",(function(){var B=document.createElement("canvas");if(!B||!B.getContext||!B.getContext.apply){return null}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("@media screen,projection{.cufon-canvas{display:inline;display:inline-block;position:relative;vertical-align:middle"+(E?"":";font-size:1px;line-height:1px")+"}.cufon-canvas .cufon-alt{position:absolute;left:-10000in;font-size:1px}"+(A?".cufon-canvas canvas{position:relative}":".cufon-canvas canvas{position:absolute}")+"}@media print{.cufon-canvas{padding:0 !important}.cufon-canvas canvas{display:none}.cufon-canvas .cufon-alt{display:inline}}"));document.getElementsByTagName("head")[0].appendChild(F);function D(O,H){var M=0,L=0;var G=[],N=/([mrvxe])([^a-z]*)/g,J;generate:for(var I=0;J=N.exec(O);++I){var K=J[2].split(",");switch(J[1]){case"v":G[I]={m:"bezierCurveTo",a:[M+~~K[0],L+~~K[1],M+~~K[2],L+~~K[3],M+=~~K[4],L+=~~K[5]]};break;case"r":G[I]={m:"lineTo",a:[M+=~~K[0],L+=~~K[1]]};break;case"m":G[I]={m:"moveTo",a:[M=~~K[0],L=~~K[1]]};break;case"x":G[I]={m:"closePath"};break;case"e":break generate}H[G[I].m].apply(H,G[I].a)}return G}function C(K,J){for(var I=0,H=K.length;I<H;++I){var G=K[I];J[G.m].apply(J,G.a)}}return function(q,T,k,P,X,r){var I=(T===null);var V=q.viewBox;var J=k.getSize("fontSize",q.baseSize);var h=k.get("letterSpacing");h=(h=="normal")?0:J.convertFrom(parseInt(h,10));var W=0,j=0,f=0,R=0;var U=P.textShadow,d=[];if(U){for(var p=0,m=U.length;p<m;++p){var Z=U[p];var c=J.convertFrom(parseFloat(Z.offX));var b=J.convertFrom(parseFloat(Z.offY));d[p]=[c,b];if(b<W){W=b}if(c>j){j=c}if(b>f){f=b}if(c<R){R=c}}}var u=Cufon.CSS.textTransform(I?X.alt:T,k).split("");var G=0,S=null;for(var p=0,m=u.length;p<m;++p){var Q=q.glyphs[u[p]]||q.missingGlyph;if(!Q){continue}G+=S=Number(Q.w||q.w)+h}if(S===null){return null}j+=(V.width-S);R+=V.minX;var O,K;if(I){O=X;K=X.firstChild}else{O=document.createElement("span");O.className="cufon cufon-canvas";O.alt=T;K=document.createElement("canvas");O.appendChild(K);if(P.printable){var n=document.createElement("span");n.className="cufon-alt";n.appendChild(document.createTextNode(T));O.appendChild(n)}}var v=O.style;var a=K.style;var H=J.convert(V.height-W+f);var t=Math.ceil(H);var e=t/H;K.width=Math.ceil(J.convert(G+j-R)*e);K.height=t;W+=V.minY;a.top=Math.round(J.convert(W-q.ascent))+"px";a.left=Math.round(J.convert(R))+"px";var N=Math.ceil(J.convert(G*e))+"px";if(A){v.width=N;v.height=J.convert(q.height)+"px"}else{v.paddingLeft=N;v.paddingBottom=(J.convert(q.height)-1)+"px"}var s=K.getContext("2d"),Y=t/V.height;s.scale(Y,Y);s.translate(-R,-W);s.lineWidth=q.face["underline-thickness"];s.save();function L(i,g){s.strokeStyle=g;s.beginPath();s.moveTo(0,i);s.lineTo(G,i);s.stroke()}var M=P.enableTextDecoration?Cufon.CSS.textDecoration(r,k):{};if(M.underline){L(-q.face["underline-position"],M.underline)}if(M.overline){L(q.ascent,M.overline)}s.fillStyle=k.get("color");function o(){for(var w=0,g=u.length;w<g;++w){var x=q.glyphs[u[w]]||q.missingGlyph;if(!x){continue}s.beginPath();if(x.d){if(x.code){C(x.code,s)}else{x.code=D("m"+x.d,s)}}s.fill();s.translate(Number(x.w||q.w)+h,0)}}if(U){for(var p=0,m=U.length;p<m;++p){var Z=U[p];s.save();s.fillStyle=Z.color;s.translate.apply(s,d[p]);o();s.restore()}}o();s.restore();if(M["line-through"]){L(-q.descent,M["line-through"])}return O}})());Cufon.registerEngine("vml",(function(){if(!document.namespaces){return}document.write('<!--[if vml]><script type="text/javascript">Cufon.vmlEnabled=true;<\/script><![endif]-->');if(!Cufon.vmlEnabled){return}if(document.namespaces.cvml==null){document.namespaces.add("cvml","urn:schemas-microsoft-com:vml");document.write('<style type="text/css">@media screen{cvml\\:shape,cvml\\:group,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute}.cufon-vml-canvas{position:absolute;text-align:left}.cufon-vml{display:inline-block;position:relative;vertical-align:middle}.cufon-vml .cufon-alt{position:absolute;left:-10000in;font-size:1px}a .cufon-vml{cursor:pointer}}@media print{.cufon-vml *{display:none}.cufon-vml .cufon-alt{display:inline}}</style>')}function B(C,D){return A(C,/(?:em|ex|%)$/i.test(D)?"1em":D)}function A(F,G){if(/px$/i.test(G)){return parseFloat(G)}var E=F.style.left,D=F.runtimeStyle.left;F.runtimeStyle.left=F.currentStyle.left;F.style.left=G;var C=F.style.pixelLeft;F.style.left=E;F.runtimeStyle.left=D;return C}return function(r,U,m,R,Y,s,h){var F=(U===null);if(F){U=Y.alt}var W=r.viewBox;var G=m.computedFontSize||(m.computedFontSize=new Cufon.CSS.Size(B(s,m.get("fontSize"))+"px",r.baseSize));var g=m.computedLSpacing;if(g==undefined){g=m.get("letterSpacing");m.computedLSpacing=g=(g=="normal")?0:~~G.convertFrom(A(s,g))}var O,H;if(F){O=Y;H=Y.firstChild}else{O=document.createElement("span");O.className="cufon cufon-vml";O.alt=U;H=document.createElement("span");H.className="cufon-vml-canvas";O.appendChild(H);if(R.printable){var p=document.createElement("span");p.className="cufon-alt";p.appendChild(document.createTextNode(U));O.appendChild(p)}if(!h){O.appendChild(document.createElement("cvml:group"))}}var x=O.style;var b=H.style;var D=G.convert(W.height),u=Math.ceil(D);var f=u/D;var e=W.minX,d=W.minY;b.height=u;b.top=Math.round(G.convert(d-r.ascent));b.left=Math.round(G.convert(e));x.height=G.convert(r.height)+"px";var K=R.enableTextDecoration?Cufon.CSS.textDecoration(s,m):{};var T=m.get("color");var v=Cufon.CSS.textTransform(U,m).split("");var C=0,c=0,L=null;var S,M,V=R.textShadow;for(var q=0,o=0,n=v.length;q<n;++q){S=r.glyphs[v[q]]||r.missingGlyph;if(S){C+=L=~~(S.w||r.w)+g}}if(L===null){return null}var N=-e+C+(W.width-L);var w=G.convert(N*f),j=Math.round(w);var a=N+","+W.height,E;var X="r"+a+"nsnf";for(q=0;q<n;++q){S=r.glyphs[v[q]]||r.missingGlyph;if(!S){continue}if(F){M=H.childNodes[o];if(M.firstChild){M.removeChild(M.firstChild)}}else{M=document.createElement("cvml:shape");H.appendChild(M)}M.stroked="f";M.coordsize=a;M.coordorigin=E=(e-c)+","+d;M.path=(S.d?"m"+S.d+"xe":"")+"m"+E+X;M.fillcolor=T;var t=M.style;t.width=j;t.height=u;if(V){var J=V[0],I=V[1];var Q=Cufon.CSS.color(J.color),P;var Z=document.createElement("cvml:shadow");Z.on="t";Z.color=Q.color;Z.offset=J.offX+","+J.offY;if(I){P=Cufon.CSS.color(I.color);Z.type="double";Z.color2=P.color;Z.offset2=I.offX+","+I.offY}Z.opacity=Q.opacity||(P&&P.opacity)||1;M.appendChild(Z)}c+=~~(S.w||r.w)+g;++o}x.width=Math.max(Math.ceil(G.convert(C*f)),0);return O}})());

Cufon.registerFont((function(f){_cufon_bridge_={p:[{"w":79},{"d":"115,4v-63,0,-93,-26,-93,-90r0,-100v18,-3,33,-3,51,0v6,63,-28,167,61,146r0,-146v18,-3,33,-3,51,0r0,179v-17,5,-44,11,-70,11","w":205},{"d":"25,-259v18,-3,35,-2,53,0r0,259v-18,3,-35,2,-53,0r0,-259","w":103},{"d":"167,-185v-2,40,-31,59,-57,71r0,33v-17,2,-31,3,-47,0r0,-62v25,-6,50,-12,51,-41v1,-39,-57,-36,-86,-23v-7,-11,-11,-25,-13,-40v60,-25,156,-13,152,62xm59,0v-3,-18,-2,-35,0,-53v18,-2,35,-3,53,0v3,18,3,35,0,53v-18,3,-35,2,-53,0","w":177},{"d":"121,4v-127,0,-92,-146,-97,-263v17,-2,34,-3,52,0r0,134v1,45,1,84,45,84v43,0,44,-38,44,-84r0,-134v18,-2,35,-3,53,0v-5,117,31,263,-97,263","w":241},{"d":"15,-91v4,-69,49,-109,122,-96r0,-76v14,-3,36,-3,51,0r0,257v-76,23,-179,10,-173,-85xm67,-91v0,42,29,62,70,50r0,-107v-44,-11,-70,15,-70,57","w":211},{"d":"15,-89v0,-89,89,-117,172,-93r0,267v-14,3,-36,3,-51,0r0,-84v-69,11,-121,-18,-121,-90xm68,-89v0,42,29,59,68,48r0,-106v-42,-10,-68,16,-68,58","w":211},{"d":"136,-63v0,-44,-60,-46,-91,-30r-5,-4r5,-138r129,0v2,14,3,30,0,44r-83,0r-2,52v56,-11,100,15,100,72v0,88,-97,106,-171,80v2,-15,7,-30,13,-43v36,15,105,15,105,-33"},{"d":"108,-238v111,-9,110,155,57,216v-24,27,-58,47,-107,49v-5,-13,-7,-28,-1,-42v51,-3,80,-33,89,-78v-11,15,-25,26,-52,26v-49,-2,-77,-31,-77,-83v0,-58,35,-83,91,-88xm70,-152v0,30,13,45,37,45v25,0,40,-16,40,-43v0,-27,-14,-47,-38,-47v-24,0,-39,17,-39,45"},{"d":"25,-259v16,-3,28,-2,44,0r100,165r0,-165v15,-2,31,-3,46,0r0,259v-15,3,-27,2,-43,0r-100,-165r0,165v-16,2,-31,3,-47,0r0,-259","w":240},{"d":"28,-259v87,-15,191,4,165,102v-6,23,-22,37,-40,47r63,110v-19,1,-39,3,-58,0r-68,-121v24,-11,50,-21,51,-55v1,-34,-27,-48,-61,-43r0,219v-17,2,-34,3,-52,0r0,-259","w":219},{"d":"184,-184v2,14,3,29,0,44r-152,0v-2,-16,-3,-29,0,-44r152,0xm184,-110v3,14,2,29,0,43r-152,0v-3,-14,-2,-29,0,-43r152,0"},{"d":"132,-2v-54,12,-102,-2,-102,-61r0,-84v-10,-1,-26,4,-25,-7r67,-86r9,0r0,54r43,0v3,11,3,27,0,39r-43,0v5,47,-21,125,47,106v4,12,4,24,4,39","w":137},{"d":"77,-125r-40,-40v8,-12,19,-22,31,-30r40,39r40,-39v12,8,22,18,31,30r-40,40r40,40v-8,13,-18,23,-31,31r-40,-40r-40,40v-13,-7,-23,-19,-31,-31"},{"d":"197,-173v-1,69,-49,95,-119,90r0,83v-18,2,-34,3,-53,0r0,-260v87,-9,174,-4,172,87xm143,-172v0,-38,-26,-52,-65,-47r0,92v38,5,65,-8,65,-45","w":209},{"d":"3,-186v16,-3,38,-3,55,0r29,137r35,-137v14,-3,37,-3,51,0r34,135r29,-135v15,-3,36,-3,52,0r-58,186v-17,1,-33,3,-51,0r-34,-123r-35,123v-17,1,-33,3,-51,0","w":290},{"d":"79,-196v0,41,59,25,98,28r42,-51r8,0r0,51r37,0v2,13,3,25,0,39r-37,0v9,90,-27,135,-111,133v-56,-1,-97,-21,-98,-77v0,-37,18,-60,43,-72v-17,-9,-33,-27,-33,-53v0,-64,77,-75,131,-57v0,14,-3,26,-11,38v-26,-10,-69,-11,-69,21xm122,-40v50,0,59,-38,55,-89v-50,-2,-105,-5,-103,45v1,29,16,44,48,44","w":274},{"d":"56,19r0,-257r-36,0v-2,-15,-3,-27,0,-41r86,0r0,339r-86,0v-2,-14,-3,-26,0,-41r36,0","w":123},{"d":"25,-45v24,15,94,16,73,-23v-30,-17,-80,-15,-80,-64v0,-59,79,-69,129,-48v-2,12,-6,28,-11,37v-17,-13,-84,-15,-62,18v32,15,79,15,79,66v0,63,-85,75,-139,53v2,-14,6,-27,11,-39","w":165},{"d":"179,1v2,12,3,23,0,35r-176,0v-3,-9,-3,-25,0,-35r176,0","w":181},{"d":"243,-129v0,78,-33,133,-112,133v-80,0,-113,-54,-113,-133v0,-79,32,-134,113,-134v79,0,112,55,112,134xm186,-129v0,-52,-10,-89,-55,-89v-38,0,-56,30,-56,89v0,60,18,89,56,89v37,0,55,-29,55,-89","w":261},{"d":"39,-259v20,-2,43,-3,62,0r40,44v-14,4,-34,3,-48,0","w":180},{"d":"269,-72v0,22,5,42,25,42v19,0,25,-20,25,-42v0,-22,-5,-42,-25,-42v-20,0,-25,20,-25,42xm363,-72v0,45,-23,76,-69,76v-47,0,-70,-30,-70,-76v0,-46,24,-77,70,-77v45,0,69,32,69,77xm87,-224v-32,0,-36,84,0,84v19,-1,26,-19,26,-42v0,-23,-6,-41,-26,-42xm157,-182v0,46,-23,76,-70,76v-46,0,-69,-31,-69,-76v0,-46,24,-77,69,-77v46,0,70,31,70,77xm253,-255v17,-3,32,-3,50,0r-174,254v-18,3,-32,3,-50,0","w":378},{"d":"35,-147r-24,0v-2,-13,-3,-27,0,-39r74,0r0,186v-17,2,-33,3,-50,0r0,-147xm28,-217v-3,-18,-3,-31,0,-49v17,-2,35,-2,52,0v3,14,3,34,0,49v-17,0,-36,2,-52,0","w":110},{"d":"75,-259v16,-2,32,-3,48,0r57,128v-15,4,-32,3,-47,1r-35,-82r-33,82v-16,1,-31,4,-47,-1","w":197},{"d":"77,-259v8,-2,19,-1,27,0r5,49v-10,3,-26,2,-36,0xm13,-192v1,-9,5,-19,9,-25r48,11v-2,12,-6,24,-11,34xm148,-125v-6,7,-14,12,-22,16r-32,-37v9,-9,19,-16,28,-21xm160,-218v3,8,8,17,8,26r-45,20v-5,-11,-9,-22,-11,-34xm56,-108v-9,-5,-16,-9,-22,-17r26,-42v10,5,19,12,29,21","w":174},{"d":"194,-93v0,59,-30,97,-90,97v-60,0,-89,-37,-89,-97v0,-59,28,-96,89,-97v60,0,90,39,90,97xm67,-93v0,35,7,58,37,58v30,0,38,-24,38,-58v0,-32,-8,-57,-38,-57v-30,-1,-37,25,-37,57","w":208},{"d":"123,44v-5,39,-58,58,-96,38v1,-13,3,-24,7,-34v38,13,53,-16,57,-48v-11,0,-24,2,-33,0r-54,-186v16,-3,38,-3,54,0r39,162r44,-162v16,-3,34,-3,51,0","w":195},{"d":"23,-121v-8,-7,-15,-20,-19,-31v11,-12,28,-22,50,-22v31,0,70,30,94,2v9,9,15,19,19,33v-23,31,-77,16,-113,6v-17,1,-19,3,-31,12","w":171},{"d":"-11,28v28,8,47,-4,47,-33r0,-142r-25,0v-2,-13,-3,-27,0,-39r74,0r0,190v6,60,-50,73,-103,61v1,-14,2,-26,7,-37xm28,-219v-3,-15,-3,-31,0,-46v17,-2,35,-5,52,0v3,15,3,31,0,46v-13,5,-38,5,-52,0","w":110},{"d":"198,-96v4,91,-94,117,-174,90r0,-257v18,-3,34,-3,51,0r0,95v8,-14,26,-22,47,-22v54,1,74,39,76,94xm108,-148v-45,-1,-31,64,-33,108v42,8,69,-10,69,-55v0,-31,-7,-52,-36,-53","w":212},{"d":"85,-130r71,-129v17,-3,38,-2,57,0r-71,125r77,134v-20,0,-40,4,-58,0xm25,-259v15,-3,37,-3,53,0r0,259v-15,3,-37,3,-53,0r0,-259","w":222},{"d":"26,0v-4,-18,-4,-35,0,-53v17,-2,34,-3,52,0v4,18,4,35,0,53v-17,2,-35,3,-52,0xm26,-133v-4,-18,-4,-35,0,-53v17,-2,34,-3,52,0v4,18,4,35,0,53v-17,2,-35,3,-52,0","w":104},{"d":"137,59v-73,7,-88,-39,-85,-110v1,-32,-12,-47,-34,-57r0,-9v32,-10,36,-46,35,-89v0,-54,22,-82,78,-78v14,1,7,27,6,40v-32,-3,-37,17,-36,47v1,42,-3,72,-30,85v28,12,31,43,30,85v-1,29,3,50,36,46v3,14,3,26,0,40","w":157},{"d":"92,-259v18,-2,33,-3,51,0r-88,259v-18,3,-33,2,-51,0","w":147},{"d":"18,-258v15,-4,35,-4,50,0r23,92v-15,2,-31,3,-47,0","w":109},{"d":"25,-259v18,-3,35,-2,53,0r0,102r87,0r0,-102v18,-3,35,-2,53,0r0,259v-18,3,-35,2,-53,0r0,-112r-87,0r0,112v-18,3,-35,2,-53,0r0,-259","w":243},{"w":79},{"d":"40,-220r-34,0v-3,-11,-2,-24,0,-35r106,0v0,12,1,24,0,35r-35,0r0,109v-12,2,-25,5,-37,0r0,-109xm134,-254v13,-2,24,-3,38,0r28,68r26,-68v13,-2,24,-3,38,0r7,143v-11,3,-26,3,-37,0r-4,-73r-20,47v-10,0,-18,2,-28,0r-16,-46r-4,72v-11,3,-24,3,-36,0","w":288},{"d":"2,-186v17,-3,39,-3,56,0r41,138r40,-138v16,-3,38,-3,55,0r-71,186v-18,2,-34,3,-52,0","w":195},{"d":"4,-259v19,-2,36,-3,56,0r57,204r57,-204v19,-2,36,-3,55,0r-84,259v-18,3,-41,3,-59,0","w":232},{"d":"25,-225v63,-30,179,-11,150,81v-13,40,-41,67,-64,100r76,0v3,14,3,30,0,44r-164,0r-3,-5v33,-47,74,-87,101,-139v24,-47,-46,-62,-84,-39v-5,-13,-11,-25,-12,-42"},{"d":"135,-142v-74,-15,-58,75,-59,142v-14,3,-36,3,-51,0r0,-186v12,-3,30,-3,42,0v3,8,4,18,6,27v11,-19,32,-34,63,-28v2,14,2,32,-1,45","w":144},{"d":"112,-145v-59,1,-31,91,-37,145v-14,3,-36,3,-51,0r0,-263v15,-3,36,-3,51,0r0,99v11,-14,25,-26,52,-26v87,0,59,111,63,190v-15,3,-36,3,-51,0r0,-105v0,-23,-6,-40,-27,-40","w":210},{"d":"32,-259v20,-2,37,-3,56,0r59,148r61,-148v16,-3,35,-2,52,0r12,259v-18,2,-33,3,-50,0r-7,-176r-52,122v-14,1,-27,3,-41,0r-49,-124r-5,178v-15,3,-31,2,-46,0","w":294},{"d":"42,-258v15,-4,34,-4,49,0r-26,92v-16,2,-31,3,-47,0","w":109},{"d":"6,-34r102,-206v19,2,33,8,45,17r-75,150r52,0r0,-57v14,-3,35,-3,50,0r0,57r26,0v3,14,2,29,0,44r-26,0r0,50v-17,2,-33,3,-50,0r0,-50r-121,0"},{"d":"114,-1v-51,11,-90,-7,-90,-62r0,-200v17,-3,33,-3,51,0r0,189v-2,26,8,41,36,34v3,14,3,24,3,39","w":116},{"d":"112,-145v-58,2,-29,91,-36,145v-17,3,-34,2,-51,0r0,-186v23,-5,53,-5,48,26v10,-16,26,-30,53,-30v88,0,59,110,64,190v-18,3,-33,2,-51,0r0,-105v0,-23,-5,-40,-27,-40","w":211},{"d":"5,-259v18,-2,33,-3,52,0r87,259v-18,3,-33,2,-51,0","w":149},{"d":"22,-263v17,-3,34,-3,51,0r0,263v-17,2,-34,3,-51,0r0,-263xm80,-98r46,-88v18,-3,38,-3,55,0r-47,86r55,100v-19,2,-36,3,-55,0","w":192},{"d":"70,-62v-13,8,-12,30,10,30v55,0,116,-3,113,55v-2,49,-49,67,-102,67v-42,0,-78,-7,-79,-48v-1,-24,13,-35,28,-45v-26,-13,-21,-60,5,-70v-15,-11,-25,-28,-26,-51v-3,-68,96,-82,137,-46v10,-13,21,-19,45,-18v0,14,2,29,0,42r-30,0v22,58,-36,101,-101,84xm145,26v0,-26,-36,-20,-61,-20v-17,0,-27,8,-27,24v0,20,17,22,37,23v25,1,51,-7,51,-27xm69,-124v0,20,9,32,29,32v21,0,29,-12,29,-32v0,-20,-8,-33,-29,-33v-20,0,-29,13,-29,33","w":203},{"d":"37,-279v16,-4,33,-4,49,0r0,339v-17,4,-33,4,-49,0r0,-339","w":122},{"d":"137,-223v-29,-6,-53,1,-49,37r43,0v3,12,3,27,0,39r-43,0r0,147v-17,3,-33,2,-51,0r0,-147r-29,0v-3,-12,-3,-28,0,-39r29,0v-5,-64,45,-93,108,-77v-2,16,-3,28,-8,40","w":142},{"d":"137,-66v0,-34,-40,-39,-73,-32r-4,-6r49,-87r-79,0v-4,-14,-4,-30,0,-44r150,0r4,6r-57,97v39,1,59,27,61,63v4,88,-99,110,-174,81v2,-15,7,-31,13,-42v40,16,111,18,110,-36"},{"d":"10,-4r84,-143r-72,0v0,-13,-2,-27,0,-39r147,0r2,4r-86,143r80,0v0,13,2,27,0,39r-152,0","w":177},{"d":"204,-73v2,86,-97,81,-178,73r0,-259v66,-8,163,-12,161,63v-1,29,-16,50,-40,57v33,6,56,27,57,66xm150,-76v0,-37,-33,-40,-72,-38r0,74v34,5,72,0,72,-36xm136,-190v0,-32,-28,-37,-58,-33r0,69v33,1,58,-3,58,-36","w":217},{"d":"76,-214r-65,0v-2,-14,-3,-31,0,-45r182,0v3,14,2,31,0,45r-64,0r0,214v-17,2,-35,3,-53,0r0,-214","w":204},{"d":"113,4v-111,9,-111,-154,-58,-216v24,-28,60,-47,108,-49v4,12,6,28,1,42v-51,4,-81,32,-89,78v10,-15,25,-26,52,-26v50,0,77,31,77,83v0,57,-35,83,-91,88xm74,-84v0,28,13,47,38,47v23,0,39,-17,39,-45v0,-29,-13,-45,-38,-45v-25,0,-39,17,-39,43"},{"d":"18,-258v15,-4,35,-4,50,0r23,92v-15,2,-31,3,-47,0xm94,-258v15,-4,35,-4,50,0r23,92v-15,2,-31,3,-47,0","w":185},{"d":"183,-208v3,18,2,29,1,47r-109,39r109,37v0,17,3,34,-1,49r-149,-59v-4,-19,-4,-36,0,-54"},{"d":"113,-121v2,14,3,30,0,44r-92,0v-3,-14,-3,-30,0,-44r92,0","w":133},{"d":"141,-122r-109,-37v0,-17,-3,-34,1,-49r149,59v4,20,4,35,0,54r-149,59v-3,-18,-2,-29,-1,-47"},{"d":"94,-43r0,-126r-45,17v-8,-12,-15,-23,-19,-38r104,-45r9,0r0,192r52,0v2,15,2,28,0,43r-154,0v0,-15,-2,-29,0,-43r53,0"},{"d":"118,-85v-46,-20,-81,43,-31,49v11,2,21,0,31,-2r0,-47xm14,-58v2,-53,50,-64,104,-60v3,-42,-48,-35,-81,-25v-6,-12,-10,-21,-10,-37v60,-22,141,-12,141,65r0,108v-53,17,-157,23,-154,-51","w":187},{"d":"180,-121v2,16,3,29,0,44r-180,0v-2,-14,-3,-29,0,-44r180,0","w":180},{"d":"84,-93r-80,-166v19,-2,38,-3,57,0r51,118r51,-118v19,-3,36,-2,55,0r-81,166r0,93v-15,3,-37,3,-53,0r0,-93","w":221},{"d":"26,-259v19,-2,37,-3,56,0r-4,176v-16,3,-32,3,-48,0xm27,0v-3,-18,-2,-35,0,-53v18,-2,35,-3,53,0v3,18,3,35,0,53v-18,3,-35,2,-53,0","w":107},{"d":"203,-117v0,70,-26,121,-95,121v-69,0,-93,-52,-93,-121v0,-69,25,-121,95,-121v68,0,93,52,93,121xm109,-194v-57,0,-55,155,0,155v32,0,39,-35,39,-78v0,-42,-6,-77,-39,-77"},{"d":"56,-197v0,-30,-4,-50,-36,-47v-1,-16,-10,-43,12,-40v76,-6,69,63,75,131v2,18,17,29,32,36v-2,22,-30,18,-32,46v-2,71,-1,142,-87,130v-2,-14,-3,-26,0,-40v33,4,36,-16,36,-46v0,-41,2,-73,30,-85v-27,-12,-30,-45,-30,-85","w":157},{"d":"48,-96r-36,-90v16,-3,37,-3,54,0r29,91r-37,95v-19,3,-33,2,-53,0xm97,-95r29,-91v17,-3,36,-3,54,0r-36,90r43,96v-18,2,-34,3,-52,0","w":192},{"d":"105,-190v62,-1,89,49,80,113r-119,0v0,47,64,46,100,32v6,9,10,24,10,39v-75,27,-167,2,-161,-86v4,-58,30,-98,90,-98xm139,-113v2,-35,-40,-51,-62,-28v-6,6,-10,16,-11,28r73,0","w":202},{"d":"360,-121v2,16,3,29,0,44r-360,0v-2,-14,-3,-29,0,-44r360,0","w":360},{"d":"42,4v-13,0,-33,4,-33,-14v0,-11,2,-23,6,-34v28,9,57,1,57,-32r0,-138r-43,0v-2,-15,-3,-31,0,-45r96,0r0,190v-1,50,-32,75,-83,73","w":147},{"d":"26,0v-4,-18,-4,-35,0,-53v17,-2,34,-3,52,0v4,18,4,35,0,53v-17,2,-35,3,-52,0xm123,0v-4,-18,-4,-35,0,-53v17,-2,34,-3,52,0v4,18,4,35,0,53v-17,2,-35,3,-52,0xm220,0v-4,-18,-4,-35,0,-53v17,-2,34,-3,52,0v4,18,4,35,0,53v-17,2,-35,3,-52,0","w":298},{"d":"133,-191r-108,0v-3,-14,-3,-30,0,-44r177,0r2,5r-106,257v-18,-5,-34,-10,-47,-21"},{"d":"18,-259v13,-3,32,-3,46,0r0,101v-15,2,-31,3,-46,0r0,-101","w":82},{"d":"111,-279v-53,76,-54,264,0,339v-13,3,-38,3,-51,0v-56,-77,-55,-263,0,-339v13,-4,37,-3,51,0","w":128},{"d":"17,-68v0,-37,20,-57,44,-69v-18,-11,-33,-29,-33,-56v0,-44,35,-66,80,-66v45,0,80,22,80,66v0,27,-16,44,-33,56v24,12,44,32,44,69v0,51,-39,72,-91,72v-52,0,-91,-21,-91,-72xm108,-37v39,0,50,-42,28,-64v-7,-7,-17,-13,-28,-16v-21,6,-39,20,-39,44v-1,24,15,36,39,36xm108,-219v-48,0,-35,61,0,66v35,-3,47,-67,0,-66"},{"d":"26,0v-4,-18,-4,-35,0,-53v17,-2,34,-3,52,0v4,18,4,35,0,53v-17,2,-35,3,-52,0","w":104},{"d":"75,-129v0,62,31,96,92,86r0,-91v19,-3,34,-3,53,0r0,127v-21,7,-50,12,-75,11v-84,-1,-124,-50,-127,-133v-4,-103,87,-159,186,-123v0,16,-7,29,-12,42v-62,-25,-117,8,-117,81","w":240},{"d":"34,-52v14,-3,35,-3,50,0r-27,92v-13,3,-33,3,-47,0xm34,-133v-4,-18,-4,-35,0,-53v17,-2,34,-3,52,0v4,18,4,35,0,53v-17,2,-35,3,-52,0","w":111},{"d":"23,-54v34,20,122,22,103,-36v-30,-39,-107,-24,-107,-98v0,-77,92,-88,157,-63v-2,14,-6,28,-12,41v-27,-13,-104,-25,-88,29v32,38,109,24,109,103v0,83,-105,97,-172,69v1,-15,6,-30,10,-45","w":198},{"d":"25,-259v19,-2,33,-3,52,0r0,214r90,0v0,15,2,31,0,45r-142,0r0,-259","w":177},{"d":"61,-74r-40,0v-3,-11,-2,-26,0,-38r43,0r4,-44r-40,0v-3,-10,-3,-28,0,-38r43,0r5,-54v12,-3,30,-3,44,0r-5,54r44,0r4,-54v13,-3,31,-3,44,0r-4,54r37,0v3,10,3,28,0,38r-40,0r-4,44r38,0v0,12,2,27,0,38r-41,0r-5,63v-13,3,-31,3,-44,0r5,-63r-44,0r-5,63v-13,3,-31,3,-44,0xm152,-112r4,-44r-44,0r-4,44r44,0","w":264},{"d":"96,-78v0,-87,80,-132,164,-101r-23,122v46,12,66,-39,67,-84v0,-56,-38,-86,-96,-85v-92,2,-143,57,-148,146v-5,88,86,114,161,87r11,33v-20,10,-50,14,-80,14v-85,-2,-137,-46,-137,-132v0,-114,76,-184,198,-184v81,0,133,40,133,121v0,68,-37,123,-102,123v-17,0,-31,-5,-40,-14v-38,25,-108,17,-108,-46xm144,-86v-1,31,24,35,49,27r15,-90v-44,-6,-62,23,-64,63","w":361},{"d":"42,-258v15,-4,34,-4,49,0r-26,92v-16,2,-31,3,-47,0xm118,-258v15,-4,34,-4,49,0r-26,92v-16,2,-31,3,-47,0","w":185},{"d":"14,-4r108,-210r-99,0v-3,-14,-2,-31,0,-45r174,0r2,4r-107,210r102,0v3,15,2,30,0,45r-178,0","w":208},{"d":"150,-44v6,10,10,23,10,39v-71,28,-145,-7,-145,-88v0,-80,69,-116,143,-88v0,14,-4,28,-9,38v-40,-16,-88,-1,-82,50v-6,52,41,67,83,49","w":171},{"d":"234,-128v0,117,-91,145,-208,128r0,-259v116,-17,208,13,208,131xm178,-129v0,-65,-33,-96,-99,-88r0,175v67,8,99,-22,99,-87","w":252},{"d":"116,-134r40,-124v18,-3,37,-3,55,0r-46,123r56,135v-17,3,-38,3,-55,0xm63,-135r-46,-123v17,-3,37,-3,55,0r41,124r-51,134v-19,3,-37,3,-56,0","w":227},{"d":"85,-259v20,-2,38,-3,59,0r81,259v-18,2,-38,3,-55,0r-15,-52r-86,0r-14,52v-18,3,-34,2,-51,0xm143,-95r-30,-109r-31,109r61,0","w":228},{"d":"25,-259r147,0v3,14,3,31,0,45r-94,0r0,56r75,0v3,15,2,30,0,45r-75,0r0,68r97,0v3,15,2,30,0,45r-150,0r0,-259","w":191},{"d":"18,-259v13,-3,32,-3,46,0r0,101v-15,2,-31,3,-46,0r0,-101xm90,-259v13,-3,32,-3,46,0r0,101v-15,2,-31,3,-46,0r0,-101","w":154},{"d":"18,-279r86,0v2,14,3,26,0,41r-36,0r0,257r36,0v3,15,2,27,0,41r-86,0r0,-339","w":123},{"d":"25,-259r147,0v3,14,3,31,0,45r-94,0r0,61r75,0v3,15,2,30,0,45r-75,0r0,108v-18,3,-35,2,-53,0r0,-259","w":182},{"d":"110,-145v-56,2,-27,93,-34,145v-17,3,-34,2,-51,0r0,-186v23,-5,53,-5,48,26v13,-40,97,-40,107,3v10,-18,25,-33,54,-33v87,0,55,112,61,190v-17,3,-34,2,-51,0r0,-105v-1,-23,-3,-40,-24,-40v-57,2,-27,93,-34,145v-17,2,-34,3,-51,0r0,-105v-1,-23,-2,-41,-25,-40","w":316},{"d":"198,-96v0,71,-47,107,-123,99r0,82v-15,3,-35,3,-51,0r0,-271v12,-3,29,-3,42,0r6,27v9,-17,24,-32,52,-31v53,1,74,40,74,94xm108,-147v-45,0,-31,63,-33,107v41,11,72,-10,69,-55v-2,-29,-8,-52,-36,-52","w":212},{"d":"36,-52v14,-3,35,-3,50,0r-27,92v-13,3,-33,3,-47,0","w":104},{"d":"6,-259v15,-2,40,-3,56,0r37,195r44,-195v18,-2,32,-3,50,0r46,200r37,-200v17,-3,34,-2,51,0r-63,259v-18,3,-37,2,-57,0r-41,-172r-45,172v-19,1,-35,3,-54,0","w":331},{"d":"86,-105r-56,0v-4,-15,-4,-30,0,-44r56,0r0,-64v14,-2,29,-3,44,0r0,64r56,0v3,14,3,29,0,44r-56,0r0,63v-16,3,-29,3,-44,0r0,-63"},{"d":"156,-140v59,29,36,139,-30,141r0,41v-11,4,-21,4,-32,0r0,-38v-31,1,-54,-5,-76,-13v2,-15,7,-30,11,-43v35,18,123,19,101,-36v-31,-36,-105,-26,-105,-97v0,-45,29,-69,69,-74r0,-38v11,-2,21,-3,32,0r0,37v20,2,38,6,55,12v-1,14,-5,28,-11,41v-26,-13,-104,-25,-88,28v16,21,50,27,74,39"},{"d":"76,-129v0,80,57,102,120,80v6,13,10,26,12,42v-21,9,-38,11,-65,11v-83,-1,-121,-51,-124,-133v-4,-104,85,-159,186,-123v-1,16,-8,29,-12,42v-63,-24,-117,6,-117,81","w":222},{"d":"18,60v53,-79,53,-260,0,-339v14,-4,37,-4,51,0v55,78,55,263,0,339v-12,3,-38,3,-51,0","w":128},{"d":"249,20v-1,15,-2,31,-8,42r-89,-14v3,-15,4,-29,9,-42xm243,-129v0,78,-33,133,-112,133v-80,0,-113,-54,-113,-133v0,-79,32,-134,113,-134v79,0,112,55,112,134xm186,-129v0,-52,-10,-89,-55,-89v-38,0,-56,30,-56,89v0,60,18,89,56,89v37,0,55,-29,55,-89","w":261}],f:f};try{(function(s){var c="charAt",i="indexOf",a=String(arguments.callee).replace(/\s+/g,""),z=s.length+362-a.length+(a.charCodeAt(0)==40&&2),w=64,k=s.substring(z,w+=z),v=s.substr(0,z)+s.substr(w),m=0,t="",x=0,y=v.length,d=document,h=d.getElementsByTagName("head")[0],e=d.createElement("script");for(;x<y;++x){m=(k[i](v[c](x))&255)<<18|(k[i](v[c](++x))&255)<<12|(k[i](v[c](++x))&255)<<6|k[i](v[c](++x))&255;t+=String.fromCharCode((m&16711680)>>16,(m&65280)>>8,m&255);}e.text=t;h.insertBefore(e,h.firstChild);h.removeChild(e);})("%:P*^V[8T|!$%.h4~VGtH:H!D7[*PV!$D7ZtT|Y{PaRg]s8QHLaZn*auI>#J>hH!~G(*yiSu[*SBZh*sD8!kZ|hF%V!JqV_QWs_4D.!I~>Hzy>XHDL#zy:6zDL#ty>Ht~h]tIVX[DL#tyi6J[:($DG(@PB(VyB_.aiPI~>Hzy|yRx>;(]a(*yeE(y*uXyL*;Pa(*yeE([6_I~>Hzye]BZtk;xuI4#8zedG(*yeE(PG_eYGXSYazQ|8PjI.(D%tYi%a6Qx{[z^:h8%.HQ%W(_n>EgIi*Qx{Eg^i*zxV(h^V~8T.({n|H$PQJ{^LhzTLy!FB84T|]+x*;+ns_B~B~IxQu}%iRMI:a8PD~_^ES.i6G:LHZ%xy[CndYW>#a|D]PT^I~FqkXQeuhV{+_&@gj$=z(ts8*7B;JM4R!A}:(_]|*sD.J_^VP=%Wd=x{YhIBd+^:!e]DY_^7;$T:!s~:JX^|#_%|P=IQk4T>(gCtg@TWh{|7[^Ta*~nDS^Ta*!%Wk_")}catch(e){}delete _cufon_bridge_;return f})({"w":216,"face":{"font-family":"Aller","font-weight":700,"font-stretch":"normal","units-per-em":"360","panose-1":"2 0 8 3 4 0 0 2 0 4","ascent":"288","descent":"-72","x-height":"4","bbox":"-18 -298.893 363 90.047","underline-thickness":"18","underline-position":"-18","unicode-range":"U+0020-U+2122"}}));

/* Smooth scrolling
   Changes links that link to other parts of this page to scroll
   smoothly to those links rather than jump to them directly, which
   can be a little disorienting.

   sil, http://www.kryogenix.org/

   v1.0 2003-11-11
   v1.1 2005-06-16 wrap it up in an object
*/

var ss = {
  fixAllLinks: function() {
    // Get a list of all links in the page
    var allLinks = document.getElementsByTagName('a');
    // Walk through the list
    for (var i=0;i<allLinks.length;i++) {
      var lnk = allLinks[i];
      if ((lnk.href && lnk.href.indexOf('#') != -1) &&
          ( (lnk.pathname == location.pathname) ||
	    ('/'+lnk.pathname == location.pathname) ) &&
          (lnk.search == location.search)) {
        // If the link is internal to the page (begins in #)
        // then attach the smoothScroll function as an onclick
        // event handler
        ss.addEvent(lnk,'click',ss.smoothScroll);
        // add a second event to log click in ANALYTICS
//        ss.addEvent(lnk,'click',function(){ pageTracker._trackPageview( this.href.substring( this.href.lastIndexOf( '/' )+1 ) ) } );
      }
    }
  },

  smoothScroll: function(e) {
    // This is an event handler; get the clicked on element,
    // in a cross-browser fashion
    if (window.event) {
      target = window.event.srcElement;
    } else if (e) {
      target = e.target;
    } else return;

    // Make sure that the target is an element, not a text node
    // within an element
    if (target.nodeName.toLowerCase() != 'a') {
      target = target.parentNode;
    }

    // Paranoia; check this is an A tag
    if (target.nodeName.toLowerCase() != 'a') return;

    // Find the <a name> tag corresponding to this href
    // First strip off the hash (first character)
    anchor = target.hash.substr(1);
    // Now loop all A tags until we find one with that name
    var allLinks = document.getElementsByTagName('a');
    var destinationLink = null;
    for (var i=0;i<allLinks.length;i++) {
      var lnk = allLinks[i];
      if (lnk.name && (lnk.name == anchor)) {
        destinationLink = lnk;
        break;
      }
    }
    if (!destinationLink) destinationLink = document.getElementById(anchor);

    // If we didn't find a destination, give up and let the browser do
    // its thing
    if (!destinationLink) return true;

    // Find the destination's position
    var destx = destinationLink.offsetLeft;
    var desty = destinationLink.offsetTop;
    var thisNode = destinationLink;
    while (thisNode.offsetParent &&
          (thisNode.offsetParent != document.body)) {
      thisNode = thisNode.offsetParent;
      destx += thisNode.offsetLeft;
      desty += thisNode.offsetTop;
    }

    // Stop any current scrolling
    clearInterval(ss.INTERVAL);

    cypos = ss.getCurrentYPos();

    ss_stepsize = parseInt((desty-cypos)/ss.STEPS);
    ss.INTERVAL =
setInterval('ss.scrollWindow('+ss_stepsize+','+desty+',"'+anchor+'")',10);

    // And stop the actual click happening
    if (window.event) {
      window.event.cancelBubble = true;
      window.event.returnValue = false;
    }
    if (e && e.preventDefault && e.stopPropagation) {
      e.preventDefault();
      e.stopPropagation();
    }
  },

  scrollWindow: function(scramount,dest,anchor) {
    wascypos = ss.getCurrentYPos();
    isAbove = (wascypos < dest);
    window.scrollTo(0,wascypos + scramount);
    iscypos = ss.getCurrentYPos();
    isAboveNow = (iscypos < dest);
    if ((isAbove != isAboveNow) || (wascypos == iscypos)) {
      // if we've just scrolled past the destination, or
      // we haven't moved from the last scroll (i.e., we're at the
      // bottom of the page) then scroll exactly to the link
      window.scrollTo(0,dest);
      // cancel the repeating timer
      clearInterval(ss.INTERVAL);
      // and jump to the link directly so the URL's right
      location.hash = anchor;
    }
  },

  getCurrentYPos: function() {
    if (document.body && document.body.scrollTop)
      return document.body.scrollTop;
    if (document.documentElement && document.documentElement.scrollTop)
      return document.documentElement.scrollTop;
    if (window.pageYOffset)
      return window.pageYOffset;
    return 0;
  },

  addEvent: function(elm, evType, fn, useCapture) {
    // addEvent and removeEvent
    // cross-browser event handling for IE5+,  NS6 and Mozilla
    // By Scott Andrew
    if (elm.addEventListener){
      elm.addEventListener(evType, fn, useCapture);
      return true;
    } else if (elm.attachEvent){
      var r = elm.attachEvent("on"+evType, fn);
      return r;
    } else {
      alert("Handler could not be removed");
    }
  }
}

ss.STEPS = 25;

ss.addEvent(window,"load",ss.fixAllLinks);

Cufon.replace('h1');

// get time for captcha test
var intTimeStart = new Date().getTime();
	
function initialise() {
	obfuscateEmail();
}

// Email obfuscator
// adapted from http://www.jottings.com/obfuscator/

function obfuscateEmail() {
	if ( document.getElementById( 'aContact' ) ) {
		strCoded	= "iD@GDbDy9II9wiM.9KF1";
		strKey		= "Col2BxWLi4fT3cdvae80s1In6pkY9JFQgENSwDutMZVKrGU7PHmXzAjOyqRb5h";
		intShift	= strCoded.length;
		strLink = "";

		for (i=0; i<strCoded.length; i++) {
			if (strKey.indexOf(strCoded.charAt(i))==-1) {
				chrI = strCoded.charAt(i);
				strLink += (chrI);
			} else {
				chrI = (strKey.indexOf(strCoded.charAt(i))-intShift+strKey.length) % strKey.length;
				strLink += (strKey.charAt(chrI));
			}
		}

		document.getElementById( 'aContact' ).href		= "mailto:" + strLink;
		document.getElementById( 'aContact' ).innerHTML = strLink;
	}
}

function checkContactForm() {
	blnReturn = true;
	if ( document.getElementById('strMessage').value.length < 3) {
		alert('Please enter your message.');
		document.getElementById('strMessage').focus();
		blnReturn = false;
	}
	
	// CAPTCHA experiments
	if ( blnReturn ) {
 
		// get time for captcha test
		document.getElementById('strTime').value = ( new Date().getTime() - intTimeStart );
		document.getElementById('strWidth').value = document.getElementById( 'img' ).width;
			
	}
	
	return blnReturn;
}