if(!this.ffJSON){ffJSON=function(){function f(n){return n<10?"0"+n:n}Date.prototype.toffJSON=function(){return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"};var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function stringify(value,whitelist){var a,i,k,l,r=/["\\\x00-\x1f\x7f-\x9f]/g,v;switch(typeof value){case"string":return r.test(value)?'"'+value.replace(r,function(a){var c=m[a];if(c){return c}c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"':'"'+value+'"';case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}if(typeof value.toffJSON==="function"){return stringify(value.toffJSON())}a=[];if(typeof value.length==="number"&&!(value.propertyIsEnumerable("length"))){l=value.length;for(i=0;i<l;i+=1){a.push(stringify(value[i],whitelist)||"null")}return"["+a.join(",")+"]"}if(whitelist){l=whitelist.length;for(i=0;i<l;i+=1){k=whitelist[i];if(typeof k==="string"){v=stringify(value[k],whitelist);if(v){a.push(stringify(k)+":"+v)}}}}else{for(k in value){if(typeof k==="string"){v=stringify(value[k],whitelist);if(v){a.push(stringify(k)+":"+v)}}}}return"{"+a.join(",")+"}"}}return{stringify:stringify,parse:function(text,filter){var j;function walk(k,v){var i,n;if(v&&typeof v==="object"){for(i in v){if(Object.prototype.hasOwnProperty.apply(v,[i])){n=walk(i,v[i]);if(n!==undefined){v[i]=n}}}}return filter(k,v)}if(/^[\],:{}\s]*$/.test(text.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof filter==="function"?walk("",j):j}throw new SyntaxError("parseffJSON")}}}()}var ffhexcase=0;var ffb64pad="";var ffchrsz=8;function ffhex_md5(A){return ffbinl2hex(ffcore_md5(ffstr2binl(A),A.length*ffchrsz))}function ffcore_md5(J,F){J[F>>5]|=128<<((F)%32);J[(((F+64)>>>9)<<4)+14]=F;var K=1732584193;var I=-271733879;var H=-1732584194;var G=271733878;for(var C=0;C<J.length;C+=16){var E=K;var D=I;var B=H;var A=G;K=ffmd5_ff(K,I,H,G,J[C+0],7,-680876936);G=ffmd5_ff(G,K,I,H,J[C+1],12,-389564586);H=ffmd5_ff(H,G,K,I,J[C+2],17,606105819);I=ffmd5_ff(I,H,G,K,J[C+3],22,-1044525330);K=ffmd5_ff(K,I,H,G,J[C+4],7,-176418897);G=ffmd5_ff(G,K,I,H,J[C+5],12,1200080426);H=ffmd5_ff(H,G,K,I,J[C+6],17,-1473231341);I=ffmd5_ff(I,H,G,K,J[C+7],22,-45705983);K=ffmd5_ff(K,I,H,G,J[C+8],7,1770035416);G=ffmd5_ff(G,K,I,H,J[C+9],12,-1958414417);H=ffmd5_ff(H,G,K,I,J[C+10],17,-42063);I=ffmd5_ff(I,H,G,K,J[C+11],22,-1990404162);K=ffmd5_ff(K,I,H,G,J[C+12],7,1804603682);G=ffmd5_ff(G,K,I,H,J[C+13],12,-40341101);H=ffmd5_ff(H,G,K,I,J[C+14],17,-1502002290);I=ffmd5_ff(I,H,G,K,J[C+15],22,1236535329);K=ffmd5_gg(K,I,H,G,J[C+1],5,-165796510);G=ffmd5_gg(G,K,I,H,J[C+6],9,-1069501632);H=ffmd5_gg(H,G,K,I,J[C+11],14,643717713);I=ffmd5_gg(I,H,G,K,J[C+0],20,-373897302);K=ffmd5_gg(K,I,H,G,J[C+5],5,-701558691);G=ffmd5_gg(G,K,I,H,J[C+10],9,38016083);H=ffmd5_gg(H,G,K,I,J[C+15],14,-660478335);I=ffmd5_gg(I,H,G,K,J[C+4],20,-405537848);K=ffmd5_gg(K,I,H,G,J[C+9],5,568446438);G=ffmd5_gg(G,K,I,H,J[C+14],9,-1019803690);H=ffmd5_gg(H,G,K,I,J[C+3],14,-187363961);I=ffmd5_gg(I,H,G,K,J[C+8],20,1163531501);K=ffmd5_gg(K,I,H,G,J[C+13],5,-1444681467);G=ffmd5_gg(G,K,I,H,J[C+2],9,-51403784);H=ffmd5_gg(H,G,K,I,J[C+7],14,1735328473);I=ffmd5_gg(I,H,G,K,J[C+12],20,-1926607734);K=ffmd5_hh(K,I,H,G,J[C+5],4,-378558);G=ffmd5_hh(G,K,I,H,J[C+8],11,-2022574463);H=ffmd5_hh(H,G,K,I,J[C+11],16,1839030562);I=ffmd5_hh(I,H,G,K,J[C+14],23,-35309556);K=ffmd5_hh(K,I,H,G,J[C+1],4,-1530992060);G=ffmd5_hh(G,K,I,H,J[C+4],11,1272893353);H=ffmd5_hh(H,G,K,I,J[C+7],16,-155497632);I=ffmd5_hh(I,H,G,K,J[C+10],23,-1094730640);K=ffmd5_hh(K,I,H,G,J[C+13],4,681279174);G=ffmd5_hh(G,K,I,H,J[C+0],11,-358537222);H=ffmd5_hh(H,G,K,I,J[C+3],16,-722521979);I=ffmd5_hh(I,H,G,K,J[C+6],23,76029189);K=ffmd5_hh(K,I,H,G,J[C+9],4,-640364487);G=ffmd5_hh(G,K,I,H,J[C+12],11,-421815835);H=ffmd5_hh(H,G,K,I,J[C+15],16,530742520);I=ffmd5_hh(I,H,G,K,J[C+2],23,-995338651);K=ffmd5_ii(K,I,H,G,J[C+0],6,-198630844);G=ffmd5_ii(G,K,I,H,J[C+7],10,1126891415);H=ffmd5_ii(H,G,K,I,J[C+14],15,-1416354905);I=ffmd5_ii(I,H,G,K,J[C+5],21,-57434055);K=ffmd5_ii(K,I,H,G,J[C+12],6,1700485571);G=ffmd5_ii(G,K,I,H,J[C+3],10,-1894986606);H=ffmd5_ii(H,G,K,I,J[C+10],15,-1051523);I=ffmd5_ii(I,H,G,K,J[C+1],21,-2054922799);K=ffmd5_ii(K,I,H,G,J[C+8],6,1873313359);G=ffmd5_ii(G,K,I,H,J[C+15],10,-30611744);H=ffmd5_ii(H,G,K,I,J[C+6],15,-1560198380);I=ffmd5_ii(I,H,G,K,J[C+13],21,1309151649);K=ffmd5_ii(K,I,H,G,J[C+4],6,-145523070);G=ffmd5_ii(G,K,I,H,J[C+11],10,-1120210379);H=ffmd5_ii(H,G,K,I,J[C+2],15,718787259);I=ffmd5_ii(I,H,G,K,J[C+9],21,-343485551);K=ffsafe_add(K,E);I=ffsafe_add(I,D);H=ffsafe_add(H,B);G=ffsafe_add(G,A)}return Array(K,I,H,G)}function ffmd5_cmn(F,C,B,A,E,D){return ffsafe_add(ffbit_rol(ffsafe_add(ffsafe_add(C,F),ffsafe_add(A,D)),E),B)}function ffmd5_ff(C,B,G,F,A,E,D){return ffmd5_cmn((B&G)|((~B)&F),C,B,A,E,D)}function ffmd5_gg(C,B,G,F,A,E,D){return ffmd5_cmn((B&F)|(G&(~F)),C,B,A,E,D)}function ffmd5_hh(C,B,G,F,A,E,D){return ffmd5_cmn(B^G^F,C,B,A,E,D)}function ffmd5_ii(C,B,G,F,A,E,D){return ffmd5_cmn(G^(B|(~F)),C,B,A,E,D)}function ffsafe_add(A,D){var C=(A&65535)+(D&65535);var B=(A>>16)+(D>>16)+(C>>16);return(B<<16)|(C&65535)}function ffbit_rol(A,B){return(A<<B)|(A>>>(32-B))}function ffstr2binl(D){var C=Array();var A=(1<<ffchrsz)-1;for(var B=0;B<D.length*ffchrsz;B+=ffchrsz){C[B>>5]|=(D.charCodeAt(B/ffchrsz)&A)<<(B%32)}return C}function ffbinl2hex(C){var B=ffhexcase?"0123456789ABCDEF":"0123456789abcdef";var D="";for(var A=0;A<C.length*4;A++){D+=B.charAt((C[A>>2]>>((A%4)*8+4))&15)+B.charAt((C[A>>2]>>((A%4)*8))&15)}return D}if(typeof ffdeconcept=="undefined"){var ffdeconcept=new Object()}if(typeof ffdeconcept.util=="undefined"){ffdeconcept.util=new Object()}if(typeof ffdeconcept.SWFObjectUtil=="undefined"){ffdeconcept.SWFObjectUtil=new Object()}ffdeconcept.SWFObject=function(L,B,K,D,H,I,F,E,C,J){if(!document.getElementById){return }this.DETECT_KEY=J?J:"detectflash";this.skipDetect=ffdeconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(L){this.setAttribute("swf",L)}if(B){this.setAttribute("id",B)}if(K){this.setAttribute("width",K)}if(D){this.setAttribute("height",D)}if(H){this.setAttribute("version",new ffdeconcept.PlayerVersion(H.toString().split(".")))}this.installedVer=ffdeconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){ffdeconcept.SWFObject.doPrepUnload=true}if(I){this.addParam("bgcolor",I)}var A=F?F:"high";this.addParam("quality",A);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var G=(E)?E:window.location;this.setAttribute("xiRedirectUrl",G);this.setAttribute("redirectUrl","");if(C){this.setAttribute("redirectUrl",C)}};ffdeconcept.SWFObject.prototype={useExpressInstall:function(A){this.xiSWFPath=!A?"expressinstall.swf":A;this.setAttribute("useExpressInstall",true)},setAttribute:function(A,B){this.attributes[A]=B},getAttribute:function(A){return this.attributes[A]},addParam:function(B,A){this.params[B]=A},getParams:function(){return this.params},addVariable:function(B,A){this.variables[B]=A},getVariable:function(A){return this.variables[A]},getVariables:function(){return this.variables},getVariablePairs:function(){var C=new Array();var B;var A=this.getVariables();for(B in A){C[C.length]=B+"="+A[B]}return C},getSWFHTML:function(){var B="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath)}B='<embed type="application/x-shockwave-flash" src="'+this.getAttribute("swf")+'" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+this.getAttribute("style")+'"';B+=' id="'+this.getAttribute("id")+'" name="'+this.getAttribute("id")+'" ';var F=this.getParams();for(var E in F){B+=[E]+'="'+F[E]+'" '}var D=this.getVariablePairs().join("&");if(D.length>0){B+='flashvars="'+D+'"'}B+="/>"}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath)}B='<object id="'+this.getAttribute("id")+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+this.getAttribute("style")+'">';B+='<param name="movie" value="'+this.getAttribute("swf")+'" />';var C=this.getParams();for(var E in C){B+='<param name="'+E+'" value="'+C[E]+'" />'}var A=this.getVariablePairs().join("&");if(A.length>0){B+='<param name="flashvars" value="'+A+'" />'}B+="</object>"}return B},write:function(B){if(this.getAttribute("useExpressInstall")){var A=new ffdeconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(A)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title)}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var C=(typeof B=="string")?document.getElementById(B):B;C.innerHTML=this.getSWFHTML();return true}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"))}}return false}};ffdeconcept.SWFObjectUtil.getPlayerVersion=function(){var E=new ffdeconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var A=navigator.plugins["Shockwave Flash"];if(A&&A.description){E=new ffdeconcept.PlayerVersion(A.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var B=1;var C=3;while(B){try{C++;B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+C);E=new ffdeconcept.PlayerVersion([C,0,0])}catch(D){B=null}}}else{try{var B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(D){try{var B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");E=new ffdeconcept.PlayerVersion([6,0,21]);B.AllowScriptAccess="always"}catch(D){if(E.major==6){return E}}try{B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(D){}}if(B!=null){E=new ffdeconcept.PlayerVersion(B.GetVariable("$version").split(" ")[1].split(","))}}}return E};ffdeconcept.PlayerVersion=function(A){this.major=A[0]!=null?parseInt(A[0]):0;this.minor=A[1]!=null?parseInt(A[1]):0;this.rev=A[2]!=null?parseInt(A[2]):0};ffdeconcept.PlayerVersion.prototype.versionIsValid=function(A){if(this.major<A.major){return false}if(this.major>A.major){return true}if(this.minor<A.minor){return false}if(this.minor>A.minor){return true}if(this.rev<A.rev){return false}return true};ffdeconcept.util={getRequestParameter:function(C){var D=document.location.search||document.location.hash;if(C==null){return D}if(D){var B=D.substring(1).split("&");for(var A=0;A<B.length;A++){if(B[A].substring(0,B[A].indexOf("="))==C){return B[A].substring((B[A].indexOf("=")+1))}}}return""}};ffdeconcept.SWFObjectUtil.cleanupSWFs=function(){var B=document.getElementsByTagName("OBJECT");for(var C=B.length-1;C>=0;C--){B[C].style.display="none";for(var A in B[C]){if(typeof B[C][A]=="function"){B[C][A]=function(){}}}}};if(ffdeconcept.SWFObject.doPrepUnload){if(!ffdeconcept.unloadSet){ffdeconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",ffdeconcept.SWFObjectUtil.cleanupSWFs)};window.attachEvent("onbeforeunload",ffdeconcept.SWFObjectUtil.prepUnload);ffdeconcept.unloadSet=true}}if(!document.getElementById&&document.all){document.getElementById=function(A){return document.all[A]}}var ffgetQueryParamValue=ffdeconcept.util.getRequestParameter;var ffFlashObject=ffdeconcept.SWFObject;var ffSWFObject=ffdeconcept.SWFObject;if(!this.FIREFLY){FIREFLY=function(){var M;var l;var O;var i;var G;var W;var R;var H;var f;var B;var Y;var U;var N;var e;var j;var b;var T;var J;function Q(o){}function n(q){var p=document.createElement("script");p.setAttribute("src",q);var o=document.getElementsByTagName("head")[0];if(!o){var o=document.getElementsByTagName("body")[0]}if(!o){return false}o.appendChild(p)}function C(){if(!this.inited){this.initialize();return }var p=new Date();var o=this.tick;if(this.mouse[o]!=undefined&&this.mouse[o]["x"]==this.xpos&&this.mouse[o]["y"]==this.ypos&&this.mouse[o]["g"]=="m"){}else{this.newdataflag=true}this.mouse[o]={x:this.xpos,y:this.ypos,g:"m"};this.tick++;this.tick2++;if(this.tick==Math.floor(1000/this.timeint)){this.tick=0;this.process_second()}if(this.tick2==Math.floor(300/this.timeint)){this.tick2=0;this.process_subsecond()}}function d(){}function V(){var p=new Date();var o=new Object();o.guid=this.guid;o.url=this.siteurl;o.mouse=this.mouse;o.ffopened=this.ffopened;o.width=this.doc_width();o.height=this.doc_height();if(this.newdataflag==true&&!this.invisible){this.newdataflag=false;FIREFLYsendToServer(ffJSON.stringify(o))}}function F(){if(FIREFLY.browser()=="ie"&&document.readyState!="complete"){return }this.guid=this.create_guid();this.siteurl=location.href;this.xpos=-1;this.ypos=-1;this.timeint=33;this.mouse=new Array();this.tick=0;this.tick2=0;this.newdataflag=false;this.ffopened=false;this.add_flash();this.inited=true}function A(){var q=document.createElement("div");q.setAttribute("id","fireflyflashdiv");if(this.browser()=="ie"){q.style.position="absolute";q.style.top="0px";q.style.left="0px"}else{q.setAttribute("style","position:fixed;top:0px;left:0px;")}var o=document.getElementsByTagName("body")[0];if(!o){return false}o.appendChild(q);var p=new ffSWFObject("http://static.onfirefly.com/flash/firefly.swf?url="+encodeURIComponent(location.href)+"&guid="+this.guid,"fireflyswf",1,1,"8","#FFFFFF");p.addParam("wmode","transparent");p.addParam("swLiveConnect","true");p.addParam("allowScriptAccess","always");p.write("fireflyflashdiv");if(!ffEL("fireflyswf")){return false}return true}function a(){if(ffEL("fireflypanelflashdiv")!=undefined){ffEL("fireflypanelflashdiv").style.display="block";return true}var r=document.createElement("div");r.setAttribute("id","fireflypanelflashdiv");var o=document.createElement("div");o.setAttribute("id","fireflyloading2");o.innerHTML='<table width="100%" height="100%"><tr><td align="center" valign="center"><img src="http://static.onfirefly.com/loading.gif" border="0" width="122" height="53"></td></tr></table>';if(this.browser()=="ie"){if(!this.good_ie()){r.style.position="absolute";r.style.top=this.get_top()+"px";r.style.left=this.get_left()+"px";o.style.position="absolute";o.style.top=this.get_top()+"px";o.style.left=this.get_left()+"px"}else{r.style.position="fixed";r.style.top="0px";r.style.left="0px";o.style.position="fixed";o.style.top="0px";o.style.left="0px"}r.style.zIndex="100000";o.style.width="100%";o.style.height="100%";o.style.zIndex="99999"}else{if(navigator.appVersion.indexOf("Mac")!=-1&&this.browser()=="firefox"){r.setAttribute("style","position:absolute;top:0px;left:0px;z-index:100000");o.setAttribute("style","position:absolute;top:0px;left:0px;z-index:99999;width:100%;height:100%;")}else{r.setAttribute("style","position:fixed;top:0px;left:0px;z-index:100000");o.setAttribute("style","position:fixed;top:0px;left:0px;z-index:99999;width:100%;height:100%;")}}if(window.onscroll){FIREFLY.userSCR=window.onscroll}window.onscroll=FIREFLY.scroll;var p=document.getElementsByTagName("body")[0];if(!p){return false}p.appendChild(r);p.appendChild(o);var q=new ffSWFObject("http://static.onfirefly.com/flash/firefly_p.swf?guid="+this.guid+"&url="+encodeURIComponent(location.href)+"&docwidth="+this.doc_width()+"&docheight="+this.doc_height()+"&isIE="+((this.browser()=="ie")?true:false)+"&"+FIREFLYmore_options,"fireflypanelswf",this.browser_width(),this.browser_height(),"8","#FFFFFF");q.addParam("wmode","transparent");q.addParam("allowScriptAccess","always");q.write("fireflypanelflashdiv");if(!ffEL("fireflypanelswf")){return false}ffEL("fireflypanelswf").focus();return true}function h(){var o=new Date();return ffhex_md5(o.getTime()+"firefly"+Math.random())}function L(){var o=document.documentElement.scrollTop;if(o==0&&document.body.scrollTop){o=document.body.scrollTop}return o}function S(){var p=document.documentElement.scrollTop;var o=document.documentElement.scrollLeft;if(p==0&&document.body.scrollTop){o=document.body.scrollLeft}return o}function I(r){var o=FIREFLY.browser();if(o=="firefox"||o=="firefox3"||o=="ie"){var q=document.documentElement.scrollTop;var p=document.documentElement.scrollLeft;if(q==0&&document.body.scrollTop){q=document.body.scrollTop;p=document.body.scrollLeft}if((o=="ie"&&!FIREFLY.good_ie())||(navigator.appVersion.indexOf("Mac")!=-1&&FIREFLY.browser()=="firefox")){ffEL("fireflypanelflashdiv").style.top=q+"px";ffEL("fireflypanelflashdiv").style.left=p+"px"}}else{var q=document.body.scrollTop;var p=document.body.scrollLeft}if(q>=0||p>=0){FIREFLYreportScroll(q,p)}if(FIREFLY.userSCR){FIREFLY.userSCR()}}function k(o){if(!FIREFLY.inited){return }FIREFLY.mousemove(o);if(FIREFLY.userMWheel){FIREFLY.userMWheel()}}function Z(q){if(!FIREFLY.inited){return }if(!q){q=window.event}if(q){if(q.detail){if(FIREFLY.browser()=="firefox3"){FIREFLY.xpos=q.pageX;FIREFLY.ypos=q.pageY;FIREFLY.relxpos=q.pageX-document.body.scrollLeft;FIREFLY.relypos=q.pageY-document.body.scrollTop}else{}}else{if(q.pageX){FIREFLY.xpos=q.pageX;FIREFLY.ypos=q.pageY;FIREFLY.relxpos=q.pageX-document.body.scrollLeft;FIREFLY.relypos=q.pageY-document.body.scrollTop}else{if(q.clientX){var p=document.documentElement.scrollTop;var o=document.documentElement.scrollLeft;if(p==0&&document.body.scrollTop){p=document.body.scrollTop;o=document.body.scrollLeft}FIREFLY.xpos=q.clientX+o;FIREFLY.ypos=q.clientY+p;FIREFLY.relxpos=q.clientX;FIREFLY.relypos=q.clientY}}}}if(FIREFLY.userMM){FIREFLY.userMM()}}function c(){if(document.body.scrollWidth!=undefined){if(document.body.scrollWidth>1000000){return document.body.offsetWidth}if(document.body.scrollWidth<this.browser_width()){return this.browser_width()}if(this.browser()=="firefox"){return document.documentElement.scrollWidth-20}return document.body.scrollWidth}if(document.width<this.browser_width()){return this.browser_width()}return document.width}function E(){if(document.body.scrollHeight!=undefined){if(document.body.scrollHeight<this.browser_height()){return this.browser_height()}return document.body.scrollHeight}if(document.height<this.browser_height()){return this.browser_height()}return document.height}function X(){if(window.innerWidth){if(this.browser()=="firefox"){return window.innerWidth-20}return window.innerWidth}else{if(document.documentElement.clientWidth>0){return document.documentElement.clientWidth}}return window.document.body.clientWidth}function P(){if(window.innerHeight){return window.innerHeight}else{if(document.documentElement.clientHeight>0){return document.documentElement.clientHeight}}return window.document.body.clientHeight}function g(){if(this.browser()=="opera"){alert("Opera has some unsupported flash features and firefly may be buggy.  We recommend you use a different browser until Opera can be fully supported.  Thanks.")}if(this.add_flash_panel()){this.ffopened=true}else{alert("Sorry, you need Flash Player to use firefly.  Please install it and try again.")}}function K(){this.ffopened=false;ffEL("fireflypanelflashdiv").style.display="none"}function D(){var o=navigator.userAgent.toLowerCase();if(o.indexOf("msie")!=-1){return"ie"}else{if(o.indexOf("firefox/3")!=-1){return"firefox3"}else{if(o.indexOf("firefox")!=-1){return"firefox"}else{if(o.indexOf("opera")!=-1){return"opera"}else{if(o.indexOf("safari")!=-1){return"safari"}}}}}}function m(){var p=navigator.userAgent.toLowerCase();var o=document.compatMode;if(p.indexOf("msie")!=-1&&(o==undefined||o!="CSS1Compat"||p.indexOf("msie 7")==-1)){return false}return true}return{attach_script:n,process:C,process_second:V,process_subsecond:d,initialize:F,create_guid:h,mousemove:Z,mousewheel:k,get_top:L,get_left:S,scroll:I,add_flash:A,add_flash_panel:a,doc_width:c,doc_height:E,browser_width:X,browser_height:P,open_firefly:g,close_firefly:K,browser:D,good_ie:m}}();function FIREFLYhideLoading(){if(ffEL("fireflyloading")){ffEL("fireflyloading").style.display="none"}if(ffEL("fireflyloading2")){ffEL("fireflyloading2").style.display="none"}}function FIREFLYsendToServer(A){if(ffEL("fireflyswf")&&typeof ffEL("fireflyswf").FIREFLYsendToServer=="function"){ffEL("fireflyswf").FIREFLYsendToServer(A)}}function FIREFLYresponseFromServer(A,B){if(A=="counts"){if(ffEL("fireflyInFirefly")!=undefined){ffEL("fireflyInFirefly").innerHTML=B[0]}if(ffEL("fireflyPeopleOn")!=undefined){ffEL("fireflyPeopleOn").innerHTML=B[1]}if(ffEL("fireflyswitchswf")!=undefined&&typeof ffEL("fireflyswitchswf").FIREFLYstats=="function"){ffEL("fireflyswitchswf").FIREFLYstats(B[0],B[1])}}else{if(A=="serverstatus"){if(ffEL("fireflyLink")!=undefined){if(B=="disconnected"){ffEL("fireflyLink").innerHTML="disconnected."}else{if(B=="connected"){ffEL("fireflyLink").innerHTML="connected."}}}}else{if(A=="visibility"){if(B=="vis"){FIREFLY.invisible=false}else{FIREFLY.invisible=true}}}}}function FIREFLYthroughClick(A,G,C,F){if(FIREFLY.browser()=="firefox"){return }var B=Math.floor(A);var E=Math.floor(G);if(FIREFLY.browser()=="safari"){B=Math.floor(C);E=Math.floor(F)}ffEL("fireflypanelflashdiv").style.zIndex=-100000;var D=document.elementFromPoint(B,E);ffEL("fireflypanelflashdiv").style.zIndex=100000;if(D.tagName!=undefined&&D.tagName.toLowerCase()=="a"){location.href=D.href}else{if(D.click!=undefined&&D.type!=undefined&&(D.type.toLowerCase()=="button"||D.type.toLowerCase()=="submit")){D.click()}else{}}}function FIREFLYgetScroll(){FIREFLY.scroll(null)}function FIREFLYreportLink(A){if(ffEL("fireflyswf")){ffEL("fireflyswf").SetVariable("linkStatus",A)}}function FIREFLYreportScroll(B,A){if(ffEL("fireflyswf")){ffEL("fireflyswf").SetVariable("scrollTop",B);ffEL("fireflyswf").SetVariable("scrollLeft",A)}}function FIREFLYclosePanel(){FIREFLY.close_firefly();if(ffEL("fireflyswitchswf")!=undefined&&typeof ffEL("fireflyswitchswf").FIREFLYswitchOff=="function"){ffEL("fireflyswitchswf").FIREFLYswitchOff()}}function ffEL(A){return document.getElementById(A)}setInterval("FIREFLY.process()",33);if(document.onmousemove){FIREFLY.userMM=document.onmousemove}if(FIREFLY.browser()=="firefox"||FIREFLY.browser()=="firefox3"){window.addEventListener("DOMMouseScroll",FIREFLY.mousewheel,false)}else{if(document.onmousewheel){FIREFLY.userMWheel=document.onmousewheel}document.onmousewheel=FIREFLY.mousewheel}document.onmousemove=FIREFLY.mousemove}if(FIREFLYmore_options==undefined){var FIREFLYmore_options=""};