/* mighty2.com */
function FlashLibrary(){
	var t = this;
	var activeX = false;
	t.ieAutoInstall = false;
	t.hasVersion = function(ver){
		t.swf = false;
		if(!ver) ver = 0;
		var n = navigator;
		if (n.plugins && n.plugins.length > 0) {
			var m,tp,d,v;
			m = n.mimeTypes;
			tp = 'application/x-shockwave-flash';
			if (m && m[tp] && m[tp].enabledPlugin && m[tp].enabledPlugin.description) {
				d = m[tp].enabledPlugin.description;
				v = d.charAt(d.indexOf('.')-1);
				t.swf = (v >= ver) ? true : false;
			}
		}else if (n.appVersion.indexOf("Mac") == -1 && window.execScript) {
			for(var i = ver; i <= 7 && i != 1 && t.swf != true; i++){
				execScript('on error resume next: flash.swf = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash' + ((i == 0) ? '' : '.' + i) + '"))','VBScript');
			}
			if(t.swf) activeX = true;
		}else{
			t.swf = false;
		}
		return t.swf;
	}
	t.getPluginTag = function(swfFile,width,height,bgcolor,ver,altParts,params){
		var s = '';
		var safari = (navigator.userAgent.toLowerCase().indexOf('safari') != -1);
		var win = (navigator.appVersion.toLowerCase().indexOf("win") != -1);
		var ie = (navigator.appName == "Microsoft Internet Explorer");
		if (t.hasVersion(ver) && swfFile || (win && ie && swfFile && t.ieAutoInstall)) {
			var additionalParams = '';
			if (params && params.length > 0) {
				if(!width) width = 800;
				if(!height) height = 600;
				var pArray = params.split(",");
				for(var i = 0; i < pArray.length; i++){
					var ta = pArray[i].substr(0,pArray[i].indexOf('=='));
					var v = pArray[i].substr(pArray[i].indexOf('==')+2,pArray[i].length);
					additionalParams += (activeX) ? '\t<param name="' + ta + '" value="' + v + '" />\n' : ' ' + ta + '="' + v + '"';
				}
			}
			if (activeX) {
				if(!width) width = '100%';
				if(!height) height = '100%';
				s = '<object id="flashObj" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,21,0" width="' + width + '" height="' + height + '">\n';
				s += '\t<param name="allowScriptAccess" value="sameDomain" />\n';
				s += '\t<param name="movie" value="' + swfFile + '" />\n';
				s += '\t<param name="quality" value="high" />\n';
				s += '\t<param name="menu" value="false" />\n';
				s += '\t<param name="bgcolor" value="' + bgcolor + '" />\n';
				s += '\t<param name="devicefont" value="true" />\n';
				s += additionalParams;
				s += '</object>\n';
			}else{
				s = '<embed id="flashObj" src="' + swfFile + '" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="' + width + '" height="' + height + '" bgcolor="' + bgcolor + '"' + additionalParams + (safari ? ' class="safari"' : '') + '></embed>\n';
			}
		}else{
			var valt = '0px';
			var vall = '0px';
			var valz = '1';
			if (document.getElementById) {
				document.getElementById(altParts).style.position = 'relative';
				document.getElementById(altParts).style.top = valt;
				document.getElementById(altParts).style.left = vall;
				document.getElementById(altParts).style.zIndex = valz;
			}
			else if (document.all) {
				document.all(altParts).style.position = 'relative';
				document.all(altParts).style.pixelTop = valt;
				document.all(altParts).style.pixelLeft = vall;
				document.all(altParts).style.zIndex = valz;
			}
			else if (document.layers) {
				document.layers[altParts].position = 'relative';
				document.layers[altParts].top = valt;
				document.layers[altParts].left = vall;
				document.layers[altParts].zIndes = valz;
			}
		}
		return s;
	}
	t.embedMovie = function(swfFile,width,height,bgcolor,ver,altParts,params){
		document.write(flash.getPluginTag(swfFile,width,height,bgcolor,ver,altParts,params));
	}
}
var flash = new FlashLibrary();
