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