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 = '