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