var current = null ;

function sampleMovie(){
	
	$('li.flv a').click(function(){
		
			var moviename = $(this).attr("id");
			if (current != moviename){
				current = moviename ;

			$("#movieclip").remove();
			$('body').append('<div class="expository"></div>');

			var arrPageSizes = getPageSize();
			var arrPageScroll = getPageScroll();
			
			
			$('#contents').append('<div id="movieclip"><p><span class="btnclose">close</span></p><div id="movie"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="400" height="300" id="FLVPlayer" style="visibility: visible;"><param name="movie" value="FLVPlayer_Progressive.swf" /><param name="quality" value="high"><param name="wmode" value="opaque"><param name="scale" value="noscale"><param name="salign" value="lt"><param name="FlashVars" value="&amp;MM_ComponentVersion=1&amp;skinName=Corona_Skin_2&amp;streamName=movie/'+moviename+'&amp;autoPlay=true&amp;autoRewind=false" /><param name="swfversion" value="8,0,0,0"><param name="expressinstall" value="swf/expressInstall.swf"><!--[if !IE]>--><object type="application/x-shockwave-flash" data="FLVPlayer_Progressive.swf" width="400" height="300"><!--<![endif]--><param name="quality" value="high"><param name="wmode" value="opaque"><param name="scale" value="noscale"><param name="salign" value="lt"><param name="FlashVars" value="&amp;MM_ComponentVersion=1&amp;skinName=Corona_Skin_2&amp;streamName=movie/'+moviename+'&amp;autoPlay=true&amp;autoRewind=false" /><param name="swfversion" value="8,0,0,0"><param name="expressinstall" value="swf/expressInstall.swf"><div><h4>このページのコンテンツには、Adobe Flash Player の最新バージョンが必要です。</h4><p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Adobe Flash Player を取得" /></a></p></div><!--[if !IE]>--></object><!--<![endif]--></object></div></div>');
			
			$('.expository').css({
					opacity:0.4,
					width:arrPageSizes[0] ,
					height:arrPageSizes[1]
				}).show();

			$('#movieclip').css({
					top:arrPageScroll[1] + (arrPageSizes[3] / 5),
					left:(arrPageSizes[0] - 404) /2
				}).fadeIn();

			$('#movie').css({
					height:300
				})
	
			$('.btnclose').hover(function(){
					$(this).css({'cursor':'pointer'});
				});

			$('.btnclose').click(function() {
					closeSwfWindow();
					return false;
				});
	
			$('.expository').click(function() {
					closeSwfWindow();
					return false;
				});
		}
				
	return false;
});
		   	$(window).resize(function() {
			
				var arrPageSizes = getPageSize();	
				var arrPageScroll = getPageScroll();
	
			$('.expository').css({
					width:arrPageSizes[0],
					height:arrPageSizes[1]
				});
	

			$('#movieclip').css({
					top:arrPageScroll[1] + (arrPageSizes[3] / 5),
					left:(arrPageSizes[0] - 404) /2
			});
	});

}

$(function(){
	sampleMovie();
})

function getPageSize() {
			var xScroll, yScroll;
			if (window.innerHeight && window.scrollMaxY) {	
				xScroll = window.innerWidth + window.scrollMaxX;
				yScroll = window.innerHeight + window.scrollMaxY;
			} else if (document.body.scrollHeight > document.body.offsetHeight){ 
				xScroll = document.body.scrollWidth;
				yScroll = document.body.scrollHeight;
			} else { 
				xScroll = document.body.offsetWidth;
				yScroll = document.body.offsetHeight;
			}
			var windowWidth, windowHeight;
			if (self.innerHeight) {
				if(document.documentElement.clientWidth){
					windowWidth = document.documentElement.clientWidth; 
				} else {
					windowWidth = self.innerWidth;
				}
				windowHeight = self.innerHeight;
			} else if (document.documentElement && document.documentElement.clientHeight) { 
				windowWidth = document.documentElement.clientWidth;
				windowHeight = document.documentElement.clientHeight;
			} else if (document.body) { 
				windowWidth = document.body.clientWidth;
				windowHeight = document.body.clientHeight;
			}	
			if(yScroll < windowHeight){
				pageHeight = windowHeight;
			} else { 
				pageHeight = yScroll;
			}
			if(xScroll < windowWidth){	
				pageWidth = xScroll;		
			} else {
				pageWidth = windowWidth;
			}
			arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
			return arrayPageSize;
};
function getPageScroll() {
			var xScroll, yScroll;
			if (self.pageYOffset) {
				yScroll = self.pageYOffset;
				xScroll = self.pageXOffset;
			} else if (document.documentElement && document.documentElement.scrollTop) {	
				yScroll = document.documentElement.scrollTop;
				xScroll = document.documentElement.scrollLeft;
			} else if (document.body) {
				yScroll = document.body.scrollTop;
				xScroll = document.body.scrollLeft;	
			}
			arrayPageScroll = new Array(xScroll,yScroll);
			return arrayPageScroll;
};
function closeSwfWindow() {
			$('.expository,.btnclose').remove();
			$('#movieclip').fadeOut(function() { $('.expository').remove(); });
			current = null ;
}

