$(function(){

/* PCメニュー -----------------------------------------------------*/

var $nav     = $('.header'),
	$navLi   = $nav.find('li'),
	$navHead = $nav.offset().top;

// 固定
$(window).on('scroll', function () {
	if ($(this).scrollTop() > $navHead) {
		$nav.addClass('fixed');
	} else {
		$nav.removeClass('fixed');
	}
});

// サブメニュー
$navLi.hover(
	function () {
		$(this).children('ul.sub-menu').stop(true).slideDown(90);
	 	$(this).addClass('active');
	},
	function () {
		//$(this).children('ul.sub-menu').stop(true).slideUp(90);
		$(this).children('ul.sub-menu').hide();
		$(this).removeClass('active');
	}
);


/* スマホメニュー -----------------------------------------------------*/

var $screen_h    = $(window).height(),
	$header_h    = $('.sp-nav-content').innerHeight(),
	$sp_menu1    = $('#sp-menu1'),
	$sp_menu1_bt = $('#sp-menu1-btn'),
	$sp_menu1_cl = $('.sp-menu1-close-btn'),
	$sub_menu    = $sp_menu1.find('.sub-menu'),
	$state       = false,
	$scrollpos;

// ナビの高さ
$sp_menu1.css({'height': $screen_h - $header_h});

// メニューボタン
$sp_menu1_bt.on('click', function(e){
	e.preventDefault();
	$(this).toggleClass('is-active');
	$sp_menu1.slideToggle();

	if($state == false) {
		$scrollpos = $(window).scrollTop();
		$('body').addClass('fixed').css({'top': -$scrollpos});
		$state = true;
	} else {
		$('body').removeClass('fixed').css({'top': 0});
		window.scrollTo( 0 , $scrollpos );
		$state = false;
	}

});

$sp_menu1.find('a').click(function(){
	$sp_menu1_bt.removeClass('is-active');
	$('body').removeClass('fixed')
	$state = false;
	$sp_menu1.slideUp(90);
});

// サブメニュー
$sub_menu.parent().append('<i class="sub-menu-bt"></i>');

$sp_menu1.find('.sub-menu-bt').on('click', function(e){
	e.preventDefault();
	$(this).toggleClass('is-active');
	$(this).parent().find('.sub-menu').slideToggle();
});;

// 閉じるボタン
$sp_menu1_cl.on('click', function(e){
	e.preventDefault();
	$sp_menu1_bt.toggleClass('is-active');
	$sp_menu1.slideToggle();

	// スクロール
	if($state == false) {
		$scrollpos = $(window).scrollTop();
		$('body').addClass('fixed').css({'top': -$scrollpos});
		$state = true;
	} else {
		$('body').removeClass('fixed').css({'top': 0});
		window.scrollTo( 0 , $scrollpos );
		$state = false;
	}
});


/* トップページスクロール -----------------------------------------------------*/

/** page top **/
var topBtn = $('.toplink');

topBtn.click(function () {
	$('body,html').animate({
		scrollTop: 0
	}, 500);
	return false;
});


/* ID スクロール -----------------------------------------------------*/

var topID = $('.scroll-list a[href^="#"], #qa a[href^="#"], #symptoms a[href^="#"]');

topID.on('click', function () {
	var anch = $(this).attr('href');
	var pos = $(anch).offset().top;
	if (anch === '#') {
		return
	}
	$('body,html').stop().animate({
		scrollTop: pos
	}, 500);
});


/* タブパネル -----------------------------------------------------*/

// $('.tab li').click(function() {
// 	var index02 = $('.tab li').index(this);
// 	$('.tab-panel').css('display','none');
// 	$('.tab-panel').eq(index02).fadeIn();
// 	$('.tab li').removeClass('selected');
// 	$(this).addClass('selected');
// });

// var index01 = $('.tab li.selected').index();
// $('.tab-panel').css('display','none');
// $('.tab-panel').eq(index01).fadeIn();


/* アコーディオン -----------------------------------------------------*/

$('.accordion-content').hide();
$('.accordion .accordion-btn').click(function(){
	$(this).next().slideToggle();
	// $('.accordion .accordion-btn').not($(this)).next().slideUp();
});


/* カレンダー -----------------------------------------------------*/

$(window).resize(function(){
	var x = $(window).width();
	var y = 640; //ブレイクポイント

	if (x <= y) {
		$('.calendar-1 .calendar').addClass('sm');
	}else{
		$('.calendar-1 .calendar').removeClass('sm');
	}

	// $('.calendar-1 .calendar').addClass('sm');

});


});