var Detect;

var isWin=(navigator.appVersion.indexOf("Win")!=-1)? true : false;
var isMac=(navigator.appVersion.indexOf("Mac")!=-1)? true : false;
var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)? true : false;
var isIE4=(navigator.appVersion.indexOf("MSIE 4.")!=-1)? true : false;

var plugin= ( navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] ) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
var actualversion=(plugin) ? parseInt(plugin.description.substring(plugin.description.indexOf(".") -1)) : 0;

function noFlash(obj){
		var noSwfAlign = '';
		noSwfAlign += '<div>';
		noSwfAlign += '<a href="http://www.adobe.com/go/getflashplayer_jp" target="_blank">Get Flash Player !</a>';
		noSwfAlign += '</div>';

		document.open();
		document.write( noSwfAlign );
		document.close();

}

function detectSwf(obj){
	if(isMac&&isIE4){
		noFlash(obj)
		return;
	}else if(isWin&&isIE){
		document.open();
		document.write('<s' + 'cript type="text/vbscript">');
		document.write('on error resume next'+'\n');
		document.write('Detect = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+obj.requiredversion+'")))');
		document.write('<\/scr' + 'ipt\>');
		document.close();
	}

	if((actualversion >= parseInt(obj.requiredversion))||(Detect)){

		var objSwf = '';
		objSwf += '<div style="width:150px;text-align:center;">';
		objSwf += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="'+obj.name+'" width="'+obj.width+'" height="'+obj.height+'">';
		objSwf += '<param name="movie" value="'+obj.swf+'?'+obj.flashvars+'" />';
		objSwf += '<param name="loop" value="'+obj.loop+'" />';
		objSwf += '<param name="allowScriptAccess" value="'+obj.allowScriptAccess+'" />';
		objSwf += '<param name="menu" value="'+obj.menu+'" />';
		objSwf += '<param name="quality" value="'+obj.quality+'" />';
		objSwf += '<param name="bgcolor" value="'+obj.bgcolor+'" />';

		objSwf += '<embed name="'+obj.name+'" src="'+obj.swf+'" width="'+obj.width+'" height="'+obj.height+'" type="application/x-Shockwave-flash" loop="'+obj.loop+'" menu="'+obj.menu+'" allowScriptAccess="'+obj.allowScriptAccess+'" quality="'+obj.quality+'" bgcolor="'+obj.bgcolor+'" pluginspage="http://www.macromedia.com/jp/shockwave/download/?P1_Prod_Version=ShockwaveFlash"></embed>';
		objSwf += '</object>';

		if(obj.tag==true){
			objSwf += '<form id="ketchat" action="#" method="get" style="margin:0;padding:0;">';
			objSwf += '<textarea ';
			objSwf += 'style="width:140px !important; width /**/:148px; height:70px; ';
			objSwf += 'overflow-x:hidden; overflow-y:hidden; ';
			objSwf += 'margin: 10px 0 0; border:1px solid #CCC; padding:4px; ';
			objSwf += 'font-size:10px; font-family:Arial;" ';
			objSwf += 'onmouseover="this.focus();this.select();">';
			objSwf += '&lt;script type="text/javascript" language="javascript1.4" src="http://ketchup.jp/ketchat/blog/base.js"&gt;&lt;/script&gt;';
			objSwf += '&lt;script type="text/javascript" language="javascript1.4"&gt;';
			objSwf += 'ketchatswftg();';
			objSwf += '&lt;/script&gt;';
			objSwf += '</textarea>';
			objSwf += '</form>';
		}
		objSwf += '</div>';

		document.open();
		document.write(objSwf);
		document.close();
	}else{
		noFlash(obj);
	}
}

function ketchatswf(){
setSwf=new Object();
setSwf.loop="true";
setSwf.menu="false";
setSwf.allowScriptAccess="Always";
setSwf.quality="high";
setSwf.bgcolor="#FFF";
setSwf.swf="http://ketchup.jp/ketchat/blog/ketchat.swf";
setSwf.name="ketchat";
setSwf.requiredversion="7";
setSwf.width="130";
setSwf.height="130";
detectSwf(setSwf);
}

function ketchatswftg(){
setSwf=new Object();
setSwf.loop="true";
setSwf.menu="false";
setSwf.allowScriptAccess="Always";
setSwf.quality="high";
setSwf.bgcolor="#FFF";
setSwf.swf="http://ketchup.jp/ketchat/blog/ketchat.swf";
setSwf.name="ketchat";
setSwf.requiredversion="7";
setSwf.width="130";
setSwf.height="130";
setSwf.tag=true;
detectSwf(setSwf);
}
