var movieObj = new Object;
function MP_movieplayer(obj){
	var d = window.document;
	obj = document.getElementById(obj);
	if(movieObj[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 = "movie_wrapper";
		var movie_body = '<div class="movie">';
		movie_body += '<h3 class="movie_base"><a href="http://www.youtube.com/watch?v='+obj.id+'">'+obj.innerTEXT+'</a></h3>';
		movie_body += '<div class="movie_close" onclick="MP_close_movieplayer(\'MP_'+obj.id+'\')">ムービーを閉じる</div>';
		movie_body += '<div class="movie_inner">';
		movie_body += '<object width="853" height="505"><param name="movie" 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>';
		movie_body += '</div>';
		movie_body += '</div>';
		element.innerHTML = movie_body;
		var objBody = document.getElementsByTagName("body").item(0);
		objBody.appendChild(element);
		movieObj[obj.id] = true;
	}
	else {
		var movie_body = '<div class="movie">';
		movie_body += '<h3 class="movie_base"><a href="http://www.youtube.com/watch?v='+obj.id+'">'+obj.innerTEXT+'</a></h3>';
		movie_body += '<div class="movie_close" onclick="MP_close_movieplayer(\'MP_'+obj.id+'\')">ムービーを閉じる</div>';
		movie_body += '<div class="movie_inner">';
		movie_body += '<object width="853" height="505"><param name="movie" 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>';
		movie_body += '</div>';
		movie_body += '</div>';
		d.getElementById("MP_"+obj.id).innerHTML = movie_body;
	}
	if(d.getElementById("MP_caption_"+obj.id)){
		d.getElementById("movie_caption").innerHTML = '<span class="MP_caption_close" onclick="MP_caption_close()">コメントを閉じる</span><p>' + d.getElementById("MP_caption_"+obj.id).innerHTML + '</p>';
	}
	if(nvIRObj.pulldown != null)
		nvIR_hide_pulldown(nvIRObj.pulldown);
	d.getElementById("MP_"+obj.id).style.display = "block";
	d.getElementById("movie_background").style.display = "block";
	d.getElementById("movie_caption").style.display = "block";
	MP_center_position();
	//return false;
}
function MP_caption_close(){
	var d = window.document;
	d.getElementById("movie_caption").style.display = "none";
}
function MP_close_movieplayer(id){
	var d = window.document;
	d.getElementById(id).style.display = "none";
	d.getElementById(id).innerHTML = "";
	d.getElementById("movie_background").style.display = "none";
	d.getElementById("movie_caption").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("movie_background")){
		d.getElementById("movie_background").style.width = nWidth+"px";
		d.getElementById("movie_background").style.height = nHeight+"px";
		d.getElementById("movie_background").style.top = (nTop)+"px";
	}
	if(d.getElementById("movie_caption")){
		d.getElementById("movie_caption").style.width = "900px";
		d.getElementById("movie_caption").style.top = (lTop+nTop+400)+"px";
		d.getElementById("movie_caption").style.left = (lLeft)+"px";
	}
	for(i=0;i < tagObj.length;i++) {
		if(tagObj[i].className == "movie_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 = "movie_background";
	var objBody = document.getElementsByTagName("body").item(0);
	objBody.appendChild(element);
	
	element = document.createElement('div');
	element.id = "movie_caption";
	objBody = document.getElementsByTagName("body").item(0);
	objBody.appendChild(element);
	
	$("a.MP_disp").click(function(){
		MP_movieplayer(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();});
}

