/*=:project
    scalable Inman Flash Replacement (sIFR) version 3, revision 190

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

var parseSelector=(function(){
var _1=/\s*,\s*/;
var _2=/\s*([\s>+~(),]|^|$)\s*/g;
var _3=/([\s>+~,]|[^(]\+|^)([#.:@])/g;
var _4=/^[^\s>+~]/;
var _5=/[\s#.:>+~()@]|[^\s#.:>+~()@]+/g;
function parseSelector(_6,_7){
_7=_7||document.documentElement;
var _8=_6.split(_1),_9=[];
for(var i=0;i<_8.length;i++){
var _b=[_7],_c=toStream(_8[i]);
for(var j=0;j<_c.length;){
var _e=_c[j++],_f=_c[j++],_10="";
if(_c[j]=="("){
while(_c[j++]!=")"&&j<_c.length){
_10+=_c[j];
}
_10=_10.slice(0,-1);
}
_b=select(_b,_e,_f,_10);
}
_9=_9.concat(_b);
}
return _9;
}
function toStream(_11){
var _12=_11.replace(_2,"$1").replace(_3,"$1*$2");
if(_4.test(_12)){
_12=" "+_12;
}
return _12.match(_5)||[];
}
function select(_13,_14,_15,_16){
return (_17[_14])?_17[_14](_13,_15,_16):[];
}
var _18={toArray:function(_19){
var a=[];
for(var i=0;i<_19.length;i++){
a.push(_19[i]);
}
return a;
}};
var dom={isTag:function(_1d,tag){
return (tag=="*")||(tag.toLowerCase()==_1d.nodeName.toLowerCase());
},previousSiblingElement:function(_1f){
do{
_1f=_1f.previousSibling;
}while(_1f&&_1f.nodeType!=1);
return _1f;
},nextSiblingElement:function(_20){
do{
_20=_20.nextSibling;
}while(_20&&_20.nodeType!=1);
return _20;
},hasClass:function(_21,_22){
return (_22.className||"").match("(^|\\s)"+_21+"(\\s|$)");
},getByTag:function(tag,_24){
return _24.getElementsByTagName(tag);
}};
var _17={"#":function(_25,_26){
for(var i=0;i<_25.length;i++){
if(_25[i].getAttribute("id")==_26){
return [_25[i]];
}
}
return [];
}," ":function(_28,_29){
var _2a=[];
for(var i=0;i<_28.length;i++){
_2a=_2a.concat(_18.toArray(dom.getByTag(_29,_28[i])));
}
return _2a;
},">":function(_2c,_2d){
var _2e=[];
for(var i=0,_30;i<_2c.length;i++){
_30=_2c[i];
for(var j=0,_32;j<_30.childNodes.length;j++){
_32=_30.childNodes[j];
if(_32.nodeType==1&&dom.isTag(_32,_2d)){
_2e.push(_32);
}
}
}
return _2e;
},".":function(_33,_34){
var _35=[];
for(var i=0,_37;i<_33.length;i++){
_37=_33[i];
if(dom.hasClass([_34],_37)){
_35.push(_37);
}
}
return _35;
},":":function(_38,_39,_3a){
return (pseudoClasses[_39])?pseudoClasses[_39](_38,_3a):[];
}};
parseSelector.selectors=_17;
parseSelector.pseudoClasses={};
parseSelector.util=_18;
parseSelector.dom=dom;
return parseSelector;
})();
var sIFR=new function(){
var _3b=this;
var _3c="sIFR-hasFlash";
var _3d="sIFR-replaced";
var _3e="sIFR-flash";
var _3f="sIFR-ignore";
var _40="sIFR-alternate";
var _41="sIFR-class";
var _42="sIFR-layout";
var _43="http://www.w3.org/1999/xhtml";
var _44=6;
var _45=126;
var _46=8;
var _47="SIFR-PREFETCHED";
var _48=" ";
this.isActive=false;
this.isEnabled=true;
this.hideElements=true;
this.replaceNonDisplayed=false;
this.preserveSingleWhitespace=false;
this.fixWrap=true;
this.registerEvents=true;
this.setPrefetchCookie=true;
this.cookiePath="/";
this.domains=[];
this.fromLocal=true;
this.forceClear=false;
this.forceWidth=false;
this.fitExactly=false;
this.forceTextTransform=true;
this.useDomContentLoaded=true;
this.debugMode=false;
this.hasFlashClassSet=false;
var _49=0;
var _4a=false,_4b=false;
var dom=new function(){
this.getBody=function(){
var _4d=document.getElementsByTagName("body");
if(_4d.length==1){
return _4d[0];
}
return null;
};
this.addClass=function(_4e,_4f){
if(_4f){
_4f.className=((_4f.className||"")==""?"":_4f.className+" ")+_4e;
}
};
this.removeClass=function(_50,_51){
if(_51){
_51.className=_51.className.replace(new RegExp("(^|\\s)"+_50+"(\\s|$)"),"").replace(/^\s+|(\s)\s+/g,"$1");
}
};
this.hasClass=function(_52,_53){
return new RegExp("(^|\\s)"+_52+"(\\s|$)").test(_53.className);
};
this.create=function(_54){
if(document.createElementNS){
return document.createElementNS(_43,_54);
}
return document.createElement(_54);
};
this.getComputedStyle=function(_55,_56){
var _57;
if(document.defaultView&&document.defaultView.getComputedStyle){
_57=document.defaultView.getComputedStyle(_55,null)[_56];
}else{
if(_55.currentStyle){
_57=_55.currentStyle[_56];
}
}
return _57||"";
};
this.getStyleAsInt=function(_58,_59,_5a){
var _5b=this.getComputedStyle(_58,_59);
if(_5a&&!/px$/.test(_5b)){
return 0;
}
_5b=parseInt(_5b);
return isNaN(_5b)?0:_5b;
};
this.getZoom=function(){
return _5c.zoom.getLatest();
};
};
this.dom=dom;
var ua=new function(){
var ua=navigator.userAgent.toLowerCase();
var _5f=(navigator.product||"").toLowerCase();
this.macintosh=ua.indexOf("mac")>-1;
this.windows=ua.indexOf("windows")>-1;
this.quicktime=false;
this.opera=ua.indexOf("opera")>-1;
this.konqueror=_5f.indexOf("konqueror")>-1;
this.ie=false/*@cc_on || true @*/;
this.ieSupported=this.ie&&!/ppc|smartphone|iemobile|msie\s5\.5/.test(ua)/*@cc_on && @_jscript_version >= 5.5 @*/;
this.ieWin=this.ie&&this.windows/*@cc_on && @_jscript_version >= 5.1 @*/;
this.windows=this.windows&&(!this.ie||this.ieWin);
this.ieMac=this.ie&&this.macintosh/*@cc_on && @_jscript_version < 5.1 @*/;
this.macintosh=this.macintosh&&(!this.ie||this.ieMac);
this.safari=ua.indexOf("safari")>-1;
this.webkit=ua.indexOf("applewebkit")>-1&&!this.konqueror;
this.khtml=this.webkit||this.konqueror;
this.gecko=!this.webkit&&_5f=="gecko";
this.operaVersion=this.opera&&/.*opera(\s|\/)(\d+\.\d+)/.exec(ua)?parseInt(RegExp.$2):0;
this.webkitVersion=this.webkit&&/.*applewebkit\/(\d+).*/.exec(ua)?parseInt(RegExp.$1):0;
this.geckoBuildDate=this.gecko&&/.*gecko\/(\d{8}).*/.exec(ua)?parseInt(RegExp.$1):0;
this.konquerorVersion=this.konqueror&&/.*konqueror\/(\d\.\d).*/.exec(ua)?parseInt(RegExp.$1):0;
this.flashVersion=0;
if(this.ieWin){
var axo;
var _61=false;
try{
axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
}
catch(e){
try{
axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
this.flashVersion=6;
axo.AllowScriptAccess="always";
}
catch(e){
_61=this.flashVersion==6;
}
if(!_61){
try{
axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
}
catch(e){
}
}
}
if(!_61&&axo){
this.flashVersion=parseFloat(/([\d,?]+)/.exec(axo.GetVariable("$version"))[1].replace(/,/g,"."));
}
}else{
if(navigator.plugins&&navigator.plugins["Shockwave Flash"]){
var _62=navigator.plugins["Shockwave Flash"];
this.flashVersion=parseFloat(/(\d+\.?\d*)/.exec(_62.description)[1]);
var i=0;
while(this.flashVersion>=_46&&i<navigator.mimeTypes.length){
var _64=navigator.mimeTypes[i];
if(_64.type=="application/x-shockwave-flash"&&_64.enabledPlugin.description.toLowerCase().indexOf("quicktime")>-1){
this.flashVersion=0;
this.quicktime=true;
}
i++;
}
}
}
this.flash=this.flashVersion>=_46;
this.transparencySupport=this.macintosh||this.windows;
this.computedStyleSupport=this.ie||document.defaultView&&document.defaultView.getComputedStyle&&(!this.gecko||this.geckoBuildDate>=20030624);
this.css=true;
if(this.computedStyleSupport){
try{
var _65=document.getElementsByTagName("head")[0];
_65.style.backgroundColor="#FF0000";
var _66=dom.getComputedStyle(_65,"backgroundColor");
this.css=!_66||/\#F{2}0{4}|rgb\(255,\s?0,\s?0\)/i.test(_66);
_65=null;
}
catch(e){
}
}
this.zoomSupport=!!(this.opera&&document.documentElement);
this.geckoXml=this.gecko&&(document.contentType||"").indexOf("xml")>-1;
this.requiresPrefetch=this.ieWin||this.khtml;
this.verifiedKonqueror=false;
this.supported=this.flash&&this.css&&(!this.ie||this.ieSupported)&&(!this.opera||this.operaVersion>=8)&&(!this.webkit||this.webkitVersion>=412)&&(!this.konqueror||this.konquerorVersion>3.5)&&this.computedStyleSupport;
};
this.ua=ua;
dom.setInnerHtml=(function(){
var _67;
try{
var n=dom.create("span");
if(!ua.ieMac){
n.innerHTML="x";
}
_67=n.innerHTML=="x";
}
catch(e){
_67=false;
}
return function(_69,_6a){
if(_67){
_69.innerHTML=_6a;
}else{
_6a=["<root xmlns=\"",_43,"\">",_6a,"</root>"].join("");
var xml=(new DOMParser()).parseFromString(_6a,"text/xml");
xml=document.importNode(xml.documentElement,true);
while(_69.firstChild){
_69.removeChild(_69.firstChild);
}
while(xml.firstChild){
_69.appendChild(xml.firstChild);
}
}
};
})();
var _6c=new function(){
function capitalize($){
return $.toUpperCase();
}
this.normalize=function(str){
if(_3b.preserveSingleWhitespace){
return str.replace(/\s/g,_48);
}
return str.replace(/(\s)\s+/g,"$1");
};
this.textTransform=function(_6f,str){
switch(_6f){
case "uppercase":
str=str.toUpperCase();
break;
case "lowercase":
str=str.toLowerCase();
break;
case "capitalize":
var _71=str;
str=str.replace(/^\w|\s\w/g,capitalize);
if(str.indexOf("function capitalize")!=-1){
var _72=_71.replace(/(^|\s)(\w)/g,"$1$1$2$2").split(/^\w|\s\w/g);
str="";
for(var i=0;i<_72.length;i++){
str+=_72[i].charAt(0).toUpperCase()+_72[i].substring(1);
}
}
break;
}
return str;
};
this.toHexString=function(str){
if(typeof (str)!="string"||!str.charAt(0)=="#"||str.length!=4&&str.length!=7){
return str;
}
str=str.replace(/#/,"");
if(str.length==3){
str=str.replace(/(.)(.)(.)/,"$1$1$2$2$3$3");
}
return "0x"+str;
};
this.toJson=function(obj){
var _76="";
switch(typeof (obj)){
case "string":
_76="\""+obj+"\"";
break;
case "number":
case "boolean":
_76=obj.toString();
break;
case "object":
_76=[];
for(var _77 in obj){
if(obj[_77]==Object.prototype[_77]){
continue;
}
_76.push("\""+_77+"\":"+_6c.toJson(obj[_77]));
}
_76="{"+_76.join(",")+"}";
break;
}
return _76;
};
this.convertCssArg=function(arg){
if(!arg){
return {};
}
if(typeof (arg)=="object"){
if(arg.constructor==Array){
arg=arg.join("");
}else{
return arg;
}
}
var obj={};
var _7a=arg.split("}");
for(var i=0;i<_7a.length;i++){
var $=_7a[i].match(/([^\s{]+)\s*\{(.+)\s*;?\s*/);
if(!$||$.length!=3){
continue;
}
if(!obj[$[1]]){
obj[$[1]]={};
}
var _7d=$[2].split(";");
for(var j=0;j<_7d.length;j++){
var $2=_7d[j].match(/\s*([^:\s]+)\s*\:\s*([^\s;]+)/);
if(!$2||$2.length!=3){
continue;
}
obj[$[1]][$2[1]]=$2[2];
}
}
return obj;
};
this.extractFromCss=function(css,_81,_82,_83){
var _84=null;
if(css&&css[_81]&&css[_81][_82]){
_84=css[_81][_82];
if(_83){
delete css[_81][_82];
}
}
return _84;
};
this.cssToString=function(arg){
var css=[];
for(var _87 in arg){
var _88=arg[_87];
if(_88==Object.prototype[_87]){
continue;
}
css.push(_87,"{");
for(var _89 in _88){
if(_88[_89]==Object.prototype[_89]){
continue;
}
css.push(_89,":",_88[_89],";");
}
css.push("}");
}
return escape(css.join(""));
};
};
this.util=_6c;
var _5c={};
_5c.fragmentIdentifier=new function(){
this.fix=true;
var _8a;
this.cache=function(){
_8a=document.title;
};
function doFix(){
document.title=_8a;
}
this.restore=function(){
if(this.fix){
setTimeout(doFix,0);
}
};
};
_5c.synchronizer=new function(){
this.isBlocked=false;
this.block=function(){
this.isBlocked=true;
};
this.unblock=function(){
this.isBlocked=false;
_8b.replaceAll();
};
};
_5c.zoom=new function(){
var _8c=100;
this.getLatest=function(){
return _8c;
};
if(ua.zoomSupport&&ua.opera){
var _8d=document.createElement("div");
_8d.style.position="fixed";
_8d.style.left="-65536px";
_8d.style.top="0";
_8d.style.height="100%";
_8d.style.width="1px";
_8d.style.zIndex="-32";
document.documentElement.appendChild(_8d);
function updateZoom(){
if(!_8d){
return;
}
var _8e=window.innerHeight/_8d.offsetHeight;
var _8f=Math.round(_8e*100)%10;
if(_8f>5){
_8e=Math.round(_8e*100)+10-_8f;
}else{
_8e=Math.round(_8e*100)-_8f;
}
_8c=isNaN(_8e)?100:_8e;
_5c.synchronizer.unblock();
document.documentElement.removeChild(_8d);
_8d=null;
}
_5c.synchronizer.block();
setTimeout(updateZoom,54);
}
};
this.hacks=_5c;
var _90={kwargs:[],replaceAll:function(){
for(var i=0;i<this.kwargs.length;i++){
_3b.replace(this.kwargs[i]);
}
this.kwargs=[];
}};
var _8b={kwargs:[],replaceAll:_90.replaceAll};
function isValidDomain(){
if(_3b.domains.length==0){
return true;
}
var _92="";
try{
_92=document.domain;
}
catch(e){
}
if(_3b.fromLocal&&sIFR.domains[0]!="localhost"){
sIFR.domains.unshift("localhost");
}
for(var i=0;i<_3b.domains.length;i++){
if(_3b.domains[i]=="*"||_3b.domains[i]==_92){
return true;
}
}
return false;
}
this.activate=function(){
if(!ua.supported||!this.isEnabled||this.isActive||!isValidDomain()){
return;
}
this.isActive=true;
if(this.hideElements){
this.setFlashClass();
}
if(ua.ieWin&&_5c.fragmentIdentifier.fix&&window.location.hash!=""){
_5c.fragmentIdentifier.cache();
}else{
_5c.fragmentIdentifier.fix=false;
}
if(!this.registerEvents){
return;
}
function handler(evt){
_3b.initialize();
if(evt&&evt.type=="load"){
if(document.removeEventListener){
document.removeEventListener("DOMContentLoaded",handler,false);
document.removeEventListener("load",handler,false);
}
if(window.removeEventListener){
window.removeEventListener("load",handler,false);
}
}
}
if(window.addEventListener){
if(_3b.useDomContentLoaded&&ua.gecko){
document.addEventListener("DOMContentLoaded",handler,false);
}
window.addEventListener("load",handler,false);
}else{
if(ua.ieWin){
if(_3b.useDomContentLoaded){
document.write("<scr"+"ipt id=__sifr_ie_onload defer src=//:></script>");
document.getElementById("__sifr_ie_onload").onreadystatechange=function(){
if(this.readyState=="complete"){
handler();
this.removeNode();
}
};
}
window.attachEvent("onload",handler);
}
}
};
this.setFlashClass=function(){
if(this.hasFlashClassSet){
return;
}
dom.addClass(_3c,dom.getBody()||document.documentElement);
this.hasFlashClassSet=true;
};
this.removeFlashClass=function(){
if(!this.hasFlashClassSet){
return;
}
dom.removeClass(_3c,dom.getBody());
dom.removeClass(_3c,document.documentElement);
this.hasFlashClassSet=false;
};
this.initialize=function(){
if(_4b||!this.isActive||!this.isEnabled){
return;
}
_4b=true;
_90.replaceAll();
clearPrefetch();
};
function getSource(src){
if(typeof (src)!="string"){
if(src.src){
src=src.src;
}
if(typeof (src)!="string"){
var _96=[];
for(var _97 in src){
if(src[_97]!=Object.prototype[_97]){
_96.push(_97);
}
}
_96.sort().reverse();
var _98="";
var i=-1;
while(!_98&&++i<_96.length){
if(parseFloat(_96[i])<=ua.flashVersion){
_98=src[_96[i]];
}
}
src=_98;
}
}
if(!src&&_3b.debugMode){
throw new Error("sIFR: Could not determine appropriate source");
}
if(ua.ie&&src.charAt(0)=="/"){
src=window.location.toString().replace(/([^:]+)(:\/?\/?)([^\/]+).*/,"$1$2$3")+src;
}
return src;
}
this.prefetch=function(){
if(!ua.requiresPrefetch||!ua.supported||!this.isEnabled||!isValidDomain()){
return;
}
if(this.setPrefetchCookie&&new RegExp(";?"+_47+"=true;?").test(document.cookie)){
return;
}
try{
_4a=true;
if(ua.ieWin){
prefetchIexplore(arguments);
}else{
prefetchLight(arguments);
}
if(this.setPrefetchCookie){
document.cookie=_47+"=true;path="+this.cookiePath;
}
}
catch(e){
if(_3b.debugMode){
throw e;
}
}
};
function prefetchIexplore(_9a){
for(var i=0;i<_9a.length;i++){
document.write("<embed src=\""+getSource(_9a[i])+"\" sIFR-prefetch=\"true\" style=\"display:none;\">");
}
}
function prefetchLight(_9c){
for(var i=0;i<_9c.length;i++){
new Image().src=getSource(_9c[i]);
}
}
function clearPrefetch(){
if(!ua.ieWin||!_4a){
return;
}
try{
var _9e=document.getElementsByTagName("embed");
for(var i=_9e.length-1;i>=0;i--){
var _a0=_9e[i];
if(_a0.getAttribute("sIFR-prefetch")=="true"){
_a0.parentNode.removeChild(_a0);
}
}
}
catch(e){
}
}
function getRatio(_a1){
if(_a1<=10){
return 1.55;
}
if(_a1<=19){
return 1.45;
}
if(_a1<=32){
return 1.35;
}
if(_a1<=71){
return 1.3;
}
return 1.25;
}
function getFilters(obj){
var _a3=[];
for(var _a4 in obj){
if(obj[_a4]==Object.prototype[_a4]){
continue;
}
var _a5=obj[_a4];
_a4=[_a4.replace(/filter/i,"")+"Filter"];
for(var _a6 in _a5){
if(_a5[_a6]==Object.prototype[_a6]){
continue;
}
_a4.push(_a6+":"+escape(_6c.toJson(_6c.toHexString(_a5[_a6]))));
}
_a3.push(_a4.join(","));
}
return _a3.join(";");
}
this.replace=function(_a7,_a8){
if(!ua.supported){
return;
}
if(_a8){
for(var _a9 in _a7){
if(typeof (_a8[_a9])=="undefined"){
_a8[_a9]=_a7[_a9];
}
}
_a7=_a8;
}
if(!_4b){
return _90.kwargs.push(_a7);
}
if(_5c.synchronizer.isBlocked){
return _8b.kwargs.push(_a7);
}
var _aa=_a7.elements;
if(!_aa&&parseSelector){
_aa=parseSelector(_a7.selector);
}
if(_aa.length==0){
return;
}
this.setFlashClass();
var src=getSource(_a7.src);
var css=_6c.convertCssArg(_a7.css);
var _ad=getFilters(_a7.filters);
var _ae=(_a7.forceClear==null)?_3b.forceClear:_a7.forceClear;
var _af=(_a7.fitExactly==null)?_3b.fitExactly:_a7.fitExactly;
var _b0=_af||(_a7.forceWidth==null?_3b.forceWidth:_a7.forceWidth);
var _b1=parseInt(_6c.extractFromCss(css,".sIFR-root","leading"))||0;
var _b2=_6c.extractFromCss(css,".sIFR-root","background-color",true)||"#FFFFFF";
var _b3=_6c.extractFromCss(css,".sIFR-root","opacity",true)||"100";
if(parseFloat(_b3)<1){
_b3=100*parseFloat(_b3);
}
var _b4=_6c.extractFromCss(css,".sIFR-root","kerning",true)||"";
var _b5=_a7.gridFitType||_6c.extractFromCss(css,".sIFR-root","text-align")=="right"?"subpixel":"pixel";
var _b6=_3b.forceTextTransform?_6c.extractFromCss(css,".sIFR-root","text-transform",true)||"none":"none";
var _b7="";
if(_af){
_6c.extractFromCss(css,".sIFR-root","text-align",true);
}
if(!_a7.modifyCss){
_b7=_6c.cssToString(css);
}
var _b8=_a7.wmode||"";
if(_b8=="transparent"){
if(!ua.transparencySupport){
_b8="opaque";
}else{
_b2="transparent";
}
}
for(var i=0;i<_aa.length;i++){
var _ba=_aa[i];
if(!ua.verifiedKonqueror){
if(dom.getComputedStyle(_ba,"lineHeight").match(/e\+08px/)){
ua.supported=_3b.isEnabled=false;
this.removeFlashClass();
return;
}
ua.verifiedKonqueror=true;
}
if(dom.hasClass(_3d,_ba)||dom.hasClass(_3f,_ba)){
continue;
}
var _bb=false;
if(!_ba.offsetHeight||!_ba.offsetWidth){
if(!_3b.replaceNonDisplayed){
continue;
}
_ba.style.display="block";
if(!_ba.offsetHeight||!_ba.offsetWidth){
_ba.style.display="";
continue;
}
_bb=true;
}
if(_ae&&ua.gecko){
_ba.style.clear="both";
}
var _bc=null;
if(_3b.fixWrap&&ua.ie&&dom.getComputedStyle(_ba,"display")=="block"){
_bc=_ba.innerHTML;
dom.setInnerHtml(_ba,"X");
}
var _bd=dom.getStyleAsInt(_ba,"width",ua.ie);
if(ua.ie&&_bd==0){
var _be=dom.getStyleAsInt(_ba,"paddingRight",true);
var _bf=dom.getStyleAsInt(_ba,"paddingLeft",true);
var _c0=dom.getStyleAsInt(_ba,"borderRightWidth",true);
var _c1=dom.getStyleAsInt(_ba,"borderLeftWidth",true);
_bd=_ba.offsetWidth-_bf-_be-_c1-_c0;
}
if(_bc&&_3b.fixWrap&&ua.ie){
dom.setInnerHtml(_ba,_bc);
}
var _c2,_c3;
if(!ua.ie){
_c2=dom.getStyleAsInt(_ba,"lineHeight");
_c3=Math.floor(dom.getStyleAsInt(_ba,"height")/_c2);
}else{
if(ua.ie){
var _bc=_ba.innerHTML;
_ba.style.visibility="visible";
_ba.style.overflow="visible";
_ba.style.position="static";
_ba.style.zoom="normal";
_ba.style.writingMode="lr-tb";
_ba.style.width=_ba.style.height="auto";
_ba.style.maxWidth=_ba.style.maxHeight=_ba.style.styleFloat="none";
var _c4=_ba;
var _c5=_ba.currentStyle.hasLayout;
if(_c5){
dom.setInnerHtml(_ba,"<div class=\""+_42+"\">X<br />X<br />X</div>");
_c4=_ba.firstChild;
}else{
dom.setInnerHtml(_ba,"X<br />X<br />X");
}
var _c6=_c4.getClientRects();
_c2=_c6[1].bottom-_c6[1].top;
_c2=Math.ceil(_c2*0.8);
if(_c5){
dom.setInnerHtml(_ba,"<div class=\""+_42+"\">"+_bc+"</div>");
_c4=_ba.firstChild;
}else{
dom.setInnerHtml(_ba,_bc);
}
_c6=_c4.getClientRects();
_c3=_c6.length;
if(_c5){
dom.setInnerHtml(_ba,_bc);
}
_ba.style.visibility=_ba.style.width=_ba.style.height=_ba.style.maxWidth=_ba.style.maxHeight=_ba.style.overflow=_ba.style.styleFloat=_ba.style.position=_ba.style.zoom=_ba.style.writingMode="";
}
}
if(_bb){
_ba.style.display="";
}
if(_ae&&ua.gecko){
_ba.style.clear="";
}
_c2=Math.max(_44,_c2);
_c2=Math.min(_45,_c2);
if(isNaN(_c3)||!isFinite(_c3)){
_c3=1;
}
var _c7=Math.round(_c3*_c2);
if(_c3>1&&_b1){
_c7+=Math.round((_c3-1)*_b1);
}
var _c8=dom.create("span");
_c8.className=_40;
var _c9=_ba.cloneNode(true);
for(var j=0,l=_c9.childNodes.length;j<l;j++){
_c8.appendChild(_c9.childNodes[j].cloneNode(true));
}
if(_a7.modifyContent){
_a7.modifyContent(_c9,_a7.selector);
}
if(_a7.modifyCss){
_b7=_a7.modifyCss(css,_c9,_a7.selector);
}
var _cc=handleContent(_c9,_b6);
if(_a7.modifyContentString){
_cc=_a7.modifyContentString(_cc,_a7.selector);
}
if(_cc==""){
continue;
}
var _cd=["content="+_cc.replace(/\</g,"&lt;").replace(/>/g,"&gt;"),"width="+_bd,"height="+_c7,"fitexactly="+(_af?"true":""),"tunewidth="+(_a7.tuneWidth||""),"tuneheight="+(_a7.tuneHeight||""),"offsetleft="+(_a7.offsetLeft||""),"offsettop="+(_a7.offsetTop||""),"thickness="+(_a7.thickness||""),"sharpness="+(_a7.sharpness||""),"kerning="+_b4,"gridfittype="+_b5,"zoomsupport="+ua.zoomSupport,"filters="+_ad,"opacity="+_b3,"blendmode="+(_a7.blendMode||""),"size="+_c2,"zoom="+dom.getZoom(),"css="+_b7];
_cd=encodeURI(_cd.join("&amp;"));
var _ce="sIFR_callback_"+_49++;
var _cf={flashNode:null};
window[_ce+"_DoFSCommand"]=(function(_d0){
return function(_d1,arg){
if(/(FSCommand\:)?resize/.test(_d1)){
var $=arg.split(":");
_d0.flashNode.setAttribute($[0],$[1]);
if(ua.khtml){
_d0.flashNode.innerHTML+="";
}
}
};
})(_cf);
_c7=Math.round(_c3*getRatio(_c2)*_c2);
var _d4=_b0?_bd:"100%";
var _d5;
if(ua.ie){
_d5=["<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" id=\"",_ce,"\" sifr=\"true\" width=\"",_d4,"\" height=\"",_c7,"\" class=\"",_3e,"\">","<param name=\"movie\" value=\"",src,"\"></param>","<param name=\"flashvars\" value=\"",_cd,"\"></param>","<param name=\"allowScriptAccess\" value=\"always\"></param>","<param name=\"quality\" value=\"best\"></param>","<param name=\"wmode\" value=\"",_b8,"\"></param>","<param name=\"bgcolor\" value=\"",_b2,"\"></param>","<param name=\"name\" value=\"",_ce,"\"></param>","</object>","<scr","ipt event=FSCommand(info,args) for=",_ce,">",_ce,"_DoFSCommand(info, args);","</","script>"].join("");
}else{
_d5=["<embed class=\"",_3e,"\" type=\"application/x-shockwave-flash\" src=\"",src,"\" quality=\"best\" flashvars=\"",_cd,"\" width=\"",_d4,"\" height=\"",_c7,"\" wmode=\"",_b8,"\" bgcolor=\"",_b2,"\" name=\"",_ce,"\" allowScriptAccess=\"always\" sifr=\"true\"></embed>"].join("");
}
dom.setInnerHtml(_ba,_d5);
_cf.flashNode=_ba.firstChild;
_ba.appendChild(_c8);
dom.addClass(_3d,_ba);
if(_a7.onReplacement){
_a7.onReplacement(_cf.flashNode);
}
}
_5c.fragmentIdentifier.restore();
};
function handleContent(_d6,_d7){
var _d8=[],_d9=[];
var _da=_d6.childNodes;
var i=0;
while(i<_da.length){
var _dc=_da[i];
if(_dc.nodeType==3){
var _dd=_6c.normalize(_dc.nodeValue);
_dd=_6c.textTransform(_d7,_dd);
_d9.push(_dd.replace(/\%/g,"%25").replace(/\&/g,"%26").replace(/\,/g,"%2C").replace(/\+/g,"%2B"));
}
if(_dc.nodeType==1){
var _de=[];
var _df=_dc.nodeName.toLowerCase();
var _e0=_dc.className||"";
if(/\s+/.test(_e0)){
if(_e0.indexOf(_41)){
_e0=_e0.match("(\\s|^)"+_41+"-([^\\s$]*)(\\s|$)")[2];
}else{
_e0=_e0.match(/^([^\s]+)/)[1];
}
}
if(_e0!=""){
_de.push("class=\""+_e0+"\"");
}
if(_df=="a"){
var _e1=_dc.getAttribute("href")||"";
var _e2=_dc.getAttribute("target")||"";
_de.push("href=\""+_e1+"\"","target=\""+_e2+"\"");
}
_d9.push("<"+_df+(_de.length>0?" ":"")+escape(_de.join(" "))+">");
if(_dc.hasChildNodes()){
_d8.push(i);
i=0;
_da=_dc.childNodes;
continue;
}else{
if(!/^(br|img)$/i.test(_dc.nodeName)){
_d9.push("</",_dc.nodeName.toLowerCase(),">");
}
}
}
if(_d8.length>0&&!_dc.nextSibling){
do{
i=_d8.pop();
_da=_dc.parentNode.parentNode.childNodes;
_dc=_da[i];
if(_dc){
_d9.push("</",_dc.nodeName.toLowerCase(),">");
}
}while(i<_da.length&&_d8.length>0);
}
i++;
}
return _d9.join("").replace(/\n|\r/g,"");
}
};

