var resizeFlg = false; var adDataList = new Array(); var adDataCount = 0; var adDataConnectError = false; var categoryList = new Array('110', '120', '130', '140', '150', '160', '170', '180', '190', '200','900'); // 各種ローカルストレージのkey値 var shopDataKey = 'shopData'; var favoriteKey = 'favorite'; var freeWordKey = 'freeWord'; var versionKey = 'version'; var keysDelimiter = ':'; var shopDataDelimiter = '&'; var translateKey = 'googleTranslate'; // 遷移元確認用のURL var regexTopUrl = new RegExp('02_top.html'); var regexFreeWordUrl = new RegExp('13_search.html'); var regexFavoriteUrl = new RegExp('12_favorite.html'); var regexDetailUrl = new RegExp('20_detail.html'); /* メニューバーを除いた画面の高さを取得し、それをコンテンツの高さとして設定する */ function scrollAreaHeightSetting(){ // 翻訳中バーが存在する場合削除する // 翻訳中バーの要素IDは、jqueryの書き方では取得不能の為、通常の書き方 if(document.getElementById(':1\.container') != null) { var translateBar = document.getElementById(':1\.container'); translateBar.parentNode.removeChild(translateBar); $('body').css({ 'top': '0px' }); } if($('.footer_menu').hasClass('is-close')) { $('#main_contents').outerHeight($('body').height() - ($('#header').outerHeight() + $('#copyright').outerHeight() + $('#google_translate_element').outerHeight())); } else { $('#main_contents').outerHeight($('body').height() - ($('#header').outerHeight() + $('#each_menu').outerHeight() + $('#copyright').outerHeight() + $('#google_translate_element').outerHeight())); } } // 翻訳フラグが立っているなら、翻訳バーを出す function settingTranslate() { translateCheck = localStorage.getItem(translateKey); if (translateCheck != null && translateCheck != '' && translateCheck == 'on') { googleTranslateElementInit(); // 3秒ごとに画面をチェックし、更新する settingViews(); setInterval('settingViews()', 3000); // 自身のページがホーム画面か店舗・観光地情報詳細での場合、facebookSDK(英語版)を読み込み if ((location.href).match(regexTopUrl) || (location.href).match(regexDetailUrl)) { faceBookAPIRead(document, 'script', 'facebook-jssdk', true); } } else { // 自身のページがホーム画面か店舗・観光地情報詳細での場合、facebookSDK(日本語版)を読み込み if ((location.href).match(regexTopUrl) || (location.href).match(regexDetailUrl)) { faceBookAPIRead(document, 'script', 'facebook-jssdk', false); } } } /* 指定されたメニュー要素を削除する */ function deleteSelectMenu(menuName){ $('#' + menuName).remove(); } /* 画面回転時の検知その1 */ $(window).on('orientationchange' ,function(){ settingViews(); }); /* 画面回転時の検知その2 */ $(window).on('resize' ,function(){ settingViews(); }); // ヘッダのインクルード function insertHeader(){ $('#header').append('
' + 'KuruppaKurume' + '' + ' ' + ' ' + ''+ '
' ); } //メニューのインクルード function insertMenu(){ var NowDate=new Date(); var param = getSearchParam(); var categoryId; $('#menu').append(''); } // 指定した下部メニューを非アクティブにする function offSelectMenu(menuName) { switch (menuName) { case 'top' : $('#menu_top').html('TOPへ戻る
' + 'ホーム'); $('#nav_menu_top').html('ホーム'); $('#nav_menu_top').css({'background-color': '#F49551', 'color': '#FFF'}); break; case 'favorite' : $('#menu_favorite').html('お気に入り
' + 'お気に入り'); $('#nav_menu_favorite').html('お気に入り'); $('#nav_menu_favorite').css({'background-color': '#F49551', 'color': '#FFF'}); break; case 'search' : $('#menu_search').html('検索
' + 'ご当地情報'); $('#nav_menu_search').html('ご当地情報'); $('#nav_menu_search').css({'background-color': '#F49551', 'color': '#FFF'}); break; case 'book' : $('#menu_book').html('深読みくるめ
' + '深読みくるめ'); $('#nav_menu_book').html('深読みくるめ'); $('#nav_menu_book').css({'background-color': '#F49551', 'color': '#FFF'}); break; case 'link' : $('#menu_link').html('まちなか情報
' + 'まちなか情報'); $('#nav_menu_link').html('まちなか情報'); $('#nav_menu_link').css({'background-color': '#F49551', 'color': '#FFF'}); break; case 'movie' : $('#menu_movie').html('PR動画
' + 'PR動画'); $('#nav_menu_movie').html('PR動画'); $('#nav_menu_movie').css({'background-color': '#F49551', 'color': '#FFF'}); break; } } // urlのパラメータを取得する function getSearchParam() { if (1 < document.location.search.length) { var query = document.location.search.substring(1); var parameters = query.split('&'); var result = new Object(); for (var i = 0; i < parameters.length; i++) { var element = parameters[i].split('='); var paramName = decodeURIComponent(element[0]); var paramValue = decodeURIComponent(element[1]); result[paramName] = decodeURIComponent(paramValue); } return result; } return null; }; // facebook関連のjavascript設定 window.fbAsyncInit = function() { FB.init({ appId : '590589191068816', xfbml : true, version : 'v2.2' }); }; // facebookAPI読み込み function faceBookAPIRead(d, s, id, transFlg) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) { return; } js = d.createElement(s); js.id = id; if ( transFlg ) { js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=590589191068816&version=v2.0"; } else { js.src = "//connect.facebook.net/ja_JP/sdk.js#xfbml=1&appId=590589191068816&version=v2.0"; } fjs.parentNode.insertBefore(js, fjs); }; // 評価用の☆生成 function createRateStar(rate) { intRate = parseInt(rate, 10); if (isNaN(intRate)) { return ''; } if (intRate < 0 || 5 < intRate) { return ''; } rateStar = ''; for (j = 0; j < intRate; j++) { rateStar += '★'; } for (j = 0; j < (5 - intRate); j++) { rateStar += '☆'; } return rateStar; } // レーティングの整形 function ratePadding(rate) { floatRate = parseFloat(rate, 10); if (isNaN(floatRate)) { return ''; } if (floatRate < 0 || 5 < floatRate) { return ''; } return parseFloat(rate, 10).toFixed(1); } // google翻訳バーの生成 function googleTranslateElementInit() { (new google.translate.TranslateElement({pageLanguage: 'ja', includedLanguages: 'ja,en,zh-CN,zh-TW,ko', layout: google.translate.TranslateElement.InlineLayout.HORIZONTAL, autoDisplay: false, gaTrack: true, gaId: 'UA-59573342-1'}, 'google_translate_element'), function() {settingViews();}); } // 翻訳の切り替え function changeTranslateOnOff(onOroff) { if (onOroff) { translateCheck = localStorage.getItem(translateKey); if (translateCheck != null && translateCheck != '' && translateCheck == 'on') { localStorage.setItem(translateKey, 'off'); } else { localStorage.setItem(translateKey, 'on'); } } else { localStorage.setItem(translateKey, 'off'); } location.reload(); } // 渡されたカテゴリーIDが存在するかどうかのチェック function checkCategory(val) { if ($.inArray(val, categoryList) >= 0) { return true; } else { return false; } } // TOPページのcopyrightの年を自動設定する function setCopyright() { NowDate = new Date(); $('#copyright').text('Copyright (C) 2008-' + NowDate.getFullYear() + ' 久留米商工会議所. All Rights Reserved.') }