/**
 * 
 * Flashパーツ埋め込み用JavaScript
 * 
 */


/* Flashパーツ埋め込み
**************************** */
function loadParts( partsName )
{
	//
	var basePath = "/quickFlash/parts/";
	var getFlashPath;
	var swfPath;
	var setupFile = "";
	var swfWidth;
	var swfHeight;
	var swfVer = 8;
	var swfName = partsName + "_swf";
	var swfId = partsName + "Swf";
	
	switch ( partsName )
	{
		case "marketTrend":
			getFlashPath = basePath + "getFlash.gif";
			swfPath = basePath + "marketTrend.swf";
			setupFile += basePath + "marketTrend.xml";
			swfWidth = 170;
			swfHeight = 310;
			break;
		
		default:
	}
	
	
	
	if ( getFlashVer() < 8 )
	{
		var str = '<a href="http://www.adobe.com/go/getflashplayer_jp" target="_blank">';
		str += '<img src="'+getFlashPath+'" alt="Get Flash Player" border="0"></img>';
		str += '</a>';
		document.getElementById(partsName+"Swf").innerHTML = str;
	}
	else
	{
		//
		var so = new SWFObject( swfPath, swfName, swfWidth, swfHeight, swfVer );
		so.addVariable( "setup", setupFile );
		so.write( swfId );
	}
	
}


/* Flashバージョンチェック
**************************** */
function getFlashVer() {
	var v = 0;
	if (navigator.plugins && navigator.mimeTypes.length) {
		var x = navigator.plugins["Shockwave Flash"];
		if(x && x.description) {
			var a = x.description.replace(/([a-z]|[A-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split(".");
			if (a && a.length > 0) {
				v = a[0];
			}
		}
	} else {
		try{
			var ax = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			for (var i = 3; ax != null; i++) {
				ax = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
				v = i;
			}
		}catch(e){}
		try{
			var a = ax.GetVariable("$version").split(" ")[1].split(",");
			if (a && a.length > 0) {
				v = a[0];
			}
		}catch(e){}
	}
	return v;
}

