/**
 * Flash (http://jquery.lukelutman.com/plugins/flash)
 * A jQuery plugin for embedding Flash movies.
 * 
 * Version 1.0
 * November 9th, 2006
 *
 * Copyright (c) 2006 Luke Lutman (http://www.lukelutman.com)
 * Dual licensed under the MIT and GPL licenses.
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.opensource.org/licenses/gpl-license.php
 * 
 * Inspired by:
 * SWFObject (http://blog.deconcept.com/swfobject/)
 * UFO (http://www.bobbyvandersluis.com/ufo/)
 * sIFR (http://www.mikeindustries.com/sifr/)
 * 
 * IMPORTANT: 
 * The packed version of jQuery breaks ActiveX control
 * activation in Internet Explorer. Use JSMin to minifiy
 * jQuery (see: http://jquery.lukelutman.com/plugins/flash#activex).
 *
 **/

(function(){function c(){var a="";for(var b in this)if(typeof this[b]!="function")a+=b+"="+encodeURIComponent(this[b])+"&";return a.replace(/&$/,"")}function b(){var a="";for(var b in this)if(typeof this[b]!="function")a+=b+'="'+this[b]+'" ';return a}var a;a=jQuery.fn.flash=function(b,c,d,e){var f=d||a.replace;c=a.copy(a.pluginOptions,c);if(!a.hasFlash(c.version)){if(c.expressInstall&&a.hasFlash(6,0,65)){var g={flashvars:{MMredirectURL:location,MMplayerType:"PlugIn",MMdoctitle:jQuery("title").text()}}}else if(c.update){f=e||a.update}else{return this}}b=a.copy(a.htmlOptions,g,b);return this.each(function(){f.call(this,a.copy(b))})};a.copy=function(){var a={},b={};for(var c=0;c<arguments.length;c++){var d=arguments[c];if(d==undefined)continue;jQuery.extend(a,d);if(d.flashvars==undefined)continue;jQuery.extend(b,d.flashvars)}a.flashvars=b;return a};a.hasFlash=function(){if(/hasFlash\=true/.test(location))return true;if(/hasFlash\=false/.test(location))return false;var b=a.hasFlash.playerVersion().match(/\d+/g);var c=String([arguments[0],arguments[1],arguments[2]]).match(/\d+/g)||String(a.pluginOptions.version).match(/\d+/g);for(var d=0;d<3;d++){b[d]=parseInt(b[d]||0);c[d]=parseInt(c[d]||0);if(b[d]<c[d])return false;if(b[d]>c[d])return true}return true};a.hasFlash.playerVersion=function(){try{try{var a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");try{a.AllowScriptAccess="always"}catch(b){return"6,0,0"}}catch(b){}return(new ActiveXObject("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(b){try{if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){return(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}}catch(b){}}return"0,0,0"};a.htmlOptions={height:240,flashvars:{},pluginspage:"http://www.adobe.com/go/getflashplayer",src:"#",type:"application/x-shockwave-flash",width:320};a.pluginOptions={expressInstall:false,update:true,version:"6.0.65"};a.replace=function(b){this.innerHTML='<div class="alt">'+this.innerHTML+"</div>";jQuery(this).addClass("flash-replaced").prepend(a.transform(b))};a.update=function(a){var b=String(location).split("?");b.splice(1,0,"?hasFlash=true&");b=b.join("");var c='<p>This content requires the Flash Player. <a href="http://www.adobe.com/go/getflashplayer">Download Flash Player</a>. Already have Flash Player? <a href="'+b+'">Click here.</a></p>';this.innerHTML='<span class="alt">'+this.innerHTML+"</span>";jQuery(this).addClass("flash-update").prepend(c)};a.transform=function(a){a.toString=b;if(a.flashvars)a.flashvars.toString=c;return"<embed "+String(a)+"/>"};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}})()
