// swfobj.js v0.2pre

// A swfobject clone with less features, more bugs and less speed
// by Jeffery To <jeffery.to@wwwins.com>

// This depends on the jQuery (or similar) dollar sign function

// Guvf urycf jjjvaf / vfbone / Nrtvf znxr fb zhpu $ gung rira gur pbzcrgrag rzcyblrrf trg fbzr

(function($){var win=window,_swfobj=win.swfobj,hasFlash=false,flashVer={major:0,minor:0,release:0},plugin=true,domReady=false,queue=[],swfobj;function getFlashVer(s){var m=s.match(/\d+/g);return{major:(m[0]!=null)?parseInt(m[0],10):0,minor:(m[1]!=null)?parseInt(m[1],10):0,release:(m[2]!=null)?parseInt(m[2],10):0}}(function(){var plugins=win.navigator.plugins,mimeTypes=win.navigator.mimeTypes,o;if(plugins&&plugins.length){o=plugins["Shockwave Flash"];if(o){hasFlash=true;if(o=o.description){flashVer=getFlashVer(o)}}if(!flashVer&&plugins["Shockwave Flash 2.0"]){hasFlash=true;flashVer={major:2,minor:0,release:0}}}else{if(mimeTypes&&mimeTypes.length){o=mimeTypes["application/x-shockwave-flash"];hasFlash=!!(o&&o.enabledPlugin);if(hasFlash){flashVer=getFlashVer(o.enabledPlugin.description)}}else{if(win.ActiveXObject){$.each([{id:"ShockwaveFlash.ShockwaveFlash.7"},{id:"ShockwaveFlash.ShockwaveFlash.6",ver:{major:6,minor:0,release:21}},{id:"ShockwaveFlash.ShockwaveFlash"}],function(){var ax;try{ax=new ActiveXObject(this.id);hasFlash=true;flashVer=(this.ver||getFlashVer(ax.GetVariable("$version")));plugin=false}catch(e){hasFlash=false}return !hasFlash})}}}})();swfobj={embedSWF:function(src,id,w,h,ver,xisrc,vars,params,attrs){var args,buf;if(!this.hasFlashPlayerVersion(ver)){return}attrs=$.extend({},(attrs||{}),{data:src,width:w,height:h});if(!("id" in attrs)){attrs.id=id}if("styleclass" in attrs){attrs["class"]=attrs.styleclass;delete attrs.styleclass}params=(params)?$.extend({},params):{};if(vars){buf=[];$.each(vars,function(i,v){buf.push(i+"="+v)});params.flashvars=buf.join("&")}args=[attrs,params,id];if(domReady){this.createSWF.apply(this,args)}else{queue.push(args);this.createCSS("#"+id,"visibility: hidden;")}},getFlashPlayerVersion:function(){return $.extend({},flashVer)},hasFlashPlayerVersion:function(v){v=getFlashVer(v);return(hasFlash&&(flashVer.major>v.major||flashVer.minor>v.minor||flashVer.release>=v.release))},createSWF:function(attrs,params,id){var alt=$("#"+id),buf;if(alt.length==0){return buf}buf=['<object style="visibility: visible"'];if(plugin){buf.push(' type="application/x-shockwave-flash" data="',attrs.data,'"')}else{buf.push(' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"')}$.each(attrs,function(i,v){if(i!="data"){buf.push(" ",i,'="',v,'"')}});buf.push(">");if(!plugin){buf.push('<param name="movie" value="',attrs.data,'" />')}$.each(params,function(i,v){buf.push('<param name="',i,'" value="',v,'" />')});buf.push("</object>");return $(buf.join("")).replaceAll(alt)[0]},createCSS:function(s,d){var head=$("head");if(head.length==0){return}head.append('<style type="text/css">'+s+" { "+d+" }</style>")},getQueryParamValue:function(p){var a=location.search.substring(1).match(new RegExp("(?:^|&)"+p+"=([^&]*)(?:$|&)"));a=(a)?a[1]:"";return(/[\[\\"<>.;\]]/.test(a))?encodeURIComponent(a):a},noConflict:function(){win.swfobj=_swfobj;return swfobj}};$(function(){$.each(queue,function(){swfobj.createSWF.apply(swfobj,this)});queue=null;domReady=true});win.swfobj=swfobj})($);
