var yScrollVal = 0; var touchStartY = 0; // Mantis:25480 // 画面回転イベント j$(window).bind("orientationchange", function() { if (j$("#body").hasClass('body_dialog cbp-spmenu-slide')) { smpMenueHide(); } if (document.getElementById('dialog_country_alert') != null) { dialogCountryAlertRotate(); } if (document.getElementById('dialog_unlink') != null) { dialogShareAppUnlinkRotate(); } if (document.getElementById('dialog_terms_renewal_alert') != null) { if (j$("#dialog_terms_renewal_alert").css("display") == "none") { dialogTermsAlertRotate(); } } }); // クリック, タッチイベント j$(window).bind('click touchend', function(e) { var tgt = j$(e.target); var isOpenUserMenu = j$(".user-menu-list").hasClass('open'); // ユーザメニュー展開中 if (isOpenUserMenu) { var isUserMenuArea = (tgt.hasClass('user-menu-list') || tgt.closest('.user-menu-list').length != 0); var isHeaderArea = tgt.hasClass('login-user'); var isIconTriangleBottom = tgt.hasClass('icon-triangle-bottom'); if (!isUserMenuArea && !isHeaderArea && !isIconTriangleBottom) { dialogUserMenuHide(); } } if ((j$("#dialog_regist").hasClass("dialog-show") && j$("#dialog_regist").css("display") != "none") && !j$("#body").hasClass("body_dialog")) { j$("#body").addClass("body_dialog"); } }); // お知らせのスクロール j$(window).bind('touchstart', function(e) { touchStartY = e.originalEvent.changedTouches[0].pageY; }); // お知らせのスクロール j$(window).bind('touchmove', function(e) { // スクロール座標取得 var touchMoveY = e.originalEvent.changedTouches[0].pageY; var modalContentScrl = j$('.modal-content').get(0).scrollTop; if (j$('#info-list').hasClass('open')) { // 移動方向が上方向の場合 if (touchMoveY > touchStartY) { // スクロール戻しすぎ? if (modalContentScrl <= 0) { return false; } } else { var modalContentHeight = j$('.modal-content').height(); var infoListHeight = j$('.info-list-content-scroll').height(); if ((modalContentScrl + modalContentHeight) >= infoListHeight) { return false; } } } }); function dialogAllHide() { var isMatch = window.matchMedia('screen and (max-width: 899px)'); if (!isMatch.matches) { return; } dialogLoginHide(); smpMenueHide(); } function dialogLoginShow() { yScrollVal = j$(window).scrollTop(); document.getElementById("dialog_login").style.display="block"; document.getElementById("dialog_login").scrollTop=0; document.getElementById("dialog_login-cover").style.display="block"; j$("body").addClass("body_dialog"); j$(".body_dialog").css("top", (-1 * yScrollVal)); j$(".dialog-login").css("top", yScrollVal); dialogCoverStyleTop(); } function dialogLoginHide() { document.getElementById("dialog_login").style.display="none"; document.getElementById("dialog_login-cover").style.display="none"; j$(".body_dialog").css("top", 0); j$("body").removeClass("body_dialog"); j$(window).scrollTop(yScrollVal); } function dialogRegistShow() { yScrollVal = j$(window).scrollTop();; document.getElementById("dialog_regist").style.display="block"; document.getElementById("dialog_regist").scrollTop=0; document.getElementById("dialog_regist-cover").style.display="block"; j$("body").addClass("body_dialog"); j$(".body_dialog").css("top", (-1 * yScrollVal)); j$(".dialog").css("top", yScrollVal); dialogCoverStyleTop(); } function dialogRegistHide() { document.getElementById("dialog_regist").style.display="none"; document.getElementById("dialog_regist-cover").style.display="none"; // 入力値クリア j$("#reg_emailId").val(''); j$("#reg_password").val(''); j$("#check_terms_conditions").removeAttr('checked'); j$("#check_privacy_poricy").removeAttr('checked'); // エラー表示クリア j$(".error-text").remove(); j$(".error").removeClass('error'); j$(".body_dialog").css("top", 0); j$("body").removeClass("body_dialog"); j$(window).scrollTop(yScrollVal); } function dialogLangSelectShow() { j$('#dialog_lang').css('display', 'block'); j$('#dialog_lang-cover').css('display', 'block'); } function dialogLangSelectHide() { j$('#dialog_lang').css('display', 'none'); j$('#dialog_lang-cover').css('display', 'none'); } function dialogShareAppUnlinkShow(target) { yScrollVal = j$(window).scrollTop();; document.getElementById("shareAppId").value=target; j$("#dialog_unlink").css("top", j$(window).scrollTop()); j$('#dialog_unlink').css('display', 'block'); j$('#dialog_unlink-cover').css('display', 'block'); j$("body").addClass("body_dialog"); j$(".body_dialog").css("top", (-1 * yScrollVal)); j$(".dialog").css("top", yScrollVal); dialogCoverStyleTop(); } function dialogShareAppUnlinkHide() { j$('#dialog_unlink').css('display', 'none'); j$('#dialog_unlink-cover').css('display', 'none'); j$(".body_dialog").css("top", 0); j$("body").removeClass("body_dialog"); } function dialogShareAppUnlinkRotate(target) { if (j$("#body").hasClass('body_dialog')) { j$('#dialog_unlink').css('display', 'none'); j$('#dialog_unlink-cover').css('display', 'none'); j$(".body_dialog").css("top", 0); j$("body").removeClass("body_dialog"); yScrollVal = j$(window).scrollTop();; document.getElementById("shareAppId").value=target; j$("#dialog_unlink").css("top", j$(window).scrollTop()); j$('#dialog_unlink').css('display', 'block'); j$('#dialog_unlink-cover').css('display', 'block'); j$("body").addClass("body_dialog"); j$(".body_dialog").css("top", (-1 * yScrollVal)); j$(".dialog").css("top", yScrollVal); dialogCoverStyleTop(); } } function hamburger() { if (j$("#body").hasClass('cbp-spmenu-slide')) { smpMenueHide(); } else { smpMenueShow(); } } function smpMenueShow() { yScrollVal = j$(window).scrollTop(); j$("#smpMenu").css("top", j$(window).scrollTop()); j$("#body").addClass('body_dialog'); j$("#body").addClass('cbp-spmenu-slide'); if (j$("nav").hasClass('cbp-spmenu-right')) { j$("#body").addClass('cbp-spmenu-slide-right'); } else { j$("#body").addClass('cbp-spmenu-slide-left'); } j$(".body_dialog").css("top", (-1 * yScrollVal)); j$('#dialog_smpmenu-cover').css('display', 'block'); dialogCoverStyleTop(); } function smpMenueHide() { j$("#body").removeClass('cbp-spmenu-slide'); if (j$("nav").hasClass('cbp-spmenu-right')) { j$("#body").removeClass('cbp-spmenu-slide-right'); } else { j$("#body").removeClass('cbp-spmenu-slide-left'); } j$(".body_dialog").css("top", 0); j$("#body").removeClass('body_dialog'); j$('#dialog_smpmenu-cover').css('display', 'none'); j$(window).scrollTop(yScrollVal); } function dialogCountryAlertShow() { j$("#dialog_country_alert").css("top", j$(window).scrollTop()); j$('#dialog_country_alert').css('display', 'block'); j$('#dialog_country_alert-cover').css('display', 'block'); yScrollVal = j$(window).scrollTop(); j$("body").addClass("body_dialog"); j$(".body_dialog").css("top", (-1 * yScrollVal)); dialogCoverStyleTop(); } function dialogCountryAlertHide() { j$('#dialog_country_alert').css('display', 'none'); j$('#dialog_country_alert-cover').css('display', 'none'); j$(".body_dialog").css("top", 0); j$("body").removeClass("body_dialog"); j$(window).trigger('click'); } function dialogCountryAlertRotate() { if (j$("#body").hasClass('body_dialog')) { j$('#dialog_country_alert').css('display', 'none'); j$('#dialog_country_alert-cover').css('display', 'none'); j$(".body_dialog").css("top", 0); j$("body").removeClass("body_dialog"); j$(window).trigger('click'); j$("#dialog_country_alert").css("top", j$(window).scrollTop()); j$('#dialog_country_alert').css('display', 'block'); j$('#dialog_country_alert-cover').css('display', 'block'); yScrollVal = j$(window).scrollTop(); j$("body").addClass("body_dialog"); j$(".body_dialog").css("top", (-1 * yScrollVal)); dialogCoverStyleTop(); } } function dialogTermsAlertShow() { j$("#dialog_terms_alert").css("top", j$(window).scrollTop()); j$('#dialog_terms_alert').css('display', 'block'); j$('#dialog_terms_alert-cover').css('display', 'block'); yScrollVal = j$(window).scrollTop(); j$("body").addClass("body_dialog"); j$(".body_dialog").css("top", (-1 * yScrollVal)); dialogCoverStyleTop(); j$('button[name="disagree_button"]').addClass('button-rotate'); } function dialogTermsAlertHide() { j$('#dialog_terms_alert').css('display', 'none'); j$('#dialog_terms_alert-cover').css('display', 'none'); j$(".body_dialog").css("top", 0); j$("body").removeClass("body_dialog"); } function dialogTermsAlertRotate(target) { if (j$("#body").hasClass('body_dialog')) { j$('#dialog_terms_alert').css('display', 'none'); j$('#dialog_terms_alert-cover').css('display', 'none'); j$(".body_dialog").css("top", 0); j$("body").removeClass("body_dialog"); j$("#dialog_terms_alert").css("top", j$(window).scrollTop()); j$('#dialog_terms_alert').css('display', 'block'); j$('#dialog_terms_alert-cover').css('display', 'block'); yScrollVal = j$(window).scrollTop(); j$("body").addClass("body_dialog"); j$(".body_dialog").css("top", (-1 * yScrollVal)); dialogCoverStyleTop(); j$('button[name="disagree_button"]').addClass('button-rotate'); } } function dialogUserMenuShow() { j$("#user-menu-list").addClass('open'); j$('#dialog_usermenu-cover').css('display', 'block'); dialogCoverStyleTop(); } function dialogUserMenuHide() { j$("#user-menu-list").removeClass('open'); j$('#dialog_usermenu-cover').css('display', 'none'); } function inputDisable() { j$("input").attr('disabled','disabled'); j$("select").attr('disabled','disabled'); } function inputEnable() { j$("input").attr('disabled',''); j$("select").attr('disabled',''); } function addAlertMsg($divArea, msg, anchor) { if (msg) { createAlertMsgArea($divArea, anchor); var addMsg = msg + "
" var alertMsg = $divArea.find(".error-text").html(); $divArea.find(".error-text").html(alertMsg + addMsg); } } // エラーメッセージ表示エリア作成 function createAlertMsgArea(j$divArea, anchor) { if (j$divArea.find(".error-text").get(0)) { return; } var createHtml = '

'; j$divArea.find("#" + anchor).before(createHtml); } //変更欄のスタイルをajax処理中に変更 function changeStyleLoading($formDiv, target) { // Loadingスタイルを適用させる var loadingClass = 'loading'; var loadingIconTag = ''; if ($formDiv.hasClass(loadingClass)) { // Loading表示中 $formDiv.removeClass(loadingClass); $formDiv.find("#" + target).next().remove(); } else { // Loading表示中でない $formDiv.addClass(loadingClass); $formDiv.find("#" + target).after(loadingIconTag); } } function dialogCoverStyleTop(){ if (j$(".dialog-cover").css("position") === 'fixed' && !j$('body').hasClass("cbp-spmenu-slide")) { j$(".dialog-cover").css("top", 0); } else { j$(".dialog-cover").css("top", yScrollVal); } } var isTran = false; function login(autoLoginFlg){ if (!isTran) { isTran = true; j$('a').css('pointer-events', 'none'); j$('button').attr('disabled', true); j$('button').addClass('button-disabled'); var loginAddr = '/conf/redirect/Login.do'; if (autoLoginFlg === '1') { loginAddr = loginAddr + '?autoLogin=1'; } window.location.href = loginAddr; } } function regist(prodRegFlg){ if (!isTran) { isTran = true; j$('a').css('pointer-events', 'none'); j$('button').attr('disabled', true); j$('button').addClass('button-disabled'); var registAddr = '/conf/redirect/Register.do'; if (prodRegFlg === '1') { registAddr = registAddr + '?prodRegFlg=1'; } window.location.href = registAddr; } } window.addEventListener("pageshow", function(event){ if (event.persisted) { isTran = false; j$('a').css('pointer-events', 'auto'); j$('button').attr('disabled', false); j$('button').removeClass('button-disabled'); if(document.getElementById("dialog_login").style.display=="block") { dialogLoginHide(); } } });