function PopupCenter(a, b, w, h) {
	var c = (screen.width / 2) - (w / 2);
	var d = (screen.height / 2) - (h / 2);
	var e = window.open(a, b, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=' + w + ', height=' + h + ', top=' + d + ', left=' + c)
};
(function () {
	var g;
	g = jQuery.fn.flash = function (a, b, c, d) {
		var e = c || g.replace;
		b = g.copy(g.pluginOptions, b);
		if (!g.hasFlash(b.version)) {
			if (b.expressInstall && g.hasFlash(6, 0, 65)) {
				var f = {
					flashvars: {
						MMredirectURL: location,
						MMplayerType: 'PlugIn',
						MMdoctitle: jQuery('title').text()
					}
				}
			} else if (b.update) {
				e = d || g.update
			} else {
				return this
			}
		}
		a = g.copy(g.htmlOptions, f, a);
		return this.each(function () {
			e.call(this, g.copy(a))
		})
	};
	g.copy = function () {
		var a = {},
		flashvars = {};
		for (var i = 0; i < arguments.length; i++) {
			var b = arguments[i];
			if (b == undefined) continue;
			jQuery.extend(a, b);
			if (b.flashvars == undefined) continue;
			jQuery.extend(flashvars, b.flashvars)
		}
		a.flashvars = flashvars;
		return a
	};
	g.hasFlash = function () {
		if (/hasFlash\=true/.test(location)) return true;
		if (/hasFlash\=false/.test(location)) return false;
		var a = g.hasFlash.playerVersion().match(/\d+/g);
		var b = String([arguments[0], arguments[1], arguments[2]]).match(/\d+/g) || String(g.pluginOptions.version).match(/\d+/g);
		for (var i = 0; i < 3; i++) {
			a[i] = parseInt(a[i] || 0);
			b[i] = parseInt(b[i] || 0);
			if (a[i] < b[i]) return false;
			if (a[i] > b[i]) return true
		}
		return true
	};
	g.hasFlash.playerVersion = function () {
		try {
			try {
				var a = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
				try {
					a.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'
	};
	g.htmlOptions = {
		height: 240,
		flashvars: {},
		pluginspage: 'http://www.adobe.com/go/getflashplayer',
		src: '#',
		type: 'application/x-shockwave-flash',
		width: 320
	};
	g.pluginOptions = {
		expressInstall: false,
		update: true,
		version: '6.0.65'
	};
	g.replace = function (a) {
		this.innerHTML = '<div class="alt">' + this.innerHTML + '</div>';
		jQuery(this).addClass('flash-replaced').prepend(g.transform(a))
	};
	g.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)
	};
	function toAttributeString() {
		var s = '';
		for (var a in this) if (typeof this[a] != 'function') s += a + '="' + this[a] + '" ';
		return s
	};
	function toFlashvarsString() {
		var s = '';
		for (var a in this) if (typeof this[a] != 'function') s += a + '=' + encodeURIComponent(this[a]) + '&';
		return s.replace(/&$/, '')
	};
	g.transform = function (a) {
		a.toString = toAttributeString;
		if (a.flashvars) a.flashvars.toString = toFlashvarsString;
		return '<embed ' + String(a) + '/>'
	};
	if (window.attachEvent) {
		window.attachEvent("onbeforeunload", function () {
			__flash_unloadHandler = function () {};
			__flash_savedUnloadHandler = function () {}
		})
	}
})();
