var sIFR=new function(){var O=this;
var E={ACTIVE:"sIFR-active",REPLACED:"sIFR-replaced",IGNORE:"sIFR-ignore",ALTERNATE:"sIFR-alternate",CLASS:"sIFR-class",LAYOUT:"sIFR-layout",FLASH:"sIFR-flash",FIX_FOCUS:"sIFR-fixfocus",DUMMY:"sIFR-dummy"};
E.IGNORE_CLASSES=[E.REPLACED,E.IGNORE,E.ALTERNATE];
this.MIN_FONT_SIZE=6;
this.MAX_FONT_SIZE=126;
this.FLASH_PADDING_BOTTOM=5;
this.VERSION="436";
this.isActive=false;
this.isEnabled=true;
this.fixHover=true;
this.autoInitialize=true;
this.setPrefetchCookie=true;
this.cookiePath="/";
this.domains=[];
this.forceWidth=true;
this.fitExactly=false;
this.forceTextTransform=true;
this.useDomLoaded=true;
this.useStyleCheck=false;
this.hasFlashClassSet=false;
this.repaintOnResize=true;
this.replacements=[];
var L=0;
var R=false;
function Y(){}function D(c){function d(e){return e.toLocaleUpperCase()
}this.normalize=function(e){return e.replace(/\n|\r|\xA0/g,D.SINGLE_WHITESPACE).replace(/\s+/g,D.SINGLE_WHITESPACE)
};
this.textTransform=function(e,f){switch(e){case"uppercase":return f.toLocaleUpperCase();
case"lowercase":return f.toLocaleLowerCase();
case"capitalize":return f.replace(/^\w|\s\w/g,d)
}return f
};
this.toHexString=function(e){if(e.charAt(0)!="#"||e.length!=4&&e.length!=7){return e
}e=e.substring(1);
return"0x"+(e.length==3?e.replace(/(.)(.)(.)/,"$1$1$2$2$3$3"):e)
};
this.toJson=function(g,f){var e="";
switch(typeof(g)){case"string":e='"'+f(g)+'"';
break;
case"number":case"boolean":e=g.toString();
break;
case"object":e=[];
for(var h in g){if(g[h]==Object.prototype[h]){continue
}e.push('"'+h+'":'+this.toJson(g[h]))
}e="{"+e.join(",")+"}";
break
}return e
};
this.convertCssArg=function(e){if(!e){return{}
}if(typeof(e)=="object"){if(e.constructor==Array){e=e.join("")
}else{return e
}}var l={};
var m=e.split("}");
for(var h=0;
h<m.length;
h++){var k=m[h].match(/([^\s{]+)\s*\{(.+)\s*;?\s*/);
if(!k||k.length!=3){continue
}if(!l[k[1]]){l[k[1]]={}
}var g=k[2].split(";");
for(var f=0;
f<g.length;
f++){var n=g[f].match(/\s*([^:\s]+)\s*\:\s*([^;]+)/);
if(!n||n.length!=3){continue
}l[k[1]][n[1]]=n[2].replace(/\s+$/,"")
}}return l
};
this.extractFromCss=function(g,f,i,e){var h=null;
if(g&&g[f]&&g[f][i]){h=g[f][i];
if(e){delete g[f][i]
}}return h
};
this.cssToString=function(f){var g=[];
for(var e in f){var j=f[e];
if(j==Object.prototype[e]){continue
}g.push(e,"{");
for(var i in j){if(j[i]==Object.prototype[i]){continue
}var h=j[i];
if(D.UNIT_REMOVAL_PROPERTIES[i]){h=parseInt(h,10)
}g.push(i,":",h,";")
}g.push("}")
}return g.join("")
};
this.escape=function(e){return escape(e).replace(/\+/g,"%2B")
};
this.encodeVars=function(e){return e.join("&").replace(/%/g,"%25")
};
this.copyProperties=function(g,f){for(var e in g){if(f[e]===undefined){f[e]=g[e]
}}return f
};
this.domain=function(){var f="";
try{f=document.domain
}catch(g){}return f
};
this.domainMatches=function(h,g){if(g=="*"||g==h){return true
}var f=g.lastIndexOf("*");
if(f>-1){g=g.substr(f+1);
var e=h.lastIndexOf(g);
if(e>-1&&(e+g.length)==h.length){return true
}}return false
};
this.uriEncode=function(e){return encodeURI(decodeURIComponent(e))
};
this.delay=function(f,h,g){var e=Array.prototype.slice.call(arguments,3);
setTimeout(function(){h.apply(g,e)
},f)
}
}D.UNIT_REMOVAL_PROPERTIES={leading:true,"margin-left":true,"margin-right":true,"text-indent":true};
D.SINGLE_WHITESPACE=" ";
function U(e){var d=this;
function c(g,j,h){var k=d.getStyleAsInt(g,j,e.ua.ie);
if(k==0){k=g[h];
for(var f=3;
f<arguments.length;
f++){k-=d.getStyleAsInt(g,arguments[f],true)
}}return k
}this.getBody=function(){return document.getElementsByTagName("body")[0]||null
};
this.querySelectorAll=function(f){return window.parseSelector(f)
};
this.addClass=function(f,g){if(g){g.className=((g.className||"")==""?"":g.className+" ")+f
}};
this.removeClass=function(f,g){if(g){g.className=g.className.replace(new RegExp("(^|\\s)"+f+"(\\s|$)"),"").replace(/^\s+|(\s)\s+/g,"$1")
}};
this.hasClass=function(f,g){return new RegExp("(^|\\s)"+f+"(\\s|$)").test(g.className)
};
this.hasOneOfClassses=function(h,g){for(var f=0;
f<h.length;
f++){if(this.hasClass(h[f],g)){return true
}}return false
};
this.ancestorHasClass=function(g,f){g=g.parentNode;
while(g&&g.nodeType==1){if(this.hasClass(f,g)){return true
}g=g.parentNode
}return false
};
this.create=function(f,g){var h=document.createElementNS?document.createElementNS(U.XHTML_NS,f):document.createElement(f);
if(g){h.className=g
}return h
};
this.getComputedStyle=function(h,i){var f;
if(document.defaultView&&document.defaultView.getComputedStyle){var g=document.defaultView.getComputedStyle(h,null);
f=g?g[i]:null
}else{if(h.currentStyle){f=h.currentStyle[i]
}}return f||""
};
this.getStyleAsInt=function(g,i,f){var h=this.getComputedStyle(g,i);
if(f&&!/px$/.test(h)){return 0
}return parseInt(h)||0
};
this.getWidthFromStyle=function(f){return c(f,"width","offsetWidth","paddingRight","paddingLeft","borderRightWidth","borderLeftWidth")
};
this.getHeightFromStyle=function(f){return c(f,"height","offsetHeight","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth")
};
this.getDimensions=function(j){var h=j.offsetWidth;
var f=j.offsetHeight;
if(h==0||f==0){for(var g=0;
g<j.childNodes.length;
g++){var k=j.childNodes[g];
if(k.nodeType!=1){continue
}h=Math.max(h,k.offsetWidth);
f=Math.max(f,k.offsetHeight)
}}return{width:h,height:f}
};
this.getViewport=function(){return{width:window.innerWidth||document.documentElement.clientWidth||this.getBody().clientWidth,height:window.innerHeight||document.documentElement.clientHeight||this.getBody().clientHeight}
};
this.blurElement=function(g){try{g.blur();
return
}catch(h){}var f=this.create("input");
f.style.width="0px";
f.style.height="0px";
g.parentNode.appendChild(f);
f.focus();
f.blur();
f.parentNode.removeChild(f)
}
}U.XHTML_NS="http://www.w3.org/1999/xhtml";
function H(r){var g=navigator.userAgent.toLowerCase();
var q=(navigator.product||"").toLowerCase();
var h=navigator.platform.toLowerCase();
this.parseVersion=H.parseVersion;
this.macintosh=/^mac/.test(h);
this.windows=/^win/.test(h);
this.linux=/^linux/.test(h);
this.quicktime=false;
this.opera=/opera/.test(g);
this.konqueror=/konqueror/.test(g);
this.ie=false
/*@cc_on||true@*/
;
this.ieSupported=this.ie&&!/ppc|smartphone|iemobile|msie\s5\.5/.test(g)
/*@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=/safari/.test(g);
this.webkit=!this.konqueror&&/applewebkit/.test(g);
this.khtml=this.webkit||this.konqueror;
this.gecko=!this.khtml&&q=="gecko";
this.ieVersion=this.ie&&/.*msie\s(\d\.\d)/.exec(g)?this.parseVersion(RegExp.$1):"0";
this.operaVersion=this.opera&&/.*opera(\s|\/)(\d+\.\d+)/.exec(g)?this.parseVersion(RegExp.$2):"0";
this.webkitVersion=this.webkit&&/.*applewebkit\/(\d+).*/.exec(g)?this.parseVersion(RegExp.$1):"0";
this.geckoVersion=this.gecko&&/.*rv:\s*([^\)]+)\)\s+gecko/.exec(g)?this.parseVersion(RegExp.$1):"0";
this.konquerorVersion=this.konqueror&&/.*konqueror\/([\d\.]+).*/.exec(g)?this.parseVersion(RegExp.$1):"0";
this.flashVersion=0;
if(this.ieWin){var l;
var o=false;
try{l=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")
}catch(m){try{l=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
this.flashVersion=this.parseVersion("6");
l.AllowScriptAccess="always"
}catch(m){o=this.flashVersion==this.parseVersion("6")
}if(!o){try{l=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")
}catch(m){}}}if(!o&&l){this.flashVersion=this.parseVersion((l.GetVariable("$version")||"").replace(/^\D+(\d+)\D+(\d+)\D+(\d+).*/g,"$1.$2.$3"))
}}else{if(navigator.plugins&&navigator.plugins["Shockwave Flash"]){var n=navigator.plugins["Shockwave Flash"].description.replace(/^.*\s+(\S+\s+\S+$)/,"$1");
var p=n.replace(/^\D*(\d+\.\d+).*$/,"$1");
if(/r/.test(n)){p+=n.replace(/^.*r(\d*).*$/,".$1")
}else{if(/d/.test(n)){p+=".0"
}}this.flashVersion=this.parseVersion(p);
var j=false;
for(var k=0,c=this.flashVersion>=H.MIN_FLASH_VERSION;
c&&k<navigator.mimeTypes.length;
k++){var f=navigator.mimeTypes[k];
if(f.type!="application/x-shockwave-flash"){continue
}if(f.enabledPlugin){j=true;
if(f.enabledPlugin.description.toLowerCase().indexOf("quicktime")>-1){c=false;
this.quicktime=true
}}}if(this.quicktime||!j){this.flashVersion=this.parseVersion("0")
}}}this.flash=this.flashVersion>=H.MIN_FLASH_VERSION;
this.transparencySupport=this.macintosh||this.windows||this.linux&&(this.flashVersion>=this.parseVersion("10")&&(this.gecko&&this.geckoVersion>=this.parseVersion("1.9")||this.opera));
this.computedStyleSupport=this.ie||!!document.defaultView.getComputedStyle;
this.fixFocus=this.gecko&&this.windows;
this.nativeDomLoaded=this.gecko||this.webkit&&this.webkitVersion>=this.parseVersion("525")||this.konqueror&&this.konquerorMajor>this.parseVersion("03")||this.opera;
this.mustCheckStyle=this.khtml||this.opera;
this.forcePageLoad=this.webkit&&this.webkitVersion<this.parseVersion("523");
this.properDocument=typeof(document.location)=="object";
this.supported=this.flash&&this.properDocument&&(!this.ie||this.ieSupported)&&this.computedStyleSupport&&(!this.opera||this.operaVersion>=this.parseVersion("9.61"))&&(!this.webkit||this.webkitVersion>=this.parseVersion("412"))&&(!this.gecko||this.geckoVersion>=this.parseVersion("1.8.0.12"))&&(!this.konqueror)
}H.parseVersion=function(c){return c.replace(/(^|\D)(\d+)(?=\D|$)/g,function(f,e,g){f=e;
for(var d=4-g.length;
d>=0;
d--){f+="0"
}return f+g
})
};
H.MIN_FLASH_VERSION=H.parseVersion("8");
function F(c){this.fix=c.ua.ieWin&&window.location.hash!="";
var d;
this.cache=function(){d=document.title
};
function e(){document.title=d
}this.restore=function(){if(this.fix){setTimeout(e,0)
}}
}function S(l){var e=null;
function c(){try{if(l.ua.ie||document.readyState!="loaded"&&document.readyState!="complete"){document.documentElement.doScroll("left")
}}catch(n){return setTimeout(c,10)
}i()
}function i(){if(l.useStyleCheck){h()
}else{if(!l.ua.mustCheckStyle){d(null,true)
}}}function h(){e=l.dom.create("div",E.DUMMY);
l.dom.getBody().appendChild(e);
m()
}function m(){if(l.dom.getComputedStyle(e,"marginLeft")=="42px"){g()
}else{setTimeout(m,10)
}}function g(){if(e&&e.parentNode){e.parentNode.removeChild(e)
}e=null;
d(null,true)
}function d(n,o){l.initialize(o);
if(n&&n.type=="load"){if(document.removeEventListener){document.removeEventListener("DOMContentLoaded",d,false)
}if(window.removeEventListener){window.removeEventListener("load",d,false)
}}}function j(){l.prepareClearReferences();
if(document.readyState=="interactive"){document.attachEvent("onstop",f);
setTimeout(function(){document.detachEvent("onstop",f)
},0)
}}function f(){document.detachEvent("onstop",f);
k()
}function k(){l.clearReferences()
}this.attach=function(){if(window.addEventListener){window.addEventListener("load",d,false)
}else{window.attachEvent("onload",d)
}if(!l.useDomLoaded||l.ua.forcePageLoad||l.ua.ie&&window.top!=window){return
}if(l.ua.nativeDomLoaded){document.addEventListener("DOMContentLoaded",i,false)
}else{if(l.ua.ie||l.ua.khtml){c()
}}};
this.attachUnload=function(){if(!l.ua.ie){return
}window.attachEvent("onbeforeunload",j);
window.attachEvent("onunload",k)
}
}var Q="sifrFetch";
function N(c){var e=false;
this.fetchMovies=function(f){if(c.setPrefetchCookie&&new RegExp(";?"+Q+"=true;?").test(document.cookie)){return
}try{e=true;
d(f)
}catch(g){}if(c.setPrefetchCookie){document.cookie=Q+"=true;path="+c.cookiePath
}};
this.clear=function(){if(!e){return
}try{var f=document.getElementsByTagName("script");
for(var g=f.length-1;
g>=0;
g--){var h=f[g];
if(h.type=="sifr/prefetch"){h.parentNode.removeChild(h)
}}}catch(j){}};
function d(f){for(var g=0;
g<f.length;
g++){document.write('<script defer type="sifr/prefetch" src="'+f[g].src+'"><\/script>')
}}}function b(e){var g=e.ua.ie;
var f=g&&e.ua.flashVersion<e.ua.parseVersion("9.0.115");
var d={};
var c={};
this.fixFlash=f;
this.register=function(h){if(!g){return
}var i=h.getAttribute("id");
this.cleanup(i,false);
c[i]=h;
delete d[i];
if(f){window[i]=h
}};
this.reset=function(){if(!g){return false
}for(var j=0;
j<e.replacements.length;
j++){var h=e.replacements[j];
var k=c[h.id];
if(!d[h.id]&&(!k.parentNode||k.parentNode.nodeType==11)){h.resetMovie();
d[h.id]=true
}}return true
};
this.cleanup=function(l,h){var i=c[l];
if(!i){return
}for(var k in i){if(typeof(i[k])=="function"){i[k]=null
}}c[l]=null;
if(f){window[l]=null
}if(i.parentNode){if(h&&i.parentNode.nodeType==1){var j=document.createElement("div");
j.style.width=i.offsetWidth+"px";
j.style.height=i.offsetHeight+"px";
i.parentNode.replaceChild(j,i)
}else{i.parentNode.removeChild(i)
}}};
this.prepareClearReferences=function(){if(!f){return
}__flash_unloadHandler=function(){};
__flash_savedUnloadHandler=function(){}
};
this.clearReferences=function(){if(f){var j=document.getElementsByTagName("object");
for(var h=j.length-1;
h>=0;
h--){c[j[h].getAttribute("id")]=j[h]
}}for(var k in c){if(Object.prototype[k]!=c[k]){this.cleanup(k,true)
}}}
}function K(d,g,f,c,e){this.sIFR=d;
this.id=g;
this.vars=f;
this.movie=null;
this.__forceWidth=c;
this.__events=e;
this.__resizing=0
}K.prototype={getFlashElement:function(){return document.getElementById(this.id)
},getAlternate:function(){return document.getElementById(this.id+"_alternate")
},getAncestor:function(){var c=this.getFlashElement().parentNode;
return !this.sIFR.dom.hasClass(E.FIX_FOCUS,c)?c:c.parentNode
},available:function(){var c=this.getFlashElement();
return c&&c.parentNode
},call:function(c){var d=this.getFlashElement();
if(!d[c]){return false
}return Function.prototype.apply.call(d[c],d,Array.prototype.slice.call(arguments,1))
},attempt:function(){if(!this.available()){return false
}try{this.call.apply(this,arguments)
}catch(c){if(this.sIFR.debug){throw c
}return false
}return true
},updateVars:function(c,e){for(var d=0;
d<this.vars.length;
d++){if(this.vars[d].split("=")[0]==c){this.vars[d]=c+"="+e;
break
}}var f=this.sIFR.util.encodeVars(this.vars);
this.movie.injectVars(this.getFlashElement(),f);
this.movie.injectVars(this.movie.html,f)
},storeSize:function(c,d){this.movie.setSize(c,d);
this.updateVars(c,d)
},fireEvent:function(c){if(this.available()&&this.__events[c]){this.sIFR.util.delay(0,this.__events[c],this,this)
}},resizeFlashElement:function(c,d,e){if(!this.available()){return
}this.__resizing++;
var f=this.getFlashElement();
f.setAttribute("height",c);
this.getAncestor().style.minHeight="";
this.updateVars("renderheight",c);
this.storeSize("height",c);
if(d!==null){f.setAttribute("width",d);
this.movie.setSize("width",d)
}if(this.__events.onReplacement){this.sIFR.util.delay(0,this.__events.onReplacement,this,this);
delete this.__events.onReplacement
}if(e){this.sIFR.util.delay(0,function(){this.attempt("scaleMovie");
this.__resizing--
},this)
}else{this.__resizing--
}},blurFlashElement:function(){if(this.available()){this.sIFR.dom.blurElement(this.getFlashElement())
}},resetMovie:function(){this.sIFR.util.delay(0,this.movie.reset,this.movie,this.getFlashElement(),this.getAlternate())
},resizeAfterScale:function(){if(this.available()&&this.__resizing==0){this.sIFR.util.delay(0,this.resize,this)
}},resize:function(){if(!this.available()){return
}this.__resizing++;
var g=this.getFlashElement();
var f=g.offsetWidth;
if(f==0){return
}var e=g.getAttribute("width");
var l=g.getAttribute("height");
var m=this.getAncestor();
var o=this.sIFR.dom.getHeightFromStyle(m);
g.style.width="1px";
g.style.height="1px";
m.style.minHeight=o+"px";
var c=this.getAlternate().childNodes;
var n=[];
for(var k=0;
k<c.length;
k++){var h=c[k].cloneNode(true);
n.push(h);
m.appendChild(h)
}var d=this.sIFR.dom.getWidthFromStyle(m);
for(var k=0;
k<n.length;
k++){m.removeChild(n[k])
}g.style.width=g.style.height=m.style.minHeight="";
g.setAttribute("width",this.__forceWidth?d:e);
g.setAttribute("height",l);
if(sIFR.ua.ie){g.style.display="none";
var j=g.offsetHeight;
g.style.display=""
}if(d!=f){if(this.__forceWidth){this.storeSize("width",d)
}this.attempt("resize",d)
}this.__resizing--
},replaceText:function(g,j){var d=this.sIFR.util.escape(g);
if(!this.attempt("replaceText",d)){return false
}this.updateVars("content",d);
var f=this.getAlternate();
if(j){while(f.firstChild){f.removeChild(f.firstChild)
}for(var c=0;
c<j.length;
c++){f.appendChild(j[c])
}}else{try{f.innerHTML=g
}catch(h){}}return true
},changeCSS:function(c){c=this.sIFR.util.escape(this.sIFR.util.cssToString(this.sIFR.util.convertCssArg(c)));
this.updateVars("css",c);
return this.attempt("changeCSS",c)
},remove:function(){if(this.movie&&this.available()){this.movie.remove(this.getFlashElement(),this.id)
}}};
var X=new function(){this.create=function(p,n,j,i,f,e,g,o,l,h,m){var k=p.ua.ie?d:c;
return new k(p,n,j,i,f,e,g,o,["flashvars",l,"wmode",h,"bgcolor",m,"allowScriptAccess","always","quality","best"])
};
function c(s,q,l,h,f,e,g,r,n){var m=s.dom.create("object",E.FLASH);
var p=["type","application/x-shockwave-flash","id",f,"name",f,"data",e,"width",g,"height",r];
for(var o=0;
o<p.length;
o+=2){m.setAttribute(p[o],p[o+1])
}var j=m;
if(h){j=W.create("div",E.FIX_FOCUS);
j.appendChild(m)
}for(var o=0;
o<n.length;
o+=2){if(n[o]=="name"){continue
}var k=W.create("param");
k.setAttribute("name",n[o]);
k.setAttribute("value",n[o+1]);
m.appendChild(k)
}l.style.minHeight=r+"px";
while(l.firstChild){l.removeChild(l.firstChild)
}l.appendChild(j);
this.html=j.cloneNode(true)
}c.prototype={reset:function(e,f){e.parentNode.replaceChild(this.html.cloneNode(true),e)
},remove:function(e,f){e.parentNode.removeChild(e)
},setSize:function(e,f){this.html.setAttribute(e,f)
},injectVars:function(e,g){var h=e.getElementsByTagName("param");
for(var f=0;
f<h.length;
f++){if(h[f].getAttribute("name")=="flashvars"){h[f].setAttribute("value",g);
break
}}}};
function d(p,n,j,h,f,e,g,o,k){this.dom=p.dom;
this.broken=n;
this.html='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="'+f+'" width="'+g+'" height="'+o+'" class="'+E.FLASH+'"><param name="movie" value="'+e+'"></param></object>';
var m="";
for(var l=0;
l<k.length;
l+=2){m+='<param name="'+k[l]+'" value="'+k[l+1]+'"></param>'
}this.html=this.html.replace(/(<\/object>)/,m+"$1");
j.style.minHeight=o+"px";
j.innerHTML=this.html;
this.broken.register(j.firstChild)
}d.prototype={reset:function(f,g){g=g.cloneNode(true);
var e=f.parentNode;
e.innerHTML=this.html;
this.broken.register(e.firstChild);
e.appendChild(g)
},remove:function(e,f){this.broken.cleanup(f)
},setSize:function(e,f){this.html=this.html.replace(e=="height"?/(height)="\d+"/:/(width)="\d+"/,'$1="'+f+'"')
},injectVars:function(e,f){if(e!=this.html){return
}this.html=this.html.replace(/(flashvars(=|\"\svalue=)\")[^\"]+/,"$1"+f)
}}
};
this.errors=new Y(O);
var A=this.util=new D(O);
var W=this.dom=new U(O);
var T=this.ua=new H(O);
var G={fragmentIdentifier:new F(O),pageLoad:new S(O),prefetch:new N(O),brokenFlashIE:new b(O)};
this.__resetBrokenMovies=G.brokenFlashIE.reset;
var J={kwargs:[],replaceAll:function(d){for(var c=0;
c<this.kwargs.length;
c++){O.replace(this.kwargs[c])
}if(!d){this.kwargs=[]
}}};
this.activate=function(){if(!T.supported||!this.isEnabled||this.isActive||!C()||a()){return
}G.prefetch.fetchMovies(arguments);
this.isActive=true;
this.setFlashClass();
G.fragmentIdentifier.cache();
G.pageLoad.attachUnload();
if(!this.autoInitialize){return
}G.pageLoad.attach()
};
this.setFlashClass=function(){if(this.hasFlashClassSet){return
}W.addClass(E.ACTIVE,W.getBody()||document.documentElement);
this.hasFlashClassSet=true
};
this.removeFlashClass=function(){if(!this.hasFlashClassSet){return
}W.removeClass(E.ACTIVE,W.getBody());
W.removeClass(E.ACTIVE,document.documentElement);
this.hasFlashClassSet=false
};
this.initialize=function(c){if(!this.isActive||!this.isEnabled){return
}if(R){if(!c){J.replaceAll(false)
}return
}R=true;
J.replaceAll(c);
if(O.repaintOnResize){if(window.addEventListener){window.addEventListener("resize",Z,false)
}else{window.attachEvent("onresize",Z)
}}G.prefetch.clear()
};
this.replace=function(x,u){if(!T.supported){return
}if(u){x=A.copyProperties(x,u)
}if(!R){return J.kwargs.push(x)
}if(this.onReplacementStart){this.onReplacementStart(x)
}var AM=x.elements||W.querySelectorAll(x.selector);
if(AM.length==0){return
}var w=M(x.src);
var AR=A.convertCssArg(x.css);
var v=B(x.filters);
var AN=x.forceSingleLine===true;
var AS=x.preventWrap===true&&!AN;
var q=AN||(x.fitExactly==null?this.fitExactly:x.fitExactly)===true;
var AD=q||(x.forceWidth==null?this.forceWidth:x.forceWidth)===true;
var s=x.ratios||[];
var AE=x.pixelFont===true;
var r=parseInt(x.tuneHeight)||0;
var z=!!x.onRelease||!!x.onRollOver||!!x.onRollOut;
if(q){A.extractFromCss(AR,".sIFR-root","text-align",true)
}var t=A.extractFromCss(AR,".sIFR-root","font-size",true)||"0";
var e=A.extractFromCss(AR,".sIFR-root","background-color",true)||"#FFFFFF";
var o=A.extractFromCss(AR,".sIFR-root","kerning",true)||"";
var AW=A.extractFromCss(AR,".sIFR-root","opacity",true)||"100";
var k=A.extractFromCss(AR,".sIFR-root","cursor",true)||"default";
var AP=parseInt(A.extractFromCss(AR,".sIFR-root","leading"))||0;
var AJ=x.gridFitType||(A.extractFromCss(AR,".sIFR-root","text-align")=="right")?"subpixel":"pixel";
var h=this.forceTextTransform===false?"none":A.extractFromCss(AR,".sIFR-root","text-transform",true)||"none";
t=/^\d+(px)?$/.test(t)?parseInt(t):0;
AW=parseFloat(AW)<1?100*parseFloat(AW):AW;
var AC=x.modifyCss?"":A.cssToString(AR);
var AG=x.wmode||"";
if(!AG){if(x.transparent){AG="transparent"
}else{if(x.opaque){AG="opaque"
}}}if(AG=="transparent"){if(!T.transparencySupport){AG="opaque"
}else{e="transparent"
}}else{if(e=="transparent"){e="#FFFFFF"
}}for(var AV=0;
AV<AM.length;
AV++){var AF=AM[AV];
if(W.hasOneOfClassses(E.IGNORE_CLASSES,AF)||W.ancestorHasClass(AF,E.ALTERNATE)){continue
}var AO=W.getDimensions(AF);
var f=AO.height;
var c=AO.width;
var AA=W.getComputedStyle(AF,"display");
if(!f||!c||!AA||AA=="none"){continue
}c=W.getWidthFromStyle(AF);
var n,AH;
if(!t){var AL=I(AF);
n=Math.min(this.MAX_FONT_SIZE,Math.max(this.MIN_FONT_SIZE,AL.fontSize));
if(AE){n=Math.max(8,8*Math.round(n/8))
}AH=AL.lines
}else{n=t;
AH=1
}var d=W.create("span",E.ALTERNATE);
var AX=AF.cloneNode(true);
AF.parentNode.appendChild(AX);
for(var AU=0,AT=AX.childNodes.length;
AU<AT;
AU++){var m=AX.childNodes[AU];
if(!/^(style|script)$/i.test(m.nodeName)){d.appendChild(m.cloneNode(true))
}}if(x.modifyContent){x.modifyContent(AX,x.selector)
}if(x.modifyCss){AC=x.modifyCss(AR,AX,x.selector)
}var p=P(AX,h,x.uriEncode);
AX.parentNode.removeChild(AX);
if(x.modifyContentString){p.text=x.modifyContentString(p.text,x.selector)
}if(p.text==""){continue
}var AK=Math.round(AH*V(n,s)*n)+this.FLASH_PADDING_BOTTOM+r;
if(AH>1&&AP){AK+=Math.round((AH-1)*AP)
}var AB=AD?c:"100%";
var AI="sIFR_replacement_"+L++;
var AQ=["id="+AI,"content="+A.escape(p.text),"width="+c,"renderheight="+AK,"link="+A.escape(p.primaryLink.href||""),"target="+A.escape(p.primaryLink.target||""),"size="+n,"css="+A.escape(AC),"cursor="+k,"tunewidth="+(x.tuneWidth||0),"tuneheight="+r,"offsetleft="+(x.offsetLeft||""),"offsettop="+(x.offsetTop||""),"fitexactly="+q,"preventwrap="+AS,"forcesingleline="+AN,"antialiastype="+(x.antiAliasType||""),"thickness="+(x.thickness||""),"sharpness="+(x.sharpness||""),"kerning="+o,"gridfittype="+AJ,"flashfilters="+v,"opacity="+AW,"blendmode="+(x.blendMode||""),"selectable="+(x.selectable==null||AG!=""&&!sIFR.ua.macintosh&&sIFR.ua.gecko&&sIFR.ua.geckoVersion>=sIFR.ua.parseVersion("1.9")?"true":x.selectable===true),"fixhover="+(this.fixHover===true),"events="+z,"delayrun="+G.brokenFlashIE.fixFlash,"version="+this.VERSION];
var y=A.encodeVars(AQ);
var g=new K(O,AI,AQ,AD,{onReplacement:x.onReplacement,onRollOver:x.onRollOver,onRollOut:x.onRollOut,onRelease:x.onRelease});
g.movie=X.create(sIFR,G.brokenFlashIE,AF,T.fixFocus&&x.fixFocus,AI,w,AB,AK,y,AG,e);
this.replacements.push(g);
this.replacements[AI]=g;
if(x.selector){if(!this.replacements[x.selector]){this.replacements[x.selector]=[g]
}else{this.replacements[x.selector].push(g)
}}d.setAttribute("id",AI+"_alternate");
AF.appendChild(d);
W.addClass(E.REPLACED,AF)
}G.fragmentIdentifier.restore()
};
this.getReplacementByFlashElement=function(d){for(var c=0;
c<O.replacements.length;
c++){if(O.replacements[c].id==d.getAttribute("id")){return O.replacements[c]
}}};
this.redraw=function(){for(var c=0;
c<O.replacements.length;
c++){O.replacements[c].resetMovie()
}};
this.prepareClearReferences=function(){G.brokenFlashIE.prepareClearReferences()
};
this.clearReferences=function(){G.brokenFlashIE.clearReferences();
G=null;
J=null;
delete O.replacements
};
function C(){if(O.domains.length==0){return true
}var d=A.domain();
for(var c=0;
c<O.domains.length;
c++){if(A.domainMatches(d,O.domains[c])){return true
}}return false
}function a(){if(document.location.protocol=="file:"){if(O.debug){O.errors.fire("isFile")
}return true
}return false
}function M(c){if(T.ie&&c.charAt(0)=="/"){c=window.location.toString().replace(/([^:]+)(:\/?\/?)([^\/]+).*/,"$1$2$3")+c
}return c
}function V(d,e){for(var c=0;
c<e.length;
c+=2){if(d<=e[c]){return e[c+1]
}}return e[e.length-1]||1
}function B(g){var e=[];
for(var d in g){if(g[d]==Object.prototype[d]){continue
}var c=g[d];
d=[d.replace(/filter/i,"")+"Filter"];
for(var f in c){if(c[f]==Object.prototype[f]){continue
}d.push(f+":"+A.escape(A.toJson(c[f],A.toHexString)))
}e.push(d.join(","))
}return A.escape(e.join(";"))
}function Z(d){var e=Z.viewport;
var c=W.getViewport();
if(e&&c.width==e.width&&c.height==e.height){return
}Z.viewport=c;
if(O.replacements.length==0){return
}if(Z.timer){clearTimeout(Z.timer)
}Z.timer=setTimeout(function(){delete Z.timer;
for(var f=0;
f<O.replacements.length;
f++){O.replacements[f].resize()
}},200)
}function I(f){var g=W.getComputedStyle(f,"fontSize");
var d=g.indexOf("px")==-1;
var e=f.innerHTML;
if(d){f.innerHTML="X"
}f.style.paddingTop=f.style.paddingBottom=f.style.borderTopWidth=f.style.borderBottomWidth="0px";
f.style.lineHeight="2em";
f.style.display="block";
g=d?f.offsetHeight/2:parseInt(g,10);
if(d){f.innerHTML=e
}var c=Math.round(f.offsetHeight/(2*g));
f.style.paddingTop=f.style.paddingBottom=f.style.borderTopWidth=f.style.borderBottomWidth=f.style.lineHeight=f.style.display="";
if(isNaN(c)||!isFinite(c)||c==0){c=1
}return{fontSize:g,lines:c}
}function P(c,g,s){s=s||A.uriEncode;
var q=[],m=[];
var k=null;
var e=c.childNodes;
var o=false,p=false;
var j=0;
while(j<e.length){var f=e[j];
if(f.nodeType==3){var t=A.textTransform(g,A.normalize(f.nodeValue)).replace(/</g,"&lt;");
if(o&&p){t=t.replace(/^\s+/,"")
}m.push(t);
o=/\s$/.test(t);
p=false
}if(f.nodeType==1&&!/^(style|script)$/i.test(f.nodeName)){var h=[];
var r=f.nodeName.toLowerCase();
var n=f.className||"";
if(/\s+/.test(n)){if(n.indexOf(E.CLASS)>-1){n=n.match("(\\s|^)"+E.CLASS+"-([^\\s$]*)(\\s|$)")[2]
}else{n=n.match(/^([^\s]+)/)[1]
}}if(n!=""){h.push('class="'+n+'"')
}if(r=="a"){var d=s(f.getAttribute("href")||"");
var l=f.getAttribute("target")||"";
h.push('href="'+d+'"','target="'+l+'"');
if(!k){k={href:d,target:l}
}}m.push("<"+r+(h.length>0?" ":"")+h.join(" ")+">");
p=true;
if(f.hasChildNodes()){q.push(j);
j=0;
e=f.childNodes;
continue
}else{if(!/^(br|img)$/i.test(f.nodeName)){m.push("</",f.nodeName.toLowerCase(),">")
}}}if(q.length>0&&!f.nextSibling){do{j=q.pop();
e=f.parentNode.parentNode.childNodes;
f=e[j];
if(f){m.push("</",f.nodeName.toLowerCase(),">")
}}while(j==e.length-1&&q.length>0)
}j++
}return{text:m.join("").replace(/^\s+|\s+$|\s*(<br>)\s*/g,"$1"),primaryLink:k||{}}
}};
var parseSelector=(function(){var c=/\s*,\s*/;
var d=/\s*([\s>+~(),]|^|$)\s*/g;
var f=/([\s>+~,]|[^(]\+|^)([#.:@])/g;
var l=/(^|\))[^\s>+~]/g;
var e=/(\)|^)/;
var g=/[\s#.:>+~()@]|[^\s#.:>+~()@]+/g;
function j(t,v){v=v||document.documentElement;
var s=t.split(c),n=[];
for(var q=0;
q<s.length;
q++){var x=[v],o=k(s[q]);
for(var r=0;
r<o.length;
){var u=o[r++],w=o[r++],p="";
if(o[r]=="("){while(o[r++]!=")"&&r<o.length){p+=o[r]
}p=p.slice(0,-1)
}x=i(x,u,w,p)
}n=n.concat(x)
}return n
}function k(o){var n=o.replace(d,"$1").replace(f,"$1*$2").replace(l,a);
return n.match(g)||[]
}function a(n){return n.replace(e,"$1 ")
}function i(q,o,n,p){return(j.selectors[o])?j.selectors[o](q,n,p):[]
}var m={toArray:function(o){var p=[];
for(var n=0;
n<o.length;
n++){p.push(o[n])
}return p
}};
var b={isTag:function(n,o){return(o=="*")||(o.toLowerCase()==n.nodeName.toLowerCase())
},previousSiblingElement:function(n){do{n=n.previousSibling
}while(n&&n.nodeType!=1);
return n
},nextSiblingElement:function(n){do{n=n.nextSibling
}while(n&&n.nodeType!=1);
return n
},hasClass:function(o,n){return(n.className||"").match("(^|\\s)"+o+"(\\s|$)")
},getByTag:function(o,n){return n.getElementsByTagName(o)
}};
var h={"#":function(p,n){for(var o=0;
o<p.length;
o++){if(p[o].getAttribute("id")==n){return[p[o]]
}}return[]
}," ":function(p,n){var q=[];
for(var o=0;
o<p.length;
o++){q=q.concat(m.toArray(b.getByTag(n,p[o])))
}return q
},">":function(s,p){var t=[];
for(var q=0,o;
q<s.length;
q++){o=s[q];
for(var r=0,n;
r<o.childNodes.length;
r++){n=o.childNodes[r];
if(n.nodeType==1&&b.isTag(n,p)){t.push(n)
}}}return t
},".":function(q,o){var r=[];
for(var p=0,n;
p<q.length;
p++){n=q[p];
if(b.hasClass([o],n)){r.push(n)
}}return r
},":":function(p,n,o){return(j.pseudoClasses[n])?j.pseudoClasses[n](p,o):[]
}};
j.selectors=h;
j.pseudoClasses={};
j.util=m;
j.dom=b;
return j
})();
