// JavaScript Document
var windowHeight;

$(function(){
	windowHeight = $(window).height();
	
	$("ul#hNav a:not(ul#hNav li.top a, ul#hNav li.news a, ul#hNav li.blog a)").click(
		function(){
			contentBoxHeightChange();
			$("ul#hNav a").removeClass("on");
			$(this).addClass("on");
			var catid = $(this).parent().attr("class");
			$("#contentsBox .boxInner").css("display","none");
			$("#contentsBox #" + catid).fadeIn(500);
			$("#contentsBox").fadeIn(500);
			$("#backstretch").fadeOut(0);
		}
	);
	$("ul#hNav li.news a").click(
		function(){
			contentBoxHeightChange();
			$("ul#hNav a").removeClass("on");
			$(this).addClass("on");
			$("#contentsBox .boxInner").css("display","none");
			$("#contentsBox #news iframe#contentFrame").attr("src","./news/");
			$("#contentsBox #news").fadeIn(500);
			$("#contentsBox").fadeIn(500);
			$("#backstretch").fadeOut(0);
		}
	);
	$("ul#hNav li.top a:not(a.on)").hover(
		function(){
			$(this).css("background-position","0 -19px");
		}
	);
	$("ul#hNav li.top a").click(
		function(){
			contentBoxHeightChange();
			$("ul#hNav a").removeClass("on");
			$("#contentsBox").fadeOut(0);
			$("#backstretch").fadeIn(500);
			$(this).addClass("on");
			navColor();
		}
	);
	$("ul#hNav li a:not(ul#hNav li.top a)").click(
		function(){
			navColor2();
		}
	);
	$("ul#feed").click(
		function(){
			contentBoxHeightChange();
			$("ul#hNav a").removeClass("on");
			$("ul#hNav .news a").addClass("on");
			$("#contentsBox .boxInner").css("display","none");
			$("#contentsBox #news").fadeIn(500);
			$("#contentsBox").fadeIn(500);
			$("#backstretch").fadeOut(0);
			if($("ul#hNav .news a").hasClass("on")){
				navColor2();
			} else{
				navColor();
			}
		}
	);
});

function navColor(){
	$("#newsSlide p img").attr("src","./images/headline.png");
	$("ul#hNav li.top a").css("background-image","url(./common/images/nav_top.png)");
	$("ul#hNav li.news a").css("background-image","url(./common/images/nav_news.png)");
	$("ul#hNav li.schedule a").css("background-image","url(./common/images/nav_schedule.png)");
	$("ul#hNav li.profile a").css("background-image","url(./common/images/nav_profile.png)");
	$("ul#hNav li.discography a").css("background-image","url(./common/images/nav_discography.png)");
	$("ul#hNav li.blog a").css("background-image","url(./common/images/nav_blog.png)");
	$("ul#hNav li.mobile a").css("background-image","url(./common/images/nav_mobile.png)");
	$("ul#hNav li.special a").css("background-image","url(./common/images/nav_special.png)");
	$("ul#hNav li.link a").css("background-image","url(./common/images/nav_link.png)");
}
function navColor2(){
	$("#newsSlide p img").attr("src","./images/headline2.png");
	$("ul#hNav li.top a").css("background-image","url(./common/images/nav_top2.png)");
	$("ul#hNav li.news a").css("background-image","url(./common/images/nav_news2.png)");
	$("ul#hNav li.schedule a").css("background-image","url(./common/images/nav_schedule2.png)");
	$("ul#hNav li.profile a").css("background-image","url(./common/images/nav_profile2.png)");
	$("ul#hNav li.discography a").css("background-image","url(./common/images/nav_discography2.png)");
	$("ul#hNav li.blog a").css("background-image","url(./common/images/nav_blog2.png)");
	$("ul#hNav li.mobile a").css("background-image","url(./common/images/nav_mobile2.png)");
	$("ul#hNav li.special a").css("background-image","url(./common/images/nav_special2.png)");
	$("ul#hNav li.link a").css("background-image","url(./common/images/nav_link2.png)");
}

$(window).resize(function() {
	windowHeight = $(window).height();
	contentBoxHeightChange();
});

//contentBoxの縦幅を変更する関数

function contentBoxHeightChange(){
	var boxHeight;
	var frameHeight;
	
	// contentBoxの上部マージン65px + contentBoxの下部マージン93px = 158px
	var contentBoxMargin = 158;
	// contentBoxの最小height
	var contentBoxMinHeight = 476;
	// iframeの最小height
	var iframeMinHeight = 305;
	// iframeの上部マージン101px + iframeの下部マージン52px = 144px
	var iframeMargin = contentBoxMinHeight - iframeMinHeight;
	//var iframeMargin = 160;
	
	if(windowHeight - contentBoxMargin <= contentBoxMinHeight){
		boxHeight = contentBoxMinHeight;
		frameHeight = iframeMinHeight;
	}else{
		boxHeight = windowHeight - contentBoxMargin;
		frameHeight = boxHeight - iframeMargin;
	}
	
	$("#contentsBox").height(boxHeight);
	$("#contentsBox .boxInner #contentFrame").height(frameHeight);
}


// トップページプロモーションムービー制御
$(function(){
	$("ul#hNav li a:not(ul#hNav li.top a), ul#feed").click(
		function(){
			var mov = $("#movmov").attr("src");
			if(mov == "top_movie.swf"){
				swfTag = '<embed src="blank.swf" width="197" height="133" quality="high" wmode="transparent" id="movmov">';
				document.getElementById("movieContainer").innerHTML = swfTag;
				return false;
			}
		}
	);
	$("ul#hNav li.top a").click(
		function(){
			var mov = $("#movmov").attr("src");
			if(mov == "blank.swf"){
				swfTag = '<embed src="top_movie.swf" width="197" height="133" quality="high" wmode="transparent" id="movmov">';
				document.getElementById("movieContainer").innerHTML = swfTag;
				return false;
			}
		}
	);
});

// Specialムービー制御
$(function(){
	$("ul#hNav li a:not(ul#hNav li.blog a, ul#hNav li.special a)").click(
		function(){
			var spe = $("#special #contentFrame").attr("src");
			if(spe == "./special/"){
				$("#special #contentFrame").attr("src","./blank.html");
				return false;
			}
		}
	);
	$("ul#hNav li.special a").click(
		function(){
			var spe = $("#special #contentFrame").attr("src");
			if(spe == "./blank.html"){
				$("#special #contentFrame").attr("src","./special/");
				return false;
			}
		}
	);
});

