function Swf($){if(!$)return null;$.vars=$.vars||{};$.params=$.params||{};$.ver=$.ver||"6.0.0";if($.instanceName){var _="FLASH_"+Math.round(Math.random()*2147483647);window[_]=this;$.vars[$.instanceName]=_}$.params.movie=$.url;$.vars=Swf.serialize($.vars);this.args=$}Swf.creatHTML=function($,F,C,A,E,_){var B=[],H=arguments[6]?"align="+arguments[6]:'align="middle"';B.push("<object ",'classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ','codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ','width="'+C+'" ','height="'+A+'" ','id="'+$+'" ',H+">");for(var G in E)B.push('<param name="'+G+'" value="'+E[G]+'" />');B.push('<param name="flashvars" value="'+_+'">');E.movie=null;var D=Swf.serialize(E).replace(/[&]/g," ");B.push('<embed src="'+F+'" ','flashvars="'+_+'" ','width="'+C+'" ','height="'+A+'" ','name="'+$+'" ',D.replace("%23","#")+" ",H+" ",'type="application/x-shockwave-flash" ','pluginspage="http://www.macromedia.com/go/getflashplayer">',"</object>");return B.join("")};Swf.serialize=function(A){if(!A)return"";var $=[];for(var B in A){var _=A[B];if(!_&&_!==0)continue;$.push(B+"="+encodeURIComponent(_))}return $.join("&")};Swf.getMovieById=function($){return document[$]||window[$]};Swf.getVersion=function(){var B=navigator;if(B.plugins&&B.mimeTypes.length){var A=B.plugins["Shockwave Flash"];if(A&&A.description)return A.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")+".0"}else if(window.ActiveXObject&&!window.opera)for(var C=10;C>=2;C--){try{var _=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+C);if(_){return C+".0.0";break}}catch($){}}};Swf.compareVersions=function($,_){if(!$)return-1;$=$.split(".");_=_.split(".");for(var C=0;C<3;C++){var A=parseInt($[C],10),B=parseInt(_[C],10);if(A>B)return 1;else if(A<B)return-1}return 0};Swf.prototype={appendTo:function($){if($.constructor==String)$=document.getElementById($);if(!$)return;var _=this.args;if(Swf.compareVersions(Swf.getVersion(),_.ver)>=0)$.innerHTML=Swf.creatHTML(_.id,_.url,_.width,_.height,_.params,_.vars,_.align);else if(_.tip)$.innerHTML=_.tip},call:function(){try{var A=this.args,_=Array.prototype.slice.call(arguments),B=_.shift(),C=Swf.getMovieById(A.id);C[B].apply(C,_)}catch($){}}}