var classid = 'classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
var ctype = 'type="application/x-shockwave-flash" ';
var codebase = 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=';
var pluginspage = 'pluginspage="http://www.macromedia.com/go/getflashplayer" ';
function gettag(_flg) {
	var type = document.getElementsByTagName("meta");
	for(var i = 0; i < type.length; i++) {
		if(type[i].getAttribute("content").indexOf("xhtml") != -1) {
			var closetag = "/>";
			break;
		} else {
			var closetag = ">";
		}
	}
	if(myswf[0] != "") var base = '"' + myswf[0] + '" ';
	if(_flg) {
		var swf = '"' + myswf[0] + myswf[1] + '.swf?cb=' + new Date().getTime() + '" ';
	} else {
		var swf = '"' + myswf[0] + 'expressinstall.swf" ';
		myswfvars.doExpressInstall = "true";
		myswfvars.MMredirectURL = window.location;
		document.title = "Flash Player Installation";
		myswfvars. MMdoctitle = document.title;
		if(navigator.userAgent && (navigator.userAgent.indexOf("MSIE") >= 0) && (navigator.userAgent.indexOf("Win") >= 0)){
			myswfvars.MMplayerType = "ActiveX";
			myswf[4] = "6,0,65";
		} else {
			myswfvars.MMplayerType = "PlugIn";
		}
	}
	var ah = 64;
	for(i in myswfvars){
		if(i == "popup") ah += 37;
		if(i == "cap") ah += Number(myswfvars[i]);
	}
	var width = 'width="' + myswf[2] + '" ';
	var height = 'height="' + (Number(myswf[3]) + ah) + '" ';
	var id = 'id="' + myswf[1] + '" ';
	var name = 'name="' + myswf[1] + '" ';
	codebase += myswf[4] + '" ';
	var aligh = 'align="' + myswf[5] + '" ';
	for(i in myswfvars){
		if(!addvars){
			var addvars = i + '=' + myswfvars[i];
		}else{
			addvars += '&' + i + '=' + myswfvars[i];
		}
	}
	var createtag = '<object ' + classid + codebase + width + height + id + aligh + closetag + '\n';
	createtag += '<param name="movie" value=' + swf + closetag + '\n';
	if(base) createtag += '<param name="base" value=' + base + closetag + '\n';
	for(i in myswfparam){createtag += '<param name="' + i + '" value="' + myswfparam[i] + '" ' + closetag + '\n';}
	if(addvars) createtag += '<param name="FlashVars" value="' + addvars + '" ' + closetag + '\n';
	var createembed = '<embed src=' + swf;
	for(i in myswfparam){createembed += i + '="' + myswfparam[i] + '" ';}
	if(addvars) createembed += 'flashvars="' + addvars + '" ';
	if(base) createembed += 'base=' + base;
	createembed += width + height + name + aligh + ctype + pluginspage + '></embed>\n';
	createtag += createembed + '</object>';
	return createtag;
}
function checkVer(_p, _f) {
	if(Number(_p[0]) < Number(_f[0])) return false;
	if(Number(_p[0]) > Number(_f[0])) return true;
	if(Number(_p[1]) < Number(_f[1])) return false;
	if(Number(_p[1]) > Number(_f[1])) return true;
	if(Number(_p[2]) < Number(_f[2])) return false;
	return true;
}

function write(_v, _t) {
	var needVer = myswf[4].split(",");
	if(!_v || checkVer(_v, needVer)) {
		document.getElementById(_t).innerHTML = gettag(true);
	} else {
		document.getElementById(_t).innerHTML = gettag(false);
	}
}
function embed(_c, _t) {
	if(_c) {
		if(navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){
			if(navigator.plugins && navigator.plugins["Shockwave Flash"]){
				var Version = navigator.plugins["Shockwave Flash"].description.replace(/([a-zA-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split(".");
			} else {
				return;
			}
		}else if(navigator.userAgent && (navigator.userAgent.indexOf("MSIE") >= 0) && (navigator.userAgent.indexOf("Win") >= 0)){
			try {
				var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
			} catch(error) {
				try {
					var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
					axo.AllowScriptAccess="always";
				} catch(error) {
					return;
				}
			}
			var Version = axo.GetVariable("$version").replace(/([a-zA-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split(",");
		}
	}
	write(Version, _t);
}
