var Cufon=(function(){var n=function(){return n.replace.apply(null,arguments)};var d=n.DOM={ready:(function(){var A=false,y={loaded:1,complete:1};var B=[],z=function(){if(A){return}A=true;for(var C;C=B.shift();C()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",z,false);window.addEventListener("pageshow",z,false)}if(!window.opera&&document.readyState){(function(){y[document.readyState]?z():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");z()}catch(C){setTimeout(arguments.callee,1)}})()}j(window,"load",z);return function(C){if(!arguments.length){z()}else{A?C():B.push(C)}}})()};var m=n.CSS={Size:function(y,z){this.value=parseFloat(y);this.unit=String(y).match(/[a-z%]*$/)[0]||"px";this.convert=function(A){return A/z*this.value};this.convertFrom=function(A){return A/this.value*z};this.toString=function(){return this.value+this.unit}},getStyle:function(y){var z=document.defaultView;if(z&&z.getComputedStyle){return new x(z.getComputedStyle(y,null))}if(y.currentStyle){return new x(y.currentStyle)}return new x(y.style)},ready:(function(){var z=false;var A=[],y=function(){z=true;for(var D;D=A.shift();D()){}};var B=Object.prototype.propertyIsEnumerable?s("style"):{length:0};var C=s("link");d.ready(function(){var D=0,E;for(var F=0,G=C.length;E=C[F],F<G;++F){if(!E.disabled&&E.rel.toLowerCase()=="stylesheet"){++D}}if(document.styleSheets.length>=B.length+D){y()}else{setTimeout(arguments.callee,10)}});return function(D){if(z){D()}else{A.push(D)}}})(),supports:function(y,z){var A=document.createElement("span").style;if(A[y]===undefined){return false}A[y]=z;return A[y]===z},textAlign:function(y,z,B,A){if(z.get("textAlign")=="right"){if(B>0){y=" "+y}}else{if(B<A-1){y+=" "}}return y},textDecoration:function(C,D){if(!D){D=this.getStyle(C)}var A={underline:null,overline:null,"line-through":null};for(var B=C;B.parentNode&&B.parentNode.nodeType==1;){var y=true;for(var z in A){if(A[z]){continue}if(D.get("textDecoration").indexOf(z)!=-1){A[z]=D.get("color")}y=false}if(y){break}D=this.getStyle(B=B.parentNode)}return A},textShadow:p(function(D){if(D=="none"){return null}var y=[],C={},B,A=0;var z=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=z.exec(D)){if(B[0]==","){y.push(C);C={},A=0}else{if(B[1]){C.color=B[1]}else{C[["offX","offY","blur"][A++]]=B[2]}}}y.push(C);return y}),color:p(function(y){var z={};z.color=y.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(A,B,C){z.opacity=parseFloat(C);return"rgb("+B+")"});return z}),textTransform:function(y,z){return y[{uppercase:"toUpperCase",lowercase:"toLowerCase"}[z.get("textTransform")]||"toString"]()}};n.VML={parsePath:function(y){var B=[],z=/([mrvxe])([^a-z]*)/g,A;while(A=z.exec(y)){B.push({type:A[1],coords:A[2].split(",")})}return B}};function h(y){var z=this.face=y.face;this.glyphs=y.glyphs;this.w=y.w;this.baseSize=parseInt(z["units-per-em"],10);this.family=z["font-family"].toLowerCase();this.weight=z["font-weight"];this.style=z["font-style"]||"normal";this.viewBox=(function(){var A=z.bbox.split(/\s+/);return{minX:parseInt(A[0],10),minY:parseInt(A[1],10),width:parseInt(A[2],10)-parseInt(A[0],10),height:parseInt(A[3],10)-parseInt(A[1],10),toString:function(){return[this.minX,this.minY,this.width,this.height].join(" ")}}})();this.ascent=-parseInt(z.ascent,10);this.descent=-parseInt(z.descent,10);this.height=-this.ascent+this.descent}function t(){var y={},z={oblique:"italic",italic:"oblique"};this.add=function(A){(y[A.style]||(y[A.style]={}))[A.weight]=A};this.get=function(F,E){var G=y[F]||y[z[F]]||y.normal||y.italic||y.oblique;if(!G){return null}E={normal:400,bold:700}[E]||parseInt(E,10);if(G[E]){return G[E]}var A={1:1,99:0}[E%100],C=[],H,B;if(A===undefined){A=E>400}if(E==500){E=400}for(var D in G){D=parseInt(D,10);if(!H||D<H){H=D}if(!B||D>B){B=D}C.push(D)}if(E<H){E=H}if(E>B){E=B}C.sort(function(I,J){return(A?(I>E&&J>E)?I<J:I>J:(I<E&&J<E)?I>J:I<J)?-1:1});return G[C[0]]}}function i(){function z(D,C){if(D.contains){return D.contains(C)}return D.compareDocumentPosition(C)&16}function B(C){var D=C.relatedTarget;if(!D||z(this,D)){return}A(this)}function y(C){A(this)}function A(C){setTimeout(function(){n.replace(C,u.get(C).options,true)},10)}this.attach=function(C){if(C.onmouseenter===undefined){j(C,"mouseover",B);j(C,"mouseout",B)}else{j(C,"mouseenter",y);j(C,"mouseleave",y)}}}function a(){var y={},A=0;function z(B){return B.cufid||(B.cufid=++A)}this.get=function(B){var C=z(B);return y[C]||(y[C]={})}}function x(A){var y={},z={};this.get=function(B){return y[B]!=undefined?y[B]:A[B]};this.getSize=function(C,B){return z[C]||(z[C]=new m.Size(this.get(C),B))};this.extend=function(B){for(var C in B){y[C]=B[C]}return this}}function j(z,A,y){if(z.addEventListener){z.addEventListener(A,y,false)}else{if(z.attachEvent){z.attachEvent("on"+A,function(){return y.call(z,window.event)})}}}function g(z,A){var y=u.get(z);if(y.options){return z}if(A.hover&&A.hoverables[z.nodeName.toLowerCase()]){w.attach(z)}y.options=A;return z}function p(z){var y={};return function(A){if(!y.hasOwnProperty(A)){y[A]=z.apply(null,arguments)}return y[A]}}function v(C,D){if(!D){D=m.getStyle(C)}var A=D.get("fontFamily").split(/\s*,\s*/),y;for(var z=0,B=A.length;z<B;++z){y=A[z].replace(/^(["'])(.*?)\1$/,"$2").toLowerCase();if(q[y]){return q[y].get(D.get("fontStyle"),D.get("fontWeight"))}}return null}function s(y){return document.getElementsByTagName(y)}function r(){var B={},y;for(var z=0,A=arguments.length;z<A;++z){for(y in arguments[z]){B[y]=arguments[z][y]}}return B}function l(J,B,y,A,I,K){var C=A.separate;if(C=="none"){return b[A.engine].apply(null,arguments)}var D=document.createDocumentFragment(),G;var F=B.split(k[C]),z=(C=="words");if(z&&f){if(/^\s/.test(B)){F.unshift("")}if(/\s$/.test(B)){F.push("")}}for(var E=0,H=F.length;E<H;++E){G=b[A.engine](J,z?m.textAlign(F[E],y,E,H):F[E],y,A,I,K,E<H-1);if(G){D.appendChild(G)}}return D}function o(y,A){var G,z,D,B;for(var F=g(y,A).firstChild;F;F=D){D=F.nextSibling;B=false;if(F.nodeType==1){if(!F.firstChild){continue}if(!/cufon/.test(F.className)){arguments.callee(F,A);continue}else{B=true}}if(!z){z=m.getStyle(y).extend(A)}if(!G){G=v(y,z)}if(!G){continue}if(B){b[A.engine](G,null,z,A,F,y);continue}var C=F.data;if(C===""){continue}var E=l(G,C,z,A,F,y);if(E){F.parentNode.replaceChild(E,F)}else{F.parentNode.removeChild(F)}}}var f=" ".split(/\s+/).length==0;var u=new a();var w=new i();var c=[];var b={},q={},e={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)})||s),separate:"words",textShadow:"none"};var k={words:/\s+/,characters:""};n.now=function(){d.ready();return n};n.refresh=function(){var y=c.splice(0,c.length);for(var z=0,A=y.length;z<A;++z){n.replace.apply(null,y[z])}return n};n.registerEngine=function(y,z){if(!z){return n}b[y]=z;return n.set("engine",y)};n.registerFont=function(y){var A=new h(y),z=A.family;if(!q[z]){q[z]=new t()}q[z].add(A);return n.set("fontFamily",z)};n.replace=function(y,z,A){z=r(e,z);if(!z.engine){return n}if(typeof z.textShadow=="string"){z.textShadow=m.textShadow(z.textShadow)}if(!A){c.push(arguments)}if(y.nodeType||typeof y=="string"){y=[y]}m.ready(function(){for(var D=0,B=y.length;D<B;++D){var C=y[D];if(typeof C=="string"){n.replace(z.selector(C),z,true)}else{o(C,z)}}});return n};n.set=function(z,y){e[z]=y;return n};return n})();Cufon.registerEngine("canvas",(function(){var f=document.createElement("canvas");if(!f||!f.getContext||!f.getContext.apply){return null}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("@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:none}"+(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(b);function d(g,m){var h=0,i=0;var o=Cufon.VML.parsePath(g);var n=new Array(o.length-1);generate:for(var k=0,l=o.length;k<l;++k){var j=o[k].coords;switch(o[k].type){case"v":n[k]={m:"bezierCurveTo",a:[h+Number(j[0]),i+Number(j[1]),h+Number(j[2]),i+Number(j[3]),h+=Number(j[4]),i+=Number(j[5])]};break;case"r":n[k]={m:"lineTo",a:[h+=Number(j[0]),i+=Number(j[1])]};break;case"m":n[k]={m:"moveTo",a:[h=Number(j[0]),i=Number(j[1])]};break;case"x":n[k]={m:"closePath"};break;case"e":break generate}m[n[k].m].apply(m,n[k].a)}return n}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(am,z,ar,D,l,al){var ae=(z===null);var x=am.viewBox;var ad=ar.getSize("fontSize",am.baseSize);var au=ar.get("letterSpacing");au=(au=="normal")?0:ad.convertFrom(parseInt(au,10));var w=0,at=0,av=0,B=0;var y=D.textShadow,ax=[];if(y){for(var an=0,aq=y.length;an<aq;++an){var g=y[an];var ay=ad.convertFrom(parseFloat(g.offX));var az=ad.convertFrom(parseFloat(g.offY));ax[an]=[ay,az];if(az<w){w=az}if(ay>at){at=ay}if(az>av){av=az}if(ay<B){B=ay}}}var ai=Cufon.CSS.textTransform(ae?l.alt:z,ar).split("");var ag=0,A=null;for(var an=0,aq=ai.length;an<aq;++an){var C=am.glyphs[ai[an]]||am.missingGlyph;if(!C){continue}ag+=A=Number(C.w||am.w)+au}if(A===null){return null}at+=(x.width-A);B+=x.minX;var E,ac;if(ae){E=l;ac=l.firstChild}else{E=document.createElement("span");E.className="cufon cufon-canvas";E.alt=z;ac=document.createElement("canvas");E.appendChild(ac);if(D.printable){var ap=document.createElement("span");ap.className="cufon-alt";ap.appendChild(document.createTextNode(z));E.appendChild(ap)}}var ah=E.style;var aA=ac.style;var af=ad.convert(x.height-w+av);var aj=Math.ceil(af);var aw=aj/af;ac.width=Math.ceil(ad.convert(ag+at-B)*aw);ac.height=aj;w+=x.minY;aA.top=Math.round(ad.convert(w-am.ascent))+"px";aA.left=Math.round(ad.convert(B))+"px";var F=Math.ceil(ad.convert(ag*aw))+"px";if(a){ah.width=F;ah.height=ad.convert(am.height)+"px"}else{ah.paddingLeft=F;ah.paddingBottom=(ad.convert(am.height)-1)+"px"}var ak=ac.getContext("2d"),i=aj/x.height;ak.scale(i,i);ak.translate(-B,-w);ak.lineWidth=am.face["underline-thickness"];ak.save();function ab(h,j){ak.strokeStyle=j;ak.beginPath();ak.moveTo(0,h);ak.lineTo(ag,h);ak.stroke()}var aa=D.enableTextDecoration?Cufon.CSS.textDecoration(al,ar):{};if(aa.underline){ab(-am.face["underline-position"],aa.underline)}if(aa.overline){ab(am.ascent,aa.overline)}ak.fillStyle=ar.get("color");function ao(){for(var j=0,k=ai.length;j<k;++j){var h=am.glyphs[ai[j]]||am.missingGlyph;if(!h){continue}ak.beginPath();if(h.d){if(h.code){e(h.code,ak)}else{h.code=d("m"+h.d,ak)}}ak.fill();ak.translate(Number(h.w||am.w)+au,0)}}if(y){for(var an=0,aq=y.length;an<aq;++an){var g=y[an];ak.save();ak.fillStyle=g.color;ak.translate.apply(ak,ax[an]);ao();ak.restore()}}ao();ak.restore();if(aa["line-through"]){ab(-am.descent,aa["line-through"])}return E}})());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\\:shapetype,cvml\\:fill{behavior:url(#default#VML);display:inline-block;antialias:true;position:absolute}.cufon-vml{display:inline-block;position:relative;vertical-align:middle}.cufon-vml .cufon-alt{display:none}a .cufon-vml{cursor:pointer}}@media print{.cufon-vml *{display:none}.cufon-vml .cufon-alt{display:inline}}</style>')}var c=0;function d(f,e){return a(f,/(?:em|ex|%)$/i.test(e)?"1em":e)}function a(f,e){if(/px$/i.test(e)){return parseFloat(e)}var g=f.style.left,h=f.runtimeStyle.left;f.runtimeStyle.left=f.currentStyle.left;f.style.left=e;var i=f.style.pixelLeft;f.style.left=g;f.runtimeStyle.left=h;return i}function b(g,e){var h=document.createElement("cvml:shapetype");h.id="cufon-glyph-"+c++;g.typeRef="#"+h.id;h.stroked="f";h.coordsize=e.width+","+e.height;h.coordorigin=e.minX+","+e.minY;var f="m"+e.minX+","+e.minY+" r"+e.width+","+e.height;h.path=(g.d?"m"+g.d+"x":"")+f;document.body.insertBefore(h,document.body.firstChild)}return function(ap,x,av,B,p,ao,ax){var ag=(x===null);if(ag){x=p.alt}var v=ap.viewBox;var af=av.computedFontSize||(av.computedFontSize=new Cufon.CSS.Size(d(ao,av.get("fontSize"))+"px",ap.baseSize));var ay=av.computedLSpacing;if(ay==undefined){ay=av.get("letterSpacing");av.computedLSpacing=ay=(ay=="normal")?0:af.convertFrom(a(ao,ay))}var C,ae;if(ag){C=p;ae=p.firstChild}else{C=document.createElement("span");C.className="cufon cufon-vml";C.alt=x;ae=document.createElement("cvml:group");C.appendChild(ae);if(B.printable){var ar=document.createElement("span");ar.className="cufon-alt";ar.innerText=x;C.appendChild(ar)}if(!ax){C.appendChild(document.createElement("cvml:group"))}}var aj=C.style;var k=ae.style;var ah=af.convert(v.height);k.height=Math.ceil(ah);k.top=Math.round(af.convert(v.minY-ap.ascent));k.left=Math.round(af.convert(v.minX));var az=parseInt(k.height,10)/ah;aj.height=af.convert(-ap.ascent+ap.descent)+"px";var ac=B.enableTextDecoration?Cufon.CSS.textDecoration(ao,av):{};var y=av.get("color");var al=Cufon.CSS.textTransform(x,av).split("");var ai=0,aA=0,ab=null;var w=B.textShadow;for(var aq=0,at=-1,au=al.length;aq<au;++aq){var A=ap.glyphs[al[aq]]||ap.missingGlyph,aa;if(!A){continue}if(!A.typeRef){b(A,v)}if(ag){aa=ae.childNodes[++at]}else{aa=document.createElement("cvml:shape");ae.appendChild(aa)}aa.type=A.typeRef;var an=aa.style;an.width=v.width;an.height=v.height;an.top=0;an.left=aA;an.zIndex=1;aa.fillcolor=y;if(w){for(var i=0,aw=w.length;i<aw;++i){var l=w[i];var ak=Cufon.CSS.color(l.color);var ad=aa.cloneNode(false),z=ad.runtimeStyle;z.top=af.convertFrom(parseFloat(l.offY));z.left=aA+af.convertFrom(parseFloat(l.offX));z.zIndex=0;ad.fillcolor=ak.color;if(ak.opacity){var am=document.createElement("cvml:fill");am.opacity=ak.opacity;ad.appendChild(am)}ae.appendChild(ad)}++at}ab=Number(A.w||ap.w)+ay;ai+=ab;aA+=ab}if(ab===null){return null}var D=-v.minX+ai+(v.width-ab);ae.coordsize=D+","+v.height;k.width=af.convert(D*az);aj.width=Math.max(Math.ceil(af.convert(ai*az)),0);return C}})());
