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