(function($){
	$(function(){
		var signin_button = '';
		$.ajax({
			url: "dist/data/ajax_login_check.php",
			dataType: "text",
			cache: false,
			success: function(data) {
				if(data=='true'){ ///////////////////////////////////////ログイン済
					$('.signin-nav').html('');
					signin_button = '<a href="mypage" class="btn btn-warning">マイページ</a>';
				}else{///////////////////////////////////////////////////未ログイン
					$('.signin-nav').html('');
					signin_button = '<a href="sign_in" class="btn btn-warning">ログイン</a>';
				}
				$('.signin-nav').append(signin_button);
				return false;
			},
			error: function() {
				//errorproess
				return false;
			}
		});


		$('#scrolldown a').on('click', function(event) {
			event.preventDefault();
			/* Act on the event */
			var scroll_link = $(this).attr('href');
			var rearch = $(scroll_link).offset().top;
			$('html,body').animate({scrollTop:rearch-50}, 500, 'swing');
		});




		$('.checkbox-block').on('click',function(){
			$(this).children('.checkbox1').toggle();
		});

		$('.dropdown-toggle').on('click', function() {
			$(this).next().slideToggle();
		});

		window.onunload=function(){};





		$('.search-window-switch').on('click', function(event) {
			$.ajax({
				url: "dist/data/ajax_login_check.php",
				dataType: "text",
				cache: false,
				success: function(data) {
					console.log(data);
					if(data=='true'){
						$('#search-overlay').css('display', 'block');
						$('#search-window').slideToggle('fast');
						$('.container').css('position','fixed');
					}
				},
				error: function() {
					//errorproess
					return false;
				}
			});
		});
		$('.search-window-switch-nologin').on('click', function(event) {
			modal('絞り込み機能の使用にはログインの必要があります。<p><a href="sign_in" class="btn btn-warning">ログイン</a></p>');
		});
		$('#search-overlay').on('click', function(event) {
			$('#search-window').css('display', 'none');
			$('#search-overlay').css('display', 'none');
			$('.container').css('position','relative');
		});
		$('.search-window-close').on('click', function(event) {
			$('#search-window').css('display', 'none');
			$('#search-overlay').css('display', 'none');
			$('.container').css('position','relative');
		});

		var cp_globalnavi = $('.pc-nav nav').clone(true);//pc版のグロナビをコピー
		var cp_searchform = $('.header-search').clone(true);//pc版の検索フォームをコピー

		//ウインドウ初期化
		initNav(cp_globalnavi, cp_searchform, signin_button, false);

		//リスト画像初期化
		//リストの画像エリアの調整
		var list_figure_width = $('.fig-area figure').width();
		var list_figure_height = list_figure_width*1.1;
		$('.fig-area figure').height(list_figure_height);
		var news_figure_width = $('.news-fig-area figure').width();
		// console.log(news_figure_width);
		var news_figure_height = news_figure_width*0.6;
		// console.log(news_figure_height);
		$('.news-fig-area figure').height(news_figure_height);

		//ウインドウリサイズ
		$(window).resize(function() {

			var list_figure_width = $('.fig-area figure').width();
			var list_figure_height = list_figure_width*1.1;
			$('.fig-area figure').height(list_figure_height);
			var news_figure_width = $('.news-fig-area figure').width();
			// console.log(news_figure_width);
			var news_figure_height = news_figure_width*0.6;
			// console.log(news_figure_height);
			$('.news-fig-area figure').height(news_figure_height);

			initNav(cp_globalnavi, cp_searchform, signin_button, true);

		});


		$("img.lazy").lazyload({effect:"fadeIn",effectspeed:100,threshold:10,failure_limit:6});

		function initNav(cp_globalnavi, cp_searchform, signin_button, resized){
			var windowWidth = window.innerWidth;
			if(windowWidth <= 768){////////////スマホ
				if(!$('.sp-sidenav').length){
					$('body').prepend('<div class="sp-sidenav header-navbar"></div>');
				}
				if(!$('#navToggle').length){
					$('body').prepend('<div id="navToggle"><div class="nav-btn"><span></span> <span></span> <span></span></div></div>');
				}
				if(!($('.sp-sidenav').children().length)){//スマホ用ナビの中身がなければ挿入
					$.when(
						$('.sp-sidenav').append(cp_globalnavi)
					)
					.done(function(){
						$.when(
							$('.sp-sidenav .header-navbar-parent').append('<li class="sp-search col-xs-12 col-sm-3"></li>')
						)
						.done(function(){
							$('.sp-sidenav .sp-search').append(cp_searchform);
							if(!$('.signin-nav a').hasClass('btn-xs')){
								$('.signin-nav a').addClass('btn-xs');
							}
						});
					});
				}
				//pc側のナビを削除
				$('.container .header-search').remove();//検索フォーム削除
				$('.pc-nav').children().remove();//グロナビ削除

			}else{/////////////////////////////////////////////////PC
				if($('.sp-sidenav').length>0){
					$('.sp-sidenav').remove();
				}
				if($('#navToggle').length>0){
					$('#navToggle').remove();
				}
				if(resized==true){
					$('.sp-sidenav').children().remove();
					if(!($('.pc-nav').children().length)){//PCナビの中身がなかったらたら
						$('.pc-nav').append(cp_globalnavi);//グロナビを挿入
						$('.header-contents').append(cp_searchform);//検索フォームを挿入
					}
					if($('.signin-nav a').hasClass('btn-xs')){
						$('.signin-nav a').removeClass('btn-xs');
					}
					$('.pc-nav .sp-search').remove();
					$('.pc-nav nav .nav-contents').css('right','0');
					$('.pc-nav nav .nav-contents ul').css('right','0');
				}
			}
		}

		$('.thumb-item-nav').slick({
			// ループする
			infinite: true,
			// アクセシビリティ。左右ボタンで画像の切り替えをできるかどうか
			accessibility: true,
			// 自動再生。trueで自動再生される。
			autoplay: true,
			// 自動再生で切り替えをする時間
			autoplaySpeed: 3000,
			// 自動再生時にスライドのエリアにマウスオンで一時停止するかどうか
			pauseOnHover: true,
			// 自動再生時にドットにマウスオンで一時停止するかどうか
			pauseOnDotsHover: true,
			// 画像下のドット（ページ送り）を表示
			dots: true,
			// 左右の次へ、前へボタンを表示するかどうか
			arrows: true,
			// 最初のスライダーの位置
			initialSlide: 0,
			// スライドのエリアに画像がいくつ表示されるかを指定
			slidesToShow: 1,
			// 一度にスライドする数
			slidesToScroll: 1,
			// タッチスワイプに対応するかどうか
			swipe: true,
			asNavFor: null, //スライダー本体のクラス名
			focusOnSelect: true,
			centerMode: true,
			centerPadding: '30%',
			responsive: [
			{
				breakpoint: 1500,
				settings: {
					slidesToShow: 1,
					centerPadding: '25%'
				}
			},
			{
				breakpoint: 1300,
				settings: {
					slidesToShow: 1,
					centerPadding: '20%'
				}
			},
			{
				breakpoint: 1000,
				settings: {
					slidesToShow: 1,
					centerPadding: '15%'
				}
			},
			{
				breakpoint: 768,
				settings: {
					slidesToShow: 1,
					centerPadding: '10%'
				}
			}
			]
		});
		$('.thumb-item-nav li article').fadeIn(500).animate({
			'opacity': 1
		},500);
		if(window.ontouchstart !== undefined){//				タップ
			// スクロールトップ
			$('.top-scroll-btn').on('touchstart', function(event) {
				var speed = 600;
				var scrollElm = (function() {
				  if('scrollingElement' in document) {
				    return document.scrollingElement;
				  }
				  if(navigator.userAgent.indexOf('WebKit') != -1) {
				    return document.body;
				  }
				  return document.documentElement;
				})();

				$(scrollElm).animate({scrollTop:0}, speed, 'swing');
				return false;
			});
		}else{
			// スクロールトップ
			$('.top-scroll-btn').on('click', function(event) {
				var speed = 600;
				var scrollElm = (function() {
				  if('scrollingElement' in document) {
				    return document.scrollingElement;
				  }
				  if(navigator.userAgent.indexOf('WebKit') != -1) {
				    return document.body;
				  }
				  return document.documentElement;
				})();

				$(scrollElm).animate({scrollTop:0}, speed, 'swing');
				return false;
			});
		}

		var bg_scroll = 0;
		if(window.ontouchstart !== undefined){//				タップ
			//ハンバーガーメニューをタップ
			$(document).on('touchstart','#navToggle',function(){
				//メニューの表示オンオフ切替
				$(this).toggleClass('openNav');//ハンバーガーメニュー/×の切替
				$('.humbarger').slideToggle();
				//ナビの開け閉め
				$("#navToggle").prop('disabled', true);
				bg_scroll = sideNavToggle(bg_scroll);
				$("#navToggle").prop('disabled', false);
			});
			//ナビ背景クリック
			$(document).on('touchstart', '.sp-sidenav #nav-overlay', function(event) {
				$('#navToggle').toggleClass('openNav');
				$('.humbarger').slideToggle();

				$("#navToggle").prop('disabled', true);
				bg_scroll = sideNavToggle(bg_scroll);
				$("#navToggle").prop('disabled', false);
			});
		}else{//												クリック
			//ハンバーガーメニューをクリック
			$(document).on('click','#navToggle',function(){
				//メニューの表示オンオフ切替
				$(this).toggleClass('openNav');//ハンバーガーメニュー/×の切替
				$('.humbarger').slideToggle();
				//ナビの開け閉め
				$("#navToggle").prop('disabled', true);
				bg_scroll = sideNavToggle(bg_scroll);
				$("#navToggle").prop('disabled', false);
			});
			//ナビ背景クリック
			$(document).on('click', '.sp-sidenav #nav-overlay', function(event) {
				$('#navToggle').toggleClass('openNav');
				$('.humbarger').slideToggle();

				$("#navToggle").prop('disabled', true);
				bg_scroll = sideNavToggle(bg_scroll);
				$("#navToggle").prop('disabled', false);
			});
		}


		//ヘッダーのドロップダウンメニューの表示/非表示
		$(document).on('click','.title-toggle', function() {
			headerToggle('.title-list');
		});
		//ヘッダードロップダウン時の背景クリック
		$(document).on('click', '.pc-nav #nav-overlay', function(event) {
			headerToggle('.title-list');
			$(this).css('display', 'none');
		});

		//サイドナビの開閉
		function sideNavToggle(bg_scroll){
			if($('.sp-sidenav').css('display')!='block'){//			ナビ表示
				$.when(
					bg_scroll = $(window).scrollTop(),//現在のスクロール位置取得
					$('.sp-sidenav').toggle(),
					$('#nav-overlay').css('display','block'),
					$('.container').css({ 
						'position':'fixed',
						'top': -bg_scroll//スクロール位置を上にずらす
					})
				)
				.done(function() {
					$('.sp-sidenav nav .nav-contents .header-navbar-parent').animate({'right': '0'}, 200);
					if($('.sp-sidenav nav .nav-contents').hasClass('row')){
						$('.sp-sidenav nav .nav-contents').removeClass('row');
					}
				});
			}else{//												ナビ閉じる
				$.when(
					$('.container').css('position','relative'),
					$('.container').css('top',0),
					$(window).scrollTop(bg_scroll),
					$('.title-list').slideUp() //リストのスライドアップ
				)
				.done(function() {//終了後
					$.when(
						$('#nav-overlay').css('display','none'),
						$('.sp-sidenav nav .nav-contents .header-navbar-parent').animate({'right': '-100%'}, 200)//背景消去とナビを右にスライド
					)
					.done(function() {
						if(!$('.sp-sidenav nav .nav-contents').hasClass('row')){
							$('.sp-sidenav nav .nav-contents').addClass('row');
						}
						$('.sp-sidenav').toggle();//下地を消去
					});
				});

			}
			return bg_scroll;
		}

		function headerToggle(list_key,dropdown_list){
			if($(list_key).css('display')=='none'){
				//これから表示させる場合
				$('.header-navbar-parent').css('overflow','hidden');
				// $('.header-navbar-parent').css('position','fixed');
				$(list_key).css('z-index', '11990');
				$('.pc-nav #nav-overlay').css('display','block');
				$(list_key).slideDown("fast");
			}else{
				//これから非表示にさせる場合
				$('.header-navbar-parent').css('overflow','auto');
				$(list_key).slideUp("fast");
				$('.pc-nav #nav-overlay').css('display','none');
			}
		}




		//jsによるサブミット
		$('.form-submit').on('click', function() {
			$('#form').submit();
		});
		$('.form2-submit').on('click', function() {
			$('#form2').submit();
		});

		//フォームのバリデート
		$('#submit').on('click',function(){
			var error_flg = 0;
			var confirm1 = '';
			var confirm2 = '';
			$('input,select,textarea').each(function() {
				var valid = $(this).attr('valid');
				var val = $(this).val();
				var org_error = 0;
				var error_message = '';
				var strMaxLength = $(this).attr('max');
				var strMinLength = $(this).attr('min');
				$(this).prev('p').remove();
				if(valid!==undefined){
					if(valid.match(/empty/)){
						if(val==''){
							var tagname = $(this).prop("tagName");
							if(tagname=='SELECT'){
								error_message = '※必須項目です。選択してください。';
							}else{
								error_message = '※必須項目です。入力してください。';
							}
							org_error = 1;
						}
					}
					if(org_error !== 1){
						if(valid.match(/kana/) && val!==''){
							if(!val.match(/^[ァ-ン]+$/) && val!==''){
								error_message = '※カタカナで入力してください';
								org_error = 1;
							}
						}
					}
					if(org_error !== 1){
						if(valid.match(/engnum/)){
							if(!val.match(/^[a-zA-Z0-9]+$/) && val!==''){
								error_message = '※半角英数字で入力してください';
								org_error = 1;
							}
						}else if(valid.match(/eng/)){
							if(!val.match(/^[a-zA-Z0-9!-/:-@¥[-`{-~]+$/) && val!==''){
								error_message = '※半角英数字と記号で入力してください';
								org_error = 1;
							}
						}
					}
					if(org_error !== 1){
						if(valid.match(/number/)){
							if(!val.match(/^[0-9]+$/) && val!==''){
								error_message = '※半角数字で入力してください';
								org_error = 1;
							}
						}
					}
					if(org_error !== 1){
						if(strMaxLength!==undefined){
							if(strMaxLength < val.length && val!==''){
								error_message = '※'+strMaxLength+'文字以内で入力して下さい';
								org_error = 1;
							}
						}
					}
					if(org_error !== 1){
						if(strMinLength!==undefined){
							if(strMinLength > val.length && val!==''){
								error_message = '※'+strMinLength+'文字以上で入力して下さい';
								org_error = 1;
							}
						}
					}
					if(org_error !== 1){
						if(valid.match(/confirm1/)){
							confirm1 = val;
						}else if(valid.match(/confirm2/)){
							confirm2 = val;
							if(confirm1!=='' || confirm2!==''){
								if(confirm1!==confirm2){
									error_message = '※確認用パスワードが一致しません。同じ値を入力して下さい';
									org_error = 1;
								}
							}
						}

					}



					if(error_message!==''){
						$(this).before('<p class="error">'+error_message+'</p>');
						error_flg = 1;
					}
				}
			});

			if(error_flg==1){
				return false;
			}else{
				return true;
			}
		});

		$('.btn-fav').on('click', function() {
			var item_id = $(this).attr('data-fid');
			var user_id = $(this).attr('data-uid');
			var key = $(this).attr('data-key');
			$.ajax({
				url: "dist/data/ajax_login_check.php",
				dataType: "text",
				cache: false,
				success: function(data) {
					if(data=='true'){
						if(user_id==''){
							var res = 3;
						}else{
							var data = { item : item_id, user : user_id, key : key };
							var res = 0;
							$.ajax({
								type: 'POST',
								url: '/dist/data/check_fav.php',
								// dataType: 'json',
								async: false,
								data: data,
								success: function(data,dataType) {
									res = data;
								},
								error: function(XMLHttpRequest, textStatus, errorThrown){
									alert('Error : ' + errorThrown);
									$("#XMLHttpRequest").html("XMLHttpRequest : " + XMLHttpRequest.status);
									$("#textStatus").html("textStatus : " + textStatus);
									$("#errorThrown").html("errorThrown : " + errorThrown);
								}
							});
						}
						if(res=='1'){
							$(this).addClass('active');
							modal('お気に入りを追加しました。');
						}else if(res=='2'){
							$(this).removeClass('active');
							modal('お気に入りを削除しました。');
						}else if(res=='3'){
							modal('お気に入り機能の使用にはログインの必要があります。<p><a href="sign_in" class="btn btn-warning">ログイン</a></p>');
						}
					}else{
						modal('お気に入り機能の使用にはログインの必要があります。<p><a href="sign_in" class="btn btn-warning">ログイン</a></p>');
					}
					return false;
				},
				error: function() {
					//errorproess
					return false;
				}
			});
			
		});

		$('.vocalo-tag').on('click', function(event) {
			var post_data = $(this).attr('tag-data');
			$.when(
				$('.vocalo-tag-selected').each(function(index, el) {//選択されている
					var selected = $(this).attr('tag-data');
					post_data = post_data + ',' + selected;
				})
			)
			.done(function(){
				$('#vocalo-tag-form').val(post_data);
				$('#form').submit();
			});
			return false;
		});

		$('.vocalo-tag-selected').on('click', function(event) {
			$.when(
				$(this).removeClass('vocalo-tag-selected'),
				$(this).addClass('vocalo-tag')
			).done(function(){ 
				var post_data = '';
				$('.vocalo-tag-selected').each(function(index, el) {
					var selected = $(this).attr('tag-data');
					if(post_data==''){
						post_data = selected;
					}else{
						post_data = post_data + ',' + selected;
					}
				});
				$('#vocalo-tag-form').val(post_data);
				$('#form').submit();
				return false;
			});
		});



		function modal(word){
			if(!$('#modal-main').length){
				$("body").append('<div id="modal-main"></div>');
			}
			$("#modal-main").text('');
			$("#modal-main").prepend(word);
			/*body内の最後に<div id="modal-bg"></div>を挿入*/
			if(!$('#modal-bg').length){
				$("body").append('<div id="modal-bg"></div>');
			}

			/*画面中央を計算する関数を実行*/
			modalResize();

			/*モーダルウィンドウを表示*/
			$("#modal-bg,#modal-main").fadeIn("slow");

			/*画面のどこかをクリックしたらモーダルを閉じる*/
			$("#modal-bg,#modal-main").on('click',function(){
				modalFadeOut();
			});

			/*画面の左上からmodal-mainの横幅・高さを引き、その値を2で割ると画面中央の位置が計算できます*/
			$(window).resize(modalResize);
			function modalResize(){

				var w = $(window).width();
				var h = $(window).height();

				var cw = $("#modal-main").outerWidth();
				var ch = $("#modal-main").outerHeight();

				/*取得した値をcssに追加する*/
				$("#modal-main").css({
					"left": ((w - cw)/2) + "px",
					"top": ((h - ch)/2) + "px"
				});
			}
		}
		function modalFadeOut(){
			$("#modal-main,#modal-bg").fadeOut("slow",function(){
				/*挿入した<div id="modal-bg"></div>を削除*/
				$("#modal-bg").remove() ;
			});
		}

		//お気に入りページへの遷移の許可
		$('.myfav').on('click', function() {
			var user_id = $(this).attr('user-data');
			var uniqid = $(this).attr('uniq');
			$.ajax({
				url: "dist/data/ajax_login_check.php",
				dataType: "text",
				cache: false,
				success: function(data) {
					if(data=='true'){
						$('.title-list').hide();
						$('.category-list').hide();
						$('.other-search-list').hide();
						$('.title-toggle').css('background-color', '#fff');
						$('.category-toggle').css('background-color', '#fff');
						$('.other-search-toggle').css('background-color', '#fff');
						$('.title-toggle').children('a').css('color', '#1abc9c');	
						$('.category-toggle').children('a').css('color', '#1abc9c');
						$('.other-search-toggle').children('a').css('color', '#1abc9c');
						if(user_id==''){
							modal('お気に入り機能の使用にはログインの必要があります。<p><a href="sign_in" class="btn btn-warning">ログイン</a></p>');
						}else{
							var url = 'mypage?mode=fav&u='+uniqid;
							$(location).attr('href', url);
						}
					}else{
						modal('お気に入り機能の使用にはログインの必要があります。<p><a href="sign_in" class="btn btn-warning">ログイン</a></p>');
					}
					return false;
				},
				error: function() {
					//errorproess
					return false;
				}
			});
			
		});


		//レビューページへの遷移の許可
		$('.write_review').on('click', function() {
			var user_id = $(this).attr('user-data');
			var item_id = $(this).attr('item-data');
			var revtoken = $(this).attr('revtoken');
			$.ajax({
				url: "dist/data/ajax_login_check.php",
				dataType: "text",
				cache: false,
				success: function(data) {
					if(data=='true'){
						
						if(user_id==''){
							modal('レビューの書き込みにはログインの必要があります。<p><a href="sign_in" class="btn btn-warning">ログイン</a></p>');
						}else{
							var url = 'write_review?mode=write&item='+ item_id + '&revtoken=' + revtoken;
							$(location).attr('href', url);
						}
					}else{
						modal('レビューの書き込みにはログインの必要があります。<p><a href="sign_in" class="btn btn-warning">ログイン</a></p>');
					}
					return false;
				},
				error: function() {
					//errorproess
					return false;
				}
			});
			
		});
		//レビュー投稿の確認
		$('#confirm-review').on('click', function() {
			//評価のチェック
			var star = $('#star-data').val();
			var comment = $('#comment-data').val();
			var success_flg = 1;
			if(star==''){
				$('.checkstar-area').prev('p').remove();
				$('.checkstar-area').before('<p class="error">※評価が選択されていません。1～5点の間で選択してください。</p>');
				success_flg = 0;
			}
			if(comment==''){
				$('#comment-data').prev('p').remove();
				$('#comment-data').before('<p class="error">※コメントが入力されていません。</p>');
				success_flg = 0;
			}
			if(success_flg==1){
				$.when(
					$('#form_entry').append('<input type="hidden" name="mode" value="confirm">')
				).done(function(){
					return true;
				});

			}else if(success_flg==0){
				var pos = $('#write-area').offset().top;
				$(window).scrollTop(pos);
				return false;
			}
		});
		$('#submit-review').on('click', function() {
			//評価のチェック
			var star = $('#star-data').val();
			var comment = $('#comment-data').val();
			var success_flg = 1;
			if(star==''){
				$('.det-star').prev('p').remove();
				$('.det-star').before('<p class="error">※評価が選択されていません。1～5点の間で選択してください。</p>');
				success_flg = 0;
			}
			if(comment==''){
				$('.comment').prev('p').remove();
				$('.comment').before('<p class="error">※コメントが入力されていません。</p>');
				success_flg = 0;
			}
			if(success_flg==1){
				$.when(
					$('#form_entry').append('<input type="hidden" name="mode" value="complete">')
				).done(function(){
					return true;
				});
			}else if(success_flg==0){
				var pos = $('#write-area').offset().top;
				$(window).scrollTop(pos);
				return false;
			}
		});

		//レビューページ星をクリックした時の挙動
		$('.checkstar-area i').on('click', function() {
			var star = $(this).attr('star');
			$('.checkstar-area i').removeClass('fa-star');
			$('.checkstar-area i').removeClass('fa-star-o');
			if (star=='1') {
				$('.checkstar-area i:nth-child(-n+1)').addClass('fa-star');//星をセット
				$('.checkstar-area i:nth-child(n+2)').addClass('fa-star-o');//空の星をセット
			}else if (star=='2') {
				$('.checkstar-area i:nth-child(-n+2)').addClass('fa-star');//星をセット
				$('.checkstar-area i:nth-child(n+3)').addClass('fa-star-o');//空の星をセット
			}else if (star=='3') {
				$('.checkstar-area i:nth-child(-n+3)').addClass('fa-star');//星をセット
				$('.checkstar-area i:nth-child(n+4)').addClass('fa-star-o');//空の星をセット
			}else if (star=='4') {
				$('.checkstar-area i:nth-child(-n+4)').addClass('fa-star');//星をセット
				$('.checkstar-area i:nth-child(n+5)').addClass('fa-star-o');//空の星をセット
			}else if (star=='5') {
				$('.checkstar-area i:nth-child(-n+5)').addClass('fa-star');//星をセット
			}
			$('#star-data').val(star);
			$('.checkstar-area span').text('');
			$('.checkstar-area span').text(star+'点');
		});

		


		$('.colorbox').colorbox({
			maxWidth: '90%',
			maxHeight: '90%'
		});



		$('.first-level').hover(function() {
			$(this).children('.second-level').show();
		},function() {
			$(this).children('.second-level').hide();
		});

		//メールアドレス編集
		$('.modify-option .modify-option-mail-address').on('click', function(event) {
			$('#modify-option-mail-address').slideToggle('fast');
		});
		//Twitter連携
		$('#twitter-off').on('click', function(event) {//押すとオフになる
			$.ajax({
				url: '/mypage',
				type: 'POST',
				dataType: 'text',
				data: {
					mode: 'option',
					twitter_auth: '2'
				},
			})
			.done(function(data) {
				console.log(data);
				if(data=='1'){
					modal('Twitterの連携を解除しました。');
				}else{
					modal('他のアカウント情報が登録されていないため、Twitterの連携を解除できません。');
				}
			})
			.fail(function() {
				console.log("error");
			})
			.always(function() {
				console.log("complete");
			});
		});
		$('#twitter-on').on('click', function(event) {//押すとオンになる
			$.ajax({
				url: '/mypage',
				type: 'POST',
				dataType: 'text',
				data: {
					mode: 'option',
					twitter_auth: '1'
				},
			})
			.done(function(data) {
				if(data=='error'){
					modal('既にTwitter連携がされています。');
				}else{
					window.location.href = data;
				}
			})
			.fail(function() {
				console.log("error");
			})
			.always(function() {
				console.log("complete");
			});
		});

		//退会
		$('#leave-confirm').on('click', function(event) {
			modal('本当に退会しますか？<br>この動作は取り消せません。<p><button class="btn btn-danger leave-btn">退会する</button><button class="btn btn-default modal-cancel">キャンセル</button></p>');
		});
		$(document).on('click', '.leave-btn', function(event) {
			var leave_token = "<?php echo uniqid;?>";
			$.cookie('leave', leave_token);
			$.ajax({
				url: "/leave?auth="+leave_token,
				dataType: "json",
				cache: false,
				success: function(data) {
					//proess
				},
				error: function() {
					//errorproess
				}
			});
		});

		$('.modal-cancel').on('click', function(event) {
			modalFadeOut();
		});

		//投稿確認
		$('.post-confirm').on('click', function(event) {
			modal('本当に投稿しますか？<p><button class="btn btn-basic post-btn">投稿する</button><button class="btn btn-default modal-cancel">キャンセル</button></p>')
		});
		//投稿
		$('.post-btn').on('click', function(event) {
			$('#public-flg').val(1);
			$('#editor').text(CKEDITOR.instances.editor.getData());
			var form = $('#form_entry');
			$.ajax({
				url: form.attr('action'),
				type: form.attr('method'),
				dataType: 'text',
				data: form.serialize(),
			})
			.done(function(data) {
				console.log(data);
				if(data==1){
					window.location.href = '/mypage';
				}else if(data==0){
					modal('入力内容が不足しています');
				}else if(data==2){
					modal('投稿失敗：管理者に連絡してください');
				}else{
					console.log(data);
				}
			})
			.fail(function() {
				console.log("error");
			})
			.always(function() {
				console.log("complete");
			});
		});

		//下書き保存
		$('.post-draft').on('click', function(event) {
			$('#public-flg').val(0);
			$('#editor').text(CKEDITOR.instances.editor.getData());
			var form = $('#form_entry');
			$.ajax({
				url: form.attr('action'),
				type: form.attr('method'),
				dataType: 'text',
				data: form.serialize(),
			})
			.done(function(data) {
				console.log(data);
				if(data==1){
					window.location.href = '/mypage';
				}else if(data==0){
					modal('入力内容が不足しています');
				}else if(data==2){
					modal('投稿失敗：管理者に連絡してください');
				}else{
					console.log(data);
				}
			})
			.fail(function() {
				console.log("error");
			})
			.always(function() {
				console.log("complete");
			});
		});



		// $(function() {
		// 	$(window).setBreakpoints({
		// 		distinct: true,
		// 		breakpoints: [ 1, 768 ]
		// 	});

		// 	$(window).bind('enterBreakpoint768',function() {
		// 		$('img[src*=_sp]').each(function() {
		// 			$(this).attr('src', $(this).attr('src').replace('_sp', '_pc'));
		// 		});
		// 	});
		// 	$(window).bind('enterBreakpoint1',function() {
		// 		$('img[src*=_pc]').each(function() {
		// 			$(this).attr('src', $(this).attr('src').replace('_pc', '_sp'));
		// 		});
		// 	});
		// });
		//キービジュアルスライダー
		var thumbList = $('.keyvisual div.thumbnail-list'); // サムネイルのリスト
		var mainList = $('.keyvisual ul.main-img'); // メインビジュアルのリスト
		var pageNumber = 1; //サムネイルのリストのページ番号
		var maxItem = thumbList.find('li').length; // サムネイルの数を取得
		var displayItem = 3; // スライダーに出す画像の数
		var maxPage = Math.ceil(maxItem / displayItem); // 最大ページ数

		// コントローラーの設置
		thumbList.append('<div class="arrow right"><i class="glyphicon glyphicon-chevron-right"></i></div><div class="arrow left"><i class="glyphicon glyphicon-chevron-left"></i></div>');
		var nextButton = $('.keyvisual .right'); // 進むボタン
		var prevButton = $('.keyvisual .left'); // 戻るボタン

		// 初期active
		thumbList.find('ul li:first-child').addClass('active');

		// サムネイルイベント
		thumbList.find('ul li').on('click', function() {
			thumbList.find('ul li').removeClass('active');
			$(this).addClass('active');
			var i = $(this).index();
			mainList.find('li').hide().eq(i).fadeIn();
		});

		//メインイメージの初期化
		mainList.children('li').hide();
		mainList.children('li:first').css('display','block');

		// スライディング処理
		nextButton.on('click' , function(){
			if(pageNumber < maxPage){
				pageNumber++;
			} else{
				pageNumber = 1;	
			}
			thumbList.find('li').hide();
			for(var i = (pageNumber -1)*displayItem, start = i; i < start + displayItem; i++){
				thumbList.find('li').eq(i).fadeIn();
			}
		});
		prevButton.on('click' , function(){
			if(pageNumber == 1){
				pageNumber = maxPage;
			} else{
				pageNumber--;
			} 
			thumbList.find('li').hide();
			for(var i = (pageNumber -1)*displayItem, start = i; i < start + displayItem; i++){
				thumbList.find('li').eq(i).fadeIn();
			}
		});


		//トラッキングクリック
		if(window.ontouchstart !== undefined){
			$(document).on('ontouchstart', '.clickTrack' ,function(event) {
				event.preventDefault();
				var link = $(this).attr('href');
				var label = $(this).data('label');
				var cat = $(this).data('cat');
				gtag('event', 'click', {
					'event_category': '"'+cat+'"',
					'event_label': '"'+label+'"'
				});
				if(link!=undefined){
					location.href = link;
				}
			});
		}else{
			$(document).on('click', '.clickTrack' ,function(event) {
				event.preventDefault();
				var link = $(this).attr('href');
				var label = $(this).data('label');
				var cat = $(this).data('cat');
				gtag('event', 'click', {
					'event_category': '"'+cat+'"',
					'event_label': '"'+label+'"'
				});
				if(link!=undefined){
					location.href = link;
				}
			});

		}
		//カテゴリの変更を計測
		$(document).on('change', '.changeTrack', function(event) {
			var label = $(this).data('label');
			var cat = $(this).data('cat');
			gtag('event', 'change', {
				'event_category': '"'+cat+'"',
				'event_label': '"'+label+'"'
			});

		});
		// window.onload = function(){
		// 	console.log('overlay');
		// 	overlay();
		// 	$(window).scroll(function(){
		// 		$('.adad').css('bottom','150px');
		// 		$('.adad').css('opacity','0');
		// 		overlay();
		// 	});


		// 	function overlay(event){
		// 		$('.adad').fadeIn(400).animate({
		// 			'bottom': '0px',
		// 			'opacity': '1',
		// 		},{
		// 			duration: 2500,
		// 			queue: false //←★ココがqueue
		// 		});
		// 	}
		// }

		//高さ揃え
		// $(function() {
		// 	$('.mh,article.mh').matchHeight();
		// });
		//bxslider

	});
})(jQuery);