$(document).ready(function(){

	// タブ初期化
	$('#tabs > ul').tabs({ fx: { opacity: 'toggle' } });

	locat = location.href;

	// 採用情報
	if (locat.indexOf('recruit/') > 0) {

		if (locat.indexOf('#job') > 0) {
			// url に "#job-xxx" が含まれていれば、該当するメニューに選択中のクラスを追加
			$('#menu-list .menu-list-child #menu-' + locat.split('#')[1]).addClass('selected');
		} else {
			// url に "#job-xxx" が含まれていなければ、メニューの先頭に選択中のクラスを追加
			$('#menu-list .menu-list-child li:first').addClass('selected');
		}

		// 左側のメニューをクリックした場合の処理
		$('#menu-list .menu-list-child a').click( function() {
			clickTab(this);
			return false;
		});

		// 本来のタブをクリックした場合の処理
		$('.ui-tabs-nav .job-class-list a').click( function() {
			classAdd(this);
			return false;
		});
	
	// お問い合せ
	} else if (locat.indexOf('contact/') > 0) {

		if (locat.indexOf('#') > 0) {
			if (locat.indexOf('#contact-form') > 0) {
				$('.disclaimer').css('display','block');
			} else {
				$('.disclaimer').css('display','none');
			}
		}
		$('.disclaimer-on a').click( function() {
			$('.disclaimer').css('display','block');
		});
		$('.disclaimer-off a').click( function() {
			$('.disclaimer').css('display','none');
		});

		// 左側のメニューをクリックした場合の処理
		$('#menu-list .menu-list-child a').click( function() {
			clickTab(this);
			return false;
		});

		// 本来のタブをクリックした場合の処理
		$('.ui-tabs-nav li a').click( function() {
			classAdd(this);
			return false;
		});
	
	// ISO
	} else if (locat.indexOf('iso/') > 0) {
	
		if (locat.indexOf('#iso') > 0) {
			// url に "#iso" が含まれていれば、該当するメニューに選択中のクラスを追加
			$('#menu-list .menu-list-child #menu-' + locat.split('#')[1]).addClass('selected');
		} else {
			// url に "#iso" が含まれていなければ、メニューの先頭に選択中のクラスを追加
			$('#menu-list .menu-list-child li:first').addClass('selected');
		}

		// 左側のメニューをクリックした場合の処理
		$('#menu-list .child-li a').click( function() {
			clickTab(this);
			return false;
		});
		// ページ下部のメニューをクリックした場合の処理
		$('#quick-nav-iso a').click( function() {
			clickTab(this);
			$(document).scrollTop(0); // ページ先頭表示
			return false;
		});

		// 本来のタブをクリックした場合の処理
		$('.ui-tabs-nav li a').click( function() {
			classAdd(this);
			return false;
		});
	
	// 製品詳細
	} else if (locat.indexOf('products/') > 0) {
	
	}
	
	// タブクリック処理
	function clickTab(pTarget) {
		target = $(pTarget).attr('href');
		target = '#tab-' + target.split('#')[1] + ' a';
		$(target).click();
	}

	// 左側のメニューに選択中のクラスを付与
	function classAdd(pTarget) {
		$('#menu-list .menu-tabs li').removeClass('selected');
		target = $(pTarget).attr('href');
		$('#menu-list #menu-' + target.split('#')[1]).addClass('selected');
	}

});

