$(function() {
	//：ボタン処理
	$(".l-header .logo").on('click',function(){
		location.href = './';
	});
});
$(function() {
	if($('.before_icon').length){
		$('.before_icon').ddslick({
			width: "100%",
			onSelected: function(selectedData){
			//callback function: do something with selectedData;
			}
		});
	}
	//ddslick add 2011/06/17
    $(document).on("click", ".btn-clear", function () {
        $(this).next("input").val("").change();
         
    });
	//btn-accordion
	 $(document).on("click", ".btn-accordion", function (){
       if($(this).parent(".box-accordion").hasClass('open') ){
		    $(this).next(".accordion-inner").slideUp("fast",function(){
				 $(this).parent(".box-accordion").removeClass("open");
			});
	   }else{
		    $(this).next(".accordion-inner").slideDown("fast",function(){
		    	$(this).parent(".box-accordion").addClass("open");
			});
	   }
    });
	
	//LIKEボタンを押した時に展開する 2021/12/26
	$(document).ready(function(){
		$('.box-like').on({
			'mouseenter':function(){
				$(this).children(".float-like").slideDown();
			},
			'mouseleave':function(){
				$(this).children(".float-like").hide();
			}
		});
	});
    // data-picker
	//$(".datepicker").datepicker();
	  $.get("https://holidays-jp.github.io/api/v1/date.json", function(holidaysData) {
	  $(".datepicker").datepicker({
		beforeShowDay: function(date) {
		  if (date.getDay() == 0) {
			return [true, 'day-sunday', null];
		  } else if (date.getDay() == 6) {
			return [true, 'day-saturday', null];
		  }

		  var holidays = Object.keys(holidaysData);
		  for (var i = 0; i < holidays.length; i++) {
			var holiday = new Date(Date.parse(holidays[i]));
			if (holiday.getYear() == date.getYear() &&
				holiday.getMonth() == date.getMonth() &&
				holiday.getDate() == date.getDate()) {
				return [true, 'day-holiday', null];
			}
		  }
		  return [true, 'day-weekday', null];
		}
	  });
	});
    // timepicker
	if( $('.timepicker').length ){
		$('.timepicker').timepicker({
			'timeFormat': 'HH:mm',
			'minTime': '0:00',
			'maxTime': '23:45',
			'step': 15,
		});
	}
	// SP MENU
	$("#spmenu").on('click',function(){
		if(!($('.l-tools').length)){
			$("#sp_menus").slideToggle(200);
		}else{
			$(".l-tools").slideToggle(200);
		}
	});
	
	//：ボタン処理
	$("#btn-more").on('click',function(){
		$("#dropmenu_more").slideToggle(200);
	});
	
	//：ボタン処理
	$(document).on('click','.btn-more',function(){
		var ii = $('.btn-more').index($(this));
		$(".dropmenu_more").eq(ii).slideToggle(200);
	});
	
	
	// SP MENU
	$("#mymenu").on('click',function(){
		$("#dropmenu_mypage").slideToggle(200);
	});

    //一覧右側フィルターメニュー
    //一覧右側フィルターメニュー
    $("#form_filter #btn-filter-all").on('click',function(){
        document.getElementById('display_type').value=0;			
		$("#form_filter .box-detail").slideUp();
		$("#form_filter .box-detail").removeClass('active');
		$("#form_filter .menu_btn").removeClass('active');
		$("#form_filter #btn-filter-all").addClass('active');
document.getElementById('form_filter').submit();				
	});
    $("#form_filter #btn-filter-event").on('click',function(){
        document.getElementById('display_type').value=1;			
		$("#form_filter .box-detail").slideUp();
		$("#form_filter .box-detail").removeClass('active');
		$("#form_filter .menu_btn").removeClass('active');
		$("#form_filter #filter-event").slideDown();
		$("#form_filter #filter-event").addClass('active');		
		$("#form_filter #btn-filter-event").addClass('active');
document.getElementById('form_filter').submit();				
	});
    $("#form_filter #btn-filter-community").on('click',function(){
        document.getElementById('display_type').value=2;			
		$("#form_filter .box-detail").slideUp();
		$("#form_filter .box-detail").removeClass('active');
		$("#form_filter .menu_btn").removeClass('active');
		$("#form_filter #filter-community").slideDown();
		$("#form_filter #filter-community").addClass('active');		
		$("#form_filter #btn-filter-community").addClass('active');
document.getElementById('form_filter').submit();				
	});
    $("#form_filter #btn-filter-people").on('click',function(){
        document.getElementById('display_type').value=3;			
		$("#form_filter .box-detail").slideUp();
		$("#form_filter .box-detail").removeClass('active');
		$("#form_filter .menu_btn").removeClass('active');
		$("#form_filter #filter-people").slideDown();
		$("#form_filter #filter-people").addClass('active');		
		$("#form_filter #btn-filter-people").addClass('active');
document.getElementById('form_filter').submit();				
	});
    $("#form_filter #btn-filter-facility").on('click',function(){
        document.getElementById('display_type').value=4;			
		$("#form_filter .box-detail").slideUp();
		$("#form_filter .box-detail").removeClass('active');
		$("#form_filter .menu_btn").removeClass('active');
		$("#form_filter #filter-facility").slideDown();
		$("#form_filter #filter-facility").addClass('active');		
		$("#form_filter #btn-filter-facility").addClass('active');
document.getElementById('form_filter').submit();				
	});
	
	// * add to youtube 
	$('.ytmov').wrap('<div class="youtube"></div>');
    

	// TOP jumbotron-------
	if($('.box-jumbotron .slick').size()){
		$('.box-jumbotron .slick').slick({
			responsive: [
			{
				breakpoint: 2000,
				settings: {
					arrows: true,
					prevArrow: '<img src="./assets/images/b_slick_lt.png" class="slide-arrow prev-arrow">',
					nextArrow: '<img src="./assets/images/b_slick_gt.png" class="slide-arrow next-arrow">',
					dots: true,
					dotsClass: 'slide-dots',
					centerMode: true,
					centerPadding: '8%',
					infinite: true,
					speed: 500,
					autoplay: true,
					autoplaySpeed: 5000,
				}
			},
			{
				breakpoint: 767,
				settings: {
					arrows: false,
					dots: true,
					dotsClass: 'slide-dots',
					centerPadding: '0%',
					centerMode: false,
					infinite: true,
					speed: 500,
					autoplay: true,
					autoplaySpeed: 5000,
				}
			},	
			]
		});
	}
	// TOP jumbotron-------
	// box-slick-slide-------
	if($('.box-slick-slide').size()){
		$('.box-slick-slide').slick({
			responsive: [
			{
				breakpoint: 2000,
				settings: {
					arrows: true,
					prevArrow: '<img src="./assets/images/b_slick_lt.png" class="slide-arrow prev-arrow">',
					nextArrow: '<img src="./assets/images/b_slick_gt.png" class="slide-arrow next-arrow">',
					dots: true,
					dotsClass: 'slide-dots',
					centerMode: true,
					centerPadding: '8%',
					infinite: true,
					speed: 500,
					autoplay: true,
					autoplaySpeed: 5000,
				}
			},
			{
				breakpoint: 767,
				settings: {
					arrows: false,
					dots: true,
					dotsClass: 'slide-dots',
					centerPadding: '0%',
					centerMode: false,
					infinite: true,
					speed: 500,
					autoplay: true,
					autoplaySpeed: 5000,
				}
			},	
			]
		});
	}
	// box-slick-slide-------
	if($('.box-slick-list').size()){
		$('.box-slick-list').slick({
			responsive: [
			{
				breakpoint: 2000,
				settings: {
					slidesToShow:3,
					slidesToScroll: 1,
					arrows: true,
					prevArrow: '<img src="./assets/images/b_slick_lt.png" class="slide-arrow prev-arrow">',
					nextArrow: '<img src="./assets/images/b_slick_gt.png" class="slide-arrow next-arrow">',
					dots: false,
					centerMode: false,
					centerPadding: '8%',
					infinite: true,
					speed: 500,
					autoplay: true,
					autoplaySpeed: 5000,
				}
			},
			{
				breakpoint: 767,
				settings: {
					arrows: true,
					prevArrow: '<img src="./assets/images/b_slick_lt.png" class="slide-arrow prev-arrow">',
					nextArrow: '<img src="./assets/images/b_slick_gt.png" class="slide-arrow next-arrow">',
					dots: false,
					centerPadding: '0%',
					centerMode: false,
					infinite: true,
					speed: 500,
					autoplay: true,
					autoplaySpeed: 5000,
				}
			},	
			]
		});
	}
	if($('.box-slick-sp-slide').size()){  
	/*	$(window).on("load resize", function() { */
				$('.box-slick-sp-slide').slick({
					responsive: [
						{
							breakpoint: 2000,
							settings: {
								arrows: true,
								prevArrow: '<img src="./assets/images/b_slick_lt.png" class="slide-arrow prev-arrow">',
								nextArrow: '<img src="./assets/images/b_slick_gt.png" class="slide-arrow next-arrow">',
								dots: false,
								centerMode: false,
								slidesToShow: 4,
								infinite: true,
								speed: 500,
								autoplay: false,
							}
						},
						{
						breakpoint: 767,
						settings: {
								arrows: true,
								prevArrow: '<img src="./assets/images/b_slick_lt.png" class="slide-arrow prev-arrow">',
								nextArrow: '<img src="./assets/images/b_slick_gt.png" class="slide-arrow next-arrow">',
								dots: false,
								centerMode: true,
								centerPadding: '10%',
								infinite: true,
								speed: 500,
								autoplay: false,
						}
						},	
					]
				});

	/*	}); */
	}
	
	// box-slick-slide-------

    
	// css 矯正適用
    $(".btn:has(i)").css("min-width","auto");
    
});

// * add to youtube 
$(window).on('load', function(){
	//$('.ytmov').wrap('<div class="youtube"></div>');
	
    // リンク属性を追加
    $('section').each(function(){ if( $(this).attr("onclick")){    $(this).addClass("a-link"); }  });
    $('div').each(function(){ if( $(this).attr("onclick")){    $(this).addClass("a-link"); }  });
    $('li').each(function(){ if( $(this).attr("onclick")){    $(this).addClass("a-link"); }  });
    $('dd').each(function(){ if( $(this).attr("onclick")){    $(this).addClass("a-link"); }  });
    $('span').each(function(){ if( $(this).attr("onclick")){    $(this).addClass("a-link"); }  });
    $('p').each(function(){ if( $(this).attr("onclick")){    $(this).addClass("a-link"); }  });    
});


$(function() {
	//：2021・09・17 パンくずのスクロール
	if( $('.box-breadcrumblist').length ){
		$('.box-breadcrumblist').scrollLeft(1000);
	}
});
/* ------------------------------
 Loading イメージ表示関数
 引数： msg 画面に表示する文言
 ------------------------------ */
function dispNowLoading(msg){
  // 引数なし（メッセージなし）を許容
  if( msg == undefined ){
    msg = "";
  }
  // 画面表示メッセージ
  var dispMsg = "<div class='loadingMsg'>" + msg + "</div>";
  // ローディング画像が表示されていない場合のみ出力
  if($("#l-loading").length == 0){
    $("body").append("<div id='l-loading'>" + dispMsg + "</div>");
  }
}
 
/* ------------------------------
 Loading イメージ削除関数
 ------------------------------ */
function removeNowLoading(){
  $("#l-loading", parent.document).remove();
}


/* ------------------------------
 	モーダル処理
 ------------------------------ */
$(function() {
	$(document).on('click','.l-modalpopup',function (e){
		if(!$(e.target).closest('div.inner').length) {
			$('.l-modalpopup').removeClass("active");
		  }
	});
});