﻿// tabs01
$(function(){
	var conf01 = {
		// タブフィールド用クラス
		classTabField01 : 'tabfield01',
		// タブの見出し用
		classTabIndex01 : 'tabindex01',
		 //タブのコンテンツ領域用
		classTabContents01 : 'tabcontents01',

		//アクティブタブ見出し
		classEnableTabIndex01 : 'enabletabindex01', 
		//アクティブタブ中身
		classEnableTabContent01 : 'enabletab01',
		//非表示タブ見出し
		classDisableTabIndex01 : 'disabletabindex01',
		//非表示タブコンテンツ
		classDisableTabContent01 : 'disabletab01'
	};



	//TabFieldを取得
	$TabField01 = $('.' + conf01.classTabField01);

	//タブの初期設定
	//全タブ・見出しdisable
	$('.' + conf01.classTabIndex01 + ' li',$TabField01).addClass(conf01.classDisableTabIndex01);
	$('.' + conf01.classTabContents01).addClass(conf01.classDisableTabContent01);

	$TabField01.each(function(i){
		$TabIndex01 = $("li",this);	
		$TabContent01 = $("." + conf01.classTabContents01,this);

	//先頭タブ・見出しのEnable
	$($TabIndex01[0]).addClass(conf01.classEnableTabIndex01).removeClass(conf01.classDisableTabIndex01);

	//タブコンテンツの初期表示
	$($TabContent01[0]).addClass(conf01.classEnableTabContent01).removeClass(conf01.classDisableTabContent01);

	$("." + conf01.classTabIndex01 + " li",this).each(function(j){

			//見出しクリック時の処理
			$(this).click(function(){
				//全タブ見出しDisable
				$("." + conf01.classTabIndex01 + " li",$TabField01[i]).removeClass(conf01.classEnableTabIndex01).addClass(conf01.classDisableTabIndex01);

				//クリックした見出しEnable
				$(this).addClass(conf01.classEnableTabIndex01).removeClass(conf01.classDisableTabIndex01);

				//表示するタブコンテンツの取得
				$CurrentContent01 = $("."+conf01.classTabContents01,$TabField01[i]);

				//全タブ一旦非表示
				$("." + conf01.classTabContents01,$TabField01[i]).addClass(conf01.classDisableTabContent01).removeClass(conf01.classEnableTabContent01);

				//クリックしたタブのコンテンツ表示
				$($CurrentContent01[j]).addClass(conf01.classEnableTabContent01).removeClass(conf01.classDisableTabContent01);

				return false;
			});
		});
	});	
});



// tabs02
$(function(){
	var conf02 = {
		// タブフィールド用クラス
		classTabField02 : 'tabfield02',
		// タブの見出し用
		classTabIndex02 : 'tabindex02',
		 //タブのコンテンツ領域用
		classTabContents02 : 'tabcontents02',

		//アクティブタブ見出し
		classEnableTabIndex02 : 'enabletabindex02', 
		//アクティブタブ中身
		classEnableTabContent02 : 'enabletab02',
		//非表示タブ見出し
		classDisableTabIndex02 : 'disabletabindex02',
		//非表示タブコンテンツ
		classDisableTabContent02 : 'disabletab02'
	};



	//TabFieldを取得
	$TabField02 = $('.' + conf02.classTabField02);

	//タブの初期設定
	//全タブ・見出しdisable
	$('.' + conf02.classTabIndex02 + ' li',$TabField02).addClass(conf02.classDisableTabIndex02);
	$('.' + conf02.classTabContents02).addClass(conf02.classDisableTabContent02);

	$TabField02.each(function(i){
		$TabIndex02 = $("li",this);	
		$TabContent02 = $("." + conf02.classTabContents02,this);

	//先頭タブ・見出しのEnable
	$($TabIndex02[0]).addClass(conf02.classEnableTabIndex02).removeClass(conf02.classDisableTabIndex02);

	//タブコンテンツの初期表示
	$($TabContent02[0]).addClass(conf02.classEnableTabContent02).removeClass(conf02.classDisableTabContent02);

	$("." + conf02.classTabIndex02 + " li",this).each(function(j){

			//見出しクリック時の処理
			$(this).click(function(){
				//全タブ見出しDisable
				$("." + conf02.classTabIndex02 + " li",$TabField02[i]).removeClass(conf02.classEnableTabIndex02).addClass(conf02.classDisableTabIndex02);

				//クリックした見出しEnable
				$(this).addClass(conf02.classEnableTabIndex02).removeClass(conf02.classDisableTabIndex02);

				//表示するタブコンテンツの取得
				$CurrentContent02 = $("."+conf02.classTabContents02,$TabField02[i]);

				//全タブ一旦非表示
				$("." + conf02.classTabContents02,$TabField02[i]).addClass(conf02.classDisableTabContent02).removeClass(conf02.classEnableTabContent02);

				//クリックしたタブのコンテンツ表示
				$($CurrentContent02[j]).addClass(conf02.classEnableTabContent02).removeClass(conf02.classDisableTabContent02);

				return false;
			});
		});
	});	
});





// equalHeight
function equalHeight(group) {
	tallest = 0;
	group.each(function() {
		thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}
$(document).ready(function() {
	equalHeight($(".equalEntryCol"));
	equalHeight($(".equalEntryBox"));
});

