YAHOO.util.Webfont={_bEnabled:null,_aReplace:{},_aSwf:new Array(),_Constructor:function(){this._bEnabled=swfobject.getFlashPlayerVersion().major>=9?true:false;if(this._bEnabled){this._AddCssRules("screen",{"span.webfont_print":["display: none"],"span.webfont":["margin: 0 !important","padding: 0 !important"],"#yahoo_webfont_loader":["display: block","top: 0px","left: 0px","position: fixed","*top: expression( ( 60 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' )","*position: absolute","z-index: 999999"]});this._AddCssRules("print",{"span.webfont_print":["display: block"],"#yahoo_webfont_loader":["display: none"]})}},_Loader:function(b){if(!this._Contains(b.swf,this._aSwf)){this._aSwf.push(b.swf);if(!YAHOO.util.Dom.get("yahoo_webfont_loader")){var d=document.createElement("div");d.id="yahoo_webfont_loader";YAHOO.util.Dom.insertBefore(d,YAHOO.util.Dom.getFirstChild(document.body))}else{var d=YAHOO.util.Dom.get("yahoo_webfont_loader")}var a=document.createElement("div");a.id=this._GenerateId(b.swf);d.appendChild(a);var c={allowscriptaccess:"always",wmode:"transparent"};swfobject.embedSWF(b.swf,this._GenerateId(b.swf),1,1,"9.0.0",null,null,c)}},_GenerateId:function(a){return a.replace(/https?:\/\//g,"").replace(/[:.\/]/g,"_").replace(/_swf/g,"")},Add:function(b,a){if(this._bEnabled==null){this._Constructor()}if(this._bEnabled==false){return false}this._aReplace[b]={param:a,done:false,element:YAHOO.util.Selector.query(b)};if(this._aReplace[b].element.length>0){this._HideElements(b);this._Loader(a)}},_HideElements:function(c){var b=this._aReplace[c].element;for(var a in b){if(YAHOO.lang.hasOwnProperty(b,a)){b[a].style.visibility="hidden"}}},Click:function(a){YAHOO.util.Dom.get(a).onclick()},Reload:function(){for(var a in this._aReplace){if(YAHOO.lang.hasOwnProperty(this._aReplace,a)){this._aReplace[a]["element"]=YAHOO.util.Selector.query(a);this._Insert(this._aReplace[a],a,true)}}},Loaded:function(a){YAHOO.util.Event.onDOMReady(YAHOO.util.Webfont._Loaded,a,YAHOO.util.Webfont)},Loaded:function(a){YAHOO.util.Event.onDOMReady(YAHOO.util.Webfont._Loaded,a,YAHOO.util.Webfont)},_Loaded:function(a,f,d){for(var c in this._aReplace){if(YAHOO.lang.hasOwnProperty(this._aReplace,c)&&this._aReplace[c].param.swf==d&&this._aReplace[c].done==false){var e=YAHOO.util.Dom.getChildren("yahoo_webfont_loader");for(var b in e){if(YAHOO.lang.hasOwnProperty(e,b)&&e[b].id==this._GenerateId(this._aReplace[c].param.swf)){YAHOO.util.Dom.get("yahoo_webfont_loader").removeChild(e[b])}}this._Insert(this._aReplace[c],c,false)}}},_TextTransform:function(g,e){var c=e.split(/(<[^>]*>)/igm);for(var d in c){if(YAHOO.lang.hasOwnProperty(c,d)){if(!c[d].match(/(<[^>]*>)/igm)){switch(g){case"lowercase":c[d]=c[d].toLowerCase();break;case"uppercase":c[d]=c[d].toUpperCase();break;case"smallcaps":var a="";for(var b=0;b<c[d].length;b++){var f=c[d].substr(b,1);if(f.toUpperCase()!=f){a+='<span class="smallcaps">'+f.toUpperCase()+"</span>"}else{a+=f}}c[d]=a;break}}}}return c.join("")},_Insert:function(m,d,g){var n=new Object(),q=new Object(),w=new Object();n.allowscriptaccess="always";n.scale="noscale";n.menu=false;for(var o in m.param){if(YAHOO.lang.hasOwnProperty(m.param,o)){var f=m.param[o];switch(o){case"wmode":n[o]=f;break;case"fitexactly":case"bgcolor":case"selectable":case"uppercase":case"lowercase":case"smallcaps":case"valign":case"margin":case"wordwrap":case"cursor":q[o]=f;break;case"opacity":q[o]=parseInt(f)/100;break;case"css":var c="";for(var u in f){if(YAHOO.lang.hasOwnProperty(f,u)){c+=f[u]+" "}}q[o]=escape(c.substring(0,c.length-1));break;case"filters":var c="";for(var u in f){if(YAHOO.lang.hasOwnProperty(f,u)){c+=u;for(var t in f[u]){if(YAHOO.lang.hasOwnProperty(f[u],t)){c+=","+t+":"+f[u][t]}}c+="|"}}q[o]=escape(c.substring(0,c.length-1));break}}}for(var u in m.element){if(YAHOO.lang.hasOwnProperty(m.element,u)){var r=m.element[u];var s=r.innerHTML;var l=q;var e=s;if(l.uppercase){e=this._TextTransform("uppercase",e)}else{if(l.lowercase){e=this._TextTransform("lowercase",e)}else{if(l.smallcaps){e=this._TextTransform("smallcaps",e)}}}if(e.toLowerCase().indexOf('class="webfont_print"')==-1){var v=this._GetRegion(r);r.style.width=v.width+"px";r.style.height=v.height+"px";r.innerHTML="";var p=document.createElement("span");p.className="webfont";p.selector=d;var k=YAHOO.util.Dom.generateId(p);r.appendChild(p);var a=document.createElement("span");a.className="webfont_print";a.innerHTML=s;r.appendChild(a);var b=this._GetLink(r);if(b){var h=YAHOO.util.Dom.generateId(b);l.link=h;this._AddOnClick(b)}l.txt=escape(e);l.width=v.width;l.height=v.height;swfobject.embedSWF(m.param.swf,k,v.width,v.height,"9.0.0",null,l,n,{selector:d})}else{if(g==false&&typeof(console)!="undefined"&&typeof(console.error)!="undefined"){console.error('[ Webfont ] "'+d+'" Element already replaced')}}r.style.visibility="visible"}}m.done=true;return true},_GetRegion:function(e){var f=YAHOO.util.Dom.getRegion(e),c=YAHOO.util.Dom.getStyle(e,"padding").split(" ");var j=0,d=0;c[0]=YAHOO.util.Dom.getStyle(e,"padding-top");c[1]=YAHOO.util.Dom.getStyle(e,"padding-right");c[2]=YAHOO.util.Dom.getStyle(e,"padding-bottom");c[3]=YAHOO.util.Dom.getStyle(e,"padding-left");for(var g in c){if(YAHOO.lang.hasOwnProperty(c,g)&&c[g]){var h=parseInt(c[g].replace(" px",""));if(g==0||g==2){d+=h}else{j+=h}}}var b=parseInt(f.right-f.left);var a=parseInt(f.bottom-f.top);return{width:b-j,height:a-d}},_GetLink:function(b){var a=b;while(a!=null&&a.tagName!="BODY"){if(a.tagName=="A"){return a}a=a.parentNode}return null},_AddOnClick:function(d){var c=d.onclick;var a=d.href;var b=d.target;d.removeAttribute("href");d.removeAttribute("target");d.removeAttribute("onclick");d.onclick=function(){if(d.getAttribute("block")==null){d.setAttribute("block",true);if(c){var e=c();if(e==false){return e}}if(b=="_blank"&&a){window.open(a)}else{if(a){document.location.href=a}}window.setTimeout(function(){d.removeAttribute("block")},10)}return false}},_AddCssRules:function(a,d){var b=document.createElement("style");b.setAttribute("type","text/css");b.setAttribute("title",a?"webfont_"+a:"webfont");if(a){b.setAttribute("media",a)}document.getElementsByTagName("head")[0].appendChild(b);if(YAHOO.env.ua.ie){b=document.styleSheets[document.styleSheets.length-1]}for(var e in d){if(YAHOO.lang.hasOwnProperty(d,e)){for(var c in d[e]){if(YAHOO.lang.hasOwnProperty(d[e],c)){if(YAHOO.env.ua.ie&&typeof(b.addRule)!="undefined"){b.addRule(e,d[e][c],b.rules.length)}else{if(typeof document.createTextNode!="undefined"){b.appendChild(document.createTextNode(e+" {"+d[e][c]+"}\n"))}}}}}}},_Contains:function(a,d){var c=false;for(var b=0;b<d.length&&!c;b++){if(d[b]===a){c=true}}return c}};