/****************************************************************************
* writeFlashBlock
* 
* param
* param.id	FLASH ID and NAME of wrapper <div>tag.
* param.src	source URL of FLASH
* param.width	FLASH width
* param.height	FLASH height
* param.param	FLASH parameter
* param.wmode	FLASH wmode
* param.update	FLASH date of update. use for anti-cache.
****************************************************************************/
function writeFlashBlock_piratequeen03(){
/* divid FLASHを囲むDIVのID名 */
	var movieid = "d_gadget_piratequeen03" + String(Math.random()).substr(2,6);
	/* flashsrc FLASHのソースファイル */
	var flashsrc = "http://www.tohoblogparts.jp/pqblog/pq_gadget03.swf";
	/* flashwidth FLASHの幅 */
	var flashwidth = 160;
	/* flashheight FLASHの高さ */
	var flashheight = 424;
	/* flashsrc FLASHの表示モード window opaque transparent */
	var flashwmode = "opaque";
	/* flashparam FLASHに引き渡すパラメータを記述 */
	var flashparam = "";
	/* update キャッシュ対策用に更新日を記述 */
	var update = "200911";
	//
	var majorVersion = 9;
	//
	var flash_version = getPlayerVersion();
	if(flash_version['major'] < majorVersion){
		return;
	}else{
	var write_tags = "";
	write_tags += ('<div class="' + movieid + '" id="' + movieid + '">');
	write_tags += ('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + majorVersion + ',0,0,0" width="100%" height="100%" id="' + movieid+"flash" + '" align="middle">');
	write_tags += ('<param name="allowScriptAccess" value="sameDomain" />');
	write_tags += ('<param name="scale" value="noscale" />');
	write_tags += ('<param name="movie" value="'+flashsrc+'?update='+update + '" />');
	write_tags += ('<param name="FlashVars" value="'+  flashparam + '" />');
	write_tags += ('<param name="quality" value="high" />');
	write_tags += ('<param name="menu" value="false" />');
	write_tags += ('<param name="wmode" value="' + flashwmode + '" />');
	write_tags += ('<embed menu="false" src="'+flashsrc+'?update='+ update + '" FlashVars="' + flashparam +'" wmode="' + flashwmode + '" quality="high" width="100%" height="100%" name="' + movieid+"flash" + '" scale="noscale" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	write_tags += ('</object>');
	write_tags += ('</div>');
	document.write(write_tags);
	}
	//FLASHDIV
	variscale(flashwidth,flashheight);
	
/****************************************************************************
* variscale
****************************************************************************/
function variscale( prm_width,prm_height ){
	var f = document.getElementById(movieid);
	f.style.width=prm_width+"px";
	f.style.height=prm_height+"px";
	f.blur();
	f.focus();
}
/****************************************************************************
* callExternalInterface
****************************************************************************/
function callExternalInterface(param_command, param_obj) {
	var tmp_obj = thisMovie(movieid + "flash");
   	return tmp_obj.command(param_command,param_obj);
	function thisMovie(movieName) {
		if (navigator.appName.indexOf("Microsoft") != -1) {
			return window[movieName];
		}
		else {
			return document[movieName];
		}
	}
}
/****************************************************************************
* getTextData
****************************************************************************/
function getTextData( url ){
	var httpreq = null;
	try{
		if( window.XMLHttpRequest){
			httpreq = new XMLHttpRequest();
		}else if( window.ActiveXObject ){
			httpreq = new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			return;
		}
	}catch( e ){
		return;
	}
	alert(url + "\nstart");
	httpreq.open("GET",url);
	httpreq.onreadystatechange = function(){
		alert(url + "\n" + httpreq.readyState);
		if(httpreq.readyState == 4 && httpreq.status == 200){
			alert(url + "\n" + httpreq.readyState + ":" + httpreq.status + "\n" + httpreq.responseText);
			d_gadgets.callExternalInterface("setResponseDataFromJS",httpreq.responseText);
		}else if(httpreq.readyState == 4){
			alert(url + "\n" + httpreq.readyState + ":" + httpreq.status + "\n" + httpreq.responseText);
			return
		}
		
	}
	httpreq.send("");
}
/****************************************************************************
* getPlayerVersion
****************************************************************************/
function getPlayerVersion(){
	var return_object = new Object();
	return_object.major = 0;
	return_object.minor = 0;
	return_object.rev = 0;
	if(navigator.plugins&&navigator.mimeTypes['application/x-shockwave-flash']){
		var swf_plugin = navigator.mimeTypes['application/x-shockwave-flash'].enabledPlugin;
		if(swf_plugin && swf_plugin.description){
			var tmp_version = swf_plugin.description.replace(/^[A-Za-z\s]+/, '').replace(/(\s+r|\s+b[0-9]+)/, ".");
			var tmp_array = tmp_version.split(".");
			return_object.major = tmp_array[0];
			return_object.minor = tmp_array[1];
			return_object.rev = tmp_array[2];
		}
	}else{
		try{
			var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		}catch(e){
			try{
				var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
				return_object.major = 6;
				return_object.minor = 0;
				return_object.rev = 21;
				axo.AllowScriptAccess="always";
			}catch(e){
				if(return_object.major==6){
					return return_object;
				}
			}
		}
		if(axo != null){
			var tmp_array = axo.GetVariable("$version").split(" ")[1].split(",");
			return_object.major = tmp_array[0];
			return_object.minor = tmp_array[1];
			return_object.rev = tmp_array[2];
		}
	}
	return return_object;
}
}