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