1var WindowWidth = ""; 2var WindowHeight = ""; 3var Url = ""; 4var Category = ""; 5var Page = ""; 6var CategoryID = ""; 7var CategoryNo = ""; 8var CategoryDir = ""; 9var PageID = ""; 10var Path = ""; 11var UrlHash = ""; 12var ActiveContentCategory = ""; 13var ActiveModuleNo = ""; 14var LocalNavSticky = ""; 15var InterstitialSection = ""; 16var MainPosition = ""; 17var GrobalNav = ""; 18var GrobalNavbarToggle = ""; 19var GrovalMenu = ""; 20var GrobalMenuList = ""; 21var GrovalMenuCategory = ""; 22var GrobalMenuNavOuter = ""; 23var GrobalNavHide = false; 24var GrobalNavHideSM = false; 25var GrobalNavHideXS = false; 26var GrobalNavHeight = 0; 27var LocalNav = ""; 28var LocalMenu = ""; 29var LocalMenuNavOuter = ""; 30var LocalNavHeight = 0; 31var LocalNavSysID = ""; 32var LocalNavType = ""; 33var LocalNavScroll = ""; 34var LocalNavMobile = ""; 35var Bottom = ""; 36var BottomHeight = 0; 37var SectionOffset = 0; 38var SectionHeight = 0; 39var LoginAuthID = ""; 40var LoginInfo = ""; 41var BootPush = ""; 42var LoginStorage = 'session'; 43var CategoryHome = ""; 44var CategoryHomePublic = ""; 45var CategoryName = ""; 46var CategoryStatus = ""; 47var CategoryPublic = ""; 48var CategoryPWA = ""; 49var CategoryParent = ""; 50var CategoryParentNo = ""; 51var CategoryLoginTheme = ""; 52var LayoutID = ""; 53var PagePaddingTop = ""; 54var PageLoading = ""; 55var PageScrollSnap = ""; 56var BodyPaddingTop = 0; 57var PageName = ""; 58var PageFile = ""; 59var ScrollifyStatus = ""; 60var MoveToSelector = ""; 61var MoveToPosition = ""; 62var Standalone = false; 63var Modal = $('.modal'); 64var ImageModal = $('#image.modal'); 65var ImageModalDialog = $('#image.modal .modal-dialog'); 66var ImageModalTitle = $('#image.modal .modal-title'); 67var ImageModalCaption = $('#image.modal .caption'); 68var ImageModalBody = $('#image.modal .modal-body'); 69var LinkModal = $('#link.modal'); 70var LinkModalDialog = $('#link.modal .modal-dialog'); 71var LinkModalTitle = $('#link.modal .modal-title'); 72var LinkModalBody = $('#link.modal .modal-body'); 73var ComfirmModal = $('#confirm.modal'); 74var MessageModal = $('#message.modal'); 75var PwaInstall = $('.pwa-install'); 76var PwaInstallButton = $('.pwa-install .pwa-install-btn'); 77var HiddenPwa = $('.hidden-pwa'); 78var VisiblePwa = $('.visible-pwa'); 79var PwaInstallButtonLength = PwaInstallButton.length; 80var UserAgentData; 81var Brands; 82var Platform; 83var NotificationInWindow; 84var NotificationPermission; 85var BootPushDirectusServer; 86var BootPushDirectusServerApiKey; 87var BootPushCode; 88var BootPushProjectID; 89let FirebaseTokenData; 90 91$(function(){ 92 $.when( 93 GetWindowInfo(), 94 GetActivePage(), 95 getUrlVars() 96 ).done(function(WindowInfo,ActivePage,UrlVars){ 97 WindowWidth = WindowInfo.WindowWidth; 98 WindowHeight = WindowInfo.WindowHeight; 99 Standalone = WindowInfo.Standalone; 100 Url = ActivePage.URL; 101 AbsolutePath = ActivePage.AbsolutePath; 102 Category = ActivePage.Dir; 103 Page = ActivePage.Page; 104 CategoryID = ActivePage.CategoryID; 105 PageID = ActivePage.PageID; 106 Path = ActivePage.Path; 107 UrlHash = ActivePage.UrlHash; 108 109 const PwaInstaller = function(InstallButton){ 110 let PromptEvent; 111 let Install = function(e){ 112 if(PromptEvent){ 113 PromptEvent.prompt(); 114 PromptEvent.userChoice 115 .then(function(choiceResult){ 116 PromptEvent = null; 117 118 PwaInstall.each(function(index){$(this).removeClass('visible-pwa-install');}); 119 }) 120 .catch(function(installError){ 121 PromptEvent = null; 122 PwaInstall.each(function(index){$(this).removeClass('visible-pwa-install');}); 123 }); 124 } 125 }; 126 127 let Installed = function(e){ 128 PromptEvent = null; 129 PwaInstall.removeClass('visible-pwa-install'); 130 HiddenPwa.addClass('display-none'); 131 VisiblePwa.addClass('display-block'); 132 133 if($('#grobalnav').length){ 134 GrobalNav = $('#grobalnav'); 135 GrovalMenu = $('#grobal-menu'); 136 GrobalMenuList = $('#grobal-menu-list'); 137 GrobalMenuNavOuter = $('#grobal-menu .nav-outer'); 138 GrobalNavbarToggle = $('#grobalnav .navbar-toggle'); 139 140 let GrovalMenuListLength = $('#grobal-menu-list > li').length; 141 let HiddenPwaListLength = $('#grobal-menu-list > li.hidden-pwa').length; 142 let GrovalMenPWAListLength = GrovalMenuListLength - HiddenPwaListLength; 143 144 if(GrovalMenPWAListLength < 2){
145 if(!$('#grobal-menu-list.has-dropdown').length){ 146 GrobalMenuList.hide(); 147 GrobalNavbarToggle.hide(); 148 } 149 150 GrobalNavHeight = Math.floor(GrobalNav.outerHeight(true)); 151 } 152 else{GrobalMenuList.css('visibility','visible');} 153 } 154 155 $.when(GetManifestData(Path)).done(function(ManifestData){ 156 let StartUrl = ManifestData.StartUrl; 157 let StartUrlArray = StartUrl.split('/'); 158 159 if(StartUrlArray[1]){ 160 $('#grobalnav .navbar-brand > a').attr('href',Path+'/'+StartUrlArray[1]); 161 location.href = StartUrl; 162 } 163 }); 164 }; 165 166 let BeforeInstall = function(e){ 167 PromptEvent = e; 168 PromptEvent.preventDefault(); 169 PwaInstall.addClass('visible-pwa-install'); 170 return false; 171 }; 172 173 window.addEventListener('beforeinstallprompt',BeforeInstall); 174 window.addEventListener('appinstalled',Installed); 175 176 InstallButton.addEventListener('click',Install.bind(this)); 177 InstallButton.addEventListener('touchend',Install.bind(this)); 178 }; 179 180 const SetFcmPermission = function(Permission){ 181 $('#notification-permission-setting').on("click",function(){ 182 PushPermission(Permission); 183 $('#message').modal('hide'); 184 }); 185 } 186 187 const ShowFcmMessage = function(ModalTitle,Permission,Platform,Payload){ 188 $('#message').modal({keyboard : false,backdrop : 'static'}); 189 $('#message .modal-title').text(ModalTitle); 190 191 let ModalBody = 192 '<div class="form-group flexbox-middle">'+ 193 '<div class="col-xs-12 text-center"><p style="padding-bottom:10px;">éç¥ã®è¨å®ãè¡ã£ã¦ãã ããã</p></div>'+ 194 '<div class="col-xs-12 text-center">'+ 195 '<button id="notification-permission-setting" class="btn btn-primary">è¨å®ç»é¢ã表示</button>'+ 196 '</div>'+ 197 '</div>'; 198 199 if(Permission === 'default'){$.when($('#message .modal-body').html(ModalBody)).done(function(){SetFcmPermission(Permission);});} 200 else{ 201 $.when(AccessDirectusServer(BootPushDirectusServer,BootPushDirectusServerApiKey,"",Payload)).done(function(PushListData){ 202 let PushList = PushListData['data'][BootPushCode]; 203 let PushListLength = PushList.length; 204 let Items = ""; 205 let ModalBody = ""; 206 let PublicUrl = BootPush.public_url; 207 let MatchPublicUrl = PublicUrl.replace(/www\./g,''); 208 let MatchUrl = new RegExp(MatchPublicUrl); 209 210 if(PushListLength){ 211 if(PushListLength >= 10){PushListLength = 10;} 212 213 for(let i = 0; i < PushListLength; i++){ 214 let PushID = PushList[i].id; 215 let PushTitle = PushList[i].push_title; 216 let PushText = PushList[i].push_text; 217 let PushLink = PushList[i].push_link; 218 let PushSendStartDate = PushList[i].push_send_start_date; 219 let SendDate = moment(PushSendStartDate).format('YYYY/MM/DD HH:mm'); 220 let PushBody = '<p>'+PushTitle+'</p>'; 221 let PushLinkTargetRel = ""; 222 let PushLinkTarget = '_self'; 223 let MatchPushLink = PushLink.replace(/www\./g,''); 224 let PushLinkPath = MatchPushLink.replace(MatchUrl,Path); 225 226 if(!MatchPushLink.match(MatchUrl)){ 227 PushLinkTarget = '_blank'; 228 PushLinkTargetRel = ' rel="noopener"'; 229 } 230 231 let PanelHeading = 232 '<p><small>'+SendDate+'</small></p>'+ 233 '<a class="display-block text-decoration-none" href="'+PushLinkPath+'" target="'+PushLinkTarget+'"'+PushLinkTargetRel+'>'+ 234 '<p class="panel-title">'+PushTitle+'</p>'+ 235 '</a>'; 236 237 if(PushText){ 238 PanelHeading = 239 '<p><small>'+SendDate+'</small></p>'+ 240 '<a class="display-block text-decoration-none" data-toggle="collapse" href="#push-'+PushID+'">'+ 241 '<p class="panel-title ">'+PushTitle+'<span class="caret pull-right"></span></p>'+ 242 '</a>'; 243 244 PushText = PushText.replace(/\n/g,'<br>').replace(/\r/g,'<br>'); 245 PushBody = 246 '<a href="'+PushLinkPath+'" target="'+PushLinkTarget+'"'+PushLinkTargetRel+'>'+ 247 '<p>'+PushText+'</p>'+ 248 '</a>'; 249 } 250 251 let PushListItem = '<li class="list-group-item" style="background-color:#F8f8f8;">'+PushBody+'</li>'; 252 253 let Item = 254 '<div class="panel-heading">'+ 255 PanelHeading+ 256 '</div>'+ 257 '<div id="push-'+PushID+'" class="panel-collapse collapse">'+ 258 '<ul class="list-group">'+PushListItem+'</ul>'+ 259 '</div>'; 260 261 Items = Items+Item; 262 } 263 264 ModalBody = 265 '<div class="panel panel-default">'+ 266 Items+ 267 '</div>'; 268 } 269
270 $('#message .modal-body').html(ModalBody); 271 }); 272 } 273 } 274 275 const LoadFullCalendar = function(){ 276 $('link#swiper-css').after('<link rel="stylesheet" type="text/css" href="'+Path+'/libs/plugin/fullcalendar/main.min.css">'); 277 278 $('body').append( 279 '<script src="'+Path+'/libs/plugin//fullcalendar/rrule.min.js"></script>'+ 280 '<script src="'+Path+'/libs/plugin/fullcalendar/main.js"></script>'+ 281 '<script src="'+Path+'/libs/plugin//fullcalendar/locales-all.min.js"></script>'+ 282 '<script src="'+Path+'/libs/plugin//fullcalendar/main.global.min.js"></script>' 283 ); 284 } 285 286 const SetFullCalendar = function(){ 287 $('.module.cal').each(function(){ 288 let ModuleID = $(this).attr('id'); 289 290 SetCalendar(Category,Page,Path,WindowWidth,ModuleID); 291 }); 292 } 293 294 const LoadDatetimepicker = function(){ 295 $('body').append( 296 '<script src="'+Path+'/libs/plugin/moment/moment-with-locales.min.js"><\/script>'+ 297 '<script src="'+Path+'/libs/plugin/bootstrap-datetimepicker/bootstrap-datetimepicker.min.js"><\/script>' 298 ); 299 300 $('head').append('<link rel="stylesheet" type="text/css" href="'+Path+'/libs/plugin/bootstrap-datetimepicker/bootstrap-datetimepicker.min.css">'); 301 } 302 303 const SetDatetimepicker = function(){ 304 if($('form .date').length){ 305 $('.date').each(function(){ 306 let ModuleID = $(this).parents('.module').attr('id'); 307 let ContentID = $(this).parents('.column-list').attr('id'); 308 let ContentNo = Number($(this).parents('.column-list').attr('data-content_no')); 309 310 $.when(GetFormContentData(Category,Page,Path,ModuleID,ContentID,ContentNo)).done(function(FormContentData){ 311 let DaysOfWeekDisabled = FormContentData.Settings.date.days_week; 312 let MinDate = Number(FormContentData.Settings.date.min_date); 313 let MaxDate = Number(FormContentData.Settings.date.max_date); 314 315 if(DaysOfWeekDisabled){DaysOfWeekDisabled = DaysOfWeekDisabled.map(Number);} 316 else{DaysOfWeekDisabled = [];} 317 318 $('#'+ContentID+' .date').datetimepicker({ 319 locale: 'ja', 320 ignoreReadonly: true, 321 format: 'YYYY/MM/DD', 322 useCurrent: false, 323 toolbarPlacement: 'bottom', 324 showClear: true, 325 showClose: true, 326 daysOfWeekDisabled: DaysOfWeekDisabled, 327 minDate: moment().add(MinDate,'days'), 328 maxDate: moment().add(MaxDate,'days') 329 }); 330 }); 331 }); 332 } 333 334 if($('form .time').length){ 335 $('.time').each(function(){ 336 let ModuleID = $(this).parents('.module').attr('id'); 337 let ContentID = $(this).parents('.column-list').attr('id'); 338 let ContentNo = Number($(this).parents('.column-list').attr('data-content_no')); 339 340 $.when(GetFormContentData(Category,Page,Path,ModuleID,ContentID,ContentNo)).done(function(FormContentData){ 341 let DisabledHours = FormContentData.Settings.time.hour; 342 let Step = Number(FormContentData.Settings.time.step); 343 344 if(DisabledHours){DisabledHours = DisabledHours.map(Number);} 345 else{DisabledHours = [];} 346 347 $('#'+ContentID+' .time').datetimepicker({ 348 locale: 'ja', 349 ignoreReadonly: true, 350 format: 'HH:mm', 351 useCurrent: false, 352 toolbarPlacement: 'bottom', 353 showClear: true, 354 showClose: true, 355 stepping: Step, 356 disabledHours: DisabledHours 357 }); 358 }); 359 }); 360 } 361 } 362 363 const LoadPostcodejp = function(){$('body').append('<script src="https://postcode-jp.com/js/postcodejp.js" charset="utf-8"></script>');} 364 365 const SetPostcodejp = function(){ 366 setTimeout(function(){ 367 $('.postcodejp').each(function(){ 368 let ModuleID = $(this).parents('.module').attr('id'); 369 let ContentID = $(this).parents('.column-list').attr('id'); 370 let ContentNo = Number($(this).parents('.column-list').attr('data-content_no')); 371 372 $.when(GetFormContentData(Category,Page,Path,ModuleID,ContentID,ContentNo)).done(function(FormContentData){ 373 let APIkey = FormContentData.Settings.address.postcode_api; 374 let postcodeJp = new postcodejp.address.AutoComplementService(APIkey); 375 376 postcodeJp.setZipTextbox(ModuleID+'_input_zip'); 377 postcodeJp.add(new postcodejp.address.StateSelectbox(ModuleID+'_select_state').byText()); 378 postcodeJp.add(new postcodejp.address.StateTextbox(ModuleID+'_input_state')); 379 postcodeJp.add(new postcodejp.address.TownTextbox(ModuleID+'_input_state_town')); 380 postcodeJp.add(new postcodejp.address.StreetTextbox(ModuleID+'_input_street')); 381 postcodeJp.observe(); 382 }); 383 }); 384 },300); 385 } 386 387 const SetjQueryFileUpload = function(){ 388 $('.fileinput-button').off().on('click',function(e){ 389 SetFileUpload(Category,Page,Path,$(this).parents('.module').attr('id')); 390 }); 391 } 392 393 if(UrlVars.c || UrlVars.t || UrlVars.d){ 394 let ContentTitle = ""; 395 let ContentCategoryName = ""; 396 let ContentTagName = ""; 397 let PagerNo = ""; 398 let ContentCategoryTitle = ""; 399 let ContentTagTitle = ""; 400 401 if(sessionStorage.getItem('content_title')){ContentTitle = sessionStorage.getItem('content_title');} 402 if(sessionStorage.getItem('content_category_name')){ContentCategoryName = sessionStorage.getItem('content_category_name');} 403 if(sessionStorage.getItem('content_tag_name')){ContentTagName = sessionStorage.getItem('content_tag_name');}
404 if(sessionStorage.getItem('pager_no')){PagerNo = sessionStorage.getItem('pager_no');} 405 406 if(UrlVars.c){ 407 if(!ContentCategoryName){ContentCategoryName = $('.category-list.active > a').attr('data-content_category_name');} 408 } 409 410 if(UrlVars.t){ 411 if(!ContentTagName){ 412 if($('.tag > a.btn.active').length){ContentTagName = $('.tag > a.btn.active').attr('data-content_tag_name');} 413 if($('.tag-detail > a.btn.active').length){ContentTagName = $('.tag-detail > a.btn.active').attr('data-content_tag_name');} 414 } 415 } 416 417 if(ContentTitle || ContentCategoryName || ContentTagName){ 418 let PageTitle = $('title').text(); 419 420 if(!ContentTitle){ContentTitle = PageTitle;} 421 if(ContentCategoryName){ContentCategoryTitle = ContentCategoryName+'ï½';} 422 if(ContentTagName){ContentTagTitle = ContentTagName+'ï½';} 423 424 PageTitle = ContentCategoryTitle+ContentTagTitle+ContentTitle; 425 426 $('title').text(PageTitle); 427 428 if(ContentTitle){sessionStorage.removeItem('content_title');} 429 if(sessionStorage.getItem('content_category_name')){sessionStorage.removeItem('content_category_name');} 430 if(sessionStorage.getItem('content_tag_name')){sessionStorage.removeItem('content_tag_name');} 431 } 432 433 if(PagerNo){ 434 if(PagerNo > 1){ 435 if($('.back-link > a').length){ 436 let BackLinkHref = $('.back-link > a').attr('href'); 437 $('.back-link > a').attr('href',BackLinkHref+'&n='+PagerNo); 438 } 439 } 440 } 441 } 442 443 if(sessionStorage.getItem('selector')){MoveToSelector = sessionStorage.getItem('selector');} 444 if(sessionStorage.getItem('position')){MoveToPosition = sessionStorage.getItem('position');} 445 446 if(PwaInstallButtonLength){ 447 if('serviceWorker' in navigator){ 448 navigator.serviceWorker.register(Path+'/serviceWorker.js') 449 .then(function(registration){console.log("serviceWorker registed.");}) 450 .catch(function(error){console.warn("serviceWorker error.",error);}); 451 } 452 453 for(let i = 0; i < PwaInstallButtonLength; i++){ 454 let InstallerElement = PwaInstallButton[i]; 455 let InstallerButton = $(InstallerElement)[0]; 456 let InstallerControl = new PwaInstaller(InstallerElement); 457 458 $(InstallerButton).removeAttr('href target'); 459 } 460 } 461 462 if($('#grobalnav').length){ 463 GrobalNav = $('#grobalnav'); 464 GrovalMenu = $('#grobal-menu'); 465 GrobalMenuList = $('#grobal-menu-list'); 466 GrovalMenuCategory = $('#grobal-menu-list > li'); 467 GrobalMenuNavOuter = $('#grobal-menu .nav-outer'); 468 GrobalNavbarToggle = $('#grobalnav .navbar-toggle'); 469 GrobalMenuList.css('visibility','visible'); 470 471 if(Standalone){ 472 let GrovalMenuListLength = GrovalMenuCategory.length; 473 let PwaCategoryLength = 0; 474 let PwaDropdownCategryLength = 0; 475 476 for(let i = 0; i < GrovalMenuListLength; i++){ 477 if(!$(GrovalMenuCategory[i]).hasClass('hidden-pwa')){ 478 PwaCategoryLength++; 479 480 if($(GrovalMenuCategory[i]).hasClass('dropdown')){PwaDropdownCategryLength++;} 481 } 482 } 483 484 if(PwaCategoryLength == 0){ 485 if(WindowWidth < 768){GrobalNavbarToggle.hide();} 486 else{GrobalMenuList.hide();} 487 } 488 else if(PwaCategoryLength < 2){ 489 if(PwaDropdownCategryLength == 0){ 490 if(WindowWidth < 768){GrobalNavbarToggle.hide();} 491 else{GrobalMenuList.hide();} 492 } 493 } 494 495 GrobalNavHeight = Math.floor(GrobalNav.outerHeight(true)); 496 497 $.when(GetManifestData(Path)).done(function(ManifestData){ 498 let StartUrl = ManifestData.StartUrl; 499 let StartUrlArray = StartUrl.split('/'); 500 501 if(StartUrlArray[1]){$('#grobalnav .navbar-brand > a').attr('href',Path+'/'+StartUrlArray[1]);} 502 }); 503 } 504 else{GrobalNavHeight = Math.floor(GrobalNav.outerHeight(true));} 505 506 if(GrobalNav.hasClass('grobalnav-hide')){GrobalNavHide = true;} 507 if(GrobalNav.hasClass('grobalnav-hide-sm')){GrobalNavHideSM = true;} 508 if(GrobalNav.hasClass('grobalnav-hide-xs')){GrobalNavHideXS = true;} 509 510 if(GrobalMenuList.hasClass('has-dropdown')){ 511 if(WindowWidth < 768){ 512 GrovalMenuCategory.each(function(){ 513 if($(this).hasClass('dropdown')){ 514 $(this).addClass('no-dropdown'); 515 $(this).removeClass('dropdown'); 516 $(this).children('.dropdown-menu').addClass('collapse'); 517 $(this).children('.dropdown-menu').removeClass('dropdown-menu'); 518 $(this).children('a').attr('data-toggle','collapse'); 519 520 if($(this).find('.child-list')){$(this).find('.child-list').addClass('collapse');} 521 } 522 }); 523 } 524 else{ 525 GrovalMenuCategory.each(function(){ 526 if($(this).hasClass('no-dropdown')){ 527 $(this).addClass('dropdown'); 528 $(this).removeClass('no-dropdown'); 529 $(this).children('.collapse').addClass('dropdown-menu'); 530 $(this).children('.collapse').removeClass('collapse'); 531 $(this).children('a').attr('data-toggle','dropdown'); 532 533 if($(this).find('.child-list')){ 534 if($(this).find('.child-list').hasClass('collapse')){$(this).find('.child-list').removeClass('collapse');} 535 } 536 } 537 }); 538 } 539 } 540 } 541 542 if($('#grobal-menu .scroll-nav').length){ 543 setTimeout(function(){ 544 let GrobalMenuScrollWidth = GrobalMenuNavOuter.get(0).scrollWidth; 545 let GrobalMenuOffsetWidth = GrobalMenuNavOuter.get(0).offsetWidth; 546 547 if(GrobalMenuOffsetWidth < GrobalMenuScrollWidth){ 548 let FirstCategoryID = $('#grobal-menu .navbar-nav li:first-child').attr('id'); 549 let LastCategoryID = $('#grobal-menu .navbar-nav li:last-child').attr('id'); 550 let GrobalMenuMaxScroll = GrobalMenuScrollWidth-GrobalMenuOffsetWidth; 551 552 if($('#'+CategoryID).length){if(CategoryID !== FirstCategoryID){ScrollMenuButton('#grobal-menu .scroll-nav','#'+CategoryID);}} 553 if(CategoryID !== LastCategoryID){ 554 let CurrentScroll = GrobalMenuNavOuter.scrollLeft(); 555 if(CurrentScroll < GrobalMenuMaxScroll){$('#grobal-menu .scroll-right').show();} 556 } 557 GrobalMenuNavOuter.on('scroll',function(){ 558 let GrobalMenuScrollLeft = GrobalMenuNavOuter.scrollLeft(); 559 560 if(GrobalMenuScrollLeft == 0){$('#grobal-menu .scroll-left').hide();} 561 if(GrobalMenuScrollLeft > 0){$('#grobal-menu .scroll-left').show();} 562 if(GrobalMenuScrollLeft == GrobalMenuMaxScroll){$('#grobal-menu .scroll-right').hide();} 563 else if(GrobalMenuScrollLeft < GrobalMenuMaxScroll){$('#grobal-menu .scroll-right').show();} 564 }); 565 } 566 else{ 567 $('#grobal-menu .scroll-left').hide(); 568 $('#grobal-menu .scroll-right').hide(); 569 } 570 },100); 571 } 572 573 if($('#localnav').length){ 574 if($('#localnav').is(':visible')){ 575 LocalNav = $('#localnav'); 576 LocalMenu = $('#local-menu'); 577 LocalMenuNavOuter = $('#local-menu .nav-outer'); 578 LocalNavHeight = Math.floor(LocalNav.outerHeight(true)); 579
580 if($('.localnav-sticky').length){LocalNavSticky = $('.localnav-sticky').attr('id');}; 581 if($('#local-menu .scroll-nav').length){ 582 if(WindowWidth >= 768){ 583 setTimeout(function(){ 584 let LocalMenuScrollWidth = LocalMenuNavOuter.get(0).scrollWidth; 585 let LocalMenuOffsetWidth = LocalMenuNavOuter.get(0).offsetWidth; 586 587 if(LocalMenuOffsetWidth < LocalMenuScrollWidth){ 588 let FirstPageID = $('#local-menu .nav-pills li:first-child').attr('id'); 589 let LastPageID = $('#local-menu .nav-pills li:last-child').attr('id'); 590 let LocalMenuMaxScroll = LocalMenuScrollWidth-LocalMenuOffsetWidth; 591 592 if($('#'+PageID).length){if(PageID !== FirstPageID){ScrollMenuButton('#local-menu .scroll-nav','#'+PageID);}} 593 if(PageID !== LastPageID){ 594 let CurrentScroll = LocalMenuNavOuter.scrollLeft(); 595 if(CurrentScroll < LocalMenuMaxScroll){$('#local-menu .scroll-right').show();} 596 } 597 598 LocalMenuNavOuter.on('scroll',function(){ 599 let LocalMenuScrollLeft = LocalMenuNavOuter.scrollLeft(); 600 601 if(LocalMenuScrollLeft == 0){$('#local-menu .scroll-left').hide();} 602 if(LocalMenuScrollLeft > 0){$('#local-menu .scroll-left').show();} 603 if(LocalMenuScrollLeft == LocalMenuMaxScroll){$('#local-menu .scroll-right').hide();} 604 else if(LocalMenuScrollLeft < LocalMenuMaxScroll){$('#local-menu .scroll-right').show();} 605 }); 606 } 607 else{ 608 $('#local-menu .scroll-left').hide(); 609 $('#local-menu .scroll-right').hide(); 610 } 611 },100); 612 } 613 } 614 } 615 } 616 617 if($('#bottom').length){ 618 if($('#bottom').is(':visible')){ 619 Bottom = $('#bottom'); 620 BottomHeight = Math.floor(Bottom.outerHeight(true)); 621 $('#main').css('padding-bottom',BottomHeight+'px'); 622 } 623 } 624 625 if($('.category-menu').length){ 626 ActiveContentCategory = getUrlVars()['c']; 627 628 if(ActiveContentCategory){ 629 ActiveModuleNo = getUrlVars()['m']; 630 $.when(GetContentListData(Category,Page,Path,'',ActiveModuleNo)).done(function(ContentListData){ 631 let ActiveModuleID = ContentListData.ModuleID; 632 633 if(WindowWidth < 768){ 634 if(ActiveModuleID){ 635 if($('#'+ActiveModuleID+' .category-menu').hasClass('flexbox-nowrap-xs')){ 636 ScrollMenuButton('#'+ActiveModuleID+' .category-menu','#'+ActiveModuleID+' li.category-list.active'); 637 } 638 else{ 639 $.when(GetContentCategoryData(Category,Page,Path,ActiveModuleID,ActiveContentCategory)).done(function(ContentCategoryData){ 640 $('#'+ActiveModuleID+' .content-category-title').text(ContentCategoryData.ContentCategoryName); 641 }); 642 } 643 } 644 } 645 }); 646 } 647 } 648 649 if($('.category-tabs').length){ 650 $('.category-tabs').each(function(){ 651 let CategoryTabsScrollWidth = $(this).get(0).scrollWidth; 652 let CategoryTabsOffsetWidth = $(this).get(0).offsetWidth; 653 654 if(CategoryTabsOffsetWidth < CategoryTabsScrollWidth){$(this).children('ul').css('width',CategoryTabsScrollWidth+'px');} 655 }); 656 } 657 658 if($('.category .collapse').length){ 659 $('.category .collapse').each(function(){ 660 if(WindowWidth < 768){if($(this).children('ul').hasClass('flexbox-nowrap-xs')){$(this).addClass('in');}} 661 else{$(this).addClass('in');} 662 }); 663 } 664 665 if($('form').length){ 666 $('form').each(function(){$('form.'+$(this).attr('data-form_name')).validator();}); 667 668 if($('form .date,form .time').length){$.when(LoadDatetimepicker()).done(SetDatetimepicker());} 669 if($('form .postcodejp').length){$.when(LoadPostcodejp()).done(SetPostcodejp());} 670 if($('form .fileinput-button').length){SetjQueryFileUpload();} 671 } 672 673 if($('.module.cal').length){$.when(LoadFullCalendar()).done(SetFullCalendar());} 674 675 $.when(GetPageData(Category,Page,Path,Standalone)).done(function(PageData){ 676 LoginAuthID = PageData.LoginAuthID; 677 LoginInfo = PageData.LoginInfo; 678 BootPush = PageData.BootPush; 679 CategoryHome = PageData.CategoryHome; 680 CategoryHomePublic = CategoryHome.category_public; 681 CategoryHomePwa = CategoryHome.category_pwa; 682 CategoryNo = PageData.CategoryNo; 683 CategoryName = PageData.CategoryName; 684 CategoryDir = PageData.CategoryDir; 685 CategoryStatus = PageData.CategoryStatus; 686 CategoryPublic = PageData.CategoryPublic; 687 CategoryPWA = PageData.CategoryPWA; 688 CategoryGrandParent = PageData.CategoryGrandParent; 689 CategoryParent = PageData.CategoryParent; 690 CategoryParentNo = PageData.CategoryParentNo; 691 CategoryLength = PageData.CategoryLength; 692 LayoutID = PageData.LayoutID; 693 LocalNavSysID = PageData.LocalNavSysID; 694 LocalNavType = PageData.LocalNavType; 695 LocalNavScroll = PageData.LocalNavScroll; 696 LocalNavMobile = PageData.LocalNavMobile; 697 PagePaddingTop = PageData.PagePaddingTop; 698 PageLoading = PageData.PageLoading; 699 PageScrollSnap = PageData.PageScrollSnap; 700 PageName = PageData.PageName; 701 PageFile = PageData.PageFile; 702 PageLength = PageData.PageLength; 703 704 if(PageData.CategoryLoginTheme){CategoryLoginTheme = PageData.CategoryLoginTheme;} 705 706 if(BootPush){ 707 BootPushDirectusServer = BootPush.boot_push_directus_server; 708 BootPushDirectusServerApiKey = BootPush.boot_push_directus_server_api_key; 709 BootPushCode = BootPush.boot_push_code; 710 BootPushProjectID = BootPush.boot_push_project_id; 711 } 712 713 if(Standalone){ 714 if(CategoryHomePwa == 'off'){ 715 $.when(GetManifestData(Path)).done(function(ManifestData){ 716 let StartUrl = ManifestData.StartUrl; 717 let StartUrlArray = StartUrl.split('/'); 718 let StartCategory = Path+'/'+StartUrlArray[1]; 719 720 $('#grobalnav .navbar-brand > a').attr('href',StartCategory); 721 }); 722 } 723 724 if(BootPush.push == '1'){ 725 UserAgentData = window.navigator.userAgentData; 726 NotificationInWindow = 'Notification' in window; 727 728 if(UserAgentData){ 729 Brands = UserAgentData.brands; 730 Platform = UserAgentData.platform; 731 } 732 733 if(NotificationInWindow){ 734 FirebaseTokenData = localStorage.getItem("firebase_token"); 735 NotificationPermission = Notification.permission; 736 737 let NoticeIconClass = 'notice-icon'; 738 if(CategoryPublic == 'member' || CategoryHomePublic == 'member'){NoticeIconClass = 'notice-icon-offset';} 739 740 let NoticeIcon = 741 '<div class="'+NoticeIconClass+'">'+ 742 '<span class="glyphicon glyphicon-bell" aria-hidden="true"></span>'+ 743 '</div>'; 744 745 if(WindowWidth < 768){ 746 NoticeIcon = 747 '<div class="'+NoticeIconClass+' relative-middle-xs">'+ 748 '<span class="glyphicon glyphicon-bell" aria-hidden="true"></span>'+ 749 '</div>'; 750 } 751 752 if(WindowWidth < 768){$('#grobalnav .navbar-header').append(NoticeIcon);}
753 else{$('#grobal-menu .grobal-menu-inner').append(NoticeIcon);} 754 755 if(!FirebaseTokenData){ 756 if(Platform){PushPermission(NotificationPermission);} 757 else{ 758 if(NotificationPermission == 'default'){ 759 if(!FirebaseTokenData){ShowFcmMessage('éç¥ã®è¨å®',NotificationPermission,Platform);} 760 } 761 else{PushPermission(NotificationPermission);} 762 } 763 } 764 } 765 else{NotificationPermission = 'none';} 766 } 767 } 768 769 if(GrobalNav){ 770 if(!$('#gnv-'+CategoryDir).length){ 771 if(CategoryGrandParent){ 772 if($('#gnv-'+CategoryGrandParent).length){ 773 if($('#gnv-'+CategoryGrandParent).is(':visible')){ 774 if(!$('#gnv-'+CategoryGrandParent).hasClass('active')){$('#gnv-'+CategoryGrandParent).addClass('active');} 775 } 776 } 777 } 778 else if(CategoryParent){ 779 if($('#gnv-'+CategoryParent).length){ 780 if($('#gnv-'+CategoryParent).is(':visible')){ 781 if(!$('#gnv-'+CategoryParent).hasClass('active')){$('#gnv-'+CategoryParent).addClass('active');} 782 } 783 } 784 } 785 } 786 787 if($('#grobal-menu-list').hasClass('has-dropdown')){ 788 let ActiveDropDownID = ""; 789 790 if(CategoryGrandParent){ 791 if($('#gnv-'+CategoryGrandParent+'-'+CategoryParent+'-'+CategoryDir+'-list').length){ActiveDropDownID = '#gnv-'+CategoryGrandParent+'-'+CategoryParent+'-'+CategoryDir+'-list';} 792 } 793 else{ 794 if($('#gnv-'+CategoryDir+'-'+PageFile+'-list').length){ActiveDropDownID = '#gnv-'+CategoryDir+'-'+PageFile+'-list';} 795 else if($('#gnv-'+CategoryDir+'-list').length){ActiveDropDownID = '#gnv-'+CategoryDir+'-list';} 796 } 797 798 if(ActiveDropDownID){$(ActiveDropDownID).addClass('active');} 799 } 800 801 if(WindowWidth < 768){ 802 GrobalNavHeight = Math.floor($('#grobalnav .navbar-header').outerHeight(true)); 803 804 if(CategoryLength == 1){$('#grobalnav .navbar-toggle').hide();} 805 if(GrobalNavHideSM){GrobalNav.removeClass('grobalnav-hide');} 806 else if(GrobalNavHideXS){GrobalNav.addClass('grobalnav-hide');} 807 } 808 else{if(GrobalNavHideSM){$('#grobalnav').addClass('grobalnav-hide');}} 809 } 810 811 if(LocalNav){ 812 if(WindowWidth < 768){ 813 LocalNavHeight = Math.floor($('#localnav-header').outerHeight(true)); 814 LocalNav.css('top',GrobalNavHeight+'px'); 815 816 if(LocalNavMobile !== 'side'){ 817 LocalMenu.addClass('collapse'); 818 LocalMenu.removeClass('text-nowrap'); 819 } 820 821 if(LocalNavMobile == 'side'){ 822 $('#localnav-header').hide(); 823 ScrollMenuButton('#localnav .scroll-nav','#'+PageID); 824 } 825 826 if(CategoryStatus == 'off'){$('#localnav-title').text(PageName);} 827 } 828 else{if(LocalNavSticky){$('#'+LocalNavSticky).css('top',GrobalNavHeight+'px');}} 829 } 830 831 if(PagePaddingTop == 'on'){ 832 if(WindowWidth < 768){BodyPaddingTop = GrobalNavHeight+LocalNavHeight;} 833 else{BodyPaddingTop = GrobalNavHeight;} 834 835 $('body').css('padding-top',BodyPaddingTop+'px'); 836 } 837 838 MainPosition = $('#main').offset().top; 839 840 const Scroll = function(Selector,Target){ 841 if($(Selector).is(':visible')){ 842 $.when( 843 ScrollOffsetPosition(Selector,WindowWidth,LayoutID,MainPosition,LocalNavType,LocalNavHeight,LocalNavSticky) 844 ).done(function(OffsetData){ 845 let Position = $(Selector).offset().top - MainPosition - OffsetData.OffsetPosition; 846 847 $('html,body').scrollTop(Position); 848 }); 849 } 850 851 if(Target = 'MoveToSelector'){ 852 MoveToSelector = ""; 853 sessionStorage.removeItem('selector'); 854 if(sessionStorage.getItem('position')){sessionStorage.removeItem('position');} 855 } 856 } 857 858 const Scrollify = function(SectionName){$.scrollify.instantMove('#'+SectionName);} 859 860 if($('#loader').is(':visible')){$('#loader > .loader').css({top:'-'+MainPosition+'px'});} 861 if(CategoryPublic == 'member' || CategoryHomePublic == 'member'){ 862 let AuthCode = $.cookie('AUTHCODE'); 863 let UserCode = $.cookie('USERCODE'); 864 let Member = ""; 865 866 if(sessionStorage.getItem('member')){ 867 Member = JSON.parse(sessionStorage.getItem('member')); 868 LoginStorage = 'session'; 869 } 870 else if(localStorage.getItem('member')){ 871 Member = JSON.parse(localStorage.getItem('member')); 872 LoginStorage = 'local'; 873 } 874 875 let ViewLogin = function(WindowWidth){ 876 if(WindowWidth >
876 768){$('.grobal-menu-inner > .login-icon').show();} 877 else{$('#grobalnav .navbar-header > .login-icon').show();} 878 } 879 880 if(AuthCode){ 881 if(Member){ViewLogin(WindowWidth);} 882 else{ 883 $.when(MemberVerify(Path,"",UserCode,AuthCode,LoginStorage)).done(function(VerifyData){ 884 let Result = VerifyData.Result; 885 886 if(Result == 'true'){ViewLogin(WindowWidth);} 887 else{ 888 $.removeCookie('AUTHCODE',{path: '/'}); 889 $.removeCookie('USERCODE',{path: '/'}); 890 891 location.reload(true); 892 } 893 }); 894 } 895 } 896 897 if($('.form-login').length){ 898 if(Member){ 899 let UUid = Member.uuid; 900 $('#loader').show(); 901 902 if(!AuthCode){AuthCode = Member.authcode;} 903 if(!UserCode){UserCode = Member.usercode;} 904 905 $.when(MemberVerify(Path,UUid,UserCode,AuthCode,LoginStorage)).done(function(VerifyData){ 906 let Result = VerifyData.Result; 907 908 if(Result == 'true'){location.reload(true);} 909 else{$('.form-login').show();} 910 }); 911 } 912 else{$('.form-login').show();} 913 } 914 } 915 916 if(PageScrollSnap == 'on'){ 917 let SectionOffset = 0; 918 919 if(PagePaddingTop == 'on'){ 920 if(LocalNavType == 'HRZ'){SectionOffset = GrobalNavHeight+LocalNavHeight;} 921 if(LocalNavType == 'VCL'){ 922 if(WindowWidth < 768){SectionOffset = GrobalNavHeight+LocalNavHeight;} 923 else{SectionOffset = GrobalNavHeight;} 924 } 925 } 926 927 SectionHeight = WindowHeight - SectionOffset; 928 929 if(WindowWidth >= 768){ 930 $('.section').css('height',SectionHeight+'px'); 931 SetScrollify(SectionOffset); 932 } 933 } 934 935 if(MoveToSelector){ 936 if(PageScrollSnap == 'on'){ 937 let SectionName = $(MoveToSelector).attr('data-section-name'); 938 939 if(SectionName){Scrollify(SectionName);} 940 else{Scroll(MoveToSelector,'MoveToSelector');} 941 } 942 else{Scroll(MoveToSelector,'MoveToSelector');} 943 } 944 else if(MoveToPosition){ 945 $('html,body').scrollTop(MoveToPosition); 946 MoveToPosition = ""; 947 sessionStorage.removeItem('position'); 948 } 949 else if(UrlHash){ 950 if(!$(UrlHash).hasClass('tab-pane')){ 951 let UrlHashSplit = UrlHash.split('#'); 952 let Selector = '#'+UrlHashSplit[1]; 953 954 if(PageScrollSnap == 'on'){ 955 let SectionName = $(Selector).attr('data-section-name'); 956 957 if(SectionName){Scrollify(SectionName);} 958 else{Scroll(Selector,'UrlHash');} 959 } 960 else{Scroll(Selector,'UrlHash');} 961 } 962 } 963 964 if(WindowWidth < 768){ 965 if($('.sticky-top-xs').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.sticky-top-xs','mobile');} 966 if($('.sticky-bottom-xs').length){position_bottom(WindowWidth,LayoutID,BottomHeight,'.sticky-bottom-xs','mobile');} 967 if($('.fullheight-contents-xs').length){full_height(WindowWidth,WindowHeight,LayoutID,LocalNavHeight,MainPosition,BottomHeight,PagePaddingTop,'.fullheight-contents-xs','mobile');} 968 if($('.fixed-top-xs').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.fixed-top-xs','mobile');} 969 if($('.absolute-center-xs').length){position_middle(WindowWidth,'.absolute-center-xs','mobile');} 970 if($('.absolute-middle-xs').length){position_middle(WindowWidth,'.absolute-middle-xs','mobile');} 971 if($('.relative-center-xs').length){position_middle(WindowWidth,'.relative-center-xs','mobile');} 972 if($('.relative-middle-xs').length){position_middle(WindowWidth,'.relative-middle-xs','mobile');} 973 if($('.text-overflow-hidden-xs').length){text_overflow_hidden(WindowWidth,'text-overflow-hidden-xs');} 974 if($('.learn-more-xs').length){learn_more(WindowWidth,'learn-more-xs');} 975 if($('.view-more-xs').length){view_more(WindowWidth,'view-more-xs');} 976 } 977 else{ 978 if($('.sticky-top-sm').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.sticky-top-sm','desktop');} 979 if($('.sticky-bottom-sm').length){position_bottom(WindowWidth,LayoutID,BottomHeight,'.sticky-bottom-sm','desktop');} 980 if($('.fullheight-contents-sm').length){full_height(WindowWidth,WindowHeight,LayoutID,LocalNavHeight,MainPosition,BottomHeight,PagePaddingTop,'.fullheight-contents-sm','desktop');} 981 if($('.fixed-top-sm').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.fixed-top-sm','desktop');} 982 if($('.absolute-center-sm').length){position_middle(WindowWidth,'.absolute-center-sm','desktop');} 983 if($('.absolute-middle-sm').length){position_middle(WindowWidth,'.absolute-middle-sm','desktop');} 984 if($('.relative-center-sm').length){position_middle(WindowWidth,'.relative-center-sm','desktop');} 985 if($('.relative-middle-sm').length){position_middle(WindowWidth,'.relative-middle-sm','desktop');} 986 } 987 988 if($('.swiper-content').length){SwiperContent(WindowWidth,Category,Page,Path);} 989 if($('.sticky-top').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.sticky-top','');} 990 if($('.sticky-bottom').length){position_bottom(WindowWidth,LayoutID,BottomHeight,'.sticky-bottom','');} 991 if($('.fullheight-contents').length){full_height(WindowWidth,WindowHeight,LayoutID,LocalNavHeight,MainPosition,BottomHeight,PagePaddingTop,'.fullheight-contents','');} 992 if($('.fixed-top').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.fixed-top','');} 993 if($('.video-responsive').length){video_responsive(WindowWidth);}
994 if($('.video-autoplay').length){video_autoplay(WindowHeight);} 995 if($('.carousel-inner video').length){video_carousel();} 996 if($('.text-overflow-hidden').length){text_overflow_hidden(WindowWidth,'text-overflow-hidden');} 997 if($('.learn-more').length){learn_more(WindowWidth,'learn-more');} 998 if($('.view-more').length){view_more(WindowWidth,'view-more');} 999 if($('.grobalnav-hide').length){grobalnav_hide(WindowHeight,WindowWidth,GrobalNavHeight,LocalNavSysID,LocalNavHeight,LocalNavSticky,PageScrollSnap);} 1000 if($('.hover-caption-img-enlarge').length){caption_img(WindowWidth,'.hover-caption-img-enlarge','desktop');} 1001 if($('.absolute-center').length){position_middle(WindowWidth,'.absolute-center','');} 1002 if($('.absolute-middle').length){position_middle(WindowWidth,'.absolute-middle','');} 1003 if($('.relative-center').length){position_middle(WindowWidth,'.relative-center','');} 1004 if($('.relative-middle').length){position_middle(WindowWidth,'.relative-middle','');} 1005 1006 $('a').on('click',function(e){ 1007 let Move = true; 1008 let Toggle = $(this).attr('data-toggle'); 1009 let Target = $(this).attr('data-target'); 1010 let Selector = $(this).attr('data-selector'); 1011 let Position = $(this).attr('data-position'); 1012 let Label = $(this).attr('data-label'); 1013 let ContentCategoryName = $(this).attr('data-content_category_name'); 1014 let ContentTagName = $(this).attr('data-content_tag_name'); 1015 let PagerNo = $(this).attr('data-pager_no'); 1016 let Href = $(this).attr('href'); 1017 let ContentTitle = $(this).attr('title'); 1018 1019 if($(this).hasClass('pwa-install-btn')){e.preventDefault();} 1020 else{ 1021 if(!Href){Href = "#";} 1022 if(Toggle || Target){Move = false;} 1023 if(Href == '#'){Move = false;} 1024 if(Move == true){ 1025 if(Selector){sessionStorage.setItem('selector','#'+Selector);} 1026 if(Position){sessionStorage.setItem('position',$(window).scrollTop());} 1027 if(!Href.startsWith('#')){ 1028 let SplitHref = Href.split('#'); 1029 1030 if(SplitHref[1]){ 1031 sessionStorage.setItem('selector','#'+SplitHref[1]); 1032 location.reload(); 1033 } 1034 } 1035 } 1036 1037 if(ContentTitle){sessionStorage.setItem('content_title',ContentTitle);} 1038 if(ContentCategoryName){sessionStorage.setItem('content_category_name',ContentCategoryName);} 1039 if(ContentTagName){sessionStorage.setItem('content_tag_name',ContentTagName);} 1040 if(PagerNo){sessionStorage.setItem('pager_no',PagerNo);} 1041 else if(sessionStorage.getItem('pager_no')){sessionStorage.removeItem('pager_no');} 1042 } 1043 1044 if(typeof gtag == 'function'){if(Label){gtag_event_click(PageName,Label);}} 1045 }); 1046 1047 $('a[href^="#"]').on('click',function(e){ 1048 if(LocalNav){LocalNavHeight = LocalNav.outerHeight(true);} 1049 1050 let Move = true; 1051 let Href = $(this).attr('href'); 1052 let SplitHref = Href.split('#'); 1053 let Selector = '#'+SplitHref[1]; 1054 let Toggle = $(this).attr('data-toggle'); 1055 let Target = $(this).attr('data-target'); 1056 1057 if(Toggle || Target){Move = false;} 1058 if(Href == '#'){Move = false;} 1059 if(Move == true){ 1060 let SectionName = $(Href).attr('data-section-name'); 1061 1062 if(SectionName){$.scrollify.move('#'+SectionName);} 1063 else{ 1064 if($(Selector).is(':visible')){ 1065 $.when(ScrollOffsetPosition(Selector,WindowWidth,LayoutID,MainPosition,LocalNavType,LocalNavHeight,LocalNavSticky)).done(function(OffsetData){ 1066 let Position = $(Selector).offset().top - MainPosition - OffsetData.OffsetPosition; 1067 1068 $('html,body').animate({scrollTop:Position},100); 1069 }); 1070 } 1071 } 1072 } 1073 1074 if(Toggle == 'tab'){ 1075 setTimeout(function(){ 1076 if(WindowWidth < 768){ 1077 if($('.learn-more-xs').length){learn_more(WindowWidth,'learn-more-xs');} 1078 if($('.view-more-xs').length){view_more(WindowWidth,'view-more-xs');} 1079 } 1080 1081 if($('.text-overflow-hidden').length){text_overflow_hidden(WindowWidth);} 1082 if($('.learn-more').length){learn_more(WindowWidth,'learn-more');} 1083 if($('.view-more').length){view_more(WindowWidth,'view-more');} 1084 1085 },10); 1086 } 1087 }); 1088 1089 $('button.confirm').on('click',function(e){ 1090 e.preventDefault(); 1091 1092 let Theme = $(this).attr('data-theme'); 1093 let FormID = $(this).parents('form').attr('data-form_id'); 1094 let FormDataArray = $('.'+FormID).serializeArray(); 1095 1096 if($('#'+FormID+' .file').length){$('#confirm.modal .submit').prop('disabled',true);} 1097 1098 $('#confirm button.submit').addClass(Theme); 1099 $('#confirm').modal( 1100 { 1101 keyboard:false, 1102 backdrop:'static' 1103 }, 1104 { 1105 formdata:FormDataArray, 1106 form_id:FormID 1107 } 1108 ); 1109 }); 1110 1111 $('.login-icon').on('click',function(e){ 1112 e.preventDefault(); 1113 1114 let AuthCode = $.cookie('AUTHCODE'); 1115 let Member = JSON.parse(localStorage.getItem('member')); 1116 let UserID = ""; 1117 let LoginInfoViewUserName = ""; 1118 let LoginInfoViewUserEmail = ""; 1119 let LoginInfoViewUserCode = ""; 1120 let LoginInfoViewBarcode = ""; 1121 let LoginInfoBackColor = ""; 1122 let LoginInfoButtonColor = ""; 1123 1124 if(!LoginInfo){ 1125 LoginInfo = {}; 1126 LoginInfo.view_username = 'off'; 1127 LoginInfo.view_useremail = 'off'; 1128 LoginInfo.view_usercode = 'off'; 1129 LoginInfo.view_barcode = 'off'; 1130 } 1131 else{ 1132 LoginInfoBackColor = ' '+LoginInfo.back_color; 1133 LoginInfoButtonColor = ' '+LoginInfo.button_color; 1134 } 1135 1136 if(Member){LoginStorage = 'local';} 1137 else{ 1138 Member = JSON.parse(sessionStorage.getItem('member')); 1139 LoginStorage = 'session'; 1140 } 1141 1142 let FailedMessage = function(){
1143 $('#message .modal-header > button').attr('data-action','reload'); 1144 $('#message').modal({keyboard : false,backdrop : 'static'}); 1145 $('#message .modal-title').text('èªè¨¼ã¨ã©ã¼'); 1146 $('#message .modal-body').html( 1147 '<div class="text-center">'+ 1148 '<h5>èªè¨¼ã«å¤±æãã¾ããã</h5>'+ 1149 '<p>å度ãã°ã¤ã³ãã¦ãã ããã</p>'+ 1150 '</div>' 1151 ); 1152 } 1153 1154 if(AuthCode){ 1155 if(Member){ 1156 let UserCode = Member.usercode; 1157 let UUid = Member.uuid; 1158 1159 $.when(MemberVerify(Path,UUid,UserCode,AuthCode,LoginStorage)).done(function(VerifyData){ 1160 let Name = ""; 1161 let UserName = ""; 1162 let UserEmail = ""; 1163 let EmailForm = ""; 1164 1165 if(VerifyData.Name){Name = VerifyData.Name;} 1166 if(VerifyData.UserName){UserName = VerifyData.UserName;} 1167 if(VerifyData.UserEmail){UserEmail = VerifyData.UserEmail;} 1168 1169 if(LoginAuthID == 'username'){UserID = UserName;} 1170 if(LoginAuthID == 'useremail'){UserID = UserEmail;} 1171 if(LoginAuthID == 'usercode'){UserID = UserCode;} 1172 1173 if(LoginInfo.view_username == 'on'){ 1174 LoginInfoViewUserName = 1175 '<div class="form-group">'+ 1176 '<label class="col-sm-3 control-label">ã¦ã¼ã¶ã¼å</label>'+ 1177 '<div class="col-sm-9"><p class="form-control-static">'+UserName+'</p></div>'+ 1178 '</div>'; 1179 } 1180 1181 if(LoginInfo.view_useremail == 'on'){ 1182 LoginInfoViewUserEmail = 1183 '<div class="form-group">'+ 1184 '<label class="col-sm-3 control-label">E-mail</label>'+ 1185 '<div class="col-sm-9"><p class="form-control-static">'+UserEmail+'</p></div>'+ 1186 '</div>'; 1187 } 1188 1189 if(LoginInfo.view_usercode == 'on'){ 1190 LoginInfoViewUserCode = 1191 '<div class="form-group">'+ 1192 '<label class="col-sm-3 control-label">ã³ã¼ã</label>'+ 1193 '<div class="col-sm-9"><p class="form-control-static">'+UserCode+'</p></div>'+ 1194 '</div>'; 1195 } 1196 1197 if(LoginInfo.view_barcode == 'on'){ 1198 LoginInfoViewBarcode = 1199 '<div class="view-barcode">'+ 1200 '<div class="barcode"></div>'+ 1201 '</div>'; 1202 } 1203 1204 if(VerifyData.Result == 'true'){ 1205 $('#message').modal({keyboard : false,backdrop : 'static'}); 1206 $('#message .modal-title').text('ãã°ã¤ã³æ å ±'); 1207 $('#message .modal-body').html( 1208 '<form class="login-info form-horizontal'+LoginInfoBackColor+'">'+ 1209 '<div class="form-group">'+ 1210 '<label class="col-sm-3 control-label">ç»é²å</label>'+ 1211 '<div class="col-sm-9"><p class="form-control-static">'+Name+'</p></div>'+ 1212 '</div>'+ 1213 '<div class="form-group">'+ 1214 '<label class="col-sm-3 control-label">ã¦ã¼ã¶ã¼ID</label>'+ 1215 '<div class="col-sm-9"><p class="form-control-static">'+UserID+'</p></div>'+ 1216 '</div>'+ 1217 LoginInfoViewUserName+ 1218 LoginInfoViewUserEmail+ 1219 LoginInfoViewUserCode+ 1220 LoginInfoViewBarcode+ 1221 '</form>' 1222 ); 1223 1224 $('#message .modal-footer').html('<button type="button" class="logout btn'+LoginInfoButtonColor+'" class="btn">ãã°ã¢ã¦ã</button>'); 1225 } 1226 1227 if(LoginInfo.view_barcode == 'on'){$(".barcode").barcode(UserCode,'ean13',{barWidth:2, barHeight:50});} 1228 }); 1229 } 1230 else{ 1231 $.removeCookie('AUTHCODE',{path: '/'}); 1232 $.removeCookie('USERCODE',{path: '/'}); 1233 1234 FailedMessage(); 1235 } 1236 } 1237 else{ 1238 $.removeCookie('AUTHCODE',{path: '/'}); 1239 $.removeCookie('USERCODE',{path: '/'}); 1240 1241 if(LoginStorage == 'local'){localStorage.removeItem('member');} 1242 if(LoginStorage == 'session'){sessionStorage.removeItem('member');} 1243 1244 FailedMessage(); 1245 } 1246 }); 1247 1248 $('.notice-icon,.notice-icon-offset').on('click',function(e){ 1249 e.preventDefault(); 1250 let Payload = '{'+BootPushCode+'(filter: {_and: [{project_id: {id: {_eq: '+BootPushProjectID+'}}},{status: {_eq: 1}},{push_status: {_eq: 1}},]}sort: "-id"){id name push_status push_title push_text push_link push_image_url push_target push_send_start_date push_send_finish_date push_send_count push_result register_date update_date}}'; 1251 1252 if(NotificationInWindow){NotificationPermission = Notification.permission;} 1253 else{NotificationPermission = 'none';} 1254 1255 ShowFcmMessage('ãç¥ãã',NotificationPermission,Platform,Payload); 1256 }); 1257 1258 $('.form-login').on('submit',function(e){ 1259 e.preventDefault(); 1260 $('#loader').show() 1261 1262 $.when(MemberVerify(Path)).done(function(VerifyData){ 1263 if(VerifyData.Result == 'true'){location.reload(true);} 1264 }); 1265 }); 1266 1267 $('.category-heading').on('click',function(){ 1268 let ContentCategoryID = $(this).parent().attr('id'); 1269 let ContentCategoryIcon = $(this).children('.content-category-icon'); 1270 1271 if($('#'+ContentCategoryID+'-menu').hasClass('in')){ 1272 ContentCategoryIcon.removeClass('glyphicon-minus'); 1273 ContentCategoryIcon.addClass('glyphicon-chevron-down'); 1274 } 1275 else{ 1276 ContentCategoryIcon.removeClass('glyphicon-chevron-down'); 1277 ContentCategoryIcon.addClass('glyphicon-minus'); 1278 } 1279 }); 1280 1281 $('#overlay').on("click",function(){ 1282 $("#overlay").hide(); 1283 1284 if(GrovalMenu.hasClass('in')){GrovalMenu.collapse('hide');} 1285 if(LocalMenu){if(LocalMenu.hasClass('in')){LocalMenu.collapse('hide');}} 1286 }); 1287 1288 $('#grobal-menu .scroll-left').on("click",function(){GrobalMenuNavOuter.animate({scrollLeft: GrobalMenuNavOuter.scrollLeft() - 80},100);}); 1289 $('#grobal-menu .scroll-right').on("click",function(){GrobalMenuNavOuter.animate({scrollLeft: GrobalMenuNavOuter.scrollLeft() + 80},100);}); 1290 $('#local-menu .scroll-left').on("click",function(){LocalMenuNavOuter.animate({scrollLeft: LocalMenuNavOuter.scrollLeft() - 80},100);}); 1291 $('#local-menu .scroll-right').on("click",function(){LocalMenuNavOuter.animate({scrollLeft: LocalMenuNavOuter.scrollLeft() + 80},100);}); 1292 1293 $('#grobal-menu,#local-menu').on('show.bs.collapse',function(e){ 1294 if($(this).attr('id') == 'grobal-menu'){if(LocalNav){LocalMenu.collapse('hide');}} 1295 1296 $.when( 1297 navigator.userAgent 1298 ).done(function(UserAgent,BodyScrollAmount){ 1299 FixedBody(UserAgent); 1300 $('#overlay').show(); 1301 $('#localnav-title-icon').removeClass('glyphicon-chevron-down'); 1302 $('#localnav-title-icon').addClass('glyphicon-chevron-up'); 1303 }); 1304 }) 1305 .on('hide.bs.collapse',function(e){ 1306 $.when( 1307 navigator.userAgent 1308 ).done(function(UserAgent){ 1309 let EventTargetID = e.target.id; 1310 1311 if(EventTargetID == 'grobal-menu' || EventTargetID == 'local-menu'){ 1312 ClearFixedBody(UserAgent); 1313 $("#overlay").hide(); 1314 } 1315 $('#localnav-title-icon').removeClass('glyphicon-chevron-up'); 1316 $('#localnav-title-icon').addClass('glyphicon-chevron-down'); 1317 }); 1318 }); 1319
1320 $('#grobal-menu-list .child-list').on('show.bs.collapse',function(){ 1321 $(this).parent('ul') 1322 .find('.dropdown-menu-list.child').addClass('active') 1323 .find('a.dropdown-toggle > span').text('remove'); 1324 1325 }) 1326 .on('hide.bs.collapse',function(){ 1327 $(this).parent('ul') 1328 .find('.dropdown-menu-list.child').removeClass('active') 1329 .find('a.dropdown-toggle > span').text('add'); 1330 }); 1331 1332 if(WindowWidth >= 768){ 1333 $('#grobal-menu-list .dropdown').hover( 1334 function(){ 1335 let GrobalMenuListID = $(this).attr('id'); 1336 if(!$('#'+GrobalMenuListID).hasClass('open')){$('#'+GrobalMenuListID+'>a.hidden-xs').dropdown('toggle');} 1337 }, 1338 function(){ 1339 let GrobalMenuListID = $(this).attr('id'); 1340 if($('#'+GrobalMenuListID).hasClass('open')){$('#'+GrobalMenuListID+'>a.hidden-xs').dropdown('toggle');} 1341 } 1342 ) 1343 .on("show.bs.dropdown",function(e){ 1344 let DropDownToggle = $(e.relatedTarget); 1345 let DropDownToggleOffsetTop = DropDownToggle.offset().top; 1346 let WindowScrollTop = $(window).scrollTop(); 1347 let DropDownMenu = $(e.target).children(".dropdown-menu"); 1348 let DropDownMenuPosition = (DropDownToggleOffsetTop - WindowScrollTop) + DropDownToggle.outerHeight(true) + "px"; 1349 1350 DropDownMenu.css({"top":DropDownMenuPosition}); 1351 }) 1352 .on("hide.bs.dropdown",function(e){ 1353 let DropDownMenu = $(e.target).children(".dropdown-menu"); 1354 DropDownMenu.css({"top":""}); 1355 Â }); 1356 } 1357 1358 $('#teaser').on('slid.bs.carousel',function(){ 1359 if(WindowWidth < 768){ 1360 if($('.carousel .absolute-center-xs').length){position_middle(WindowWidth,'.absolute-center-xs','mobile');} 1361 if($('.carousel .absolute-middle-xs').length){position_middle(WindowWidth,'.absolute-middle-xs','mobile');} 1362 if($('.carousel .relative-center-xs').length){position_middle(WindowWidth,'.relative-center-xs','mobile');} 1363 if($('.carousel .relative-middle-xs').length){position_middle(WindowWidth,'.relative-middle-xs','mobile');} 1364 } 1365 else{ 1366 if($('.carousel .absolute-center-sm').length){position_middle(WindowWidth,'.absolute-center-sm','desktop');} 1367 if($('.carousel .absolute-middle-sm').length){position_middle(WindowWidth,'.absolute-middle-sm','desktop');} 1368 if($('.carousel .relative-center-sm').length){position_middle(WindowWidth,'.relative-center-sm','desktop');} 1369 if($('.carousel .relative-middle-sm').length){position_middle(WindowWidth,'.relative-middle-sm','desktop');} 1370 } 1371 1372 if($('.carousel .absolute-center').length){position_middle(WindowWidth,'.absolute-center','');} 1373 if($('.carousel .absolute-middle').length){position_middle(WindowWidth,'.absolute-middle','');} 1374 if($('.carousel .relative-center').length){position_middle(WindowWidth,'.relative-center','');} 1375 if($('.carousel .relative-middle').length){position_middle(WindowWidth,'.relative-middle','');} 1376 }); 1377 1378 Modal.on('show.bs.modal',function(e){ 1379 $.when(navigator.userAgent).done(function(UserAgent,BodyScrollAmount){FixedBody(UserAgent);}); 1380 }) 1381 .on('hide.bs.modal',function(e){ 1382 $.when(navigator.userAgent).done(function(UserAgent){ClearFixedBody(UserAgent);}); 1383 }); 1384 1385 MessageModal.on('click','.logout',function(e){ 1386 e.preventDefault(); 1387 $.removeCookie('AUTHCODE',{path: '/'}); 1388 $.removeCookie('USERCODE',{path: '/'}); 1389 1390 if(LoginStorage == 'local'){localStorage.removeItem('member');} 1391 else{sessionStorage.removeItem('member');} 1392 1393 location.reload(true); 1394 }) 1395 .on('hidden.bs.modal',function(e){ 1396 let Action = $('#message .modal-header > button').attr('data-action'); 1397 1398 if(Action == 'reload'){ 1399 if(!$('.form-login').length){location.reload(true);} 1400 } 1401 }); 1402 1403 ImageModal.on('show.bs.modal',function(e){ 1404 let Target = $(e.relatedTarget); 1405 let ModalData = Target.data('modal'); 1406 let ModuleID = ModalData.ModuleID; 1407 let ModalSize = ModalData.ModalSize; 1408 let InitialNo = ModalData.InitialNo; 1409 let ContentNo = 1; 1410 let ImageID = ""; 1411 let ContentCategory = Category; 1412 let ContentPage = Page; 1413 let ImageListLegth; 1414 let MediaType = ModalData.MediaType; 1415 let MediaTag = ' img'; 1416 1417 if(MediaType == 'VIDEO'){MediaTag = ' video';} 1418 if(!ModalSize){ModalSize = 'modal-lg';}
1419 if(ModalSize == 'modal-st'){ModalSize = "";} 1420 if(ModalSize){ImageModalDialog.addClass(ModalSize);} 1421 if(ModalData.ContentNo){ContentNo = Number(ModalData.ContentNo);} 1422 1423 ImageModalBody.css('opacity',0); 1424 1425 let ContentID = ModuleID+'-'+ContentNo; 1426 let SwiperGalleryFunction = function(Slide,AutoSlide,SlideInterval,Thumbnail,ThumbnailLength,InitialNo,ModalBodyHeight){ 1427 let AutoPlay; 1428 let ThumbnailLengthXS = 2; 1429 let FadeEffect = {crossFade: false}; 1430 1431 if(Slide == 'fade'){FadeEffect = {crossFade: true};} 1432 if(AutoSlide == 'on'){AutoPlay = {delay: SlideInterval,disableOnInteraction: true};} 1433 if(ThumbnailLength >= 3){ThumbnailLengthXS = 3;} 1434 1435 let ModalSwiperGalleryThumbs = new Swiper('#image.modal .gallery-thumbs',{ 1436 spaceBetween: 10, 1437 slidesPerView: ThumbnailLengthXS, 1438 scrollbar: { 1439 el: '.swiper-scrollbar', 1440 draggable: true 1441 }, 1442 watchSlidesVisibility: true, 1443 watchSlidesProgress: true, 1444 breakpoints: { 1445 767: { 1446 slidesPerView: ThumbnailLength 1447 } 1448 } 1449 }); 1450 1451 let ModalSwiperGalleryMain = new Swiper('#image.modal .gallery-main',{ 1452 initialSlide: InitialNo, 1453 spaceBetween: 10, 1454 autoHeight: true, 1455 speed: 1000, 1456 centeredSlides: true, 1457 effect: Slide, 1458 fadeEffect: FadeEffect, 1459 autoplay: AutoPlay, 1460 navigation: { 1461 nextEl: '.swiper-button-next', 1462 prevEl: '.swiper-button-prev' 1463 }, 1464 thumbs: { 1465 swiper: ModalSwiperGalleryThumbs, 1466 }, 1467 on: { 1468 init: function(){ 1469 let ActiveSlide = $('#image.modal .gallery-main .swiper-slide-active'); 1470 let ImageTitle = ""; 1471 let ImageText = ""; 1472 let GallalyMainHeight = ModalBodyHeight - 25; 1473 1474 if(ActiveSlide.attr('data-image_title')){ImageTitle = ActiveSlide.attr('data-image_title');} 1475 if(ActiveSlide.attr('data-image_text')){ImageText = ActiveSlide.attr('data-image_text');} 1476 if(ImageTitle){ 1477 ImageTitle = ImageTitle.replace(/<br>/g,""); 1478 $('#image.modal .modal-title').html(ImageTitle); 1479 } 1480 1481 if(ImageText){ 1482 ImageText = '<p>'+ImageText+'</p>'; 1483 GallalyMainHeight = (ModalBodyHeight * 0.85) - 25; 1484 1485 $('#image.modal .caption').html(ImageText); 1486 } 1487 1488 if(Thumbnail == 'on'){ 1489 let GallalyThumbsHeight = ModalBodyHeight * 0.15; 1490 let GallalyThumbsImgHeight = GallalyThumbsHeight - 15; 1491 1492 if(ImageText){GallalyMainHeight = (ModalBodyHeight * 0.7) - 25;} 1493 else{GallalyMainHeight = (ModalBodyHeight * 0.85) - 25;} 1494 1495 $('#image.modal .gallery-thumbs img').css('height',GallalyThumbsImgHeight+'px'); 1496 $('#image.modal .gallery-thumbs video').css('height',GallalyThumbsImgHeight+'px'); 1497 } 1498 1499 $('#image.modal .gallery-main > .swiper-wrapper').css('max-height',GallalyMainHeight+'px'); 1500 ActiveSlide.find('img').css('max-height',GallalyMainHeight+'px'); 1501 ActiveSlide.find('video').css('max-height',GallalyMainHeight+'px'); 1502 ImageModalBody.css('opacity',1); 1503 } 1504 } 1505 }); 1506 1507 ModalSwiperGalleryMain.on('transitionStart',function(){ 1508 let ActiveSlide = $('#image.modal .gallery-main .swiper-slide-active'); 1509 let GallalyMainHeight = ModalBodyHeight - 25; 1510 let ImageText = ""; 1511 1512 if(ActiveSlide.attr('data-image_text')){ImageText = ActiveSlide.attr('data-image_text');} 1513 if(ImageText){GallalyMainHeight = (ModalBodyHeight * 0.85) - 25;} 1514 if(Thumbnail == 'on'){ 1515 if(ImageText){GallalyMainHeight = (ModalBodyHeight * 0.7) - 25;} 1516 else{GallalyMainHeight = (ModalBodyHeight * 0.85) - 25;} 1517 } 1518 1519 $('#image.modal .gallery-main > .swiper-wrapper').css('max-height',GallalyMainHeight+'px'); 1520 ActiveSlide.find('img').css('max-height',GallalyMainHeight+'px'); 1521 ActiveSlide.find('video').css('max-height',GallalyMainHeight+'px'); 1522 }); 1523 1524 ModalSwiperGalleryMain.on('slideChangeTransitionStart',function(){ 1525 let ActiveSlide = $('#image.modal .gallery-main .swiper-slide-active'); 1526 let ImageTitle = ""; 1527 let ImageText = ""; 1528 1529 if(ActiveSlide.attr('data-image_title')){ImageTitle = ActiveSlide.attr('data-image_title');} 1530 if(ActiveSlide.attr('data-image_text')){ImageText = ActiveSlide.attr('data-image_text');} 1531 1532 if(ImageTitle){ 1533 ImageTitle = ImageTitle.replace(/<br>/g,""); 1534 $('#image.modal .modal-title').html(ImageTitle); 1535 } 1536 1537 if(ImageText){ 1538 ImageText = '<p>'+ImageText+'</p>'; 1539 $('#image.modal .caption').html(ImageText); 1540 } 1541 }); 1542 1543 ModalSwiperGalleryMain.on('slideChangeTransitionEnd',function(){ 1544 $('#image.modal .swiper-slide').find('video').each(function(){ 1545 let HideSlide = $(this).not('.swiper-slide-active'); 1546 1547 HideSlide[0].currentTime = 0; 1548 HideSlide[0].pause(); 1549 }); 1550 1551 let ActiveSlide = $('#image.modal .gallery-main .swiper-slide-active'); 1552 let ActiveVideo = ActiveSlide.find('video'); 1553 let VideoLength = ActiveVideo.length; 1554 1555 if(VideoLength){ 1556 let Video = $('#image.modal .gallery-main .swiper-slide-active video'); 1557 let VideoSource = Video[0]; 1558 1559 if(VideoSource.autoplay){VideoSource.play();} 1560 } 1561 }); 1562 1563 ImageModal.on('hidden.bs.modal',function(e){ 1564 ModalSwiperGalleryMain.destroy(); 1565 ModalSwiperGalleryThumbs.destroy(); 1566 }); 1567 } 1568 1569 let CommonModuleDataFunction = function(ModuleID){ 1570 let Def = new $.Deferred(); 1571 let Data = {}; 1572 let CommonItem = [ 1573 { 1574 "parent_item_name":"", 1575 "parent_item_key":"", 1576 "parent_match_name":"", 1577 "parent_match_no":"", 1578 "parent_match_key":"", 1579 "parent_match_val":"", 1580 "parent_match_val_type":"", 1581 "item_name":"",
1582 "item_key":'contents', 1583 "match_name":'', 1584 "match_key":'module_common_id', 1585 "match_val":ModuleID, 1586 "match_val_type":'String', 1587 "exclusion_key":"" 1588 } 1589 ] 1590 1591 $.when(GetJsonData(Path,'json/@com','contents',CommonItem)).done(function(CommonModuleList){ 1592 Data = CommonModuleList; 1593 Def.resolve(Data); 1594 }); 1595 1596 return Def.promise(); 1597 } 1598 1599 let ContentDataFunction = function(ContentCategory,ContentPage,Path,ModuleID,ContentID,ContentNo){ 1600 $.when(GetContentData(ContentCategory,ContentPage,Path,ModuleID,ContentID,ContentNo)).done(function(ContentData){ 1601 let Image = ContentData.Image; 1602 let ImageLength = Image.length; 1603 let Settings = ContentData.Settings; 1604 let ThumbnailLength = 2; 1605 1606 if(Settings.property){if(Settings.property.modal == 'inherit'){Settings.image = ContentData.ModuleSettings.content.image;}} 1607 1608 let Slide = Settings.image.modal_slide; 1609 let AutoSlide = Settings.image.modal_autoslide; 1610 let SlideInterval = Number(Settings.image.modal_slide_interval); 1611 let Thumbnail = Settings.image.modal_thumbnail; 1612 let ModalImg = ""; 1613 let SwiperWrapper = ""; 1614 let ThumbsSwiperWrapper = ""; 1615 1616 let ImageTitle = Image[0].image_title; 1617 let ImageText = Image[0].image_text; 1618 let ImageList = Image.filter((data) => {return (data.image_name);}); 1619 let ImageListLegth = ImageList.length; 1620 1621 if(Settings.image.modal_thumbnail_length){ThumbnailLength = Number(Settings.image.modal_thumbnail_length);} 1622 1623 let CreateImageList = function(){ 1624 if(ImageTitle){ 1625 ImageTitle = ImageTitle.replace(/<br>/g,""); 1626 ImageModalTitle.html(ImageTitle); 1627 } 1628 1629 if(ImageText){ImageModalCaption.html('<p>'+ImageText+'</p>');} 1630 1631 for(let i = 0; i < ImageListLegth; i++){ 1632 let ImageName = ""; 1633 let ImageDir = ""; 1634 let ImageDirNo = ""; 1635 let ImagePath = '@imgpath'; 1636 let ImageType = ""; 1637 let ImageAlt = ""; 1638 let ImageTitle = ""; 1639 let ImageText = ""; 1640 let ImagePoster = ""; 1641 let ImagePosterDir = ""; 1642 let ImagePosterDirNo = ""; 1643 let ImagePosterPath = '@imgpath'; 1644 let ImagePosterType = ""; 1645 let ImagePlay = ""; 1646 let ImageLoop = ""; 1647 let ImageMute = ""; 1648 let ImageLoad = ""; 1649 let ImagePlaysinline = ""; 1650 let ImageControl = "" 1651 let ImageLinkUrl = ""; 1652 let ImageLinkTarget = "" 1653 1654 let ImageUrl = ""; 1655 let ImageTypArray = ""; 1656 let ImgPath = Path+'/img'; 1657 let ImgPosterPath = Path+'/img'; 1658 let MediaTag = ""; 1659 1660 if(ImageList[i].image_name){ImageName = ImageList[i].image_name;} 1661 if(ImageList[i].image_dir){ImageDir = ImageList[i].image_dir;} 1662 if(ImageList[i].image_dir_no){ImageDirNo = Number(ImageList[i].image_dir_no);} 1663 if(ImageList[i].image_path){ImagePath = ImageList[i].image_path;} 1664 if(ImageList[i].image_type){ImageType = ImageList[i].image_type;} 1665 if(ImageList[i].image_alt){ImageAlt = ImageList[i].image_alt;} 1666 if(ImageList[i].image_title){ImageTitle = ImageList[i].image_title;} 1667 if(ImageList[i].image_text){ImageText = ImageList[i].image_text;} 1668 if(ImageList[i].image_poster){ImagePoster = ImageList[i].image_poster;} 1669 if(ImageList[i].image_poster_dir){ImagePosterDir = ImageList[i].image_poster_dir;} 1670 if(ImageList[i].image_poster_dir_no){ImagePosterDirNo = Number(ImageList[i].image_poster_dir_no);} 1671 if(ImageList[i].image_poster_path){ImagePosterPath = ImageList[i].image_poster_path;} 1672 if(ImageList[i].image_poster_type){ImagePosterType = ImageList[i].image_poster_type;} 1673 if(ImageList[i].image_play){ImagePlay = ImageList[i].image_play;} 1674 if(ImageList[i].image_loop){ImageLoop = ImageList[i].image_loop;} 1675 if(ImageList[i].image_mute){ImageMute = ImageList[i].image_mute;} 1676 if(ImageList[i].image_load){ImageLoad = ImageList[i].image_load;} 1677 if(ImageList[i].image_playinline){ImagePlaysinline = ImageList[i].image_playinline;} 1678 if(ImageList[i].image_control){ImageControl = ImageList[i].image_control;} 1679 if(ImageList[i].image_link_url){ImageLinkUrl = ImageList[i].image_link_url;} 1680 if(ImageList[i].image_link_target){ImageLinkTarget = ImageList[i].image_link_target;} 1681 1682 if(ImagePath == '@imgdirpath'){ 1683 if(ImageDirNo){
1684 let CategoryFind = PageData['Category'].find((data) => {return (data.category_no === ImageDirNo);}); 1685 if(CategoryFind){ImgPath = ImgPath+'/'+CategoryFind.category_dir;} 1686 } 1687 } 1688 1689 if(ImagePosterPath == '@imgdirpath'){ 1690 if(ImagePosterDirNo){ 1691 let CategoryFind = PageData['Category'].find((data) => {return (data.category_no === ImagePosterDirNo);}); 1692 if(CategoryFind){ImgPosterPath = ImgPosterPath+'/'+CategoryFind.category_dir;} 1693 } 1694 } 1695 1696 ImageTypeArray = ImageType.split('/'); 1697 ImageID = 'image-'+ModuleID+'-'+ContentNo+'-'+[i]; 1698 ImageUrl = ImgPath+'/'+ImageName; 1699 ImagePosterUrl = ImgPosterPath+'/'+ImagePoster; 1700 1701 if(ImageAlt){ImageAlt = ' alt="'+ImageAlt+'"';} 1702 if(ImagePoster){ImagePoster = ' poster="'+ImagePosterUrl+'"';} 1703 if(ImageLoad){ImageLoad = ' preload="'+ImageLoad+'"';} 1704 if(ImagePlay){ImagePlay = ' '+ImagePlay;} 1705 if(ImagePlaysinline){ImagePlaysinline = ' '+ImagePlaysinline;} 1706 if(ImageLoop){ImageLoop = ' '+ImageLoop;} 1707 if(ImageMute){ImageMute = ' '+ImageMute;} 1708 if(ImageControl){ImageControl = ' '+ImageControl;} 1709 if(ImageTitle){ImageTitle = ImageTitle.replace(/<br>/g,"");} 1710 if(ImageLinkUrl){ImageLinkUrl = ImageLinkUrl.replace(/@path/,Path).replace(/@imgpath/,ImgPath).replace(/@imgdirpath/,ImgPath);} 1711 1712 let VideoSetting = 1713 ImagePoster+ 1714 ImageLoad+ 1715 ImagePlay+ 1716 ImagePlaysinline+ 1717 ImageLoop+ 1718 ImageMute+ 1719 ImageControl; 1720 1721 if(ImageListLegth == 1){ 1722 if(ImageTypeArray[0] == 'image'){ 1723 MediaTag = 'img'; 1724 ModalImg = '<img class="img-responsive" src="'+ImageUrl+'"'+ImageAlt+'>'; 1725 1726 if(ImageLinkUrl){ 1727 ModalImg = 1728 '<a href="'+ImageLinkUrl+'" target="'+ImageLinkTarget+'">'+ 1729 '<img class="img-responsive" src="'+ImageUrl+'"'+ImageAlt+'>'+ 1730 '</a>' 1731 ; 1732 } 1733 } 1734 else if(ImageTypeArray[0] == 'video'){ 1735 MediaTag = 'video'; 1736 ModalImg = '<video id="'+ImageID+'" class="img-responsive" src="'+ImageUrl+'"'+VideoSetting+'>'; 1737 } 1738 } 1739 else{ 1740 let SwiperSlide = ""; 1741 let ThumbsSwiperSlide = ""; 1742 let Selected = ""; 1743 1744 if(ImageTypeArray[0] == 'image'){ 1745 MediaTag = 'img'; 1746 1747 let SwiperImg = '<img id="'+ImageID+'" class="img-responsive" src="'+ImageUrl+'"'+ImageAlt+'>'; 1748 let SwiperThumbsImg = SwiperImg; 1749 1750 if(ImageLinkUrl){ 1751 SwiperImg = 1752 '<a href="'+ImageLinkUrl+'" target="'+ImageLinkTarget+'">'+ 1753 '<img id="'+ImageID+'" class="img-responsive" src="'+ImageUrl+'"'+ImageAlt+'>'; 1754 '</a>'; 1755 } 1756 1757 SwiperSlide = '<div class="swiper-slide'+Selected+'" data-image_title="'+ImageTitle+'" data-image_text="'+ImageText+'">'+SwiperImg+'</div>'; 1758 ThumbsSwiperSlide = '<div class="swiper-slide" data-image_title="'+ImageTitle+'" data-image_text="'+ImageText+'">'+SwiperThumbsImg+'</div>'; 1759 } 1760 else if(ImageTypeArray[0] == 'video'){ 1761 Type = 'video'; 1762 SwiperSlide = 1763 '<div class="swiper-slide" data-image_title="'+ImageTitle+'" data-image_text="'+ImageText+'">'+ 1764 '<video id="'+ImageID+'" class="img-responsive" src="'+ImageUrl+'"'+VideoSetting+' preload="auto">'+ 1765 '</div>'; 1766 1767 ThumbsSwiperSlide = 1768 '<div class="swiper-slide" data-image_title="'+ImageTitle+'" data-image_text="'+ImageText+'">'+ 1769 '<video id="'+ImageID+'" class="img-responsive" src="'+ImageUrl+'" preload="auto" muted'+ImagePoster+'>'+ 1770 '</div>'; 1771 } 1772 1773 SwiperWrapper = SwiperWrapper+SwiperSlide; 1774 ThumbsSwiperWrapper = ThumbsSwiperWrapper+ThumbsSwiperSlide; 1775 } 1776 } 1777 1778 if(ImageListLegth == 1){ 1779 $('#image.modal .image-enlarge').html(ModalImg); 1780 $('#image.modal .image-enlarge').show(); 1781 } 1782 else{ 1783 $('#image.modal .gallery-main > .swiper-wrapper').html(SwiperWrapper); 1784 $('#image.modal .gallery-main').show(); 1785 1786 if(Thumbnail == 'on'){ 1787 $('#image.modal .gallery-thumbs > .swiper-wrapper').html(ThumbsSwiperWrapper); 1788 $('#image.modal .gallery-thumbs').show(); 1789 } 1790 } 1791 1792 return ImageListLegth; 1793 } 1794
1795 $.when(CreateImageList()).done(function(ImageListLegth){ 1796 setTimeout(function(){ 1797 let ModalHeight = $('#image.modal .modal-content').outerHeight(); 1798 let ModalHederHeight = $('#image.modal .modal-header').outerHeight(); 1799 let ModalBodyHeight = ModalHeight - ModalHederHeight; 1800 1801 if(ImageListLegth > 1){SwiperGalleryFunction(Slide,AutoSlide,SlideInterval,Thumbnail,ThumbnailLength,InitialNo,ModalBodyHeight);} 1802 else{ 1803 $('#image.modal .image-enlarge'+MediaTag).css('max-height',ModalBodyHeight - 30+'px'); 1804 ImageModalBody.css('opacity',1); 1805 } 1806 },300); 1807 }); 1808 }); 1809 } 1810 1811 let InstagramDataFunction = function(ContentCategory,ContentPage,Path,ModuleID,MediaID){ 1812 $.when(GetInstaFeed(ContentCategory,ContentPage,Path,ModuleID,MediaID)).done(function(ContentData){ 1813 let ModuleSettings = ContentData.module; 1814 let MediaData = ContentData.media; 1815 let MediaCaption = MediaData.caption; 1816 let MediaType = MediaData.media_type; 1817 let MediaUrl = MediaData.media_url; 1818 let Permalink = MediaData.permalink; 1819 let Slide = ModuleSettings.ModuleImageModalSlide; 1820 let AutoSlide = ModuleSettings.ModuleImageModalAutoSlide; 1821 let SlideInterval = Number(ModuleSettings.ModuleImageModalSlideInterval); 1822 let Thumbnail = ModuleSettings.ModuleImageModalThumbnail; 1823 let ThumbnailLength = 2; 1824 let ModalImg = ""; 1825 let SwiperWrapper = ""; 1826 let ThumbsSwiperWrapper = ""; 1827 1828 if(ModuleSettings.ModuleImageModalThumbnailLength){ThumbnailLength = Number(ModuleSettings.ModuleImageModalThumbnailLength);} 1829 1830 let CreateImageList = function(){ 1831 if(MediaType == 'IMAGE'){ 1832 ModalImg = 1833 '<a href="'+Permalink+'" target="_blank">'+ 1834 '<img id="ins-'+MediaID+'" class="img-responsive" src="'+MediaUrl+'"">'+ 1835 '</a>'; 1836 1837 $('#image.modal .image-enlarge').html(ModalImg); 1838 $('#image.modal .image-enlarge').show(); 1839 } 1840 else if(MediaType == 'VIDEO'){ 1841 ModalImg = '<video id="ins-'+MediaID+'" class="img-responsive" src="'+MediaUrl+'" preload="auto" controls>'; 1842 1843 $('#image.modal .image-enlarge').html(ModalImg); 1844 $('#image.modal .image-enlarge').show(); 1845 } 1846 else if(MediaType == 'CAROUSEL_ALBUM'){ 1847 let MediaDataChildren = MediaData.children.data; 1848 let MediaDataChildrenLength = MediaDataChildren.length; 1849 1850 for(let i = 0; i < MediaDataChildrenLength; i++){ 1851 let SwiperImg = ""; 1852 let SwiperThumbsImg = "" 1853 let SwiperSlide = ""; 1854 let ThumbsSwiperSlide = ""; 1855 let Selected = ""; 1856 let ChildrenMediaID = MediaDataChildren[i].id; 1857 let ChildrenMediaType = MediaDataChildren[i].media_type; 1858 let ChildrenMediaUrl = MediaDataChildren[i].media_url; 1859 1860 if(ChildrenMediaType == 'IMAGE'){ 1861 SwiperThumbsImg = '<img id="ins-'+ChildrenMediaID+'" class="img-responsive" src="'+ChildrenMediaUrl+'">'; 1862 SwiperImg = 1863 '<a href="'+Permalink+'" target="_blank">'+ 1864 '<img id="ins-'+ChildrenMediaID+'" class="img-responsive" src="'+ChildrenMediaUrl+'">'; 1865 '</a>'; 1866 1867 SwiperSlide = '<div class="swiper-slide'+Selected+'" data-image_title="" data-image_text="">'+SwiperImg+'</div>'; 1868 ThumbsSwiperSlide = '<div class="swiper-slide" data-image_title="" data-image_text="">'+SwiperThumbsImg+'</div>'; 1869 } 1870 else if(MediaType == 'VIDEO'){ 1871 SwiperSlide = 1872 '<div class="swiper-slide" data-image_title="" data-image_text="">'+ 1873 '<video id="ins-'+ChildrenMediaID+'" class="img-responsive" src="'+ChildrenMediaUrl+'" controls>'+ 1874 '</div>'; 1875 1876 ThumbsSwiperSlide = 1877 '<div class="swiper-slide" data-image_title="" data-image_text="">'+ 1878 '<video id="ins-'+ChildrenMediaID+'" class="img-responsive" src="'+ChildrenMediaUrl+'" preload="auto" muted>'+ 1879 '</div>'; 1880 } 1881 1882 SwiperWrapper = SwiperWrapper+SwiperSlide; 1883 ThumbsSwiperWrapper = ThumbsSwiperWrapper+ThumbsSwiperSlide; 1884 } 1885 1886 $('#image.modal .gallery-main > .swiper-wrapper').html(SwiperWrapper); 1887 $('#image.modal .gallery-main').show(); 1888 1889 if(Thumbnail == 'on'){ 1890 $('#image.modal .gallery-thumbs > .swiper-wrapper').html(ThumbsSwiperWrapper); 1891 $('#image.modal .gallery-thumbs').show(); 1892 } 1893 } 1894 1895 return MediaType; 1896 } 1897
1898 $.when(CreateImageList()).done(function(MediaType){ 1899 setTimeout(function(){ 1900 let ModalHeight = $('#image.modal .modal-content').outerHeight(); 1901 let ModalHederHeight = $('#image.modal .modal-header').outerHeight(); 1902 let ModalBodyHeight = ModalHeight - ModalHederHeight; 1903 1904 if(MediaType == 'CAROUSEL_ALBUM'){SwiperGalleryFunction(Slide,AutoSlide,SlideInterval,Thumbnail,ThumbnailLength,InitialNo,ModalBodyHeight);} 1905 else{ 1906 $('#image.modal .image-enlarge'+MediaTag).css('max-height',ModalBodyHeight - 30+'px'); 1907 ImageModalBody.css('opacity',1); 1908 } 1909 },300); 1910 }); 1911 }); 1912 } 1913 1914 if(ModuleID.match(/^C-/)){ 1915 $.when(CommonModuleDataFunction(ModuleID)).done(function(CommonData){ 1916 ContentCategory = CommonData.category; 1917 ContentPage = CommonData.page; 1918 ModuleID = CommonData.module_id; 1919 ContentID = ModuleID+'-'+ContentNo; 1920 1921 ContentDataFunction(ContentCategory,ContentPage,Path,ModuleID,ContentID,ContentNo); 1922 }); 1923 } 1924 else if(ModuleID.match(/^INS/)){InstagramDataFunction(ContentCategory,ContentPage,Path,ModuleID,ModalData.MediaID);} 1925 else{ContentDataFunction(ContentCategory,ContentPage,Path,ModuleID,ContentID,ContentNo);} 1926 }) 1927 .on('hide.bs.modal',function(e){ 1928 ImageModalTitle.empty(); 1929 ImageModalCaption.empty(); 1930 1931 if($('#image.modal .image-enlarge').is(':visible')){ 1932 $('#image.modal .image-enlarge').hide().empty(); 1933 } 1934 1935 if($('#image.modal .gallery-main').is(':visible')){ 1936 $('#image.modal .gallery-main > .swiper-wrapper').removeAttr('style').empty(); 1937 $('#image.modal .gallery-main > .swiper-pagination').removeAttr('style').empty(); 1938 } 1939 1940 if($('#image.modal .gallery-thumbs').is(':visible')){ 1941 $('#image.modal .gallery-thumbs > .swiper-wrapper').removeAttr('style').empty(); 1942 $('#image.modal .gallery-thumbs > .swiper-scrollbar').removeAttr('style').empty(); 1943 } 1944 1945 let ModalDialogClass = ImageModalDialog.attr('class'); 1946 let ModalDialogClassArray = ModalDialogClass.split(' '); 1947 let ModalDialogClassSize = ModalDialogClassArray[1]; 1948 1949 if(ModalDialogClassSize){ 1950 if(ModalDialogClassSize.match(/^modal-/)){ImageModalDialog.removeClass(ModalDialogClassSize);} 1951 } 1952 }); 1953 1954 LinkModal.on('show.bs.modal',function(e){ 1955 let Target = $(e.relatedTarget); 1956 let ModalData = Target.data('modal'); 1957 let ModalTitle = ModalData.ModalTitle; 1958 let ModalSize = ModalData.ModalSize; 1959 let ModuleID = ModalData.ModuleID; 1960 let ContentNo = ModalData.ContentNo; 1961 let ContentType = ModalData.ContentType; 1962 let ContentURL = ModalData.ContentURL; 1963 let ContentView = ModalData.ContentView; 1964 let ContentSrc = ContentURL.replace(/@path/,Path); 1965 let ModalBody = ""; 1966 1967 if(!ModalSize){ModalSize = 'modal-lg';} 1968 if(ModalSize == 'modal-st'){ModalSize = "";} 1969 if(!ContentView){ContentView = 'embed-responsive-4by3';} 1970 if(ContentType == 'image'){ModalBody = '<img class="img-responsive" src="'+ContentSrc+'">';} 1971 else if(ContentType == 'video'){ModalBody = '<video class="img-responsive" src="'+ContentSrc+'" autoplay controls>';} 1972 else{ 1973 let Option = ""; 1974 let Allow = ""; 1975 let AllowFullScreen = ""; 1976 let AllowTransparency = ""; 1977 1978 if(ContentSrc.match(/google.com\/maps/)){AllowFullScreen = ' allowfullscreen';} 1979 if(ContentSrc.match(/youtube.com/)){ 1980 Allow = ' allow="autoplay; encrypted-media; gyroscope; picture-in-picture"'; 1981 AllowFullScreen = ' allowfullscreen'; 1982 ContentView = 'embed-responsive-16by9'; 1983 } 1984 1985 if(ContentSrc.match(/facebook/)){ 1986 Allow = ' allow="encrypted-media"'; 1987 AllowTransparency = ' allowTransparency="true"'; 1988 } 1989 1990 Option = Allow+AllowFullScreen+AllowTransparency; 1991 1992 ModalBody = 1993 '<div class="embed embed-responsive '+ContentView+'">'+ 1994 '<iframe class="modal-embed embed-responsive-item" src="'+ContentSrc+'" frameborder="0"'+Option+'></iframe>' 1995 '</div>' 1996 ; 1997 } 1998 1999 if(ModalTitle){LinkModalTitle.text(ModalTitle);} 2000 if(ModalSize){LinkModalDialog.addClass(ModalSize);} 2001 2002 LinkModalBody.html(ModalBody); 2003 }) 2004 .on('shown.bs.modal',function(e){ 2005 let Target = $(e.relatedTarget); 2006 let ModalData = Target.data('modal'); 2007 let ContentView = ModalData.ContentView; 2008 2009 if(ContentView == 'embed-responsive-full'){ 2010 let ModalHeaderHeight = $('#link.modal .modal-header').outerHeight(); 2011 LinkModalBody.css({ height: 'calc(100% - '+ModalHeaderHeight+'px'}); 2012 } 2013 }) 2014 .on('hidden.bs.modal',function(e){ 2015 let ModalDialogClass = LinkModalDialog.attr('class'); 2016 let ModalDialogClassArray = ModalDialogClass.split(' '); 2017 let ModalDialogClassSize = ModalDialogClassArray[1]; 2018 2019 if(ModalDialogClassSize){
2020 if(ModalDialogClassSize.match(/^modal-/)){LinkModalDialog.removeClass(ModalDialogClassSize);} 2021 } 2022 2023 if(LinkModalTitle.text()){LinkModalTitle.text("");} 2024 }); 2025 2026 ComfirmModal.on('show.bs.modal',function(e){ 2027 let FormID = e.relatedTarget.form_id; 2028 let FormDataJson = e.relatedTarget.formdata; 2029 let ModalHeight = WindowHeight - 60; 2030 let PostData = {}; 2031 let MailBody = ""; 2032 2033 for(i in FormDataJson){ 2034 if(FormDataJson[i]["name"].match(/^system/)){continue;} 2035 2036 let Key = FormDataJson[i]["name"].replace('[]', ''); 2037 let Val = FormDataJson[i]["value"].replace(/\r?\n/g, '<br>'); 2038 2039 if(PostData[Key]){Val = PostData[Key]+','+FormDataJson[i]["value"];} 2040 PostData[Key] = Val; 2041 } 2042 2043 for(var key in PostData){ 2044 let FormGroup = 2045 '<div class="form-group">'+ 2046 '<label class="col-sm-3 control-label">'+key+'</label>'+ 2047 '<div class="col-sm-9"><p class="form-control-static">'+PostData[key]+'</p></div>'+ 2048 '</div>'; 2049 2050 MailBody = MailBody+FormGroup; 2051 } 2052 2053 $('#confirm.modal form').attr('data-form_id',FormID); 2054 $('#confirm .modal-body').html(MailBody); 2055 $('#confirm .modal-content').css('max-height',ModalHeight+'px'); 2056 2057 if($('#'+FormID+' .file').length){ 2058 $('#confirm.modal .submit').prop('disabled',true); 2059 $('#confirm .modal-dialog').append('<div class="loader"></div>'); 2060 } 2061 }) 2062 .on('hide.bs.modal',function(e){ 2063 let FormID = $('#confirm.modal form').attr('data-form_id'); 2064 2065 if($('#confirm.modal .loader').length){$('#confirm.modal .loader').remove();} 2066 if($('#confirm.modal .loader-message').length){$('#confirm.modal .loader-message').remove();} 2067 if($('#'+FormID+' .files').length){//ã¢ãããã¼ããããã¡ã¤ã«åé¤ 2068 if($('#'+FormID+' .fileupload-buttons button.cancel').is(':visible')){$('#'+FormID+' .fileupload-buttons button.cancel').hide();} 2069 if($('#'+FormID+' .fileupload-buttons label.fileinput-button').is(':hidden')){$('#'+FormID+' .fileupload-buttons label.fileinput-button').show();} 2070 if($('#'+FormID+' .inputfiles').length){ 2071 let UploadDir = $('#'+FormID+' input#upload_dir').val(); 2072 let SubmitData = {'delete': UploadDir,'category': Category,'page': Page,'id': FormID}; 2073 2074 $.ajax({ 2075 url: Path+'/libs/site/upload.php', 2076 data: SubmitData, 2077 type: 'post', 2078 dataType: 'text', 2079 timeout : 30000 2080 }).done(function(data){ 2081 if($('#'+FormID+' .inputfiles').length){$('#'+FormID+' .inputfiles').empty();} 2082 if($('#'+FormID+' .files').length){$('#'+FormID+' .files').empty();} 2083 if($('#'+FormID+' .filesinfo').length){$('#'+FormID+' .filesinfo').empty();} 2084 }); 2085 } 2086 } 2087 }); 2088 2089 $('#confirm.modal form').off('submit') 2090 .on('submit',function(e){ 2091 e.preventDefault(); 2092 2093 $('#confirm.modal .submit').prop('disabled',true); 2094 $('#confirm .modal-dialog').append('<div class="loader-message modal-color"><span>éä¿¡ä¸</span></div><div class="loader"></div>'); 2095 2096 let FormID = $('#confirm.modal form').attr('data-form_id'); 2097 let FormData = $('.'+FormID).serializeArray(); 2098 let FormLabel = $('.'+FormID).attr('data-form_label'); 2099 let AvtivePageUrl = Url; 2100 2101 if(UrlHash){ 2102 UrlSplit = AvtivePageUrl.split('#'); 2103 AvtivePageUrl = UrlSplit[0]; 2104 } 2105 2106 let Location = AvtivePageUrl+'?id='+FormID+'&status=complete#'+FormID; 2107 2108 if(UrlVars.p){Location = AvtivePageUrl+'&id='+FormID+'&status=complete#'+FormID;} 2109 if(typeof gtag_report_conversion == 'function'){gtag_report_conversion();} 2110 if(typeof gtag == 'function'){ 2111 if(!FormLabel){FormLabel = PageName;} 2112 gtag_event_send(PageName,FormLabel); 2113 } 2114 2115 if(Url.match(/\?/)){Location = Url+'&id='+FormID+'&status=complete#'+FormID;} 2116 2117 $.ajax({ 2118 url: Path+'/libs/site/SMTPMail.php', 2119 data: FormData, 2120 type: 'post', 2121 dataType: 'text', 2122 timeout : 30000 2123 }).done(function(data){ 2124 $('#confirm.modal .submit').prop('disabled',false); 2125 $('#confirm').modal('hide'); 2126 2127 if(data == 'complete'){location.href = Location;} 2128 else{ 2129 $('#confirm').modal('hide'); 2130 $('#message').modal({keyboard : false,backdrop : 'static'});
2131 $('#message .modal-title').text('ã¡ãã»ã¼ã¸'); 2132 $('#message .modal-body').html( 2133 '<div class="text-center">'+ 2134 '<h5>éä¿¡ãå®äºãããã¨ãã§ãã¾ããã§ããã</h5>'+ 2135 '<p>ãã°ãããã¦ããå度ãéä¿¡ãã ããã</p>'+ 2136 '</div>' 2137 ); 2138 2139 console.log(data); 2140 } 2141 }).fail(function(data){ 2142 $('#confirm.modal .submit').prop('disabled',false); 2143 $('#confirm').modal('hide'); 2144 $('#message').modal({keyboard : false,backdrop : 'static'}); 2145 $('#message .modal-title').text('ã¡ãã»ã¼ã¸'); 2146 $('#message .modal-body').html( 2147 '<div class="text-center">'+ 2148 '<h5>éä¿¡ã«å¤±æãã¾ããã</h5>'+ 2149 '<p>ãµã¤ãã®ç®¡çè ã¾ã§ãåãåãããã ããã</p>'+ 2150 '</div>' 2151 ); 2152 2153 return false; 2154 }); 2155 }); 2156 2157 $(window).scroll(function(){ 2158 let ScrollAmount = $(window).scrollTop(); 2159 2160 if(WindowWidth < 768){ 2161 if($('.scroll-fullheight-visible-xs').length){scroll_visible(WindowWidth,WindowHeight,ScrollAmount,'.scroll-fullheight-visible-xs','mobile');} 2162 if($('.scroll-fade-in-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-fade-in-xs','fade-in-xs');} 2163 if($('.scroll-expand-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-expand-xs','expand-xs');} 2164 if($('.scroll-move-from-above-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-above-xs','move-from-above-xs');} 2165 if($('.scroll-move-from-bottom-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-bottom-xs','move-from-bottom-xs');} 2166 if($('.scroll-move-from-left-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-left-xs','move-from-left-xs');} 2167 if($('.scroll-move-from-right-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-right-xs','move-from-right-xs');} 2168 if($('.scroll-wipe-in-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-in-xs','wipe-in-xs');} 2169 if($('.scroll-wipe-left-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-left-xs','wipe-left-xs');} 2170 if($('.scroll-wipe-right-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-right-xs','wipe-right-xs');} 2171 if($('.scroll-fade-in-2s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-fade-in-2s-xs','fade-in-2s-xs');} 2172 if($('.scroll-expand-2s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-expand-2s-xs','expand-2s-xs');} 2173 if($('.scroll-move-from-above-2s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-above-2s-xs','move-from-above-2s-xs');} 2174 if($('.scroll-move-from-bottom-2s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-bottom-2s-xs','move-from-bottom-2s-xs');} 2175 if($('.scroll-move-from-left-2s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-left-2s-xs','move-from-left-2s-xs');} 2176 if($('.scroll-move-from-right-2s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-right-2s-xs','move-from-right-2s-xs');} 2177 if($('.scroll-wipe-in-2s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-in-2s-xs','wipe-in-2s-xs');} 2178 if($('.scroll-wipe-left-2s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-left-2s-xs','wipe-left-2s-xs');} 2179 if($('.scroll-wipe-right-2s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-right-2s-xs','wipe-right-2s-xs');} 2180 if($('.scroll-fade-in-3s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-fade-in-3s-xs','fade-in-3s-xs');} 2181 if($('.scroll-expand-3s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-expand-3s-xs','expand-3s-xs');} 2182 if($('.scroll-move-from-above-3s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-above-3s-xs','move-from-above-3s-xs');} 2183 if($('.scroll-move-from-bottom-3s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-bottom-3s-xs','move-from-bottom-3s-xs');} 2184 if($('.scroll-move-from-left-3s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-left-3s-xs','move-from-left-3s-xs');} 2185 if($('.scroll-move-from-right-3s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-right-3s-xs','move-from-right-3s-xs');} 2186 if($('.scroll-wipe-in-3s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-in-3s-xs','wipe-in-3s-xs');} 2187 if($('.scroll-wipe-left-3s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-left-3s-xs','wipe-left-3s-xs');} 2188 if($('.scroll-wipe-right-3s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-right-3s-xs','wipe-right-3s-xs');} 2189 } 2190 else{ 2191 if($('.scroll-fullheight-visible-sm').length){scroll_visible(WindowWidth,WindowHeight,ScrollAmount,'.scroll-fullheight-visible-sm','desktop');} 2192 if($('.scroll-fade-in-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-fade-in-sm','fade-in-sm');} 2193 if($('.scroll-expand-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-expand-sm','expand-sm');} 2194 if($('.scroll-move-from-above-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-above-sm','move-from-above-sm');} 2195 if($('.scroll-move-from-bottom-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-bottom-sm','move-from-bottom-sm');} 2196 if($('.scroll-move-from-left-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-left-sm','move-from-left-sm');} 2197 if($('.scroll-move-from-right-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-right-sm','move-from-right-sm');} 2198 if($('.scroll-wipe-in-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-in-sm','wipe-in-sm');} 2199 if($('.scroll-wipe-left-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-left-sm','wipe-left-sm');} 2200 if($('.scroll-wipe-right-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-right-sm','wipe-right-sm');} 2201 if($('.scroll-fade-in-2s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-fade-in-2s-sm','fade-in-2s-sm');} 2202 if($('.scroll-expand-2s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-expand-2s-sm','expand-2s-sm');} 2203 if($('.scroll-move-from-above-2s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-above-2s-sm','move-from-above-2s-sm');} 2204 if($('.scroll-move-from-bottom-2s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-bottom-2s-sm','move-from-bottom-2s-sm');} 2205 if($('.scroll-move-from-left-2s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-left-2s-sm','move-from-left-2s-sm');} 2206 if($('.scroll-move-from-right-2s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-right-2s-sm','move-from-right-2s-sm');} 2207 if($('.scroll-wipe-in-2s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-in-2s-sm','wipe-in-2s-sm');} 2208 if($('.scroll-wipe-left-2s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-left-2s-sm','wipe-left-2s-sm');} 2209 if($('.scroll-wipe-right-2s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-right-2s-sm','wipe-right-2s-sm');} 2210 if($('.scroll-fade-in-3s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-fade-in-3s-sm','fade-in-3s-sm');} 2211 if($('.scroll-expand-3s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-expand-3s-sm','expand-3s-sm');} 2212 if($('.scroll-move-from-above-3s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-above-3s-sm','move-from-above-3s-sm');} 2213 if($('.scroll-move-from-bottom-3s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-bottom-3s-sm','move-from-bottom-3s-sm');} 2214 if($('.scroll-move-from-left-3s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-left-3s-sm','move-from-left-3s-sm');} 2215 if($('.scroll-move-from-right-3s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-right-3s-sm','move-from-right-3s-sm');} 2216 if($('.scroll-wipe-in-3s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-in-3s-sm','wipe-in-3s-sm');} 2217 if($('.scroll-wipe-left-3s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-left-3s-sm','wipe-left-3s-sm');} 2218 if($('.scroll-wipe-right-3s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-right-3s-sm','wipe-right-3s-sm');} 2219 } 2220 2221 if($('.scroll-fullheight-visible').length){scroll_visible(WindowWidth,WindowHeight,ScrollAmount,'.scroll-fullheight-visible','');} 2222 if($('.scroll-fade-in').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-fade-in','fade-in');} 2223 if($('.scroll-expand').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-expand','expand');} 2224 if($('.scroll-move-from-above').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-above','move-from-above');} 2225 if($('.scroll-move-from-bottom').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-bottom','move-from-bottom');} 2226 if($('.scroll-move-from-left').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-left','move-from-left');} 2227 if($('.scroll-move-from-right').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-right','move-from-right');} 2228 if($('.scroll-wipe-in').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-in','wipe-in');} 2229 if($('.scroll-wipe-left').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-left','wipe-left');} 2230 if($('.scroll-wipe-right').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-right','wipe-right');} 2231 if($('.scroll-fade-in-2s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-fade-in-2s','fade-in-2s');} 2232 if($('.scroll-expand-2s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-expand-2s','expand-2s');} 2233 if($('.scroll-move-from-above-2s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-above-2s','move-from-above-2s');} 2234 if($('.scroll-move-from-bottom-2s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-bottom-2s','move-from-bottom-2s');} 2235 if($('.scroll-move-from-left-2s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-left-2s','move-from-left-2s');} 2236 if($('.scroll-move-from-right-2s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-right-2s','move-from-right-2s');} 2237 if($('.scroll-wipe-in-2s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-in-2s','wipe-in-2s');} 2238 if($('.scroll-wipe-left-2s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-left-2s','wipe-left-2s');} 2239 if($('.scroll-wipe-right-2s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-right-2s','wipe-right-2s');} 2240 if($('.scroll-fade-in-3s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-fade-in-3s','fade-in-3s');} 2241 if($('.scroll-expand-3s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-expand-3s','expand-3s');} 2242 if($('.scroll-move-from-above-3s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-above-3s','move-from-above-3s');} 2243 if($('.scroll-move-from-bottom-3s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-bottom-3s','move-from-bottom-3s');} 2244 if($('.scroll-move-from-left-3s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-left-3s','move-from-left-3s');} 2245 if($('.scroll-move-from-right-3s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-right-3s','move-from-right-3s');} 2246 if($('.scroll-wipe-in-3s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-in-3s','wipe-in-3s');} 2247 if($('.scroll-wipe-left-3s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-left-3s','wipe-left-3s');} 2248 if($('.scroll-wipe-right-3s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-right-3s','wipe-right-3s');} 2249 }) 2250 .on('resize orientationchange',function(){ 2251 let AuthCode = $.cookie('AUTHCODE'); 2252 let GrobalMenuNavOuter = $('#grobal-menu .nav-outer'); 2253 let LocalMenuNavOuter = $('#local-menu .nav-outer'); 2254 2255 $.when(GetWindowInfo(),GetActivePage()).done(function(WindowInfo,ActivePage){ 2256 WindowWidth = WindowInfo.WindowWidth; 2257 WindowHeight = WindowInfo.WindowHeight; 2258 2259 $('#top').css('top','0'); 2260 2261 if($('#grobalnav').length){ 2262 GrobalNav = $('#grobalnav');
2263 GrobalMenuList = $('#grobal-menu-list'); 2264 GrovalMenuCategory = $('#grobal-menu-list > li'); 2265 GrobalMenuNavOuter = $('#grobal-menu .nav-outer'); 2266 GrobalNavbarToggle = $('#grobalnav .navbar-toggle'); 2267 GrobalMenuList.css('visibility','visible'); 2268 GrobalNavHeight = Math.floor(GrobalNav.outerHeight(true)) 2269 2270 if(Standalone){ 2271 let GrovalMenuListLength = GrovalMenuCategory.length; 2272 let VisibleCategory = 0; 2273 let DropdownCategry = 0; 2274 2275 for(let i = 0; i < GrovalMenuListLength; i++){ 2276 if($(GrovalMenuCategory[i]).is('visible')){ 2277 if(!$(GrovalMenuCategory[i]).hasClass('hidden-pwa')){ 2278 VisibleCategory++; 2279 2280 if($(GrovalMenuCategory[i]).hasClass('dropdown')){DropdownCategry++;} 2281 } 2282 } 2283 } 2284 2285 if(VisibleCategory == 0){ 2286 if(WindowWidth < 768){GrobalNavbarToggle.hide();} 2287 else{GrobalMenuList.hide();} 2288 } 2289 else if(VisibleCategory < 2){ 2290 if(DropdownCategry == 0){ 2291 if(WindowWidth < 768){GrobalNavbarToggle.hide();} 2292 else{GrobalMenuList.hide();} 2293 } 2294 } 2295 2296 GrobalNavHeight = Math.floor(GrobalNav.outerHeight(true)); 2297 } 2298 else{GrobalNavHeight = Math.floor(GrobalNav.outerHeight(true));} 2299 2300 if(GrobalNav.hasClass('grobalnav-hide')){GrobalNavHide = true;} 2301 if(GrobalNav.hasClass('grobalnav-hide-sm')){GrobalNavHideSM = true;} 2302 if(GrobalNav.hasClass('grobalnav-hide-xs')){GrobalNavHideXS = true;} 2303 2304 if(GrobalMenuList.hasClass('has-dropdown')){ 2305 if(WindowWidth < 768){ 2306 GrovalMenuCategory.each(function(){ 2307 if($(this).hasClass('dropdown')){ 2308 $(this).addClass('no-dropdown'); 2309 $(this).removeClass('dropdown'); 2310 $(this).children('.dropdown-menu').addClass('collapse'); 2311 $(this).children('.dropdown-menu').removeClass('dropdown-menu'); 2312 $(this).children('a').attr('data-toggle','collapse'); 2313 2314 if($(this).find('.child-list')){$(this).find('.child-list').addClass('collapse');} 2315 } 2316 }); 2317 } 2318 else{ 2319 GrovalMenuCategory.each(function(){ 2320 if($(this).hasClass('no-dropdown')){ 2321 $(this).addClass('dropdown'); 2322 $(this).removeClass('no-dropdown'); 2323 $(this).children('.collapse').addClass('dropdown-menu'); 2324 $(this).children('.collapse').removeClass('collapse'); 2325 $(this).children('a').attr('data-toggle','dropdown'); 2326 2327 if($(this).find('.child-list')){ 2328 if($(this).find('.child-list').hasClass('collapse')){$(this).find('.child-list').removeClass('collapse');} 2329 } 2330 } 2331 }); 2332 } 2333 } 2334 } 2335 2336 if($('#grobal-menu .scroll-nav').length){ 2337 setTimeout(function(){ 2338 let GrobalMenuScrollWidth = GrobalMenuNavOuter.get(0).scrollWidth; 2339 let GrobalMenuOffsetWidth = GrobalMenuNavOuter.get(0).offsetWidth; 2340 2341 if(GrobalMenuOffsetWidth < GrobalMenuScrollWidth){ 2342 let GrobalMenuMaxScroll = GrobalMenuScrollWidth-GrobalMenuOffsetWidth; 2343 let GrobalMenuScrollLeft = GrobalMenuNavOuter.scrollLeft(); 2344 2345 if(GrobalMenuScrollLeft == 0){$('#grobal-menu .scroll-left').hide();} 2346 if(GrobalMenuScrollLeft > 0){$('#grobal-menu .scroll-left').show();} 2347 if(GrobalMenuScrollLeft == GrobalMenuMaxScroll){$('#grobal-menu .scroll-right').hide();} 2348 else if(GrobalMenuScrollLeft < GrobalMenuMaxScroll){$('#grobal-menu .scroll-right').show();} 2349 2350 } 2351 else{ 2352 $('#grobal-menu .scroll-left').hide(); 2353 $('#grobal-menu .scroll-right').hide(); 2354 } 2355 },100); 2356 } 2357 2358 if($('#localnav').length){ 2359 if($('#localnav').is(':visible')){ 2360 LocalNav = $('#localnav'); 2361 LocalMenu = $('#local-menu'); 2362 LocalMenuNavOuter = $('#local-menu .nav-outer'); 2363 LocalMenuUL = $('#local-menu ul.nav'); 2364 LocalNavHeight = LocalNav.outerHeight(true); 2365 2366 if($('.localnav-sticky').length){LocalNavSticky = $('.localnav-sticky').attr('id');} 2367 if($('#local-menu .scroll-nav').length){ 2368 if(WindowWidth >= 768){ 2369 setTimeout(function(){ 2370 let LocalMenuScrollWidth = LocalMenuNavOuter.get(0).scrollWidth; 2371 let LocalMenuOffsetWidth = LocalMenuNavOuter.get(0).offsetWidth; 2372 2373 if(LocalMenuOffsetWidth < LocalMenuScrollWidth){ 2374 let LocalMenuMaxScroll = LocalMenuScrollWidth-LocalMenuOffsetWidth; 2375 let LocalMenuScrollLeft = LocalMenuNavOuter.scrollLeft(); 2376 2377 if(LocalMenuScrollLeft == 0){$('#local-menu .scroll-left').hide();} 2378 if(LocalMenuScrollLeft > 0){$('#local-menu .scroll-left').show();} 2379 if(LocalMenuScrollLeft == LocalMenuMaxScroll){$('#local-menu .scroll-right').hide();} 2380 else if(LocalMenuScrollLeft < LocalMenuMaxScroll){$('#local-menu .scroll-right').show();} 2381 } 2382 else{ 2383 $('#local-menu .scroll-left').hide(); 2384 $('#local-menu .scroll-right').hide(); 2385 } 2386 },100); 2387 } 2388 } 2389 } 2390 } 2391 2392 if($('#bottom').length){ 2393 Bottom = $('#bottom'); 2394 BottomHeight = Math.floor(Bottom.outerHeight(true)); 2395 2396 $('#main').css('padding-bottom',BottomHeight+'px'); 2397 } 2398 2399 if(WindowWidth < 768){ 2400 if(GrobalNav){ 2401 GrobalNavHeight = Math.floor($('#grobalnav .navbar-header').outerHeight(true)); 2402
2403 if(GrobalNavHideSM){GrobalNav.removeClass('grobalnav-hide');} 2404 else if(GrobalNavHideXS){GrobalNav.addClass('grobalnav-hide');} 2405 } 2406 2407 if(LocalNav){ 2408 LocalNavHeight = Math.floor($('#localnav-header').outerHeight(true)); 2409 2410 if(!LocalMenuUL.hasClass('scroll')){ 2411 LocalMenu.addClass('collapse'); 2412 LocalMenu.removeClass('text-nowrap'); 2413 } 2414 else{LocalMenu.addClass('text-nowrap');} 2415 2416 LocalNav.css('top',GrobalNavHeight+'px'); 2417 } 2418 2419 if(AuthCode){ 2420 if($('#grobalnav .navbar-header > .login-icon').is(':hidden')){ 2421 $('#grobalnav .grobal-menu-inner > .login-icon').hide(); 2422 $('#grobalnav .navbar-header > .login-icon').show(); 2423 } 2424 } 2425 } 2426 else{ 2427 if(!$('body').hasClass('modal-open')){ 2428 let Selector = 'body'; 2429 let UserAgent = navigator.userAgent; 2430 2431 if(UserAgent.indexOf('iPhone') > 0 || UserAgent.indexOf('iPad') > 0){Selector = 'html';} 2432 if(Selector == 'html'){$(Selector).css({overflow:'',position:'',top:''});} 2433 else{$(Selector).css({overflow:''});} 2434 } 2435 2436 if(GrobalNav){ 2437 GrobalNavHeight = Math.floor(GrobalNav.outerHeight(true)); 2438 2439 if(GrobalNavHideSM){GrobalNav.addClass('grobalnav-hide');} 2440 else if(GrobalNavHideXS){GrobalNav.removeClass('grobalnav-hide');} 2441 } 2442 2443 if(LocalNav){ 2444 LocalMenu.css('height',''); 2445 2446 if(LocalMenu.hasClass('overflow-x-auto')){LocalMenu.addClass('text-nowrap');} 2447 if(LocalMenu.hasClass('overflow-x-auto-sm')){LocalMenu.addClass('text-nowrap');} 2448 if(LocalMenu.hasClass('overflow-x-auto-xs')){LocalMenu.removeClass('text-nowrap');} 2449 if(LocalMenu.hasClass('collapse')){LocalMenu.removeClass('collapse');} 2450 if(LocalMenu.hasClass('in')){ 2451 LocalMenu.collapse('hide'); 2452 LocalMenu.removeClass('in'); 2453 } 2454 2455 if(LocalNavSticky){$('#'+LocalNavSticky).css('top',GrobalNavHeight+'px');} 2456 } 2457 2458 if(AuthCode){ 2459 if($('#grobalnav .grobal-menu-inner > .login-icon').is(':hidden')){ 2460 $('#grobalnav .navbar-header > .login-icon').hide(); 2461 $('#grobalnav .grobal-menu-inner > .login-icon').show(); 2462 } 2463 } 2464 2465 if($('#overlay').is(':visible')){$('#overlay').hide();} 2466 } 2467 2468 if(PagePaddingTop == 'on'){ 2469 BodyPaddingTop = GrobalNavHeight; 2470 if(WindowWidth < 768){BodyPaddingTop = GrobalNavHeight+LocalNavHeight;} 2471 2472 $('body').css('padding-top',BodyPaddingTop+'px'); 2473 } 2474 2475 if(PageScrollSnap == 'on'){ 2476 if(WindowWidth < 768){ 2477 $.scrollify.disable(); 2478 $('.section').css('height',''); 2479 } 2480 else{ 2481 let SectionOffset = 0; 2482 2483 if(PagePaddingTop == 'on'){ 2484 if(LocalNavType == 'HRZ'){SectionOffset = GrobalNavHeight+LocalNavHeight;} 2485 if(LocalNavType == 'VCL'){ 2486 if(WindowWidth < 768){SectionOffset = GrobalNavHeight+LocalNavHeight;} 2487 else{SectionOffset = GrobalNavHeight;} 2488 } 2489 } 2490 2491 SectionHeight = WindowHeight - SectionOffset; 2492 2493 $('.section').css('height',SectionHeight+'px'); 2494 $.when( 2495 $.scrollify.setOptions({offset : -SectionOffset}), 2496 $.scrollify.update() 2497 ).done( 2498 $.scrollify.enable() 2499 ); 2500 } 2501 } 2502 2503 MainPosition = $('#main').offset().top; 2504 2505 if(WindowWidth < 768){ 2506 if($('.sticky-top-xs').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.sticky-top-xs','mobile');} 2507 if($('.sticky-bottom-xs').length){position_bottom(WindowWidth,LayoutID,BottomHeight,'.sticky-bottom-xs','mobile');} 2508 if($('.fullheight-contents-xs').length){full_height(WindowWidth,WindowHeight,LayoutID,LocalNavHeight,MainPosition,BottomHeight,PagePaddingTop,'.fullheight-contents-xs','mobile');} 2509 if($('.fixed-top-xs').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.fixed-top-xs','mobile');} 2510 if($('.absolute-center-xs').length){position_middle(WindowWidth,'.absolute-center-xs','mobile');} 2511 if($('.absolute-middle-xs').length){position_middle(WindowWidth,'.absolute-middle-xs','mobile');} 2512 if($('.relative-center-xs').length){position_middle(WindowWidth,'.relative-center-xs','mobile');} 2513 if($('.relative-middle-xs').length){position_middle(WindowWidth,'.relative-middle-xs','mobile');} 2514 } 2515 else{ 2516 if($('.sticky-top-sm').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.sticky-top-sm','desktop');} 2517 if($('.sticky-bottom-sm').length){position_bottom(WindowWidth,LayoutID,BottomHeight,'.sticky-bottom-sm','desktop');} 2518 if($('.fullheight-contents-sm').length){full_height(WindowWidth,WindowHeight,LayoutID,LocalNavHeight,MainPosition,BottomHeight,PagePaddingTop,'.fullheight-contents-sm','desktop');} 2519 if($('.fixed-top-sm').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.fixed-top-sm','desktop');} 2520 if($('.absolute-center-sm').length){position_middle(WindowWidth,'.absolute-center-sm','desktop');} 2521 if($('.absolute-middle-sm').length){position_middle(WindowWidth,'.absolute-middle-sm','desktop');} 2522 if($('.relative-center-sm').length){position_middle(WindowWidth,'.relative-center-sm','desktop');} 2523 if($('.relative-middle-sm').length){position_middle(WindowWidth,'.relative-middle-sm','desktop');} 2524 } 2525 2526 if($('.sticky-top').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.sticky-top','');} 2527 if($('.sticky-bottom').length){position_bottom(WindowWidth,LayoutID,BottomHeight,'.sticky-bottom','');} 2528 if($('.fullheight-contents').length){full_height(WindowWidth,WindowHeight,LayoutID,LocalNavHeight,MainPosition,BottomHeight,PagePaddingTop,'.fullheight-contents','');} 2529 if($('.fixed-top').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.fixed-top','');} 2530 if($('.absolute-center').length){position_middle(WindowWidth,'.absolute-center','');} 2531 if($('.absolute-middle').length){position_middle(WindowWidth,'.absolute-middle','');} 2532 if($('.relative-center').length){position_middle(WindowWidth,'.relative-center','');} 2533 if($('.relative-middle').length){position_middle(WindowWidth,'.relative-middle','');} 2534 if($('.grobalnav-hide').length){grobalnav_hide(WindowHeight,WindowWidth,GrobalNavHeight,LocalNavSysID,LocalNavHeight,LocalNavSticky,PageScrollSnap);} 2535 if($('.video-responsive').length){video_responsive(WindowWidth);}
2536 if($('.video-autoplay').length){video_autoplay(WindowWidth,WindowHeight);} 2537 if($('.carousel-inner video').length){video_carousel();} 2538 if($('.hover-caption-img-enlarge').length){caption_img(WindowWidth,'.hover-caption-img-enlarge','desktop');} 2539 }); 2540 }); 2541 }); 2542 }); 2543 2544 setTimeout(function(){if($('#loader').is(':visible')){$('#loader').hide();}},300); 2545});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.