﻿var setToggleInit;

$(document).ready(function() {

	setToggleInline = function (link_name_on,link_name_off,wrap_contents_name, more_contents_name) {
			var beforeHeight;
			var afterMoreHeight;
			$("#" + more_contents_name).hide();
			$("#" + link_name_off).hide();
			$("#" + wrap_contents_name).css("overflow","hidden");
			//開く
			$("#" + link_name_on).click(function() {
				 
				 //開く前の高さ
				 beforeHeight = $("#" + wrap_contents_name).height();
				 //開く
				 $("#" + wrap_contents_name).css("overflow","hidden");
				 $("#" + more_contents_name).show();
				 $("#" + wrap_contents_name).height(beforeHeight);
	       afterMoreHeight = $("#" + more_contents_name).height();
				 $("#" + more_contents_name).hide();
				 
				 //開くアニメーション
				 $("#" + wrap_contents_name).animate(
				 	{height: ($("#" + wrap_contents_name).height() + afterMoreHeight)},
	 			 	{duration: 70,
	     		complete: function(){
					  	$("#" + more_contents_name).show();
							//続きを見る・閉じるリンクを切り替える
				 			$("#" + link_name_on).hide();
				 			$("#" + link_name_off).show();
						}
				 	}
				 );
			});
			
			//閉じる
			$("#" + link_name_off).click(function() {
					$("#" + link_name_on).show();
				 	$("#" + link_name_off).hide();
				 	$("#" + more_contents_name).hide();
				 	//閉じるアニメーション
				 	
				 	$("#" + wrap_contents_name).animate(
				 	{height: beforeHeight},
	 			 	{duration: 10}
				 	);
				 	
			});
			

	}

	setToggleInit = function (link_name_on,link_name_off, contents_name, st) {
			$("#" + link_name_on).click(function() { slideToggle(link_name_on, link_name_off, contents_name) });
			$("#" + link_name_off).click(function() { slideToggle(link_name_on, link_name_off, contents_name) });
		 // 非表示の場合は最初非表示にする
		 if(st == "close") {
		 	 $("#" + contents_name).toggle();
			 $("#" + link_name_off).toggle();
		 } else {
		   $("#" + link_name_on).toggle();
		 }
	}

	function slideToggle(link_name_on, link_name_off, contents_name){
		// 設定値は、開く・閉じるまでの時間（ミリ秒）
		 $("#" + contents_name).slideToggle(300);
		 $("#" + link_name_on).toggle();
		 $("#" + link_name_off).toggle();
	};

	$(".no_link").click(function() {
		return false;//リンクを無効にする
	});


	// コミュニケーション講座のトグル設定
	setToggleInit("top_block_communication_on", "top_block_communication_off", "top_block_communication", "open");

	// イベントのトグル設定
	setToggleInit("top_block_event_on", "top_block_event_off", "top_block_event", "open");

	// コラム集のトグル設定
	// setToggleInit("top_block_columns_on", "top_block_columns_off", "top_block_columns", "open");

	// コラム一覧のインライントグル設定
	setToggleInline("top_block_columns_on", "top_block_columns_off", "top_block_columns_wrap", "top_block_columns_more");

});

