// had to hack this per: http://stackoverflow.com/questions/889277/sifr-encoding-the-non-breaking-space-char-20
(function($){var win=window,doc=document,x="",object="object";$.flashPlayerVersion=(function(){var flashVersion,activeX=null,fp6Crash=false,shockwaveFlash="ShockwaveFlash.ShockwaveFlash";if(!(flashVersion=navigator.plugins["Shockwave Flash"])){try{activeX=new ActiveXObject(shockwaveFlash+".7")}catch(errorA){try{activeX=new ActiveXObject(shockwaveFlash+".6");flashVersion=[6,0,21];activeX.AllowScriptAccess="always"}catch(errorB){if(flashVersion&&flashVersion[0]===6){fp6Crash=true}}if(!fp6Crash){try{activeX=new ActiveXObject(shockwaveFlash)}catch(errorC){flashVersion="X 0,0,0"}}}if(!fp6Crash&&activeX){try{flashVersion=activeX.GetVariable("$version")}catch(errorD){}}}else{flashVersion=flashVersion.description}flashVersion=flashVersion.match(/^[A-Za-z\s]*?(\d+)(\.|,)(\d+)(\s+r|,)(\d+)/);return[flashVersion[1]*1,flashVersion[3]*1,flashVersion[5]*1]}());$.flashExpressInstaller="expressInstall.swf";$.hasFlashPlayer=($.flashPlayerVersion[0]!==0);$.hasFlashPlayerVersion=function(options){var flashVersion=$.flashPlayerVersion;options=(/string|integer/.test(typeof options))?options.toString().split("."):options;options=[options.major||options[0]||flashVersion[0],options.minor||options[1]||flashVersion[1],options.release||options[2]||flashVersion[2]];return($.hasFlashPlayer&&(options[0]>flashVersion[0]||(options[0]===flashVersion[0]&&(options[1]>flashVersion[1]||(options[1]===flashVersion[1]&&options[2]>=flashVersion[2])))))};$.flash=function(options){if(!$.hasFlashPlayer){return false}var movieFilename=options.swf||x,paramAttributes=options.params||{},buildDOM=doc.createElement("body"),aArr,bArr,cArr,dArr,a,b,c,d;options.height=options.height||180;options.width=options.width||320;if(options.hasVersion&&!$.hasFlashPlayerVersion(options.hasVersion)){$.extend(options,{id:"SWFObjectExprInst",height:Math.max(options.height,137),width:Math.max(options.width,214)});movieFilename=options.expressInstaller||$.flashExpressInstaller;paramAttributes={flashvars:{MMredirectURL:win.location.href,MMplayerType:($.browser.msie&&$.browser.win)?"ActiveX":"PlugIn",MMdoctitle:doc.title.slice(0,47)+" - Flash Player Installation"}}}if(typeof paramAttributes===object){if(options.flashvars){paramAttributes.flashvars=options.flashvars}if(options.wmode){paramAttributes.wmode=options.wmode}}for(a in (b=["swf","expressInstall","hasVersion","params","flashvars","wmode"])){delete options[b[a]]}aArr=[];for(a in options){if(typeof options[a]===object){bArr=[];for(b in options[a]){bArr.push(b.replace(/([A-Z])/,"-$1").toLowerCase()+":"+options[a][b]+";")}options[a]=bArr.join(x)}aArr.push(a+'="'+options[a]+'"')}options=aArr.join(" ");if(typeof paramAttributes===object){aArr=[];for(a in paramAttributes){if(typeof paramAttributes[a]===object){bArr=[];for(b in paramAttributes[a]){if(typeof paramAttributes[a][b]===object){cArr=[];for(c in paramAttributes[a][b]){if(typeof paramAttributes[a][b][c]===object){dArr=[];for(d in paramAttributes[a][b][c]){dArr.push([d.replace(/([A-Z])/,"-$1").toLowerCase(),":",paramAttributes[a][b][c][d],";"].join(x))}paramAttributes[a][b][c]=dArr.join(x)}cArr.push([c,"{",paramAttributes[a][b][c],"}"].join(x))}paramAttributes[a][b]=cArr.join(x)}bArr.push([b,"=",paramAttributes[a][b]].join(x))}paramAttributes[a]=bArr.join("&amp;")}aArr.push(['<PARAM NAME="',a,'" VALUE="',paramAttributes[a],'">'].join(x))}paramAttributes=aArr.join(x)}if(!(/style=/.test(options))){options+=' style="vertical-align:text-top;"'}if(!(/style=(.*?)vertical-align/.test(options))){options=options.replace(/style="/,'style="vertical-align:text-top;')}if($.browser.msie){options+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';paramAttributes='<PARAM NAME="movie" VALUE="'+movieFilename+'">'+paramAttributes}else{options+=' type="application/x-shockwave-flash" data="'+movieFilename+'"'}buildDOM.innerHTML=["<OBJECT ",options,">",paramAttributes,"</OBJECT>"].join(x);return $(buildDOM.firstChild)};$.fn.flash=function(options){if(!$.hasFlashPlayer){return this}var a=0,each;while((each=this.eq(a++))[0]){each.html($.flash($.extend({},options)));if(document.getElementById("SWFObjectExprInst")){a=this.length}}return this}}(jQuery));