(function($){$.fn.extend({flashHack:function(k,l){return $(this).each(function(){try{k=$.extend({script:"<!--[if gte IE 5]>\n<sc"+"ript type=\"text/javascript\" event=\"FSCommand (FSCmd, FSArg)\" for=\"[ident]\">\n[ident]_DoFSCommand (FSCmd, FSArg)\n</sc"+"ript>\n<![endif]-->\n",major:"9",minor:"0",build:"0",width:"100%",height:"100%",play:"false",loop:"false",menu:"false",quality:"best",scale:"noscale",wmode:"window",query:true,force:false},k||{});k=$.extend({},k,{major:parseInt(k.major),minor:parseInt(k.minor),build:parseInt(k.build)});l=l||{};var f={type:"application/x-shockwave-flash",pluginspage:"http://www.macromedia.com/go/getflashplayer",src:k.source+"[query]",width:k.width,height:k.height,id:k.ident,name:k.ident};var g={play:k.play,loop:k.loop,menu:k.menu,quality:k.quality,scale:k.scale,wmode:k.wmode,bgcolor:k.bgcolor,salign:k.salign,base:k.base,allowscriptaccess:k.allowscriptaccess,allowfullscreen:k.allowfullscreen,allownetworking:k.allownetworking,swliveconnect:k.swliveconnect,devicefont:k.devicefont,seamlesstabbing:k.seamlesstabbing};var g=$.extend(((k.query)?{}:{flashvars:"[flashvars]"}),g);var h={classid:"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000",codebase:"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+k.major+","+k.minor+","+k.build+",0",width:k.width,height:k.height,id:k.ident,name:k.ident};var i=$.extend({movie:k.source+"[query]"},g);var j={constMajor:0,constMinor:0,constBuild:0,constValid:false,getFiltered:function(b,c){var d=this;var e=$.grep(c,function(a){return(typeof a!="undefined")});return e.join(b)},getReplaced:function(a,b){switch(a){case 1:return $.trim(b.replace(/[a-z]+/gi,"")).replace(/\s+/gi,".").split(".");case 2:return $.trim(b.replace(/[a-z]+/gi,"")).split(",")}},getCollected:function(a,b,c){if(c){switch(a){case 1:return b.replace(/\[ident\]/gi,c);case 2:return(b+"="+escape(c));case 3:return(b+'="'+c+'"');case 4:return('<param name="'+b+'" value="'+c+'" />')}}},setPlayer:function(a){if(typeof a=="object"){this.constMajor=(a[0])?parseInt(a[0]):0;this.constMinor=(a[1])?parseInt(a[1]):0;this.constBuild=(a[2])?parseInt(a[2]):0;if(this.constMajor<k.major){this.constValid=false;return};if(this.constMajor>k.major){this.constValid=true;return};if(this.constMinor<k.minor){this.constValid=false;return};if(this.constMinor>k.minor){this.constValid=true;return};this.constValid=(this.constBuild>=k.build)}},detectPlayer:function(){var a=navigator.plugins;var b=undefined;if(a["Shockwave Flash 2.0"]){this.setPlayer(this.getReplaced(1,a["Shockwave Flash 2.0"].description))}else if(a["Shockwave Flash"]){this.setPlayer(this.getReplaced(1,a["Shockwave Flash"].description))}else{if(window.GeckoActiveXObject){b=window.GeckoActiveXObject}else if(window.ActiveXObject){b=window.ActiveXObject};if(b){try{a=new b("ShockwaveFlash.ShockwaveFlash.7")}catch(fhError){try{a=new b("ShockwaveFlash.ShockwaveFlash.6");this.setPlayer(["6","0","21"]);a.AllowScriptAccess="always"}catch(fhError){if(this.constMajor=="6"){return this.constValid}else{try{a=new b("ShockwaveFlash.ShockwaveFlash")}catch(fhError){a=undefined}}}};if(a){this.setPlayer(this.getReplaced(2,a.GetVariable("$version")))}}};return this.constValid},createFlashScript:function(){return this.getFiltered("",[this.getCollected(1,k.script,k.ident)])},createFlashObject:function(){var c=new Array();var d=new Array();var e=this;if($.browser.msie){$.each(h,function(a,b){c.push(e.getCollected(3,a,b))});$.each(i,function(a,b){d.push(e.getCollected(4,a,b))});return("<object "+this.getFiltered(" ",c)+">"+this.getFiltered("",d)+"</object>")}else{$.each($.extend({},f,g),function(a,b){c.push(e.getCollected(3,a,b))});return("<embed "+this.getFiltered(" ",c)+"></embed>")}},createFlashVars:function(){var c=new Array();var d=this;$.each(l,function(a,b){c.push(d.getCollected(2,a,b))});return this.getFiltered("&",c)},createFlashCode:function(){var a=this.createFlashScript();var b=this.createFlashObject();var c=this.createFlashVars();if(k.source){c=(k.query&&c.length)?(((k.source.indexOf("?")>-1)?"&":"?")+c):c;b=b.replace(/\[flashvars\]/gi,((k.query)?"":c));b=b.replace(/\[query\]/gi,((k.query)?c:""));b=($.browser.msie)?(a+b):b;return b}},createFlashFix:function(){if($.browser.msie&&!window.flashFix){window.flashFix=true;var b=window.onbeforeunload;var c=window.onunload;$(window).one("beforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};$(window).one("unload",function(){$("object").css({display:"none"});$("object").each(function(){for(var a in this){if($.isFunction(this[a])){this[a]=function(){}}}});if($.isFunction(c)){c()}});if($.isFunction(b)){b()}})}}};if(k.force||j.detectPlayer()){this.innerHTML=j.createFlashCode();j.createFlashFix()}}catch(flashError){alert("jQuery.flashHack "+flashError["name"]+": "+flashError["message"]+"!")}})}})})(jQuery);