/* 動画をセット
*	動画swfの情報
*	var movieSWF = "/wp-content/flash/movie";
*	var movieW = 360;
*	var movieH = 270;
*	var btnID = "#btn-movie-01"
*/

function setMovie(btnID, movieSWF, movieW, movieH){
	jQuery(function($){

		var dw = $(document).width();
		var dh = $(document).height();
		var closeImg = "/wp-content/themes/riedel/js/img/close.png";
		init();

		function init(){
			$(document.createElement("div")).attr("id", "movie-bg").appendTo("body");
			$('#movie-bg').css({
				position: "absolute",
				left: 0,
				top: 0,
				background: "#000000",
				display: "none",
				zIndex: 1
			});
			$(btnID).click(showMovie);
		}

		function showMovie(){
			$(document.createElement("div")).attr("id", "movie-swf").appendTo("body");
			$('#movie-swf').css({
				display: "none",
				position: "absolute",
				left: 0,
				top: 0,
				zIndex: 2
			});
			
			$('#movie-swf').html('<video width="' + movieW + '" height="' + movieH + '" src="' + movieSWF + '.mp4" controls="controls" autoplay="autoplay"></video>');
			
			$(document.createElement("img")).attr("id", "movie-close").attr("src", closeImg).appendTo("body");
			$('#movie-close').css({
				display: "none",
				position: "absolute",
				left: 0,
				top: 0,
				cursor: "pointer",
				zIndex: 3
			});
			
			$('#movie-bg').css({
				width: dw+"px",
				height: dh+"px"
			});
			$('#movie-bg').fadeTo(400, 0.8, fadeToCompleteHandler);
			
			$(window).resize(windowResizeHandler);
			$(window).scroll(windowResizeHandler);
		}

		function fadeToCompleteHandler(){
			var flashvars = {movieFLV : ""};
			var params = {allowscriptaccess:"always",wmode: "transparent"};
			var attributes = {};
			swfobject.embedSWF(movieSWF+".swf", "movie-swf", movieW, movieH, "9.0.0", "", flashvars, params, attributes);
			
			$('#movie-swf').css({
				display: "block",
				position: "absolute",
				zIndex: 2
			});
			$('#movie-close').css({
				display: "block",
				position: "absolute",
				zIndex: 3
			});
			windowResizeHandler();
			$('#movie-close').click(hideMovie);
		}
		
		function windowResizeHandler(){
			var ww = $(window).width();
			var wh = $(window).height();
			var loc1 = (ww > dw)?ww:dw;
			var loc2 = (wh > dh)?wh:dh;
			
			$('#movie-bg').css({
				width: loc1+"px",
				height: loc2+"px"
			});
			setElementsPosition();
		}
		
		function setElementsPosition(){
			$('#movie-swf').css({
				left: $(window).width()/2-movieW/2+"px",
				top: $(window).scrollTop()+$(window).height()/2-movieH/2+"px"
			});
			$('#movie-close').css({
				left: $(window).width()/2+movieW/2-15+"px",
				top: $(window).scrollTop()+$(window).height()/2-movieH/2-15+"px"
			});
		}
		
	});
}

function hideMovie(){
	swfobject.removeSWF("movie-swf");
	$('#movie-swf').html('');
	$('#movie-swf').css({display:"none"});
	$('#movie-close').remove();
	$('#movie-bg').fadeOut(400, function(){
		//$('#movie-bg').css({display: "none"});
	});
}



