var youtubeObj = new Object;
var youtubeCurrentOpenId = null;
document.write('<style type="text/css">');
document.write('#youtube_caption {position: absolute;top: 0px;left: 0px;background-color: #000000;z-index: 40000;display: none;filter: alpha(opacity=80);-moz-opacity: 0.80;-khtml-opacity: 0.80;opacity: 0.80;}div#youtube_caption p {border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;font-size: 12px;line-height: 1.7em;color: #FFFFFF;padding: 15px;border: solid 1px #FFFFFF;text-align: left;}#youtube_background {position: absolute;top: 0px;left: 0px;filter: alpha(opacity=80);-moz-opacity: 0.80;-khtml-opacity: 0.80;opacity: 0.80;background-color: #000000;z-index: 4000;display: none;}.MP_caption_close {color: #FFFFFF;font-size: 10px;float: right;display: block;text-decoration: underline;cursor: pointer;padding: 5px;}.youtube_wrapper {z-index: 5000;top: 0px;left: 0px;width: 900px;height: 550px;position: absolute;display: none;}.youtube {top: 0px;left: 0px;width: 900px;height: 550px;position: relative;}.youtube_inner {top: 22px;left: 23px;position: absolute;width: 853px;height: 505px;}.youtube_base {top: 0px;left: 0px;position: absolute;text-indent: -5000px;width: 900px;height: 550px;background-image: url(../images/movie_base.png);_background: none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/movie_base.png", sizingMethod="scale");}div.youtube_close {cursor: pointer;z-index: 100000;top: 10px;left: 858px;position: absolute;text-indent: -5000px;width: 30px;height: 30px;background-image: url(../images/close.png);_background: none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/close.png", sizingMethod="scale");}');
document.write('</style>');
function MP_youtubeplayer(obj){
	var d = window.document;
	obj = document.getElementById(obj);
	youtubeCurrentOpenId = obj.id;
	if(youtubeObj[obj.id] == undefined){
		obj.href = 'javascript:void(0);';
		if(document.getElementsByTagName('BODY').length==0)
			document.write('<body>');
		var element = document.createElement('div');
		element.id = "MP_"+obj.id;
		element.className = "youtube_wrapper";
		var youtube_body = '<div class="youtube">';
		youtube_body += '<h3 class="youtube_base"><a href="http://www.youtube.com/watch?v='+obj.id+'">'+obj.innerTEXT+'</a></h3>';
		youtube_body += '<div class="youtube_close" onclick="MP_close_youtubeplayer()">ムービーを閉じる</div>';
		youtube_body += '<div class="youtube_inner">';
		youtube_body += '<object width="853" height="505"><param name="youtube" value="http://www.youtube.com/v/'+obj.id+'&hl=ja_JP&fs=1"></param><param name="wmode" value="transparent"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+obj.id+'&hl=ja_JP&fs=1&hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="853" height="505" wmode="transparent"></embed></object>';
		youtube_body += '</div>';
		youtube_body += '</div>';
		element.innerHTML = youtube_body;
		var objBody = document.getElementsByTagName("body").item(0);
		objBody.appendChild(element);
		youtubeObj[obj.id] = true;
	}
	else {
		var youtube_body = '<div class="youtube">';
		youtube_body += '<h3 class="youtube_base"><a href="http://www.youtube.com/watch?v='+obj.id+'">'+obj.innerTEXT+'</a></h3>';
		youtube_body += '<div class="youtube_close" onclick="MP_close_youtubeplayer()">ムービーを閉じる</div>';
		youtube_body += '<div class="youtube_inner">';
		youtube_body += '<object width="853" height="505"><param name="youtube" value="http://www.youtube.com/v/'+obj.id+'&hl=ja_JP&fs=1"></param><param name="wmode" value="transparent"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+obj.id+'&hl=ja_JP&fs=1&hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="853" height="505" wmode="transparent"></embed></object>';
		youtube_body += '</div>';
		youtube_body += '</div>';
		d.getElementById("MP_"+obj.id).innerHTML = youtube_body;
	}
	//if(nvIRObj.pulldown != null)
	//	nvIR_hide_pulldown(nvIRObj.pulldown);
	$(function(){$("#MP_"+obj.id).delay(0).fadeIn(1000);});
	//$(function(){$("#MP_"+obj.id).effect("scale", { percent: 110},1000);});
	$(function(){$("#youtube_background").delay(0).fadeIn(100);});
	//d.getElementById("MP_"+obj.id).style.display = "block";
	//d.getElementById("youtube_background").style.display = "block";
	MP_center_position();
	//return false;
}
function MP_close_youtubeplayer(){
	id = 'MP_' + youtubeCurrentOpenId;
	var d = window.document;
	$(function(){$("#"+id).delay(0).fadeOut(100);});
	$(function(){$("#youtube_background").delay(0).fadeOut(100);});
	//d.getElementById(id).style.display = "none";
	d.getElementById(id).innerHTML = "";
	//d.getElementById("youtube_background").style.display = "none";
}
function MP_center_position(){
	var d = window.document;
	var nWidth, nHeight, nTop, nLeft,scrollAdjust;
	var ua = navigator.userAgent;
	var nHit = ua.indexOf("MSIE");
	var bIE = (nHit >=  0);
	var bVer6 = (bIE && ua.substr(nHit+5, 1) == "6");
	var bStd = (document.compatMode && document.compatMode=="CSS1Compat");
	scrollAdjust = 0;
	if (bIE) {
		if (bVer6 && bStd) {
			nWidth = document.documentElement.clientWidth;
			nHeight = document.documentElement.clientHeight;
			nTop = document.documentElement.scrollTop;
			nLeft = document.documentElement.scrollLeft;
		}
		else {
			if(typeof document.body.style.maxHeight != "undefined") {
				//IE7
				nWidth = document.documentElement.clientWidth;
				nHeight = document.documentElement.clientHeight;
				nTop = document.documentElement.scrollTop;
				nLeft = document.documentElement.scrollLeft;
			}
			else {
				nWidth = document.body.clientWidth;
				nHeight = document.body.clientHeight;
				nTop = document.body.scrollTop;
				nLeft = document.body.scrollLeft;
			}
		}
	}
	else {
		nWidth = window.innerWidth - 16;
		nHeight = window.innerHeight;
		nTop = document.body.scrollTop  || document.documentElement.scrollTop;
		nLeft = document.body.scrollLeft || document.documentElement.scrollLeft;
	}
	var lTop = (nHeight - 550) / 2;
	var lLeft = (nWidth - 900) / 2;
	var tagObj = document.getElementsByTagName("div");
	if(d.getElementById("youtube_background")){
		d.getElementById("youtube_background").style.width = nWidth+"px";
		d.getElementById("youtube_background").style.height = nHeight+"px";
		d.getElementById("youtube_background").style.top = (nTop)+"px";
	}
	for(i=0;i < tagObj.length;i++) {
		if(tagObj[i].className == "youtube_wrapper"){
			tagObj[i].style.top = (lTop+nTop)+"px";
			tagObj[i].style.left = lLeft+"px";
		}
	}
}
function MP_init(){
	if(document.getElementsByTagName('BODY').length==0)
		document.write('<body>');
	
	var element = document.createElement('div');
	element.id = "youtube_background";
	element.onclick = function(){
		MP_close_youtubeplayer();
	}
	var objBody = document.getElementsByTagName("body").item(0);
	objBody.appendChild(element);
	
	$("a.MP_disp").click(function(){
		MP_youtubeplayer(this.id);
	});
}
try{
	window.addEventListener("resize",function(){MP_center_position();},false);
	window.addEventListener("scroll",function(){MP_center_position();},false);
	window.addEventListener("load",function(){MP_init();},false);
}
catch(e){
	window.attachEvent("onscroll",function(){MP_center_position();});
	window.attachEvent("onresize",function(){MP_center_position();});
	window.attachEvent("onload",function(){MP_init();});
}

