//設置するswfのURL
var bapts_wiki_url="http://blog-apart.com/WIKI/wiki_paper.swf";

var body = document['CSS1Compat' == document.compatMode ? 'documentElement' : 'body'];

function wiki_function(){
var oeTags = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '
+ 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"'
+ 'width="150" height="120">'
+ '<param name="movie" value="http://blog-apart.com/WIKI/wiki.swf">'
+ '<param name="quality" value="high">'
+ '<embed src="http://blog-apart.com/WIKI/wiki.swf" quality="high" width="150" height="120"'
+ 'pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"'
+ '>'
+ '</object>'
document.write(oeTags);
};

//レイヤー表示
function wiki_writeTag(key){
	var url = document.URL;
	var MSIE;
	if(checkBrowser() == "MSIE"){
		MSIE = "true";
	}else{
		MSIE = "false";
	}
	var html = "";
	html += "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='470' height='320' id='Flash' align='middle'>";
	html += "<param name='allowScriptAccess' value='always' />";
	html += "<param name='FlashVars' value='key=" + key+"' />";
	html += "<param name='movie' value='" + bapts_wiki_url + "' /><param name='scale' value='noscale' /><param name='salign' value='lt' /><param name='quality' value='high' /><param name='wmode' value='transparent' /><embed src='" + bapts_wiki_url + "' quality='high' scale='noscale' salign='lt' wmode='transparent' width='470' height='320' name='Flash' id='Flash' FlashVars='key=" + key + "' swLiveConnect=true align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
	html += "</object>";

	var oLayer = document.createElement('div');
	oLayer.setAttribute('id','bapts_wiki_layer');
	oLayer.innerHTML = html;
	oLayer.style.position = 'absolute';
	//oLayer.style.background = '#ff0000';
	document.body.appendChild(oLayer);

	//showFullWindowSize();
	showCustomSize(470,320);
}

//ブラウザチェック
function checkBrowser(){
	var uName = navigator.userAgent;
	//if (uName.indexOf("Safari") > -1) return "Safari";
	if (uName.indexOf("MSIE") > -1) return "MSIE";
	return "Netscape";
}

//レイヤーをフルサイズで表示
function showFullWindowSize(){
	setValignTop();
	setAlignLeft();
	setFullWindow();
	window.onresize = function(){
		setValignTop();
		setAlignLeft();
		setFullWindow();
	}
	window.onscroll = window.onresize;
}

//レイヤーを任意の大きさで表示(WW:レイヤー幅,HH:レイヤー高さ)
function showCustomSize(WW,HH){
	setValignCenter(HH);
	setAlignRight(WW);
	setLayerWidth(WW);
	setLayerHeight(HH);
	window.onresize = function(){
		setValignCenter(HH);
		setAlignRight(WW);
		setLayerWidth(WW);
		setLayerHeight(HH);
	}
	window.onscroll = window.onresize;
}

//レイヤーをwindowサイズと同じ大きさに変更
function setFullWindow(){
	var browser =checkBrowser();
	var WW;
	var HH;
	if(browser == "MSIE"){
		HH = body.clientHeight;
		WW = body.clientWidth;
	}else {
		HH = window.innerHeight;
		WW = window.innerWidth;
	}
	setLayerHeight(HH);
	setLayerWidth(WW);
}

//レイヤーを上部に設置
function setValignTop(){
	var browser =checkBrowser() ;
	var YY;
	if(browser == "MSIE"){
		YY = body.scrollTop;
	}else {
		YY = pageYOffset;
	}
	document.getElementById("bapts_wiki_layer").style.top = YY + 'px';
}

//レイヤーをY軸中央に設置
function setValignCenter(HH){
	var browser =checkBrowser() ;
	var YY;
	if(browser == "MSIE"){
		YY = body.scrollTop+((body.clientHeight-HH)/2);
	}else {
		YY = pageYOffset+((window.innerHeight-HH)/2);
	}
	document.getElementById("bapts_wiki_layer").style.top = YY + 'px';
}

//レイヤーを左端に設置
function setAlignLeft(){
	var XX;
	XX = 0;
	document.getElementById("bapts_wiki_layer").style.left =XX + 'px';
}

//レイヤーを右端に設置(layer_WW:レイヤーの幅)
function setAlignRight(layer_WW){
	var browser =checkBrowser() ;
	var XX;
	var WW;
	if(browser == "MSIE"){
		XX = body.scrollLeft;
		WW = body.clientWidth;
	}else {
		XX = pageXOffset;
		WW = window.innerWidth;
	}
	var dX = 0;
	if(browser == "Netscape"){
		dX = -15;
	}
	document.getElementById("bapts_wiki_layer").style.left =(WW - layer_WW + XX + dX) + 'px';
}

//レイヤーの幅変更
function setLayerWidth(WW){
	document.getElementById("bapts_wiki_layer").style.width = WW + 'px';
}

//レイヤーの高さ変更
function setLayerHeight(HH){
	document.getElementById("bapts_wiki_layer").style.height = HH + 'px';
}

//レイヤー表示
function show_wiki_Layer(){
	document.getElementById("bapts_wiki_layer").style.visibility = 'visible';
}

//レイヤー非表示
function hide_wiki_Layer(){
	document.getElementById("bapts_wiki_layer").style.visibility = 'hidden';
}
