var Cufon=(function(){var o=function(){return o.replace.apply(null,arguments)};var d=o.DOM={ready:(function(){var C=false,A={loaded:1,complete:1};var a=[],B=function(){if(C){return}C=true;for(var D;D=a.shift();D()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",B,false);window.addEventListener("pageshow",B,false)}if(!window.opera&&document.readyState){(function(){A[document.readyState]?B():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");B()}catch(D){setTimeout(arguments.callee,1)}})()}k(window,"load",B);return function(D){if(!arguments.length){B()}else{C?D():a.push(D)}}})(),root:function(){return document.documentElement||document.body}};var n=o.CSS={Size:function(A,a){this.value=parseFloat(A);this.unit=String(A).match(/[a-z%]*$/)[0]||"px";this.convert=function(B){return B/a*this.value};this.convertFrom=function(B){return B/this.value*a};this.toString=function(){return this.value+this.unit}},addClass:function(B,a){var A=B.className;B.className=A+(A&&" ")+a;return B},color:r(function(A){var a={};a.color=A.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(C,D,B){a.opacity=parseFloat(B);return"rgb("+D+")"});return a}),fontStretch:r(function(a){if(typeof a=="number"){return a}if(/%$/.test(a)){return parseFloat(a)/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}[a]||1}),getStyle:function(A){var a=document.defaultView;if(a&&a.getComputedStyle){return new aa(a.getComputedStyle(A,null))}if(A.currentStyle){return new aa(A.currentStyle)}return new aa(A.style)},gradient:r(function(B){var A={id:B,type:B.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},E=B.substr(B.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var C=0,a=E.length,D;C<a;++C){D=E[C].split("=",2).reverse();A.stops.push([D[1]||C/(a-1),D[0]])}return A}),quotedList:r(function(A){var B=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,a;while(a=C.exec(A)){B.push(a[3]||a[1])}return B}),recognizesMedia:r(function(A){var C=document.createElement("style"),D,E,a;C.type="text/css";C.media=A;try{C.appendChild(document.createTextNode("/**/"))}catch(B){}E=u("head")[0];E.insertBefore(C,E.firstChild);D=(C.sheet||C.styleSheet);a=D&&!D.disabled;E.removeChild(C);return a}),removeClass:function(A,B){var a=RegExp("(?:^|\\s+)"+B+"(?=\\s|$)","g");A.className=A.className.replace(a,"");return A},supports:function(A,B){var a=document.createElement("span").style;if(a[A]===undefined){return false}a[A]=B;return a[A]===B},textAlign:function(A,B,a,C){if(B.get("textAlign")=="right"){if(a>0){A=" "+A}}else{if(a<C-1){A+=" "}}return A},textDecoration:function(A,B){if(!B){B=this.getStyle(A)}var E={underline:null,overline:null,"line-through":null};for(var a=A;a.parentNode&&a.parentNode.nodeType==1;){var C=true;for(var D in E){if(!q(E,D)||E[D]){continue}if(B.get("textDecoration").indexOf(D)!=-1){E[D]=B.get("color")}C=false}if(C){break}B=this.getStyle(a=a.parentNode)}return E},textShadow:r(function(B){if(B=="none"){return null}var C=[],A={},a,E=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(a=D.exec(B)){if(a[0]==","){C.push(A);A={};E=0}else{if(a[1]){A.color=a[1]}else{A[["offX","offY","blur"][E++]]=a[2]}}}C.push(A);return C}),textTransform:(function(){var a={uppercase:function(A){return A.toUpperCase()},lowercase:function(A){return A.toLowerCase()},capitalize:function(A){return A.replace(/\b./g,function(B){return B.toUpperCase()})}};return function(A,B){var C=a[B.get("textTransform")];return C?C(A):A}})(),whiteSpace:(function(){var a={inline:1,"inline-block":1,"run-in":1};return function(A,C,B){if(a[C.get("display")]){return A}if(!B.previousSibling){A=A.replace(/^\s+/,"")}if(!B.nextSibling){A=A.replace(/\s+$/,"")}return A}})()};n.ready=(function(){var H=!n.recognizesMedia("all"),E=false;var F=[],B=function(){H=true;for(var I;I=F.shift();I()){}};var A=u("link"),a=u("style");function G(I){return I.disabled||C(I.sheet,I.media||"screen")}function C(O,L){if(!n.recognizesMedia(L||"all")){return true}if(!O||O.disabled){return false}try{var K=O.cssRules,M;if(K){search:for(var I=0,J=K.length;M=K[I],I<J;++I){switch(M.type){case 2:break;case 3:if(!C(M.styleSheet,M.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function D(){if(document.createStyleSheet){return true}var I,J;for(J=0;I=A[J];++J){if(I.rel.toLowerCase()=="stylesheet"&&!G(I)){return false}}for(J=0;I=a[J];++J){if(!G(I)){return false}}return true}d.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(H||(E&&D())){B()}else{setTimeout(arguments.callee,10)}});return function(I){if(H){I()}else{F.push(I)}}})();function i(A){var a=this.face=A.face;this.glyphs=A.glyphs;this.w=A.w;this.baseSize=parseInt(a["units-per-em"],10);this.family=a["font-family"].toLowerCase();this.weight=a["font-weight"];this.style=a["font-style"]||"normal";this.viewBox=(function(){var B=a.bbox.split(/\s+/);var C={minX:parseInt(B[0],10),minY:parseInt(B[1],10),maxX:parseInt(B[2],10),maxY:parseInt(B[3],10)};C.width=C.maxX-C.minX;C.height=C.maxY-C.minY;C.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return C})();this.ascent=-parseInt(a.ascent,10);this.descent=-parseInt(a.descent,10);this.height=-this.ascent+this.descent}function v(){var A={},a={oblique:"italic",italic:"oblique"};this.add=function(B){(A[B.style]||(A[B.style]={}))[B.weight]=B};this.get=function(E,D){var F=A[E]||A[a[E]]||A.normal||A.italic||A.oblique;if(!F){return null}D={normal:400,bold:700}[D]||parseInt(D,10);if(F[D]){return F[D]}var H={1:1,99:0}[D%100],B=[],G,I;if(H===undefined){H=D>400}if(D==500){D=400}for(var C in F){if(!q(F,C)){continue}C=parseInt(C,10);if(!G||C<G){G=C}if(!I||C>I){I=C}B.push(C)}if(D<G){D=G}if(D>I){D=I}B.sort(function(J,K){return(H?(J>D&&K>D)?J<K:J>K:(J<D&&K<D)?J>K:J<K)?-1:1});return F[B[0]]}}function j(){function B(E,D){if(E.contains){return E.contains(D)}return E.compareDocumentPosition(D)&16}function a(D){var E=D.relatedTarget;if(!E||B(this,E)){return}C(this)}function A(D){C(this)}function C(D){setTimeout(function(){o.replace(D,x.get(D).options,true)},10)}this.attach=function(D){if(D.onmouseenter===undefined){k(D,"mouseover",a);k(D,"mouseout",a)}else{k(D,"mouseenter",A);k(D,"mouseleave",A)}}}function g(){var B=[],A={};function a(C){var F=[],D;for(var E=0;D=C[E];++E){F[E]=B[A[D]]}return F}this.add=function(C,D){A[C]=B.push(D)-1};this.repeat=function(){var E=arguments.length?a(arguments):B,D;for(var C=0;D=E[C++];){o.replace(D[0],D[1],true)}}}function ab(){var A={},a=0;function B(C){return C.cufid||(C.cufid=++a)}this.get=function(D){var C=B(D);return A[C]||(A[C]={})}}function aa(a){var A={},B={};this.extend=function(D){for(var C in D){if(q(D,C)){A[C]=D[C]}}return this};this.get=function(C){return A[C]!=undefined?A[C]:a[C]};this.getSize=function(C,D){return B[C]||(B[C]=new n.Size(this.get(C),D))};this.isUsable=function(){return !!a}}function k(B,a,A){if(B.addEventListener){B.addEventListener(a,A,false)}else{if(B.attachEvent){B.attachEvent("on"+a,function(){return A.call(B,window.event)})}}}function f(B,a){var A=x.get(B);if(A.options){return B}if(a.hover&&a.hoverables[B.nodeName.toLowerCase()]){z.attach(B)}A.options=a;return B}function r(a){var A={};return function(B){if(!q(A,B)){A[B]=a.apply(null,arguments)}return A[B]}}function y(A,B){var a=n.quotedList(B.get("fontFamily").toLowerCase()),C;for(var D=0;C=a[D];++D){if(s[C]){return s[C].get(B.get("fontStyle"),B.get("fontWeight"))}}return null}function u(a){return document.getElementsByTagName(a)}function q(A,a){return A.hasOwnProperty(a)}function t(){var a={},C,A;for(var B=0,D=arguments.length;C=arguments[B],B<D;++B){for(A in C){if(q(C,A)){a[A]=C[A]}}}return a}function m(I,A,K,a,H,J){var C=document.createDocumentFragment(),F;if(A===""){return C}var B=a.separate;var E=A.split(l[B]),L=(B=="words");if(L&&h){if(/^\s/.test(A)){E.unshift("")}if(/\s$/.test(A)){E.push("")}}for(var D=0,G=E.length;D<G;++D){F=b[a.engine](I,L?n.textAlign(E[D],K,D,G):E[D],K,a,H,J,D<G-1);if(F){C.appendChild(F)}}return C}function p(G,a){var H=n.getStyle(f(G,a)).extend(a);var F=y(G,H),E,B,C,D,A;for(E=G.firstChild;E;E=C){B=E.nodeType;C=E.nextSibling;if(B==3){if(D){D.appendData(E.data);G.removeChild(E)}else{D=E}if(C){continue}}if(D){G.replaceChild(m(F,n.whiteSpace(D.data,H,E),H,a,E,G),D);D=null}if(B==1&&E.firstChild){if(/cufon/.test(E.className)){b[a.engine](F,null,H,a,E,G)}else{arguments.callee(E,a)}}}}var h=" ".split(/\s+/).length==0;var x=new ab();var z=new j();var c=new g();var w=false;var b={},s={},e={enableTextDecoration:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},printable:true,selector:(window.Sizzle||(window.jQuery&&function(a){return jQuery(a)})||(window.dojo&&dojo.query)||(window.$$&&function(a){return $$(a)})||(window.$&&function(a){return $(a)})||(document.querySelectorAll&&function(a){return document.querySelectorAll(a)})||(window.Ext&&Ext.query)||u),separate:"words",textShadow:"none"};var l={words:/[^\S\u00a0]+/,characters:"",none:/^/};o.now=function(){d.ready();return o};o.refresh=function(){c.repeat.apply(c,arguments);return o};o.registerEngine=function(A,a){if(!a){return o}b[A]=a;return o.set("engine",A)};o.registerFont=function(A){var a=new i(A),B=a.family;if(!s[B]){s[B]=new v()}s[B].add(a);return o.set("fontFamily",'"'+B+'"')};o.replace=function(A,B,a){B=t(e,B);if(!B.engine){return o}if(!w){n.addClass(d.root(),"cufon-active cufon-loading");n.ready(function(){n.removeClass(d.root(),"cufon-loading")});w=true}if(B.hover){B.forceHitArea=true}if(typeof B.textShadow=="string"){B.textShadow=n.textShadow(B.textShadow)}if(typeof B.color=="string"&&/^-/.test(B.color)){B.textGradient=n.gradient(B.color)}if(!a){c.add(A,arguments)}if(A.nodeType||typeof A=="string"){A=[A]}n.ready(function(){for(var D=0,E=A.length;D<E;++D){var C=A[D];if(typeof C=="string"){o.replace(B.selector(C),B,true)}else{p(C,B)}}});return o};o.set=function(a,A){e[a]=A;return o};return o})();Cufon.registerEngine("canvas",(function(){var f=document.createElement("canvas");if(!f||!f.getContext||!f.getContext.apply){return}f=null;var a=Cufon.CSS.supports("display","inline-block");var c=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var b=document.createElement("style");b.type="text/css";b.appendChild(document.createTextNode((".cufon-canvas{text-indent:0;}@media screen,projection{.cufon-canvas{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(c?"":"font-size:1px;line-height:1px;")+"}.cufon-canvas .cufon-alt{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?".cufon-canvas canvas{position:relative;}":".cufon-canvas canvas{position:absolute;}")+"}@media print{.cufon-canvas{padding:0;}.cufon-canvas canvas{display:none;}.cufon-canvas .cufon-alt{display:inline;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(b);function d(g,n){var i=0,j=0;var o=[],h=/([mrvxe])([^a-z]*)/g,l;generate:for(var m=0;l=h.exec(g);++m){var k=l[2].split(",");switch(l[1]){case"v":o[m]={m:"bezierCurveTo",a:[i+~~k[0],j+~~k[1],i+~~k[2],j+~~k[3],i+=~~k[4],j+=~~k[5]]};break;case"r":o[m]={m:"lineTo",a:[i+=~~k[0],j+=~~k[1]]};break;case"m":o[m]={m:"moveTo",a:[i=~~k[0],j=~~k[1]]};break;case"x":o[m]={m:"closePath"};break;case"e":break generate}n[o[m].m].apply(n,o[m].a)}return o}function e(g,h){for(var i=0,j=g.length;i<j;++i){var k=g[i];h[k.m].apply(h,k.a)}}return function(j,aK,ar,E,aG,i){var ao=(aK===null);if(ao){aK=aG.alt}var aI=j.viewBox;var am=ar.getSize("fontSize",j.baseSize);var au=ar.get("letterSpacing");au=(au=="normal")?0:am.convertFrom(parseInt(au,10));var aH=0,at=0,av=0,A=0;var aJ=E.textShadow,ax=[];if(aJ){for(var k=aJ.length;k--;){var aD=aJ[k];var ay=am.convertFrom(parseFloat(aD.offX));var aA=am.convertFrom(parseFloat(aD.offY));ax[k]=[ay,aA];if(aA<aH){aH=aA}if(ay>at){at=ay}if(aA>av){av=aA}if(ay<A){A=ay}}}var aM=Cufon.CSS.textTransform(aK,ar).split(""),ac;var an=j.glyphs,C,ak,D;var aq=0,ag,aE=[];for(var k=0,y=0,F=aM.length;k<F;++k){C=an[ac=aM[k]]||j.missingGlyph;if(!C){continue}if(ak){aq-=D=ak[ac]||0;aE[y-1]-=D}aq+=ag=aE[y++]=~~(C.w||j.w)+au;ak=C.k}if(ag===undefined){return null}at+=aI.width-ag;A+=aI.minX;var aa,al;if(ao){aa=aG;al=aG.firstChild}else{aa=document.createElement("span");aa.className="cufon cufon-canvas";aa.alt=aK;al=document.createElement("canvas");aa.appendChild(al);if(E.printable){var B=document.createElement("span");B.className="cufon-alt";B.appendChild(document.createTextNode(aK));aa.appendChild(B)}}var aL=aa.style;var aB=al.style;var ap=am.convert(aI.height);var aN=Math.ceil(ap);var aw=aN/ap;var aC=aw*Cufon.CSS.fontStretch(ar.get("fontStretch"));var az=aq*aC;var ab=Math.ceil(am.convert(az+at-A));var ai=Math.ceil(am.convert(aI.height-aH+av));al.width=ab;al.height=ai;aB.width=ab+"px";aB.height=ai+"px";aH+=aI.minY;aB.top=Math.round(am.convert(aH-j.ascent))+"px";aB.left=Math.round(am.convert(A))+"px";var ad=Math.ceil(am.convert(az))+"px";if(a){aL.width=ad;aL.height=am.convert(j.height)+"px"}else{aL.paddingLeft=ad;aL.paddingBottom=(am.convert(j.height)-1)+"px"}var g=al.getContext("2d"),aF=ap/aI.height;g.scale(aF,aF*aw);g.translate(-A,-aH);g.lineWidth=j.face["underline-thickness"];g.save();function aj(h,m){g.strokeStyle=m;g.beginPath();g.moveTo(0,h);g.lineTo(aq,h);g.stroke()}var ah=E.enableTextDecoration?Cufon.CSS.textDecoration(i,ar):{};if(ah.underline){aj(-j.face["underline-position"],ah.underline)}if(ah.overline){aj(j.ascent,ah.overline)}function x(){g.scale(aC,1);for(var h=0,m=0,n=aM.length;h<n;++h){var o=an[aM[h]]||j.missingGlyph;if(!o){continue}if(o.d){g.beginPath();if(o.code){e(o.code,g)}else{o.code=d("m"+o.d,g)}g.fill()}g.translate(aE[m++],0)}g.restore()}if(aJ){for(var k=aJ.length;k--;){var aD=aJ[k];g.save();g.fillStyle=aD.color;g.translate.apply(g,ax[k]);x()}}var ae=E.textGradient;if(ae){var l=ae.stops,af=g.createLinearGradient(0,aI.minY,0,aI.maxY);for(var k=0,F=l.length;k<F;++k){af.addColorStop.apply(af,l[k])}g.fillStyle=af}else{g.fillStyle=ar.get("color")}x();if(ah["line-through"]){aj(-j.descent,ah["line-through"])}return aa}})());Cufon.registerEngine("vml",(function(){if(!document.namespaces){return}if(document.namespaces.cvml==null){document.namespaces.add("cvml","urn:schemas-microsoft-com:vml")}var f=document.createElement("cvml:shape");f.style.behavior="url(#default#VML)";if(!f.coordsize){return}f=null;var b=(document.documentMode||0)<8;document.write(('<style type="text/css">.cufon-vml-canvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,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:'+(b?"middle":"text-bottom")+";}.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>").replace(/;/g,"!important;"));function e(h,g){return a(h,/(?:em|ex|%)$|^[a-z-]+$/i.test(g)?"1em":g)}function a(h,g){if(/px$/i.test(g)){return parseFloat(g)}var i=h.style.left,j=h.runtimeStyle.left;h.runtimeStyle.left=h.currentStyle.left;h.style.left=g.replace("%","em");var k=h.style.pixelLeft;h.style.left=i;h.runtimeStyle.left=j;return k}var c={};function d(g){var m=g.id;if(!c[m]){var i=g.stops,h=document.createElement("cvml:fill"),l=[];h.type="gradient";h.angle=180;h.focus="0";h.method="sigma";h.color=i[0][1];for(var j=1,k=i.length-1;j<k;++j){l.push(i[j][0]*100+"% "+i[j][1])}h.colors=l.join(",");h.color2=i[k][1];c[m]=h}return c[m]}return function(j,aL,aa,aQ,aH,i,ae){var aq=(aL===null);if(aq){aL=aH.alt}var aJ=j.viewBox;var ao=aa.computedFontSize||(aa.computedFontSize=new Cufon.CSS.Size(e(i,aa.get("fontSize"))+"px",j.baseSize));var av=aa.computedLSpacing;if(av==undefined){av=aa.get("letterSpacing");aa.computedLSpacing=av=(av=="normal")?0:~~ao.convertFrom(a(i,av))}var F,an;if(aq){F=aH;an=aH.firstChild}else{F=document.createElement("span");F.className="cufon cufon-vml";F.alt=aL;an=document.createElement("span");an.className="cufon-vml-canvas";F.appendChild(an);if(aQ.printable){var B=document.createElement("span");B.className="cufon-alt";B.appendChild(document.createTextNode(aL));F.appendChild(B)}if(!ae){F.appendChild(document.createElement("cvml:shape"))}}var aP=F.style;var aA=an.style;var at=ao.convert(aJ.height),aU=Math.ceil(at);var aw=aU/at;var aC=aw*Cufon.CSS.fontStretch(aa.get("fontStretch"));var ax=aJ.minX,ay=aJ.minY;aA.height=aU;aA.top=Math.round(ao.convert(ay-j.ascent));aA.left=Math.round(ao.convert(ax));aP.height=ao.convert(j.height)+"px";var aj=aQ.enableTextDecoration?Cufon.CSS.textDecoration(i,aa):{};var aM=aa.get("color");var aR=Cufon.CSS.textTransform(aL,aa).split(""),ab;var ap=j.glyphs,aO,am,D;var au=0,aG=[],az=0,ah;var af,aK=aQ.textShadow;for(var k=0,l=0,E=aR.length;k<E;++k){aO=ap[ab=aR[k]]||j.missingGlyph;if(!aO){continue}if(am){au-=D=am[ab]||0;aG[l-1]-=D}au+=ah=aG[l++]=~~(aO.w||j.w)+av;am=aO.k}if(ah===undefined){return null}var ad=-ax+au+(aJ.width-ah);var aT=ao.convert(ad*aC),ac=Math.round(aT);var aD=ad+","+aJ.height,ar;var aI="r"+aD+"ns";var ag=aQ.textGradient&&d(aQ.textGradient);for(k=0,l=0;k<E;++k){aO=ap[aR[k]]||j.missingGlyph;if(!aO){continue}if(aq){af=an.childNodes[l];while(af.firstChild){af.removeChild(af.firstChild)}}else{af=document.createElement("cvml:shape");an.appendChild(af)}af.stroked="f";af.coordsize=aD;af.coordorigin=ar=(ax-az)+","+ay;af.path=(aO.d?"m"+aO.d+"xe":"")+"m"+ar+aI;af.fillcolor=aM;if(ag){af.appendChild(ag.cloneNode(false))}var aV=af.style;aV.width=ac;aV.height=aU;if(aK){var ak=aK[0],al=aK[1];var aS=Cufon.CSS.color(ak.color),C;var aE=document.createElement("cvml:shadow");aE.on="t";aE.color=aS.color;aE.offset=ak.offX+","+ak.offY;if(al){C=Cufon.CSS.color(al.color);aE.type="double";aE.color2=C.color;aE.offset2=al.offX+","+al.offY}aE.opacity=aS.opacity||(C&&C.opacity)||1;af.appendChild(aE)}az+=aG[l++]}var aF=af.nextSibling,ai,A;if(aQ.forceHitArea){if(!aF){aF=document.createElement("cvml:rect");aF.stroked="f";aF.className="cufon-vml-cover";ai=document.createElement("cvml:fill");ai.opacity=0;aF.appendChild(ai);an.appendChild(aF)}A=aF.style;A.width=ac;A.height=aU}else{if(aF){an.removeChild(aF)}}aP.width=Math.max(Math.ceil(ao.convert(au*aC)),0);if(b){var aB=aa.computedYAdjust;if(aB===undefined){var aN=aa.get("lineHeight");if(aN=="normal"){aN="1em"}else{if(!isNaN(aN)){aN+="em"}}aa.computedYAdjust=aB=0.5*(a(i,aN)-parseFloat(aP.height))}if(aB){aP.marginTop=Math.ceil(aB)+"px";aP.marginBottom=aB+"px"}}return F}})());