PageSourceSearch

https://www.nishinomiya-nalisu.co.jp/js/main.js

js nishinomiya-nalisu.co.jp collected 2026-10-07 11:01:10 UTC 85,520 bytes, 1,951 lines download raw bytes

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 GrobalNavHide = false;
19var GrobalNavHideSM = false;
20var GrobalNavHideXS = false;
21var LocalNav = "";
22var LocalMenu = "";
23var Bottom = "";
24var GrobalNavHeight = 0;
25var BottomHeight = 0;
26var LocalNavHeight = 0;
27var BodyPaddingTop = 0;
28var SectionOffset = 0;
29var SectionHeight = 0;
30var LoginAuthID = "";
31var LoginInfo = "";
32var LoginStorage = 'session';
33var CategoryHome = "";
34var CategoryHomePublic = "";
35var CategoryName = "";
36var CategoryStatus = "";
37var CategoryPublic = "";
38var CategoryParent = "";
39var CategoryParentNo = "";
40var CategoryLoginTheme = "";
41var LayoutID = "";
42var LocalNavSysID = "";
43var LocalNavType = "";
44var LocalNavScroll = "";
45var LocalNavMobile = "";
46var PagePaddingTop = "";
47var PageLoading = "";
48var PageScrollSnap = "";
49var PageName = "";
50var PageFile = "";
51var ScrollifyStatus = "";
52var MoveToSelector = "";
53var MoveToPosition = "";
54
55$(function(){
56	let Modal = $('.modal');
57	let ImageModal = $('#image.modal');
58	let LinkModal = $('#link.modal');
59	let ComfirmModal = $('#confirm.modal');
60	let MessageModal = $('#message.modal');
61	let GrobalMenuNavOuter = $('#grobal-menu .nav-outer');
62	let LocalMenuNavOuter = $('#local-menu .nav-outer');
63
64	$.when(
65		GetWindowInfo(),
66		GetActivePage(),
67		getUrlVars()
68	).done(function(WindowInfo,ActivePage,UrlVars){
69		WindowWidth = WindowInfo.WindowWidth;
70		WindowHeight = WindowInfo.WindowHeight;
71		URL = ActivePage.URL;
72		Category = ActivePage.Dir;
73		Page = ActivePage.Page;
74		CategoryID = ActivePage.CategoryID;
75		PageID = ActivePage.PageID;
76		Path = ActivePage.Path;
77		UrlHash = ActivePage.UrlHash;
78
79		let LoadFullCalendar = function(){
80			$('link#swiper-css').after('<link rel="stylesheet" type="text/css" href="'+Path+'/libs/plugin/fullcalendar/main.min.css">');
81
82			$('body').append(
83				'<script type="text/javascript" src="'+Path+'/libs/plugin//fullcalendar/rrule.min.js"></script>'+
84				'<script type="text/javascript" src="'+Path+'/libs/plugin/fullcalendar/main.js"></script>'+
85				'<script type="text/javascript" src="'+Path+'/libs/plugin//fullcalendar/locales-all.min.js"></script>'+
86				'<script type="text/javascript" src="'+Path+'/libs/plugin//fullcalendar/main.global.min.js"></script>'
87			);
88		}
89
90		let SetFullCalendar = function(){
91			$('.module.cal').each(function(){
92				let ModuleID = $(this).attr('id');
93				let Calendar = $(this).data('calendar');
94
95				SetCalendar(Category,Page,Path,WindowWidth,ModuleID,Calendar);
96			});
97		}
98
99		let LoadDatetimepicker = function(){
100			$('body').append(
101				'<script type="text/javascript" src="'+Path+'/libs/plugin/moment/moment-with-locales.min.js"><\/script>'+
102				'<script type="text/javascript" src="'+Path+'/libs/plugin/bootstrap-datetimepicker/bootstrap-datetimepicker.min.js"><\/script>'
103			);
104
105			$('head').append('<link rel="stylesheet" type="text/css" href="'+Path+'/libs/plugin/bootstrap-datetimepicker/bootstrap-datetimepicker.min.css">');
106		}
107
108		let SetDatetimepicker = function(){
109			if($('form .date').length){
110				$('.date').each(function(){
111					let ModuleID = $(this).parents('.module').attr('id');
112					let ContentID = $(this).parents('.column-list').attr('id');
113					let ContentNo = Number($(this).parents('.column-list').attr('data-content_no'));
114
115					$.when(GetFormContentData(Category,Page,Path,ModuleID,ContentID,ContentNo)).done(function(FormContentData){
116						let DaysOfWeekDisabled = FormContentData.Settings.date.days_week;
117						let MinDate = Number(FormContentData.Settings.date.min_date);
118						let MaxDate = Number(FormContentData.Settings.date.max_date);
119
120						if(DaysOfWeekDisabled){DaysOfWeekDisabled = DaysOfWeekDisabled.map(Number);}
121						else{DaysOfWeekDisabled = [];}
122
123						$('#'+ContentID+' .date').datetimepicker({
124							locale: 'ja',
125							ignoreReadonly: true,
126							format: 'YYYY/MM/DD',
127							useCurrent: false,
128							toolbarPlacement: 'bottom',
129							showClear: true,
130							showClose: true,
131							daysOfWeekDisabled: DaysOfWeekDisabled,
132							minDate: moment().add(MinDate,'days'),
133							maxDate: moment().add(MaxDate,'days')
134						});
135					});
136				});
137			}
138
139			if($('form .time').length){
140				$('.time').each(function(){
141					let ModuleID  = $(this).parents('.module').attr('id');
142					let ContentID = $(this).parents('.column-list').attr('id');
143					let ContentNo = Number($(this).parents('.column-list').attr('data-content_no'));
144
145					$.when(GetFormContentData(Category,Page,Path,ModuleID,ContentID,ContentNo)).done(function(FormContentData){
146						let DisabledHours = FormContentData.Settings.time.hour;
147						let Step = Number(FormContentData.Settings.time.step);
148
149						if(DisabledHours){DisabledHours = DisabledHours.map(Number);}
150						else{DisabledHours = [];}
151
152						$('#'+ContentID+' .time').datetimepicker({
153							locale: 'ja',
154							ignoreReadonly: true,
155							format: 'HH:mm',
156							useCurrent: false,
157							toolbarPlacement: 'bottom',
158							showClear: true,
159							showClose: true,
160							stepping: Step,
161							disabledHours: DisabledHours
162						});
163					});
164				});
165			}
166		}
167
168		let LoadPostcodejp = function(){
169			$('body').append('<script type="text/javascript" src="https://postcode-jp.com/js/postcodejp.js" charset="utf-8"></script>');
170		}
171
172		let SetPostcodejp = function(){
173			setTimeout(function(){
174				$('.postcodejp').each(function(){
175					let ModuleID = $(this).parents('.module').attr('id');
176					let ContentID = $(this).parents('.column-list').attr('id');
177					let ContentNo = Number($(this).parents('.column-list').attr('data-content_no'));
178
179					$.when(GetFormContentData(Category,Page,Path,ModuleID,ContentID,ContentNo)).done(function(FormContentData){
180						let APIkey = FormContentData.Settings.address.postcode_api;
181						let postcodeJp = new postcodejp.address.AutoComplementService(APIkey);
182
183						postcodeJp.setZipTextbox(ModuleID+'_input_zip');
184						postcodeJp.add(new postcodejp.address.StateSelectbox(ModuleID+'_select_state').byText());
185						postcodeJp.add(new postcodejp.address.StateTextbox(ModuleID+'_input_state'));
186						postcodeJp.add(new postcodejp.address.TownTextbox(ModuleID+'_input_state_town'));
187						postcodeJp.add(new postcodejp.address.StreetTextbox(ModuleID+'_input_street'));
188						postcodeJp.observe();
189					});
190				});
191			},300);
192		}
193
194		let SetjQueryFileUpload = function(){
195			$('.fileinput-button').off().on('click',function(e){
196				SetFileUpload(Category,Page,Path,$(this).parents('.module').attr('id'));
197			});
198		}
199
200		if(UrlVars.c || UrlVars.t || UrlVars.d){
201			let ContentTitle = "";
202			let ContentCategoryName = "";
203			let ContentTagName = "";
204			let PagerNo = "";
205			let ContentCategoryTitle = "";
206			let ContentTagTitle = "";
207
208			if(sessionStorage.getItem('content_title')){ContentTitle = sessionStorage.getItem('content_title');}
209			if(sessionStorage.getItem('content_category_name')){ContentCategoryName = sessionStorage.getItem('content_category_name');}
210			if(sessionStorage.getItem('content_tag_name')){ContentTagName = sessionStorage.getItem('content_tag_name');}
211			if(sessionStorage.getItem('pager_no')){PagerNo = sessionStorage.getItem('pager_no');}
212
213			if(UrlVars.c){
214				if(!ContentCategoryName){ContentCategoryName = $('.category-list.active > a').attr('data-content_category_name');}
215			}
216
217			if(UrlVars.t){
218				if(!ContentTagName){
219					if($('.tag > a.btn.active').length){ContentTagName = $('.tag > a.btn.active').attr('data-content_tag_name');}
220					if($('.tag-detail > a.btn.active').length){ContentTagName = $('.tag-detail > a.btn.active').attr('data-content_tag_name');}
221				}
222			}
223
224			if(ContentTitle || ContentCategoryName || ContentTagName){
225				let PageTitle = $('title').text();
226
227				if(!ContentTitle){ContentTitle = PageTitle;}
228				if(ContentCategoryName){ContentCategoryTitle = ContentCategoryName+'|';}
229				if(ContentTagName){ContentTagTitle = ContentTagName+'|';}
230
231				PageTitle = ContentCategoryTitle+ContentTagTitle+ContentTitle;
232
233				$('title').text(PageTitle);
234
235				if(ContentTitle){sessionStorage.removeItem('content_title');}
236				if(sessionStorage.getItem('content_category_name')){sessionStorage.removeItem('content_category_name');}
237				if(sessionStorage.getItem('content_tag_name')){sessionStorage.removeItem('content_tag_name');}
238			}
239
240			if(PagerNo){
241				if(PagerNo > 1){
242					if($('.back-link > a').length){
243						let BackLinkHref = $('.back-link > a').attr('href');
244						$('.back-link > a').attr('href',BackLinkHref+'&n='+PagerNo);
245					}
246				}
247			}
248		}
249
250		if(sessionStorage.getItem('selector')){MoveToSelector = sessionStorage.getItem('selector');}
251		if(sessionStorage.getItem('position')){MoveToPosition = sessionStorage.getItem('position');}
252
253		if($('#grobalnav').length){
254			if($('#grobalnav').is(':visible')){
255				GrobalNav = $('#grobalnav');
256				GrovalMenu = $('#grobal-menu');
257				GrobalNavHeight = Math.floor(GrobalNav.outerHeight(true));
258			}
259
260			if(GrobalNav.hasClass('grobalnav-hide')){GrobalNavHide = true;}
261			else if(GrobalNav.hasClass('grobalnav-hide-sm')){GrobalNavHideSM = true;}
262			else if(GrobalNav.hasClass('grobalnav-hide-xs')){GrobalNavHideXS = true;}
263
264			if($('#grobal-menu-list').hasClass('has-dropdown')){
265				if(WindowWidth < 768){
266					$('#grobal-menu-list > li').each(function(){
267						if($(this).hasClass('dropdown')){
268							$(this).addClass('no-dropdown');
269							$(this).removeClass('dropdown');
270							$(this).children('.dropdown-menu').addClass('collapse');
271							$(this).children('.dropdown-menu').removeClass('dropdown-menu');
272							$(this).children('a').attr('data-toggle','collapse');
273
274							if($(this).find('.child-list')){$(this).find('.child-list').addClass('collapse');}
275						}
276					});
277				}
278				else{
279					$('#grobal-menu-list > li').each(function(){
280						if($(this).hasClass('no-dropdown')){
281							$(this).addClass('dropdown');
282							$(this).removeClass('no-dropdown');
283							$(this).children('.collapse').addClass('dropdown-menu');
284							$(this).children('.collapse').removeClass('collapse');
285							$(this).children('a').attr('data-toggle','dropdown');
286
287							if($(this).find('.child-list')){
288								if($(this).find('.child-list').hasClass('collapse')){$(this).find('.child-list').removeClass('collapse');}
289							}
290						}
291					});
292				}
293			}
294		}
295
296		if($('#localnav').length){
297			if($('#localnav').is(':visible')){
298				LocalNav = $('#localnav');
299				LocalMenu = $('#local-menu');
300				LocalNavHeight  = Math.floor(LocalNav.outerHeight(true));
301			}
302
303			if($('.localnav-sticky').length){LocalNavSticky = $('.localnav-sticky').attr('id');};
304		}
305
306		if($('#bottom').length){
307			if($('#bottom').is(':visible')){
308				Bottom = $('#bottom');
309				BottomHeight = Math.floor(Bottom.outerHeight(true));
310				$('#main').css('padding-bottom',BottomHeight+'px');
311			}
312		}
313
314		if($('.category-menu').length){
315			ActiveContentCategory = getUrlVars()['c'];
316
317			if(ActiveContentCategory){
318				ActiveModuleNo = getUrlVars()['m'];
319				$.when(GetContentListData(Category,Page,Path,'',ActiveModuleNo)).done(function(ContentListData){
320					let ActiveModuleID = ContentListData.ModuleID;
321
322					if(WindowWidth < 768){
323						if(ActiveModuleID){
324							if($('#'+ActiveModuleID+' .category-menu').hasClass('flexbox-nowrap-xs')){
325								ScrollMenuButton('#'+ActiveModuleID+' .category-menu','#'+ActiveModuleID+' li.category-list.active');
326							}
327							else{
328								$.when(GetContentCategoryData(Category,Page,Path,ActiveModuleID,ActiveContentCategory)).done(function(ContentCategoryData){
329									$('#'+ActiveModuleID+' .content-category-title').text(ContentCategoryData.ContentCategoryName);
330								});
331							}
332						}
333					}
334				});
335			}
336		}
337
338		if($('#grobal-menu .scroll-nav').length){
339			setTimeout(function(){
340				let GrobalMenuScrollWidth = GrobalMenuNavOuter.get(0).scrollWidth;
341				let GrobalMenuOffsetWidth = GrobalMenuNavOuter.get(0).offsetWidth;
342
343				if(GrobalMenuOffsetWidth < GrobalMenuScrollWidth){
344					let FirstCategoryID = $('#grobal-menu .navbar-nav li:first-child').attr('id');
345					let LastCategoryID = $('#grobal-menu .navbar-nav li:last-child').attr('id');
346					let GrobalMenuMaxScroll = GrobalMenuScrollWidth-GrobalMenuOffsetWidth;
347
348					if($('#'+CategoryID).length){if(CategoryID !== FirstCategoryID){ScrollMenuButton('#grobal-menu .scroll-nav','#'+CategoryID);}}
349					if(CategoryID !== LastCategoryID){
350						let CurrentScroll = GrobalMenuNavOuter.scrollLeft();
351						if(CurrentScroll < GrobalMenuMaxScroll){$('#grobal-menu .scroll-right').show();}
352					}
353					GrobalMenuNavOuter.on('scroll',function(){
354						let GrobalMenuScrollLeft = GrobalMenuNavOuter.scrollLeft();
355
356						if(GrobalMenuScrollLeft == 0){$('#grobal-menu .scroll-left').hide();}
357						if(GrobalMenuScrollLeft > 0){$('#grobal-menu .scroll-left').show();}
358						if(GrobalMenuScrollLeft == GrobalMenuMaxScroll){$('#grobal-menu .scroll-right').hide();}
359						else if(GrobalMenuScrollLeft < GrobalMenuMaxScroll){$('#grobal-menu .scroll-right').show();}
360					});
361				}
362				else{
363					$('#grobal-menu .scroll-left').hide();
364					$('#grobal-menu .scroll-right').hide();
365				}
366			},100);
367		}
368
369		if($('#local-menu .scroll-nav').length){
370			if(WindowWidth >= 768){
371				setTimeout(function(){
372					let LocalMenuScrollWidth = LocalMenuNavOuter.get(0).scrollWidth;
373					let LocalMenuOffsetWidth = LocalMenuNavOuter.get(0).offsetWidth;
374
375					if(LocalMenuOffsetWidth < LocalMenuScrollWidth){
376						let FirstPageID = $('#local-menu .nav-pills li:first-child').attr('id');
377						let LastPageID = $('#local-menu .nav-pills li:last-child').attr('id');
378						let LocalMenuMaxScroll = LocalMenuScrollWidth-LocalMenuOffsetWidth;
379
380						if($('#'+PageID).length){if(PageID !== FirstPageID){ScrollMenuButton('#local-menu .scroll-nav','#'+PageID);}}
380
381						if(PageID !== LastPageID){
382							let CurrentScroll = LocalMenuNavOuter.scrollLeft();
383							if(CurrentScroll < LocalMenuMaxScroll){$('#local-menu .scroll-right').show();}
384						}
385
386						LocalMenuNavOuter.on('scroll',function(){
387							let LocalMenuScrollLeft = LocalMenuNavOuter.scrollLeft();
388
389							if(LocalMenuScrollLeft == 0){$('#local-menu .scroll-left').hide();}
390							if(LocalMenuScrollLeft > 0){$('#local-menu .scroll-left').show();}
391							if(LocalMenuScrollLeft == LocalMenuMaxScroll){$('#local-menu .scroll-right').hide();}
392							else if(LocalMenuScrollLeft < LocalMenuMaxScroll){$('#local-menu .scroll-right').show();}
393						});
394					}
395					else{
396						$('#local-menu .scroll-left').hide();
397						$('#local-menu .scroll-right').hide();
398					}
399				},100);
400			}
401		}
402
403		if($('.category-tabs').length){
404			$('.category-tabs').each(function(){
405				let CategoryTabsScrollWidth = $(this).get(0).scrollWidth;
406				let CategoryTabsOffsetWidth = $(this).get(0).offsetWidth;
407
408				if(CategoryTabsOffsetWidth < CategoryTabsScrollWidth){$(this).children('ul').css('width',CategoryTabsScrollWidth+'px');}
409			});
410		}
411
412		if($('.category .collapse').length){
413			$('.category .collapse').each(function(){
414				if(WindowWidth < 768){if($(this).children('ul').hasClass('flexbox-nowrap-xs')){$(this).addClass('in');}}
415				else{$(this).addClass('in');}
416			});
417		}
418
419		if($('form').length){
420			$('form').each(function(){$('form.'+$(this).attr('data-form_name')).validator();});
421
422			if($('form .date,form .time').length){$.when(LoadDatetimepicker()).done(SetDatetimepicker());}
423			if($('form .postcodejp').length){$.when(LoadPostcodejp()).done(SetPostcodejp());}
424			if($('form .fileinput-button').length){SetjQueryFileUpload();}
425		}
426
427		if($('.module.cal').length){$.when(LoadFullCalendar()).done(SetFullCalendar());}
428
429		$.when(GetPageData(Category,Page,Path)).done(function(PageData){
430			LoginAuthID = PageData.LoginAuthID;
431			LoginInfo = PageData.LoginInfo;
432			CategoryHome = PageData.CategoryHome;
433			CategoryHomePublic = CategoryHome.category_public;
434			CategoryNo = PageData.CategoryNo;
435			CategoryName = PageData.CategoryName;
436			CategoryDir = PageData.CategoryDir;
437			CategoryStatus = PageData.CategoryStatus;
438			CategoryPublic = PageData.CategoryPublic;
439			CategoryGrandParent = PageData.CategoryGrandParent;
440			CategoryParent = PageData.CategoryParent;
441			CategoryParentNo = PageData.CategoryParentNo;
442			CategoryLoginTheme = PageData.CategoryLoginTheme;
443			CategoryLength = PageData.CategoryLength;
444			LayoutID = PageData.LayoutID;
445			LocalNavSysID = PageData.LocalNavSysID;
446			LocalNavType = PageData.LocalNavType;
447			LocalNavScroll = PageData.LocalNavScroll;
448			LocalNavMobile = PageData.LocalNavMobile;
449			PagePaddingTop = PageData.PagePaddingTop;
450			PageLoading = PageData.PageLoading;
451			PageScrollSnap = PageData.PageScrollSnap;
452			PageName = PageData.PageName;
453			PageFile = PageData.PageFile;
454			PageLength = PageData.PageLength;
455
456			if(PageData.CategoryLoginTheme){CategoryLoginTheme = PageData.CategoryLoginTheme;}
457			if(GrobalNav){
458				if(!$('#gnv-'+CategoryDir).length){
459					if(CategoryGrandParent){
460						if($('#gnv-'+CategoryGrandParent).length){
461							if($('#gnv-'+CategoryGrandParent).is(':visible')){
462								if(!$('#gnv-'+CategoryGrandParent).hasClass('active')){$('#gnv-'+CategoryGrandParent).addClass('active');}
463							}
464						}
465					}
466					else if(CategoryParent){
467						if($('#gnv-'+CategoryParent).length){
468							if($('#gnv-'+CategoryParent).is(':visible')){
469								if(!$('#gnv-'+CategoryParent).hasClass('active')){$('#gnv-'+CategoryParent).addClass('active');}
470							}
471						}
472					}
473				}
474
475				if($('#grobal-menu-list').hasClass('has-dropdown')){
476					let ActiveDropDownID = "";
477
478					if(CategoryGrandParent){
479						if($('#gnv-'+CategoryGrandParent+'-'+CategoryParent+'-'+CategoryDir+'-list').length){ActiveDropDownID = '#gnv-'+CategoryGrandParent+'-'+CategoryParent+'-'+CategoryDir+'-list';}
480					}
481					else{
482						if($('#gnv-'+CategoryDir+'-'+PageFile+'-list').length){ActiveDropDownID = '#gnv-'+CategoryDir+'-'+PageFile+'-list';}
483						else if($('#gnv-'+CategoryDir+'-list').length){ActiveDropDownID = '#gnv-'+CategoryDir+'-list';}
484					}
485
486					if(ActiveDropDownID){$(ActiveDropDownID).addClass('active');}
487				}
488
489				if(WindowWidth < 768){
490					GrobalNavHeight = Math.floor($('#grobalnav .navbar-header').outerHeight(true));
491
492					if(CategoryLength == 1){$('#grobalnav .navbar-toggle').hide();}
493					if(GrobalNavHideSM){GrobalNav.removeClass('grobalnav-hide');}
494					else if(GrobalNavHideXS){GrobalNav.addClass('grobalnav-hide');}
495				}
496				else{if(GrobalNavHideSM){$('#grobalnav').addClass('grobalnav-hide');}}
497			}
498
499			if(LocalNav){
500				if(WindowWidth < 768){
501					LocalNavHeight  = Math.floor($('#localnav-header').outerHeight(true));
502					LocalNav.css('top',GrobalNavHeight+'px');
503
504					if(LocalNavMobile !== 'side'){
505						LocalMenu.addClass('collapse');
506						LocalMenu.removeClass('text-nowrap');
507					}
508
509					if(LocalNavMobile == 'side'){
510						$('#localnav-header').hide();
511						ScrollMenuButton('#localnav .scroll-nav','#'+PageID);
512					}
513
514					if(CategoryStatus == 'off'){$('#localnav-title').text(PageName);}
515				}
516				else{if(LocalNavSticky){$('#'+LocalNavSticky).css('top',GrobalNavHeight+'px');}}
517			}
518
519			if(PagePaddingTop == 'on'){
520				if(WindowWidth < 768){BodyPaddingTop = GrobalNavHeight+LocalNavHeight;}
521				else{BodyPaddingTop = GrobalNavHeight;}
522
523				$('body').css('padding-top',BodyPaddingTop+'px');
524			}
525
526			MainPosition = $('#main').offset().top;
527
528			let Scroll = function(Selector,Target){
529				if($(Selector).is(':visible')){
530					$.when(
531						ScrollOffsetPosition(Selector,WindowWidth,LayoutID,MainPosition,LocalNavType,LocalNavHeight,LocalNavSticky)
532					).done(function(OffsetData){
533						let Position = $(Selector).offset().top - MainPosition - OffsetData.OffsetPosition;
534
535						$('html,body').scrollTop(Position);
536					});
537				}
538
539				if(Target = 'MoveToSelector'){
540					MoveToSelector = "";
541					sessionStorage.removeItem('selector');
542					if(sessionStorage.getItem('position')){sessionStorage.removeItem('position');}
543				}
544			}
545
546			let Scrollify = function(SectionName){
547				$.scrollify.instantMove('#'+SectionName);
548			}
549
550			if($('#loader').is(':visible')){$('#loader > .loader').css({top:'-'+MainPosition+'px'});}
551			if(CategoryPublic == 'member' || CategoryHomePublic == 'member'){
552				let AuthCode = $.cookie('AUTHCODE');
553				let UserCode = $.cookie('USERCODE');
554				let Member = "";
555
556				if(sessionStorage.getItem('member')){
557					Member = JSON.parse(sessionStorage.getItem('member'));
558					LoginStorage = 'session';
559				}
560				else if(localStorage.getItem('member')){
561					Member = JSON.parse(localStorage.getItem('member'));
562					LoginStorage = 'local';
563				}
564
565				let ViewLogin = function(WindowWidth){
566					if(WindowWidth > 768){$('.grobal-menu-inner > .login-icon').show();}
567					else{$('#grobalnav .navbar-header > .login-icon').show();}
568				}
569
570				if(AuthCode){
571					if(Member){ViewLogin(WindowWidth);}
572					else{
573							$.when(MemberVerify(Path,"",UserCode,AuthCode,LoginStorage)).done(function(VerifyData){
574								let Result = VerifyData.Result;
575
576								if(Result == 'true'){ViewLogin(WindowWidth);}
577								else{
578									$.removeCookie('AUTHCODE',{path: '/'});
579									$.removeCookie('USERCODE',{path: '/'});
580
581									location.reload(true);
582								}
583							});
584					}
585				}
586
587				if($('.form-login').length){
588					if(Member){
589						let UUid = Member.uuid;
590						$('#loader').show();
591
592						if(!AuthCode){AuthCode = Member.authcode;}
593						if(!UserCode){UserCode = Member.usercode;}
594
595						$.when(MemberVerify(Path,UUid,UserCode,AuthCode,LoginStorage)).done(function(VerifyData){
596							let Result = VerifyData.Result;
597
598							if(Result == 'true'){location.reload(true);}
599							else{$('.form-login').show();}
600						});
601					}
602					else{$('.form-login').show();}
603				}
604			}
605			if(PageScrollSnap == 'on'){SetScrollify(WindowWidth,LocalNavType,GrobalNavHeight,LocalNavHeight,PagePaddingTop);}
606			if(MoveToSelector){
607				if(PageScrollSnap == 'on'){
608					let SectionName = $(MoveToSelector).attr('data-section-name');
609
610					if(SectionName){Scrollify(SectionName);}
611					else{Scroll(MoveToSelector,'MoveToSelector');}
612				}
613				else{
614					Scroll(MoveToSelector,'MoveToSelector');
615				}
616			}
617			else if(MoveToPosition){
618				$('html,body').scrollTop(MoveToPosition);
619				MoveToPosition = "";
620				sessionStorage.removeItem('position');
621			}
622			else if(UrlHash){
623				console.log(UrlHash);
624				if(!$(UrlHash).hasClass('tab-pane')){
625					let UrlHashSplit = UrlHash.split('#');
626					let Selector = '#'+UrlHashSplit[1];
627
628					if(PageScrollSnap == 'on'){
629						let SectionName = $(Selector).attr('data-section-name');
630
631						if(SectionName){Scrollify(SectionName);}
632						else{Scroll(Selector,'UrlHash');}
633					}
634					else{
635						Scroll(Selector,'UrlHash');
636					}
637				}
638			}
639
640			if(WindowWidth < 768){
641				if($('.sticky-top-xs').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.sticky-top-xs','mobile');}
642				if($('.sticky-bottom-xs').length){position_bottom(WindowWidth,LayoutID,BottomHeight,'.sticky-bottom-xs','mobile');}
643				if($('.fullheight-contents-xs').length){full_height(WindowWidth,WindowHeight,LayoutID,LocalNavHeight,MainPosition,BottomHeight,PagePaddingTop,'.fullheight-contents-xs','mobile');}
644				if($('.fixed-top-xs').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.fixed-top-xs','mobile');}
645				if($('.absolute-center-xs').length){position_middle(WindowWidth,'.absolute-center-xs','mobile');}
646				if($('.absolute-middle-xs').length){position_middle(WindowWidth,'.absolute-middle-xs','mobile');}
647				if($('.relative-center-xs').length){position_middle(WindowWidth,'.relative-center-xs','mobile');}
648				if($('.relative-middle-xs').length){position_middle(WindowWidth,'.relative-middle-xs','mobile');}
649				if($('.text-overflow-hidden-xs').length){text_overflow_hidden(WindowWidth,'text-overflow-hidden-xs');}
650				if($('.learn-more-xs').length){learn_more(WindowWidth,'learn-more-xs');}
651				if($('.view-more-xs').length){view_more(WindowWidth,'view-more-xs');}
652			}
653			else{
654				if($('.sticky-top-sm').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.sticky-top-sm','desktop');}
655				if($('.sticky-bottom-sm').length){position_bottom(WindowWidth,LayoutID,BottomHeight,'.sticky-bottom-sm','desktop');}
656				if($('.fullheight-contents-sm').length){full_height(WindowWidth,WindowHeight,LayoutID,LocalNavHeight,MainPosition,BottomHeight,PagePaddingTop,'.fullheight-contents-sm','desktop');}
657				if($('.fixed-top-sm').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.fixed-top-sm','desktop');}
658				if($('.absolute-center-sm').length){position_middle(WindowWidth,'.absolute-center-sm','desktop');}
659				if($('.absolute-middle-sm').length){position_middle(WindowWidth,'.absolute-middle-sm','desktop');}
660				if($('.relative-center-sm').length){position_middle(WindowWidth,'.relative-center-sm','desktop');}
661				if($('.relative-middle-sm').length){position_middle(WindowWidth,'.relative-middle-sm','desktop');}
662			}
663
664			if($('.swiper-content').length){SwiperContent(WindowWidth,Category,Page,Path);}
665			if($('.sticky-top').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.sticky-top','');}
666			if($('.sticky-bottom').length){position_bottom(WindowWidth,LayoutID,BottomHeight,'.sticky-bottom','');}
667			if($('.fullheight-contents').length){full_height(WindowWidth,WindowHeight,LayoutID,LocalNavHeight,MainPosition,BottomHeight,PagePaddingTop,'.fullheight-contents','');}
668			if($('.fixed-top').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.fixed-top','');}
669			if($('.video-responsive').length){video_responsive(WindowWidth);}
670			if($('.video-autoplay').length){video_autoplay(WindowHeight);}
671			if($('.carousel-inner video').length){video_carousel();}
672			if($('.text-overflow-hidden').length){text_overflow_hidden(WindowWidth,'text-overflow-hidden');}
673			if($('.learn-more').length){learn_more(WindowWidth,'learn-more');}
674			if($('.view-more').length){view_more(WindowWidth,'view-more');}
675			if($('.grobalnav-hide').length){grobalnav_hide(WindowHeight,WindowWidth,GrobalNavHeight,LocalNavSysID,LocalNavHeight,LocalNavSticky,PageScrollSnap);}
676			if($('.hover-caption-img-enlarge').length){caption_img(WindowWidth,'.hover-caption-img-enlarge','desktop');}
677			if($('.absolute-center').length){position_middle(WindowWidth,'.absolute-center','');}
678			if($('.absolute-middle').length){position_middle(WindowWidth,'.absolute-middle','');}
679			if($('.relative-center').length){position_middle(WindowWidth,'.relative-center','');}
680			if($('.relative-middle').length){position_middle(WindowWidth,'.relative-middle','');}
681
682			$('a').on('click',function(){
683				let Move = true;
684				let TargetURL = $(this).prop('href');
685				let Toggle = $(this).attr('data-toggle');
686				let Target = $(this).attr('data-target');
687				let Selector = $(this).attr('data-selector');
688				let Position = $(this).attr('data-position');
689				let Label = $(this).attr('data-label');
690				let ContentCategoryName = $(this).attr('data-content_category_name');
691				let ContentTagName = $(this).attr('data-content_tag_name');
692				let PagerNo = $(this).attr('data-pager_no');
693				let Href = $(this).attr('href');
694				let ContentTitle = $(this).attr('title');
695
696				if(!Href){Href = "#";}
697				if(Toggle || Target){Move = false;}
698				if(Href == '#'){Move = false;}
699				if(Move == true){
700					if(Selector){sessionStorage.setItem('selector','#'+Selector);}
701					if(Position){sessionStorage.setItem('position',$(window).scrollTop());}
702					if(!Href.startsWith('#')){
703						let SplitHref = Href.split('#');
704
705						if(SplitHref[1]){
706							sessionStorage.setItem('selector','#'+SplitHref[1]);
707							location.reload();
708						}
709					}
710				}
711
712				if(ContentTitle){sessionStorage.setItem('content_title',ContentTitle);}
713				if(ContentCategoryName){sessionStorage.setItem('content_category_name',ContentCategoryName);}
714				if(ContentTagName){sessionStorage.setItem('content_tag_name',ContentTagName);}
715				if(PagerNo){sessionStorage.setItem('pager_no',PagerNo);}
716				else if(sessionStorage.getItem('pager_no')){sessionStorage.removeItem('pager_no');}
717
718				if(typeof gtag == 'function'){if(Label){gtag_event_click(PageName,Label);}}
719			});
720
721			$('a[href^="#"]').on('click',function(e){
722				if(LocalNav){LocalNavHeight = LocalNav.outerHeight(true);}
723
724				let Move = true;
725				let Href = $(this).attr('href');
726				let SplitHref = Href.split('#');
727				let Selector = '#'+SplitHref[1];
728				let Toggle = $(this).attr('data-toggle');
729				let Target = $(this).attr('data-target');
730
731				if(Toggle || Target){Move = false;}
732				if(Href == '#'){Move = false;}
733				if(Move == true){
734					let SectionName = $(Href).attr('data-section-name');
735
736					if(SectionName){$.scrollify.move('#'+SectionName);}
737					else{
738						if($(Selector).is(':visible')){
739							$.when(ScrollOffsetPosition(Selector,WindowWidth,LayoutID,MainPosition,LocalNavType,LocalNavHeight,LocalNavSticky)).done(function(OffsetData){
740								let Position = $(Selector).offset().top - MainPosition - OffsetData.OffsetPosition;
741
742								$('html,body').animate({scrollTop:Position},100);
743							});
744						}
745					}
746				}
747
748				if(Toggle == 'tab'){
749					setTimeout(function(){
750						if(WindowWidth < 768){
751							if($('.learn-more-xs').length){learn_more(WindowWidth,'learn-more-xs');}
752							if($('.view-more-xs').length){view_more(WindowWidth,'view-more-xs');}
753						}
754
755						if($('.text-overflow-hidden').length){text_overflow_hidden(WindowWidth);}
756						if($('.learn-more').length){learn_more(WindowWidth,'learn-more');}
757						if($('.view-more').length){view_more(WindowWidth,'view-more');}
758
759					},10);
760				}
761			});
762
763			$('button.confirm').on('click',function(e){
764				e.preventDefault();
765
766				let Theme = $(this).attr('data-theme');
767				let FormID = $(this).parents('form').attr('data-form_id');
768				let FormDataArray = $('.'+FormID).serializeArray();
769
770				if($('#'+FormID+' .file').length){$('#confirm.modal .submit').prop('disabled',true);}
771
772				$('#confirm button.submit').addClass(Theme);
773				$('#confirm').modal(
774					{
775						keyboard:false,
776						backdrop:'static'
777					},
778					{
779						formdata:FormDataArray,
780						form_id:FormID
781					}
782				);
783			});
784
785			$('.login-icon').on('click',function(e){
786				e.preventDefault();
787
788				let AuthCode = $.cookie('AUTHCODE');
789				let Member = JSON.parse(localStorage.getItem('member'));
790				let UserID = "";
791				let LoginInfoViewUserName = "";
792				let LoginInfoViewUserEmail = "";
793				let LoginInfoViewUserCode = "";
794				let LoginInfoViewBarcode = "";
795				let LoginInfoBackColor = "";
796				let LoginInfoButtonColor = "";
797
798				if(!LoginInfo){
799					LoginInfo = {};
800					LoginInfo.view_username = 'off';
801					LoginInfo.view_useremail = 'off';
802					LoginInfo.view_usercode = 'off';
803					LoginInfo.view_barcode = 'off';
804				}
805				else{
806					LoginInfoBackColor = ' '+LoginInfo.back_color;
807					LoginInfoButtonColor = ' '+LoginInfo.button_color;
808				}
809
810				if(Member){LoginStorage = 'local';}
811				else{
812					Member = JSON.parse(sessionStorage.getItem('member'));
813					LoginStorage = 'session';
814				}
815
816				let FailedMessage = function(){
817					$('#message .modal-header > button').attr('data-action','reload');
818					$('#message').modal({keyboard : false,backdrop : 'static'});
819					$('#message .modal-title').text('認証エラー');
820					$('#message .modal-body').html(
821						'<div class="text-center">'+
822							'<h5>認証に失敗しました。</h5>'+
823							'<p>再度ログインしてください。</p>'+
824						'</div>'
825					);
826				}
827
828				if(AuthCode){
829					if(Member){
830						let UserCode = Member.usercode;
831						let UUid = Member.uuid;
832
833						$.when(MemberVerify(Path,UUid,UserCode,AuthCode,LoginStorage)).done(function(VerifyData){
834							let Name = "";
835							let UserName = "";
836							let UserEmail = "";
837							let EmailForm = "";
838
839							if(VerifyData.Name){Name = VerifyData.Name;}
840							if(VerifyData.UserName){UserName = VerifyData.UserName;}
841							if(VerifyData.UserEmail){UserEmail = VerifyData.UserEmail;}
842
843							if(LoginAuthID == 'username'){UserID = UserName;}
844							if(LoginAuthID == 'useremail'){UserID = UserEmail;}
845							if(LoginAuthID == 'usercode'){UserID = UserCode;}
846
847							if(LoginInfo.view_username == 'on'){
848								LoginInfoViewUserName =
849								'<div class="form-group">'+
850									'<label class="col-sm-3 control-label">ユーザー名</label>'+
851									'<div class="col-sm-9"><p class="form-control-static">'+UserName+'</p></div>'+
852								'</div>';
853							}
854
855							if(LoginInfo.view_useremail == 'on'){
856								LoginInfoViewUserEmail =
857								'<div class="form-group">'+
858									'<label class="col-sm-3 control-label">E-mail</label>'+
859									'<div class="col-sm-9"><p class="form-control-static">'+UserEmail+'</p></div>'+
860								'</div>';
861							}
862
863							if(LoginInfo.view_usercode == 'on'){
864								LoginInfoViewUserCode =
865								'<div class="form-group">'+
866									'<label class="col-sm-3 control-label">コード</label>'+
867									'<div class="col-sm-9"><p class="form-control-static">'+UserCode+'</p></div>'+
868								'</div>';
869							}
870
871							if(LoginInfo.view_barcode == 'on'){
872								LoginInfoViewBarcode =
873								'<div class="view-barcode">'+
874									'<div class="barcode"></div>'+
875								'</div>';
876							}
877
878							if(VerifyData.Result == 'true'){
879								$('#message').modal({keyboard : false,backdrop : 'static'});
880								$('#message .modal-title').text('ログイン情報');
881								$('#message .modal-body').html(
882									'<form class="login-info form-horizontal'+LoginInfoBackColor+'">'+
883										'<div class="form-group">'+
884											'<label class="col-sm-3 control-label">登録名</label>'+
885											'<div class="col-sm-9"><p class="form-control-static">'+Name+'</p></div>'+
886										'</div>'+
887										'<div class="form-group">'+
888											'<label class="col-sm-3 control-label">ユーザーID</label>'+
889											'<div class="col-sm-9"><p class="form-control-static">'+UserID+'</p></div>'+
890										'</div>'+
891										LoginInfoViewUserName+
892										LoginInfoViewUserEmail+
893										LoginInfoViewUserCode+
894										LoginInfoViewBarcode+
895									'</form>'
896								);
897
898								$('#message .modal-footer').html('<button type="button" class="logout btn'+LoginInfoButtonColor+'" class="btn">ログアウト</button>');
899							}
900
901							if(LoginInfo.view_barcode == 'on'){$(".barcode").barcode(UserCode,'ean13',{barWidth:2, barHeight:50});}
902						});
903					}
904					else{
905						$.removeCookie('AUTHCODE',{path: '/'});
906						$.removeCookie('USERCODE',{path: '/'});
907
908						FailedMessage();
909					}
910				}
911				else{
912					$.removeCookie('AUTHCODE',{path: '/'});
913					$.removeCookie('USERCODE',{path: '/'});
914
915					if(LoginStorage == 'local'){localStorage.removeItem('member');}
916					if(LoginStorage == 'session'){sessionStorage.removeItem('member');}
917
918					FailedMessage();
919				}
920			});
921
922			$('.form-login').on('submit',function(e){
923				e.preventDefault();
924				$('#loader').show()
925
926				$.when(MemberVerify(Path)).done(function(VerifyData){
927					if(VerifyData.Result == 'true'){location.reload(true);}
928				});
929			});
930
931			MessageModal.on('click','.logout',function(e){
932				e.preventDefault();
933				$.removeCookie('AUTHCODE',{path: '/'});
934				$.removeCookie('USERCODE',{path: '/'});
935
936				if(LoginStorage == 'local'){localStorage.removeItem('member');}
937				else{sessionStorage.removeItem('member');}
938
939				location.reload(true);
940			})
941			.on('hidden.bs.modal',function(e){
942				let Action = $('#message .modal-header > button').attr('data-action');
943
944				if(Action == 'reload'){
945					if(!$('.form-login').length){location.reload(true);}
946				}
947			});
948
949			ImageModal.on('show.bs.modal',function(e){
950				ImageModal.css('opacity','0');
951
952				let Target = $(e.relatedTarget);
953				let ModalData = Target.data('modal');
954				let ModuleID = ModalData.ModuleID;
955				let ContentNo = Number(ModalData.ContentNo);
956				let ContentID = ModuleID+'-'+ContentNo;
957				let ImageID = "";
958
959				$.when(GetContentData(Category,Page,Path,ModuleID,ContentID,ContentNo)).done(function(ContentData){
960					let Image = ContentData.Image;
961					let Settings = ContentData.Settings;
962
963					if(Settings.property){if(Settings.property.modal == 'inherit'){Settings.image = ContentData.ModuleSettings.content.image;}}
964
965					let ImageLength = Image.length;
966					let Thumbnail = Settings.image.modal_thumbnail;
967					let ModalImg = "";
968					let SwiperWrapper = "";
969					let ThumbsSwiperWrapper = "";
970
971					let ImageList = Image.filter((data) => {return (data.image_name);});
972					let ImageListLegth = ImageList.length;
973
974					for(let i = 0; i < ImageListLegth; i++){
975						let ImageName = "";
976						let ImageDir = "";
977						let ImageDirNo = "";
978						let ImagePath = '@imgpath';
979						let ImageType = "";
980						let ImageAlt = "";
981						let ImageTitle = "";
982						let ImageText = "";
983						let ImagePoster = "";
984						let ImagePosterDir = "";
985						let ImagePosterDirNo = "";
986						let ImagePosterPath = '@imgpath';
987						let ImagePosterType = "";
988						let ImagePlay = "";
989						let ImageLoop = "";
990						let ImageMute = "";
991						let ImageLoad = "";
992						let ImagePlaysinline = "";
993						let ImageControl = ""
994						let ImageLinkUrl = "";
995						let ImageLinkTarget = ""
996
997						let ImageUrl = "";
998						let ImageTypArray = "";
999						let ImgPath = Path+'/img';
1000						let ImgPosterPath = Path+'/img';
1001
1002						if(ImageList[i].image_name){ImageName = ImageList[i].image_name;}
1003						if(ImageList[i].image_dir){ImageDir = ImageList[i].image_dir;}
1004						if(ImageList[i].image_dir_no){ImageDirNo = Number(ImageList[i].image_dir_no);}
1005						if(ImageList[i].image_path){ImagePath = ImageList[i].image_path;}
1006						if(ImageList[i].image_type){ImageType = ImageList[i].image_type;}
1007						if(ImageList[i].image_alt){ImageAlt = ImageList[i].image_alt;}
1008						if(ImageList[i].image_title){ImageTitle = ImageList[i].image_title;}
1009						if(ImageList[i].image_text){ImageText = ImageList[i].image_text;}
1010						if(ImageList[i].image_poster){ImagePoster = ImageList[i].image_poster;}
1011						if(ImageList[i].image_poster_dir){ImagePosterDir = ImageList[i].image_poster_dir;}
1012						if(ImageList[i].image_poster_dir_no){ImagePosterDirNo = Number(ImageList[i].image_poster_dir_no);}
1013						if(ImageList[i].image_poster_path){ImagePosterPath = ImageList[i].image_poster_path;}
1014						if(ImageList[i].image_poster_type){ImagePosterType = ImageList[i].image_poster_type;}
1015						if(ImageList[i].image_play){ImagePlay = ImageList[i].image_play;}
1016						if(ImageList[i].image_loop){ImageLoop = ImageList[i].image_loop;}
1017						if(ImageList[i].image_mute){ImageMute = ImageList[i].image_mute;}
1018						if(ImageList[i].image_load){ImageLoad = ImageList[i].image_load;}
1019						if(ImageList[i].image_playinline){ImagePlaysinline = ImageList[i].image_playinline;}
1020						if(ImageList[i].image_control){ImageControl = ImageList[i].image_control;}
1021						if(ImageList[i].image_link_url){ImageLinkUrl = ImageList[i].image_link_url;}
1022						if(ImageList[i].image_link_target){ImageLinkTarget = ImageList[i].image_link_target;}
1023
1024						if(ImagePath == '@imgdirpath'){
1025								if(ImageDirNo){
1026									let CategoryFind = PageData['Category'].find((data) => {return (data.category_no === ImageDirNo);});
1027									if(CategoryFind){ImgPath = ImgPath+'/'+CategoryFind.category_dir;}
1028								}
1029						}
1030
1031						if(ImagePosterPath == '@imgdirpath'){
1032							if(ImagePosterDirNo){
1033								let CategoryFind = PageData['Category'].find((data) => {return (data.category_no === ImagePosterDirNo);});
1034								if(CategoryFind){ImgPosterPath = ImgPosterPath+'/'+CategoryFind.category_dir;}
1035							}
1036						}
1037
1038						ImageTypeArray = ImageType.split('/');
1039						ImageID = 'image-'+ModuleID+'-'+ContentNo+'-'+[i];
1040						ImageUrl = ImgPath+'/'+ImageName;
1041						ImagePosterUrl = ImgPosterPath+'/'+ImagePoster;
1042
1043						if(ImageAlt){ImageAlt = ' alt="'+ImageAlt+'"';}
1044						if(ImagePoster){ImagePoster = ' poster="'+ImagePosterUrl+'"';}
1045						if(ImageLoad){ImageLoad = ' preload="'+ImageLoad+'"';}
1046						if(ImagePlay){ImagePlay = ' '+ImagePlay;}
1047						if(ImagePlaysinline){ImagePlaysinline = ' '+ImagePlaysinline;}
1048						if(ImageLoop){ImageLoop = ' '+ImageLoop;}
1049						if(ImageMute){ImageMute = ' '+ImageMute;}
1050						if(ImageControl){ImageControl = ' '+ImageControl;}
1051						if(ImageTitle){ImageTitle = ImageTitle.replace(/<br>/g,"");}
1052						if(ImageLinkUrl){ImageLinkUrl = ImageLinkUrl.replace(/@path/,Path).replace(/@imgpath/,ImgPath).replace(/@imgdirpath/,ImgPath);}
1053
1054						let VideoSetting =
1055						ImagePoster+
1056						ImageLoad+
1057						ImagePlay+
1058						ImagePlaysinline+
1059						ImageLoop+
1060						ImageMute+
1061						ImageControl;
1062
1063						if(ImageListLegth == 1){
1064							if(ImageTypeArray[0] == 'image'){
1065								ModalImg = '<img class="img-responsive" src="'+ImageUrl+'"'+ImageAlt+'>';
1066
1067								if(ImageLinkUrl){
1068									ModalImg =
1069										'<a href="'+ImageLinkUrl+'" target="'+ImageLinkTarget+'">'+
1070											'<img class="img-responsive" src="'+ImageUrl+'"'+ImageAlt+'>'+
1071										'</a>'
1072									;
1073								}
1074							}
1075							else if(ImageTypeArray[0] == 'video'){
1076								ModalImg = '<video id="'+ImageID+'" class="img-responsive" src="'+ImageUrl+'"'+VideoSetting+'>';
1077							}
1078						}
1079						else{
1080							let SwiperSlide = "";
1081							let ThumbsSwiperSlide = "";
1082							let Selected = "";
1083
1084							if(ImageTypeArray[0] == 'image'){
1085								let SwiperImg = '<img id="'+ImageID+'" class="img-responsive" src="'+ImageUrl+'"'+ImageAlt+'>';
1086								let SwiperThumbsImg = SwiperImg;
1087
1088								if(ImageLinkUrl){
1089									SwiperImg =
1090										'<a href="'+ImageLinkUrl+'" target="'+ImageLinkTarget+'">'+
1091											'<img id="'+ImageID+'" class="img-responsive" src="'+ImageUrl+'"'+ImageAlt+'>';
1092										'</a>';
1093								}
1094
1095								SwiperSlide = '<div class="swiper-slide'+Selected+'" data-image_title="'+ImageTitle+'" data-image_text="'+ImageText+'">'+SwiperImg+'</div>';
1096								ThumbsSwiperSlide = '<div class="swiper-slide" data-image_title="'+ImageTitle+'" data-image_text="'+ImageText+'">'+SwiperThumbsImg+'</div>';
1097							}
1098							else if(ImageTypeArray[0] == 'video'){
1099								SwiperSlide =
1100									'<div class="swiper-slide" data-image_title="'+ImageTitle+'" data-image_text="'+ImageText+'">'+
1101										'<video id="'+ImageID+'" class="img-responsive" src="'+ImageUrl+'"'+VideoSetting+'>'+
1102									'</div>';
1103
1104								ThumbsSwiperSlide =
1105									'<div class="swiper-slide" data-image_title="'+ImageTitle+'" data-image_text="'+ImageText+'">'+
1106										'<video id="'+ImageID+'" class="img-responsive" src="'+ImageUrl+'" preload="auto" muted'+ImagePoster+'>'+
1107									'</div>';
1108							}
1109
1110							SwiperWrapper = SwiperWrapper+SwiperSlide;
1111							ThumbsSwiperWrapper = ThumbsSwiperWrapper+ThumbsSwiperSlide;
1112						}
1113					}
1114
1115					if(ModalImg){
1116						$('#image.modal .image-enlarge').html(ModalImg);
1117						$('#image.modal .image-enlarge').show();
1118					}
1119					else if(SwiperWrapper){
1120						$('#image.modal .gallery-main > .swiper-wrapper').html(SwiperWrapper);
1121						$('#image.modal .gallery-main').show();
1122
1123						if(ThumbsSwiperWrapper){
1124							$('#image.modal .gallery-thumbs > .swiper-wrapper').html(ThumbsSwiperWrapper);
1125							if(Thumbnail == 'on'){$('#image.modal .gallery-thumbs').show();}
1126						}
1127					}
1128
1129					let ImageTitle = Image[0].image_title;
1130					let ImageText = Image[0].image_text;
1131
1132					if(ImageTitle){
1133						ImageTitle = ImageTitle.replace(/<br>/g,"");
1134						$('#image.modal .modal-title').html(ImageTitle);
1135					}
1136
1137					if(ImageText){$('#image.modal .caption').html('<p>'+ImageText+'</p>');}
1138				});
1139			});
1140
1141			ImageModal.on('shown.bs.modal',function(e){
1142				$.when(
1143					$('#image.modal .modal-content').outerHeight(),
1144					$('#image.modal .modal-header').outerHeight()
1145				).done(function(ModalHeight,ModalHederHeight){
1146					let ModalBodyHeight = ModalHeight - ModalHederHeight;
1147
1148					if($('#image.modal .gallery-main').is(':visible')){
1149						let Target = $(e.relatedTarget);
1150						let ModalData = Target.data('modal');
1151						let ModuleID  = ModalData.ModuleID;
1152						let ContentNo = Number(ModalData.ContentNo);
1153						let ContentID = ModuleID+'-'+ContentNo;
1154						let InitialNo = Number(ModalData.InitialNo)-1;
1155
1156						if(WindowWidth < 768){ModalBodyHeight = WindowHeight - ModalHederHeight - 60;}
1157
1158						$.when(GetContentData(Category,Page,Path,ModuleID,ContentID,ContentNo)).done(function(ContentData){
1159							let AutoPlay;
1160							let ThumbnailLength;
1161							let ThumbnailLengthXS;
1162							let FadeEffect = {crossFade: false};
1163							let Settings = ContentData.Settings;
1164
1165							if(Settings.property){if(Settings.property.modal == 'inherit'){Settings.image = ContentData.ModuleSettings.content.image;}}
1166
1167							let Slide = Settings.image.modal_slide;
1168							let AutoSlide = Settings.image.modal_autoslide;
1169							let SlideInterval = Number(Settings.image.modal_slide_interval);
1170							let Thumbnail = Settings.image.modal_thumbnail;
1171
1172							if(Slide == 'fade'){FadeEffect = {crossFade: true};}
1173							if(AutoSlide == 'on'){AutoPlay = {delay: SlideInterval,disableOnInteraction: true};}
1174							if(Thumbnail == 'on'){
1175								ThumbnailLength = Number(Settings.image.modal_thumbnail_length);
1176
1177								if(ThumbnailLength >= 3){ThumbnailLengthXS = 3;}
1178								else{
1179									ThumbnailLength = 2;
1180									ThumbnailLengthXS = 2;
1181								}
1182
1183								let GallalyThumbsHeight = ModalBodyHeight * 0.15;
1184								let GallalyThumbsImgHeight = GallalyThumbsHeight - 15;
1185
1186								$('#image.modal .gallery-thumb > .swiper-wrapper').css('max-height',GallalyThumbsHeight+'px');
1187								$('#image.modal .gallery-thumbs img').css('height',GallalyThumbsImgHeight+'px');
1188								$('#image.modal .gallery-thumbs video').css('height',GallalyThumbsImgHeight+'px');
1189							}
1190
1191							ImageModal.css('opacity','1');
1192
1193							let ModalSwiperGalleryThumbs = new Swiper('#image.modal .gallery-thumbs',{
1194								spaceBetween: 10,
1195								slidesPerView: ThumbnailLengthXS,
1196								scrollbar: {
1197									el: '.swiper-scrollbar',
1198									draggable: true
1199								},
1200								watchSlidesVisibility: true,
1201								watchSlidesProgress: true,
1202								breakpoints: {
1203									767: {
1204										slidesPerView: ThumbnailLength
1205									}
1206								}
1207							});
1208
1209							let ModalSwiperGalleryMain = new Swiper('#image.modal .gallery-main',{
1210								initialSlide: InitialNo,
1211								spaceBetween: 10,
1212								autoHeight: true,
1213								speed: 1000,
1214								centeredSlides: true,
1215								effect: Slide,
1216								fadeEffect: FadeEffect,
1217								autoplay: AutoPlay,
1218								navigation: {
1219									nextEl: '.swiper-button-next',
1220									prevEl: '.swiper-button-prev'
1221								},
1222								thumbs: {
1223									swiper: ModalSwiperGalleryThumbs,
1224								},
1225								on: {
1226									init: function(){
1227										let ActiveSlide = $('#image.modal .gallery-main .swiper-slide-active');
1228										let ImageTitle = ActiveSlide.attr('data-image_title');
1229										let ImageText = ActiveSlide.attr('data-image_text');
1230										let GallalyMainHeight = ModalBodyHeight - 25;
1231
1232										if(ImageTitle){ImageTitle = ImageTitle.replace(/<br>/g,"");}
1233										if(ImageText){
1234											ImageText = '<p>'+ImageText+'</p>';
1235											GallalyMainHeight = (ModalBodyHeight * 0.85) - 25;
1236										}
1237										else{ImageText = "";}
1238
1239										$('#image.modal .modal-title').html(ImageTitle);
1240										$('#image.modal .caption').html(ImageText);
1241
1242										if(Thumbnail == 'on'){
1243											if(ImageText){GallalyMainHeight = (ModalBodyHeight * 0.7) - 25;}
1244											else{GallalyMainHeight = (ModalBodyHeight * 0.85) - 25;}
1245										}
1246
1247										$('#image.modal .gallery-main > .swiper-wrapper').css('max-height',GallalyMainHeight+'px');
1248										ActiveSlide.find('img').css('max-height',GallalyMainHeight+'px');
1249										ActiveSlide.find('video').css('max-height',GallalyMainHeight+'px');
1250									}
1251								}
1252							});
1253
1254							ModalSwiperGalleryMain.on('transitionStart',function(){
1255								let ActiveSlide = $('#image.modal .gallery-main .swiper-slide-active');
1256								let ImageText = ActiveSlide.attr('data-image_text');
1257								let GallalyMainHeight = ModalBodyHeight - 25;
1258
1259								if(ImageText){GallalyMainHeight = (ModalBodyHeight * 0.85) - 25;}
1260								if(Thumbnail == 'on'){
1261									if(ImageText){GallalyMainHeight = (ModalBodyHeight * 0.7) - 25;}
1262									else{GallalyMainHeight = (ModalBodyHeight*0.85) - 25;}
1263								}
1264
1265								$('#image.modal .gallery-main > .swiper-wrapper').css('max-height',GallalyMainHeight+'px');
1266								ActiveSlide.find('img').css('max-height',GallalyMainHeight+'px');
1267								ActiveSlide.find('video').css('max-height',GallalyMainHeight+'px');
1268
1269							});
1270
1271							ModalSwiperGalleryMain.on('slideChangeTransitionStart',function(){
1272								let ActiveSlide = $('#image.modal .gallery-main .swiper-slide-active');
1273								let ImageTitle = ActiveSlide.attr('data-image_title');
1274								let ImageText = ActiveSlide.attr('data-image_text');
1275
1276								if(ImageTitle){ImageTitle = ImageTitle.replace(/<br>/g,"");}
1277								if(ImageText){ImageText = '<p>'+ImageText+'</p>';}
1278								else{ImageText = "";}
1279
1280								$('#image.modal .modal-title').html(ImageTitle);
1281								$('#image.modal .caption').html(ImageText);
1282							});
1283
1284							ModalSwiperGalleryMain.on('slideChangeTransitionEnd',function(){
1285								$('.swiper-slide').find('video').each(function(){
1286									let HideSlide = $(this).not('.swiper-slide-active');
1287									HideSlide[0].currentTime = 0;
1288									HideSlide[0].pause();
1289								});
1290
1291								let ActiveSlide = $('#image.modal .gallery-main .swiper-slide-active');
1292								let ActiveVideo = ActiveSlide.find('video');
1293								let VideoLength = ActiveVideo.length;
1294
1295								if(VideoLength){
1296									let Video = $('#image.modal .gallery-main .swiper-slide-active video');
1297									let VideoSource = Video[0];
1298
1299									if(VideoSource.autoplay){VideoSource.play();}
1300								}
1301							});
1302
1303							ImageModal.on('hidden.bs.modal',function(e){
1304								ModalSwiperGalleryMain.destroy();
1305								ModalSwiperGalleryThumbs.destroy();
1306
1307								$('#image.modal .gallery-main > .swiper-wrapper')
1308									.removeAttr('style')
1309									.empty();
1310								$('#image.modal .gallery-main > .swiper-pagination')
1311									.removeAttr('style')
1312									.empty();
1313								$('#image.modal .gallery-thumbs > .swiper-wrapper')
1314									.removeAttr('style')
1315									.empty();
1316								$('#image.modal .gallery-thumbs > .swiper-scrollbar')
1317									.removeAttr('style')
1318									.empty();
1319								$('#image.modal .gallery-main').hide();
1320								$('#image.modal .gallery-thumbs').hide();
1321								$('#image.modal .modal-title').empty();
1322								$('#image.modal .caption').empty();
1323							});
1324						});
1325					}
1326					else{
1327						$('#image.modal .image-enlarge img').css('max-height',ModalBodyHeight - 30+'px');
1328						$('#image.modal .image-enlarge video').css('max-height',ModalBodyHeight - 30+'px');
1329						ImageModal.css('opacity','1');
1330
1331						ImageModal.on('hidden.bs.modal',function(e){
1332							$('#image.modal .image-enlarge')
1333								.hide()
1334								.empty();
1335							$('#image.modal .modal-title').empty();
1336							$('#image.modal .caption').empty();
1337						});
1338					}
1339				});
1340			});
1341
1342			LinkModal.on('show.bs.modal',function(e){
1343				let Target = $(e.relatedTarget);
1344				let ModalData = Target.data('modal');
1345				let ModuleID = ModalData.ModuleID;
1346				let ContentNo = ModalData.ContentNo;
1347				let ContentType = ModalData.ContentType;
1348				let ContentURL = ModalData.ContentURL;
1349				let ContentView = ModalData.ContentView;
1350				let ContentSrc = ContentURL.replace(/@path/,Path);
1351				let ModalBody = "";
1352
1353				if(!ContentView){ContentView = 'embed-responsive-4by3'};
1354				if(ContentType == 'image'){ModalBody = '<img class="img-responsive" src="'+ContentSrc+'">';}
1355				else if(ContentType == 'video'){ModalBody = '<video class="img-responsive" src="'+ContentSrc+'" autoplay controls>';}
1356				else{
1357					let Option = "";
1358					let Allow = "";
1359					let AllowFullScreen = "";
1360					let AllowTransparency = "";
1361
1362					if(ContentSrc.match(/google.com\/maps/)){AllowFullScreen = ' allowfullscreen';}
1363					if(ContentSrc.match(/youtube.com/)){
1364						Allow = ' allow="autoplay; encrypted-media; gyroscope; picture-in-picture"';
1365						AllowFullScreen = ' allowfullscreen';
1366						ContentView = 'embed-responsive-16by9';
1367					}
1368
1369					if(ContentSrc.match(/facebook/)){
1370						Allow = ' allow="encrypted-media"';
1371						AllowTransparency = ' allowTransparency="true"';
1372					}
1373
1374					Option = Allow+AllowFullScreen+AllowTransparency;
1375					ModalBody =
1376						'<div class="embed embed-responsive '+ContentView+'">'+
1377							'<iframe class="modal-embed embed-responsive-item" src="'+ContentSrc+'" frameborder="0"'+Option+'></iframe>'
1378						'</div>'
1379					;
1380				}
1381
1382				$('#link.modal .modal-body').html(ModalBody);
1383			});
1384
1385			ComfirmModal.on('show.bs.modal',function(e){
1386				let FormID = e.relatedTarget.form_id;
1387				let FormDataJson = e.relatedTarget.formdata;
1388				let ModalHeight = WindowHeight - 60;
1389				let PostData = {};
1390				let MailBody = "";
1391
1392				for(i in FormDataJson){
1393					if(FormDataJson[i]["name"].match(/^system/)){continue;}
1394
1395					let Key = FormDataJson[i]["name"].replace('[]', '');
1396					let Val = FormDataJson[i]["value"].replace(/\r?\n/g, '<br>');
1397
1398					if(PostData[Key]){Val = PostData[Key]+','+FormDataJson[i]["value"];}
1399					PostData[Key] = Val;
1400				}
1401
1402				for(var key in PostData){
1403					let FormGroup =
1404						'<div class="form-group">'+
1405							'<label class="col-sm-3 control-label">'+key+'</label>'+
1406							'<div class="col-sm-9"><p class="form-control-static">'+PostData[key]+'</p></div>'+
1407						'</div>';
1408
1409					MailBody = MailBody+FormGroup;
1410				}
1411
1412				$('#confirm.modal form').attr('data-form_id',FormID);
1413				$('#confirm .modal-body').html(MailBody);
1414				$('#confirm .modal-content').css('max-height',ModalHeight+'px');
1415
1416				if($('#'+FormID+' .file').length){
1417					$('#confirm.modal .submit').prop('disabled',true);
1418					$('#confirm .modal-dialog').append('<div class="loader"></div>');
1419				}
1420			})
1421			.on('hide.bs.modal',function(e){
1422				let FormID = $('#confirm.modal form').attr('data-form_id');
1423
1424				if($('#confirm.modal .loader').length){$('#confirm.modal .loader').remove();}
1425				if($('#confirm.modal .loader-message').length){$('#confirm.modal .loader-message').remove();}
1426				if($('#'+FormID+' .files').length){//アップロードしたファイル削除
1427					if($('#'+FormID+' .fileupload-buttons button.cancel').is(':visible')){$('#'+FormID+' .fileupload-buttons button.cancel').hide();}
1428					if($('#'+FormID+' .fileupload-buttons label.fileinput-button').is(':hidden')){$('#'+FormID+' .fileupload-buttons label.fileinput-button').show();}
1429					if($('#'+FormID+' .inputfiles').length){
1430						let UploadDir = $('#'+FormID+' input#upload_dir').val();
1431						let SubmitData = {'delete': UploadDir,'category': Category,'page': Page,'id': FormID};
1432
1433						$.ajax({
1434							url: Path+'/libs/site/upload.php',
1435							data: SubmitData,
1436							type: 'post',
1437							dataType: 'text',
1438							timeout : 30000
1439						}).done(function(data){
1440							if($('#'+FormID+' .inputfiles').length){$('#'+FormID+' .inputfiles').empty();}
1441							if($('#'+FormID+' .files').length){$('#'+FormID+' .files').empty();}
1442							if($('#'+FormID+' .filesinfo').length){$('#'+FormID+' .filesinfo').empty();}
1443						});
1444					}
1445				}
1446			});
1447
1448			$('#confirm.modal form').off('submit')
1449			.on('submit',function(e){
1450				e.preventDefault();
1451
1452				$('#confirm.modal .submit').prop('disabled',true);
1453				$('#confirm .modal-dialog').append('<div class="loader-message modal-color"><span>送信中</span></div><div class="loader"></div>');
1454
1455				let FormID = $('#confirm.modal form').attr('data-form_id');
1456				let FormData = $('.'+FormID).serializeArray();
1457				let FormLabel = $('.'+FormID).attr('data-form_label');
1458				let Location = URL+'?id='+FormID+'&status=complete#'+FormID;
1459
1460				if(typeof gtag_report_conversion == 'function'){gtag_report_conversion();}
1461				if(typeof gtag == 'function'){
1462					if(!FormLabel){FormLabel = PageName;}
1463					gtag_event_send(PageName,FormLabel);
1464				}
1465
1466				if(URL.match(/\?/)){Location = URL+'&id='+FormID+'&status=complete#'+FormID;}
1467
1468				$.ajax({
1469					url: Path+'/libs/site/SMTPMail.php',
1470					data: FormData,
1471					type: 'post',
1472					dataType: 'text',
1473					timeout : 30000
1474				}).done(function(data){
1475					$('#confirm.modal .submit').prop('disabled',false);
1476					$('#confirm').modal('hide');
1477
1478					if(data == 'complete'){location.href = Location;}
1479					else{
1480						$('#confirm').modal('hide');
1481						$('#message').modal({keyboard : false,backdrop : 'static'});
1482						$('#message .modal-title').text('メッセージ');
1483						$('#message .modal-body').html(
1484							'<div class="text-center">'+
1485							'<h5>送信を完了することができませんでした。</h5>'+
1486							'<p>しばらくしてから再度ご送信ください。</p>'+
1487							'</div>'
1488						);
1489
1490						console.log(data);
1491					}
1492				}).fail(function(data){
1493					$('#confirm.modal .submit').prop('disabled',false);
1494					$('#confirm').modal('hide');
1495					$('#message').modal({keyboard : false,backdrop : 'static'});
1496					$('#message .modal-title').text('メッセージ');
1497					$('#message .modal-body').html(
1498						'<div class="text-center">'+
1499						'<h5>送信に失敗しました。</h5>'+
1500						'<p>サイトの管理者までお問い合わせください。</p>'+
1501						'</div>'
1502					);
1503
1504					return false;
1505				});
1506			});
1507
1508			$(window).scroll(function(){
1509				let ScrollAmount = $(window).scrollTop();
1510
1511				if(WindowWidth < 768){
1512					if($('.scroll-fullheight-visible-xs').length){scroll_visible(WindowWidth,WindowHeight,ScrollAmount,'.scroll-fullheight-visible-xs','mobile');}
1513					if($('.scroll-fade-in-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-fade-in-xs','fade-in-xs');}
1514					if($('.scroll-expand-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-expand-xs','expand-xs');}
1515					if($('.scroll-move-from-above-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-above-xs','move-from-above-xs');}
1516					if($('.scroll-move-from-bottom-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-bottom-xs','move-from-bottom-xs');}
1517					if($('.scroll-move-from-left-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-left-xs','move-from-left-xs');}
1518					if($('.scroll-move-from-right-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-right-xs','move-from-right-xs');}
1519					if($('.scroll-wipe-in-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-in-xs','wipe-in-xs');}
1520					if($('.scroll-wipe-left-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-left-xs','wipe-left-xs');}
1521					if($('.scroll-wipe-right-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-right-xs','wipe-right-xs');}
1522					if($('.scroll-fade-in-2s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-fade-in-2s-xs','fade-in-2s-xs');}
1523					if($('.scroll-expand-2s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-expand-2s-xs','expand-2s-xs');}
1524					if($('.scroll-move-from-above-2s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-above-2s-xs','move-from-above-2s-xs');}
1525					if($('.scroll-move-from-bottom-2s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-bottom-2s-xs','move-from-bottom-2s-xs');}
1526					if($('.scroll-move-from-left-2s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-left-2s-xs','move-from-left-2s-xs');}
1527					if($('.scroll-move-from-right-2s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-right-2s-xs','move-from-right-2s-xs');}
1528					if($('.scroll-wipe-in-2s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-in-2s-xs','wipe-in-2s-xs');}
1529					if($('.scroll-wipe-left-2s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-left-2s-xs','wipe-left-2s-xs');}
1530					if($('.scroll-wipe-right-2s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-right-2s-xs','wipe-right-2s-xs');}
1531					if($('.scroll-fade-in-3s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-fade-in-3s-xs','fade-in-3s-xs');}
1532					if($('.scroll-expand-3s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-expand-3s-xs','expand-3s-xs');}
1533					if($('.scroll-move-from-above-3s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-above-3s-xs','move-from-above-3s-xs');}
1534					if($('.scroll-move-from-bottom-3s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-bottom-3s-xs','move-from-bottom-3s-xs');}
1535					if($('.scroll-move-from-left-3s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-left-3s-xs','move-from-left-3s-xs');}
1536					if($('.scroll-move-from-right-3s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-right-3s-xs','move-from-right-3s-xs');}
1537					if($('.scroll-wipe-in-3s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-in-3s-xs','wipe-in-3s-xs');}
1538					if($('.scroll-wipe-left-3s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-left-3s-xs','wipe-left-3s-xs');}
1539					if($('.scroll-wipe-right-3s-xs').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-right-3s-xs','wipe-right-3s-xs');}
1540				}
1541				else{
1542					if($('.scroll-fullheight-visible-sm').length){scroll_visible(WindowWidth,WindowHeight,ScrollAmount,'.scroll-fullheight-visible-sm','desktop');}
1543					if($('.scroll-fade-in-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-fade-in-sm','fade-in-sm');}
1544					if($('.scroll-expand-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-expand-sm','expand-sm');}
1545					if($('.scroll-move-from-above-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-above-sm','move-from-above-sm');}
1546					if($('.scroll-move-from-bottom-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-bottom-sm','move-from-bottom-sm');}
1547					if($('.scroll-move-from-left-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-left-sm','move-from-left-sm');}
1548					if($('.scroll-move-from-right-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-right-sm','move-from-right-sm');}
1549					if($('.scroll-wipe-in-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-in-sm','wipe-in-sm');}
1550					if($('.scroll-wipe-left-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-left-sm','wipe-left-sm');}
1551					if($('.scroll-wipe-right-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-right-sm','wipe-right-sm');}
1552					if($('.scroll-fade-in-2s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-fade-in-2s-sm','fade-in-2s-sm');}
1553					if($('.scroll-expand-2s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-expand-2s-sm','expand-2s-sm');}
1554					if($('.scroll-move-from-above-2s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-above-2s-sm','move-from-above-2s-sm');}
1555					if($('.scroll-move-from-bottom-2s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-bottom-2s-sm','move-from-bottom-2s-sm');}
1556					if($('.scroll-move-from-left-2s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-left-2s-sm','move-from-left-2s-sm');}
1557					if($('.scroll-move-from-right-2s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-right-2s-sm','move-from-right-2s-sm');}
1558					if($('.scroll-wipe-in-2s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-in-2s-sm','wipe-in-2s-sm');}
1559					if($('.scroll-wipe-left-2s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-left-2s-sm','wipe-left-2s-sm');}
1560					if($('.scroll-wipe-right-2s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-right-2s-sm','wipe-right-2s-sm');}
1561					if($('.scroll-fade-in-3s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-fade-in-3s-sm','fade-in-3s-sm');}
1562					if($('.scroll-expand-3s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-expand-3s-sm','expand-3s-sm');}
1563					if($('.scroll-move-from-above-3s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-above-3s-sm','move-from-above-3s-sm');}
1564					if($('.scroll-move-from-bottom-3s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-bottom-3s-sm','move-from-bottom-3s-sm');}
1565					if($('.scroll-move-from-left-3s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-left-3s-sm','move-from-left-3s-sm');}
1566					if($('.scroll-move-from-right-3s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-right-3s-sm','move-from-right-3s-sm');}
1567					if($('.scroll-wipe-in-3s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-in-3s-sm','wipe-in-3s-sm');}
1568					if($('.scroll-wipe-left-3s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-left-3s-sm','wipe-left-3s-sm');}
1569					if($('.scroll-wipe-right-3s-sm').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-right-3s-sm','wipe-right-3s-sm');}
1570				}
1571
1572				if($('.scroll-fullheight-visible').length){scroll_visible(WindowWidth,WindowHeight,ScrollAmount,'.scroll-fullheight-visible','');}
1573				if($('.scroll-fade-in').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-fade-in','fade-in');}
1574				if($('.scroll-expand').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-expand','expand');}
1575				if($('.scroll-move-from-above').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-above','move-from-above');}
1576				if($('.scroll-move-from-bottom').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-bottom','move-from-bottom');}
1577				if($('.scroll-move-from-left').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-left','move-from-left');}
1578				if($('.scroll-move-from-right').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-right','move-from-right');}
1579				if($('.scroll-wipe-in').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-in','wipe-in');}
1580				if($('.scroll-wipe-left').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-left','wipe-left');}
1581				if($('.scroll-wipe-right').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-right','wipe-right');}
1582				if($('.scroll-fade-in-2s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-fade-in-2s','fade-in-2s');}
1583				if($('.scroll-expand-2s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-expand-2s','expand-2s');}
1584				if($('.scroll-move-from-above-2s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-above-2s','move-from-above-2s');}
1585				if($('.scroll-move-from-bottom-2s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-bottom-2s','move-from-bottom-2s');}
1586				if($('.scroll-move-from-left-2s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-left-2s','move-from-left-2s');}
1587				if($('.scroll-move-from-right-2s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-right-2s','move-from-right-2s');}
1588				if($('.scroll-wipe-in-2s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-in-2s','wipe-in-2s');}
1589				if($('.scroll-wipe-left-2s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-left-2s','wipe-left-2s');}
1590				if($('.scroll-wipe-right-2s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-right-2s','wipe-right-2s');}
1591				if($('.scroll-fade-in-3s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-fade-in-3s','fade-in-3s');}
1592				if($('.scroll-expand-3s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-expand-3s','expand-3s');}
1593				if($('.scroll-move-from-above-3s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-above-3s','move-from-above-3s');}
1594				if($('.scroll-move-from-bottom-3s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-bottom-3s','move-from-bottom-3s');}
1595				if($('.scroll-move-from-left-3s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-left-3s','move-from-left-3s');}
1596				if($('.scroll-move-from-right-3s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-move-from-right-3s','move-from-right-3s');}
1597				if($('.scroll-wipe-in-3s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-in-3s','wipe-in-3s');}
1598				if($('.scroll-wipe-left-3s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-left-3s','wipe-left-3s');}
1599				if($('.scroll-wipe-right-3s').length){parallax(WindowWidth,WindowHeight,PageScrollSnap,ScrollAmount,'scroll-wipe-right-3s','wipe-right-3s');}
1600			});
1601		});
1602	});
1603
1604	$('#grobal-menu,#local-menu').on('show.bs.collapse',function(e){
1605		if($(this).attr('id') == 'grobal-menu'){if(LocalNav){LocalMenu.collapse('hide');}}
1606
1607		$.when(
1608			navigator.userAgent
1609		).done(function(UserAgent,BodyScrollAmount){
1610			FixedBody(UserAgent);
1611			$('#overlay').show();
1612			$('#localnav-title-icon').removeClass('glyphicon-chevron-down');
1613			$('#localnav-title-icon').addClass('glyphicon-chevron-up');
1614		});
1615	}).on('hide.bs.collapse',function(e){
1616		$.when(
1617			navigator.userAgent
1618		).done(function(UserAgent){
1619			let EventTargetID = e.target.id;
1620
1621			if(EventTargetID == 'grobal-menu' || EventTargetID == 'local-menu'){
1622				ClearFixedBody(UserAgent);
1623				$("#overlay").hide();
1624			}
1625			$('#localnav-title-icon').removeClass('glyphicon-chevron-up');
1626			$('#localnav-title-icon').addClass('glyphicon-chevron-down');
1627		});
1628	});
1629
1630	$('#grobal-menu-list .child-list').on('show.bs.collapse',function(){
1631		$(this).parent('ul')
1632		.find('.dropdown-menu-list.child').addClass('active')
1633		.find('a.dropdown-toggle > span').text('remove');
1634
1635	})
1636	.on('hide.bs.collapse',function(){
1637		$(this).parent('ul')
1638		.find('.dropdown-menu-list.child').removeClass('active')
1639		.find('a.dropdown-toggle > span').text('add');
1640	});
1641
1642	if(WindowWidth >= 768){
1643		$('#grobal-menu-list .dropdown')
1644		.hover(
1645	    function(){
1646				let GrobalMenuListID = $(this).attr('id');
1647				if(!$('#'+GrobalMenuListID).hasClass('open')){$('#'+GrobalMenuListID+'>a.hidden-xs').dropdown('toggle');}
1648	    },
1649	    function(){
1650				let GrobalMenuListID = $(this).attr('id');
1651				if($('#'+GrobalMenuListID).hasClass('open')){$('#'+GrobalMenuListID+'>a.hidden-xs').dropdown('toggle');}
1652			}
1653		)
1654		.on("show.bs.dropdown",function(e){
1655			let DropDownToggle = $(e.relatedTarget);
1656			let DropDownToggleOffsetTop = DropDownToggle.offset().top;
1657			let WindowScrollTop = $(window).scrollTop();
1658			let DropDownMenu = $(e.target).children(".dropdown-menu");
1659			let DropDownMenuPosition = (DropDownToggleOffsetTop - WindowScrollTop) + DropDownToggle.outerHeight(true) + "px";
1660
1661			DropDownMenu.css({"top":DropDownMenuPosition});
1662		})
1663		.on("hide.bs.dropdown",function(e){
1664			let DropDownMenu = $(e.target).children(".dropdown-menu");
1665			DropDownMenu.css({"top":""});
1666	  });
1667	}
1668
1669	$('.category-heading').on('click',function(){
1670		let ContentCategoryID = $(this).parent().attr('id');
1671		let ContentCategoryIcon = $(this).children('.content-category-icon');
1672
1673		if($('#'+ContentCategoryID+'-menu').hasClass('in')){
1674			ContentCategoryIcon.removeClass('glyphicon-minus');
1675			ContentCategoryIcon.addClass('glyphicon-chevron-down');
1676		}
1677		else{
1678			ContentCategoryIcon.removeClass('glyphicon-chevron-down');
1679			ContentCategoryIcon.addClass('glyphicon-minus');
1680		}
1681	});
1682
1683	$('#overlay').on("click",function(){
1684		$("#overlay").hide();
1685
1686		if(GrovalMenu.hasClass('in')){GrovalMenu.collapse('hide');}
1687		if(LocalMenu){if(LocalMenu.hasClass('in')){LocalMenu.collapse('hide');}}
1688	});
1689
1690	$('#grobal-menu .scroll-left').on("click",function(){GrobalMenuNavOuter.animate({scrollLeft: GrobalMenuNavOuter.scrollLeft() - 80},100);});
1691	$('#grobal-menu .scroll-right').on("click",function(){GrobalMenuNavOuter.animate({scrollLeft: GrobalMenuNavOuter.scrollLeft() + 80},100);});
1692	$('#local-menu .scroll-left').on("click",function(){LocalMenuNavOuter.animate({scrollLeft: LocalMenuNavOuter.scrollLeft() - 80},100);});
1693	$('#local-menu .scroll-right').on("click",function(){LocalMenuNavOuter.animate({scrollLeft: LocalMenuNavOuter.scrollLeft() + 80},100);});
1694	$('#teaser').on('slid.bs.carousel',function(){
1695		if(WindowWidth < 768){
1696			if($('.carousel .absolute-center-xs').length){position_middle(WindowWidth,'.absolute-center-xs','mobile');}
1697			if($('.carousel .absolute-middle-xs').length){position_middle(WindowWidth,'.absolute-middle-xs','mobile');}
1698			if($('.carousel .relative-center-xs').length){position_middle(WindowWidth,'.relative-center-xs','mobile');}
1699			if($('.carousel .relative-middle-xs').length){position_middle(WindowWidth,'.elative-middle-xs','mobile');}
1700		}
1701		else{
1702			if($('.carousel .absolute-center-sm').length){position_middle(WindowWidth,'.absolute-center-sm','desktop');}
1703			if($('.carousel .absolute-middle-sm').length){position_middle(WindowWidth,'.absolute-middle-sm','desktop');}
1704			if($('.carousel .relative-center-sm').length){position_middle(WindowWidth,'.relative-center-sm','desktop');}
1705			if($('.carousel .relative-middle-sm').length){position_middle(WindowWidth,'.relative-middle-sm','desktop');}
1706		}
1707
1708		if($('.carousel .absolute-center').length){position_middle(WindowWidth,'.absolute-center','');}
1709		if($('.carousel .absolute-middle').length){position_middle(WindowWidth,'.absolute-middle','');}
1710		if($('.carousel .relative-center').length){position_middle(WindowWidth,'.relative-center','');}
1711		if($('.carousel .relative-middle').length){position_middle(WindowWidth,'.relative-middle','');}
1712	});
1713
1714	Modal.on('show.bs.modal',function(e){
1715		$.when(navigator.userAgent).done(function(UserAgent,BodyScrollAmount){FixedBody(UserAgent);});
1716	})
1717	.on('hide.bs.modal',function(e){
1718		$.when(navigator.userAgent).done(function(UserAgent){ClearFixedBody(UserAgent);});
1719	});
1720});
1721
1722$(window).on('load',function(){setTimeout(function(){if($('#loader').is(':visible')){$('#loader').hide();}},500);})
1723.on('resize orientationchange',function(){
1724	let AuthCode = $.cookie('AUTHCODE');
1725	let GrobalMenuNavOuter = $('#grobal-menu .nav-outer');
1726	let LocalMenuNavOuter = $('#local-menu .nav-outer');
1727
1728	$.when(GetWindowInfo(),GetActivePage()).done(function(WindowInfo,ActivePage){
1729		WindowWidth  = WindowInfo.WindowWidth;
1730		WindowHeight = WindowInfo.WindowHeight;
1731		$('#top').css('top','0');
1732
1733		if($('#grobalnav').length){
1734			if($('#grobalnav').is(':visible')){
1735				GrobalNav = $('#grobalnav');
1736
1737				if(GrobalNav.hasClass('grobalnav-hide')){GrobalNavHide = true;}
1738				if(GrobalNav.hasClass('grobalnav-hide-sm')){GrobalNavHideSM = true;}
1739				if(GrobalNav.hasClass('grobalnav-hide-xs')){GrobalNavHideXS = true;}
1740
1741				if($('#grobal-menu-list').hasClass('has-dropdown')){
1742					if(WindowWidth < 768){
1743						$('#grobal-menu-list > li').each(function(){
1744							if($(this).hasClass('dropdown')){
1745								$(this).addClass('no-dropdown');
1746								$(this).removeClass('dropdown');
1747								$(this).children('.dropdown-menu').addClass('collapse');
1748								$(this).children('.dropdown-menu').removeClass('dropdown-menu');
1749								$(this).children('a').attr('data-toggle','collapse');
1750
1751								if($(this).find('.child-list')){$(this).find('.child-list').addClass('collapse');}
1752							}
1753						});
1754					}
1755					else{
1756						$('#grobal-menu-list > li').each(function(){
1757							if($(this).hasClass('no-dropdown')){
1758								$(this).addClass('dropdown');
1759								$(this).removeClass('no-dropdown');
1760								$(this).children('.collapse').addClass('dropdown-menu');
1761								$(this).children('.collapse').removeClass('collapse');
1762								$(this).children('a').attr('data-toggle','dropdown');
1763
1764								if($(this).find('.child-list')){
1765									if($(this).find('.child-list').hasClass('collapse')){$(this).find('.child-list').removeClass('collapse');}
1766								}
1767							}
1768						});
1769					}
1770				}
1771			}
1772		}
1773
1774		if($('#grobal-menu .scroll-nav').length){
1775			setTimeout(function(){
1776				let GrobalMenuScrollWidth = GrobalMenuNavOuter.get(0).scrollWidth;
1777				let GrobalMenuOffsetWidth = GrobalMenuNavOuter.get(0).offsetWidth;
1778
1779				if(GrobalMenuOffsetWidth < GrobalMenuScrollWidth){
1780					let GrobalMenuMaxScroll = GrobalMenuScrollWidth-GrobalMenuOffsetWidth;
1781					let GrobalMenuScrollLeft = GrobalMenuNavOuter.scrollLeft();
1782
1783					if(GrobalMenuScrollLeft == 0){$('#grobal-menu .scroll-left').hide();}
1784					if(GrobalMenuScrollLeft > 0){$('#grobal-menu .scroll-left').show();}
1785					if(GrobalMenuScrollLeft == GrobalMenuMaxScroll){$('#grobal-menu .scroll-right').hide();}
1786					else if(GrobalMenuScrollLeft < GrobalMenuMaxScroll){$('#grobal-menu .scroll-right').show();}
1787
1788				}
1789				else{
1790					$('#grobal-menu .scroll-left').hide();
1791					$('#grobal-menu .scroll-right').hide();
1792				}
1793			},100);
1794		}
1795
1796		if($('#localnav').length){
1797			if($('#localnav').is(':visible')){
1798				LocalNav = $('#localnav');
1799				LocalMenu = $('#local-menu');
1800				LocalMenuUL = $('#local-menu ul.nav');
1801				LocalNavHeight = LocalNav.outerHeight(true);
1802			}
1803
1804			if($('.localnav-sticky').length){LocalNavSticky = $('.localnav-sticky').attr('id');}
1805		}
1806
1807		if($('#local-menu .scroll-nav').length){
1808			if(WindowWidth >= 768){
1809				setTimeout(function(){
1810					let LocalMenuScrollWidth = LocalMenuNavOuter.get(0).scrollWidth;
1811					let LocalMenuOffsetWidth = LocalMenuNavOuter.get(0).offsetWidth;
1812
1813					if(LocalMenuOffsetWidth < LocalMenuScrollWidth){
1814						let LocalMenuMaxScroll = LocalMenuScrollWidth-LocalMenuOffsetWidth;
1815						let LocalMenuScrollLeft = LocalMenuNavOuter.scrollLeft();
1816
1817						if(LocalMenuScrollLeft == 0){$('#local-menu .scroll-left').hide();}
1818						if(LocalMenuScrollLeft > 0){$('#local-menu .scroll-left').show();}
1819						if(LocalMenuScrollLeft == LocalMenuMaxScroll){$('#local-menu .scroll-right').hide();}
1820						else if(LocalMenuScrollLeft < LocalMenuMaxScroll){$('#local-menu .scroll-right').show();}
1821					}
1822					else{
1823						$('#local-menu .scroll-left').hide();
1824						$('#local-menu .scroll-right').hide();
1825					}
1826				},100);
1827			}
1828		}
1829
1830		if($('#bottom').length){
1831			Bottom = $('#bottom');
1832			BottomHeight = Math.floor(Bottom.outerHeight(true));
1833			$('#main').css('padding-bottom',BottomHeight+'px');
1834		}
1835
1836		if(WindowWidth < 768){
1837			if(GrobalNav){
1838				GrobalNavHeight = Math.floor($('#grobalnav .navbar-header').outerHeight(true));
1839
1840				if(GrobalNavHideSM){GrobalNav.removeClass('grobalnav-hide');}
1841				else if(GrobalNavHideXS){GrobalNav.addClass('grobalnav-hide');}
1842			}
1843
1844			if(LocalNav){
1845				LocalNavHeight = Math.floor($('#localnav-header').outerHeight(true));
1846
1847				if(!LocalMenuUL.hasClass('scroll')){
1848					LocalMenu.addClass('collapse');
1849					LocalMenu.removeClass('text-nowrap');
1850				}
1851				else{LocalMenu.addClass('text-nowrap');}
1852
1853				LocalNav.css('top',GrobalNavHeight+'px');
1854			}
1855
1856			if(AuthCode){
1857				if($('#grobalnav .navbar-header > .login-icon').is(':hidden')){
1858					$('#grobalnav .grobal-menu-inner > .login-icon').hide();
1859					$('#grobalnav .navbar-header > .login-icon').show();
1860				}
1861			}
1862		}
1863		else{
1864			if(!$('body').hasClass('modal-open')){
1865				let Selector = 'body';
1866				let UserAgent = navigator.userAgent;
1867
1868				if(UserAgent.indexOf('iPhone') > 0 || UserAgent.indexOf('iPad') > 0){Selector = 'html';}
1869				if(Selector == 'html'){$(Selector).css({overflow:'',position:'',top:''});}
1870				else{$(Selector).css({overflow:''});}
1871			}
1872
1873			if(GrobalNav){
1874				GrobalNavHeight = Math.floor(GrobalNav.outerHeight(true));
1875
1876				if(GrobalNavHideSM){GrobalNav.addClass('grobalnav-hide');}
1877				else if(GrobalNavHideXS){GrobalNav.removeClass('grobalnav-hide');}
1878			}
1879
1880			if(LocalNav){
1881				LocalMenu.css('height','');
1882
1883				if(LocalMenu.hasClass('overflow-x-auto')){LocalMenu.addClass('text-nowrap');}
1884				if(LocalMenu.hasClass('overflow-x-auto-sm')){LocalMenu.addClass('text-nowrap');}
1885				if(LocalMenu.hasClass('overflow-x-auto-xs')){LocalMenu.removeClass('text-nowrap');}
1886				if(LocalMenu.hasClass('collapse')){LocalMenu.removeClass('collapse');}
1887				if(LocalMenu.hasClass('in')){
1888					LocalMenu.collapse('hide');
1889					LocalMenu.removeClass('in');
1890				}
1891
1892				if(LocalNavSticky){$('#'+LocalNavSticky).css('top',GrobalNavHeight+'px');}
1893			}
1894
1895			if(AuthCode){
1896				if($('#grobalnav .grobal-menu-inner > .login-icon').is(':hidden')){
1897					$('#grobalnav .navbar-header > .login-icon').hide();
1898					$('#grobalnav .grobal-menu-inner > .login-icon').show();
1899				}
1900			}
1901
1902			if($('#overlay').is(':visible')){$('#overlay').hide();}
1903		}
1904
1905		if(PagePaddingTop == 'on'){
1906			BodyPaddingTop = GrobalNavHeight;
1907			if(WindowWidth < 768){BodyPaddingTop = GrobalNavHeight+LocalNavHeight;}
1908
1909			$('body').css('padding-top',BodyPaddingTop+'px');
1910		}
1911
1912		if(PageScrollSnap == 'on'){SetScrollify(WindowWidth,LocalNavType,GrobalNavHeight,LocalNavHeight,UrlHash);}
1913
1914		MainPosition = $('#main').offset().top;
1915
1916		if(WindowWidth < 768){
1917			if($('.sticky-top-xs').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.sticky-top-xs','mobile');}
1918			if($('.sticky-bottom-xs').length){position_bottom(WindowWidth,LayoutID,BottomHeight,'.sticky-bottom-xs','mobile');}
1919			if($('.fullheight-contents-xs').length){full_height(WindowWidth,WindowHeight,LayoutID,LocalNavHeight,MainPosition,BottomHeight,PagePaddingTop,'.fullheight-contents-xs','mobile');}
1920			if($('.fixed-top-xs').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.fixed-top-xs','mobile');}
1921			if($('.absolute-center-xs').length){position_middle(WindowWidth,'.absolute-center-xs','mobile');}
1922			if($('.absolute-middle-xs').length){position_middle(WindowWidth,'.absolute-middle-xs','mobile');}
1923			if($('.relative-center-xs').length){position_middle(WindowWidth,'.relative-center-xs','mobile');}
1924			if($('.relative-middle-xs').length){position_middle(WindowWidth,'.relative-middle-xs','mobile');}
1925		}
1926		else{
1927			if($('.sticky-top-sm').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.sticky-top-sm','desktop');}
1928			if($('.sticky-bottom-sm').length){position_bottom(WindowWidth,LayoutID,BottomHeight,'.sticky-bottom-sm','desktop');}
1929			if($('.fullheight-contents-sm').length){full_height(WindowWidth,WindowHeight,LayoutID,LocalNavHeight,MainPosition,BottomHeight,PagePaddingTop,'.fullheight-contents-sm','desktop');}
1930			if($('.fixed-top-sm').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.fixed-top-sm','desktop');}
1931			if($('.absolute-center-sm').length){position_middle(WindowWidth,'.absolute-center-sm','desktop');}
1932			if($('.absolute-middle-sm').length){position_middle(WindowWidth,'.absolute-middle-sm','desktop');}
1933			if($('.relative-center-sm').length){position_middle(WindowWidth,'.relative-center-sm','desktop');}
1934			if($('.relative-middle-sm').length){position_middle(WindowWidth,'.relative-middle-sm','desktop');}
1935		}
1936
1937		if($('.sticky-top').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.sticky-top','');}
1938		if($('.sticky-bottom').length){position_bottom(WindowWidth,LayoutID,BottomHeight,'.sticky-bottom','');}
1939		if($('.fullheight-contents').length){full_height(WindowWidth,WindowHeight,LayoutID,LocalNavHeight,MainPosition,BottomHeight,PagePaddingTop,'.fullheight-contents','');}
1940		if($('.fixed-top').length){position_top(WindowWidth,LayoutID,LocalNavHeight,LocalNavSticky,MainPosition,'.fixed-top','');}
1941		if($('.absolute-center').length){position_middle(WindowWidth,'.absolute-center','');}
1942		if($('.absolute-middle').length){position_middle(WindowWidth,'.absolute-middle','');}
1943		if($('.relative-center').length){position_middle(WindowWidth,'.relative-center','');}
1944		if($('.relative-middle').length){position_middle(WindowWidth,'.relative-middle','');}
1945		if($('.grobalnav-hide').length){grobalnav_hide(WindowHeight,WindowWidth,GrobalNavHeight,LocalNavSysID,LocalNavHeight,LocalNavSticky,PageScrollSnap);}
1946		if($('.video-responsive').length){video_responsive(WindowWidth);}
1947		if($('.video-autoplay').length){video_autoplay(WindowWidth,WindowHeight);}
1948		if($('.carousel-inner video').length){video_carousel();}
1949		if($('.hover-caption-img-enlarge').length){caption_img(WindowWidth,'.hover-caption-img-enlarge','desktop');}
1950	});
1951});

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.