;(function(){var $$;$$ = jQuery.fn.flash = function(htmlOptions, pluginOptions, replace, update) {var block = replace || $$.replace;pluginOptions = $$.copy($$.pluginOptions, pluginOptions);if(!$$.hasFlash(pluginOptions.version)) {if(pluginOptions.expressInstall && $$.hasFlash(6,0,65)) {var expressInstallOptions = {flashvars: { MMredirectURL: location,MMplayerType: 'PlugIn',MMdoctitle: jQuery('title').text() } };} else if (pluginOptions.update) {block = update || $$.update;} else {return this;}}htmlOptions = $$.copy($$.htmlOptions, expressInstallOptions, htmlOptions);return this.each(function(){block.call(this, $$.copy(htmlOptions));});};$$.copy = function() {var options = {}, flashvars = {};for(var i = 0; i < arguments.length; i++) {var arg = arguments[i];if(arg == undefined) continue;jQuery.extend(options, arg);if(arg.flashvars == undefined) continue;jQuery.extend(flashvars, arg.flashvars);}options.flashvars = flashvars;return options;};$$.hasFlash = function() {if(/hasFlash\=true/.test(location)) return true;if(/hasFlash\=false/.test(location)) return false;var pv = $$.hasFlash.playerVersion().match(/\d+/g);var rv = String([arguments[0], arguments[1], arguments[2]]).match(/\d+/g) || String($$.pluginOptions.version).match(/\d+/g);for(var i = 0; i < 3; i++) {pv[i] = parseInt(pv[i] || 0);rv[i] = parseInt(rv[i] || 0);if(pv[i] < rv[i]) return false;if(pv[i] > rv[i]) return true;}return true;};$$.hasFlash.playerVersion = function() {try {try {var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');try { axo.AllowScriptAccess = 'always'; } catch(e) { return '6,0,0'; } } catch(e) {}return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1];} catch(e) {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(e) {} }return '0,0,0';};$$.htmlOptions = {height: 240,flashvars: {},pluginspage: 'http://www.adobe.com/go/getflashplayer',src: '#',type: 'application/x-shockwave-flash',width: 320 };$$.pluginOptions = {expressInstall: false,update: true,version: '6.0.65'};$$.replace = function(htmlOptions) {this.innerHTML = '<div class="alt">'+this.innerHTML+'</div>';jQuery(this).addClass('flash-replaced').prepend($$.transform(htmlOptions));};$$.update = function(htmlOptions) {var url = String(location).split('?');url.splice(1,0,'?hasFlash=true&');url = url.join('');var msg = '<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="'+url+'">Click here.</a></p>';this.innerHTML = '<span class="alt">'+this.innerHTML+'</span>';jQuery(this).addClass('flash-update').prepend(msg);};function toAttributeString() {var s = '';for(var key in this)if(typeof this[key] != 'function')s += key+'="'+this[key]+'" ';return s; };function toFlashvarsString() {var s = '';for(var key in this)if(typeof this[key] != 'function')s += key+'='+encodeURIComponent(this[key])+'&';return s.replace(/&$/, ''); };$$.transform = function(htmlOptions) {htmlOptions.toString = toAttributeString;if(htmlOptions.flashvars) htmlOptions.flashvars.toString = toFlashvarsString;return '<embed ' + String(htmlOptions) + '/>'; };if (window.attachEvent) {window.attachEvent("onbeforeunload", function(){__flash_unloadHandler = function() {};__flash_savedUnloadHandler = function() {};});}})();