/**
 * windowのサイズに合わせて、リサイズに追従して
 * レイアウト・中身のコンテンツ位置を動的に調整します。
 */



$(function(){
/* 限界値を代入処理 */
	$(".slide, .slides_container, #container, #ctrl_wrap").css("min-width", minW);
	$(".slides_container, .slide").css("min-height", minimumH);
});

$(window).resize(function(){
/* サイズ変更に追従 */
	var windowH = window.innerHeight;		//ウィンドウの高さを取得！
	var windowW = window.innerWidth;		//ウィンドウの幅を取得！
	var slideW = windowW;				//スライドの幅をセット
	var slideH = slideW * 760 / 1280;		//スライドの高さを算出

	var containerH = windowH - $("#header").outerHeight() - $("#footer").outerHeight();
	var bgW = containerH * 1280 / 760;

		if(windowW <= minW){
		slideW = minW;
	$(".slide .bg").css("left", (windowW - slideW) / 2);
		slideH = minH;
		} else {
		slideW = windowW;
	$(".slide .bg").css("left", 0);
		}

/*▼▼	共通ＤＩＶ要素	▼▼*/
	$(".slides_container").css("height", containerH).css("width", slideW);
	$(".slide").css("height", slideH).css("width", slideW);

		if(slideH < containerH){
	$(".slide .bg").css("height", containerH).css("width", bgW);
	$(".slide .bg").css("top", 0);
		} else
		if(slideH >= containerH && containerH < minimumH){
	$(".slide .bg").css("height", slideH).css("width", slideW);
	$(".slide .bg").css("top", (containerH - slideH) / 2 + (minimumH - containerH)/2);
		} else {
	$(".slide .bg").css("height", slideH).css("width", slideW);
	$(".slide .bg").css("top", (containerH - slideH) / 2);
		}

/*▼▼	共通の中身要素（固定）▼▼*/
	$(".target_area").css("top", containerH / 2 - 610 / 2).css("left", slideW / 2 - 980 / 2);
	$(".fullcover").css("top", containerH / 2 - 760 / 2).css("left", slideW / 2 - 1280 / 2);
	$(".client_bgWhite").css("left", slideW / 2 - 980 / 2);
	$(".ctrl_prev").css("top", windowH / 2 - 65);
	$(".ctrl_next").css("top", windowH / 2 - 65);

		if(containerH <= minimumH){
	$(".pagination").css("top", windowH - 31).css("position", "fixed");
	$(".btn_contact").css("top",  windowH - 45).css("left", slideW / 2 - 292 / 2).css("position", "fixed");
		} else {
	$(".pagination").css("top", windowH - $("#footer").outerHeight() - 17).css("position", "fixed");
	$(".btn_contact").css("top", windowH - $("#footer").outerHeight() - 31).css("left", slideW / 2 - 292 / 2).css("position", "fixed");
		}

/*▼▼	個別の中身要素	▼▼*/
	$("#s1_copy_main").css("top", containerH * 0.103).css("left", slideW * 0.063);

		if(containerH <= minimumH){
	$("#s1_copy_sub").css("top", containerH * 0.103).css("right", slideW * 0.063 +15);
		} else {
	$("#s1_copy_sub").css("top", containerH * 0.103).css("right", slideW * 0.063);
		}

		if(containerH < 640){
	$(".Rnavi").css("top", 345);
		} else {
	$(".Rnavi").css("top", windowH / 2 - 23);
		}

	$("#sn1_copy").css("top", containerH / 2 - 40).css("left", slideW / 2 - 460);
	$("#sn1_vimeo").css("top", containerH / 2 - 195).css("left", slideW / 2 - 130);
	$("#vimeo").css("top", containerH / 2 - 285).css("left", slideW / 2 - 445);
	$("#vimeo_frame").css("top", containerH / 2 - 285).css("left", slideW / 2 - 445);

		if(slideW < 1180){
	$("#s2_copy_main").css("top", containerH * 0.066).css("left", slideW * 0.039);
		} else {
	$("#s2_copy_main").css("top", containerH * 0.066).css("left", 1180 * 0.039);
		}

		if(slideW < 1400){
	$("#s2_copy_sub").css("top", containerH * 0.066).css("left", 500);
		} else {
	$("#s2_copy_sub").css("top", containerH * 0.066).css("left", slideW / 2 - 200 * (slideW / 1400));
		}

		if(containerH < 640){
	$("#s3_copy_main").css("top", 20).css("left", slideW / 2 - 330);
		} else {
	$("#s3_copy_main").css("top", containerH / 2 - 300).css("left", slideW / 2 - 330);
		}
	$("#s3_copy_sub").css("top", containerH * 0.5 - 220).css("left", slideW / 2 - 190);
	$("#s3_left").css("top", containerH * 0.5 - 220).css("right", slideW * 0.703);
	$("#s3_right").css("top", containerH * 0.5 - 220).css("left", slideW * 0.703);

		if(containerH < 640){
	$("#sn8_copy").css("top", 20);
		} else {
	$("#sn8_copy").css("top", containerH / 2 - 300);
		}

		if(containerH < 580){
	$("#sn8_sheet").css("top", 20);
		} else {
	$("#sn8_sheet").css("top", containerH / 2 - 270);
		}

		if(containerH < 640){
	$("#sn9_copy").css("top", 20);
		} else {
	$("#sn9_copy").css("top", containerH / 2 - 300);
		}

		if(containerH < 580){
	$("#sn9_contents").css("top", 12);
		} else {
	$("#sn9_contents").css("top", containerH / 2 - 278);
		}

		if(containerH < 540){
	$("#sn9_contents .img_top").css("top", 58 - (540 - containerH)/3);
	$("#sn9_contents .img_btm").css("bottom", 37 + (540 - containerH)/1.2);
		} else {
	$("#sn9_contents .img_top").css("top", 58);
	$("#sn9_contents .img_btm").css("bottom", 37);
		}


	$("#contact").css("left", windowW / 2 - 480);
		if(containerH <= minimumH){
	$("#contact").css("height", 450 + 70).css("top", 0);
	$("#contact .contact_form").css("height", 450);
		} else
		if(minimumH < containerH && containerH < 640){
	$("#contact").css("height", containerH - 110 + 70).css("top", 0);
	$("#contact .contact_form").css("height", containerH - 110);
		} else {
	$("#contact").css("height", 530 + 70).css("top", containerH / 2 - 320);
	$("#contact .contact_form").css("height", 530);
		}



	$("#slides").css("visibility", "visible");	
});

