/*

	flashembed.js
	Last updated on 2006/07/03

*/

var shockwaveFlashPluginVersion;
var shockwaveFlashPlugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;

if (shockwaveFlashPlugin){
	var words = navigator.plugins["Shockwave Flash"].description.split(" ");
	for (var i = 0; i < words.length; ++i) {
		if (isNaN(parseInt(words[i]))) continue;
		shockwaveFlashPluginVersion = words[i]; 
	}
} else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 && (navigator.appVersion.indexOf("Win") != -1)) {
	document.open();
	document.write('<script type="text/vbscript">\n');
	document.write('on error resume next \n');
	document.write('shockwaveFlashPluginVersion = Left(Hex(Int(CreateObject("ShockwaveFlash.ShockwaveFlash").FlashVersion)),1)\n');
	document.write('<\/script>\n');
	document.close();
}

function flashEmbed(obj) {
	if (!obj.src) return false;
	if (!obj.menu) obj.menu = "false";
	if (!obj.pluginspageURL) obj.pluginspageURL = "http://www.adobe.com/go/getflashplayer_jp";
	var codebaseURL = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab";
	if (obj.codebaseVersion) codebaseURL += '#version=' + obj.codebaseVersion;
	var flashCanPlay = (!obj.contentVersion) ? true : shockwaveFlashPluginVersion >= obj.contentVersion;
	if (flashCanPlay){
		var embedSrc = '';
		embedSrc += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="' + codebaseURL + '"';
		embedSrc += ' width="' + obj.width + '" height="' + obj.height + '"';
		if (obj.id) embedSrc += ' id="' + obj.id + '"';
		if (obj.align) embedSrc +=' align="' + obj.align + '"';
		embedSrc +='>';
		embedSrc += '<param name="movie" value="' + obj.src + '">';
		if (obj.play) embedSrc += '<param name="play" value="' + obj.play + '"' + '>';
		if (obj.loop) embedSrc += '<param name="loop" value="' + obj.loop + '"' + '>';
		if (obj.quality) embedSrc += '<param name="quality" value="' + obj.quality + '">';
		if (obj.bgcolor) embedSrc += '<param name="bgcolor" value="' + obj.bgcolor + '">';
		if (obj.scale) embedSrc += '<param name="scale" value="' + obj.scale + '"' + '>';
		if (obj.salign) embedSrc += '<param name="salign" value="' + obj.salign + '"' + '>';
		if (obj.base) embedSrc += '<param name="base" value="' + obj.base + '"' + '>';
		if (obj.menu) embedSrc += '<param name="menu" value="' + obj.menu + '"' + '>';
		if (obj.wmode) embedSrc += '<param name="wmode" value="' + obj.wmode + '"' + '>';
		embedSrc += '<embed src="' + obj.src + '" width="' + obj.width + '" height="' + obj.height + '"';
		if (obj.play) embedSrc += ' play="' + obj.play + '"';
		if (obj.loop) embedSrc += ' loop="' + obj.loop + '"';
		if (obj.swLiveConnect) embedSrc += ' swliveconnect="' + obj.swLiveConnect + '"';
		if (obj.quality) embedSrc += ' quality="' + obj.quality + '"';
		if (obj.bgcolor) embedSrc += ' bgcolor="' + obj.bgcolor + '"';
		if (obj.scale) embedSrc += ' scale="' + obj.scale + '"';
		if (obj.align) embedSrc += ' align="' + obj.align + '"';
		if (obj.salign) embedSrc += ' salign="' + obj.salign + '"';
		if (obj.base) embedSrc += ' base="' + obj.base + '"';
		if (obj.menu) embedSrc += ' menu="' + obj.menu + '"';
		if (obj.name) embedSrc += ' name="' + obj.name + '"';
		if (obj.pluginspageURL) embedSrc += ' pluginspage="' + obj.pluginspageURL + '"';
		embedSrc += ' type="application/x-shockwave-flash"><\/embed>';
		embedSrc += '<\/object>';
		document.open();
		document.write(embedSrc);
		document.close();
	} else {
		if (obj.altContent) {
			document.open();
			document.write(obj.altContent);
			document.close();
		}
		if (obj.redirectURL) {
			if (!obj.redirectWait) obj.redirectWait = 1000;
			var redirect = setTimeout("location.href='" + obj.redirectURL + "'", obj.redirectWait);
		}
	}
}
