PageSourceSearch

https://www.tourmaui.com/wp-content/themes/valley-isle-excursions/assets/js/main.js?ver=1790186289

js tourmaui.com collected 2026-09-24 18:59:23 UTC 12,235 bytes, 528 lines download raw bytes

1wow = new WOW({ offset:100, mobile:false, live:true }); wow.init();
2jQuery(document).ready(function(){
3
4  //Toggle the content when the button is clicked
5  jQuery(".show_hide").on("click", function(){
6      jQuery(this).parent().toggleClass('readmore-active');
7      var buttonText = jQuery(this).text() === 'READ MORE +' ? 'READ LESS -' : 'READ MORE +';
8      jQuery(this).text(buttonText);
9  });
10
11  // Lightgallery Js
12  jQuery('.lightgallery').lightGallery();
13
14  // Disable Lightgallery on any images that are too small
15  jQuery('.lightgallery-items').each(function(){
16    if ( jQuery(this).find('img')[0].naturalWidth < 500 && jQuery(this).find('img')[0].naturalHeight < 500 ) {
17      jQuery(this).css('pointer-events', 'none');
18    }
19  });
20
21  //Sroll to ID Funtion (replacement of Plugin)
22  function smoothscrool() {
23      if($(this).hasClass('inline')) {
24      } else {
25           if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
26              var target = $(this.hash);
27              target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
28              if (target.length) {
29                  $('html,body').animate({scrollTop: target.offset().top}, 1000);
30                      return false;
31            }
32        }
33    }
34  }
35  jQuery(document).ready(function(){
36    jQuery('a[href*=\\#]:not([href=\\#])').click(smoothscrool);
37  });
38  //END
39
40	//Treeview
41	jQuery(".treeview").treeview({
42		collapsed: true,
43		animated: "medium",
44	});
45
46	//Moble Menu Script
47	jQuery(".mobilemenuicon").click(function(){
48		jQuery('.mobilemenuicon .icon-bar').toggleClass('active');
49		jQuery("body").toggleClass("mobile-menu-open");
50	});
51	
52	jQuery(".menu-open-overlay").click(function(){
53		jQuery(".mobilemenuicon .icon-bar").removeClass('active');
54		jQuery("body").removeClass("mobile-menu-open");
55	});
56	
57	jQuery(".mobile-nav ul li a").click(function(){
58		var href = jQuery(this).attr("href");
59		if (href.startsWith("#")) {
60			jQuery(".mobilemenuicon .icon-bar").removeClass('active');
61			jQuery("body").removeClass("mobile-menu-open");
62		}
63	});
64	
65	//*=============menu sticky js =============*//
66		var $window = $(window);
67		var didScroll,
68			lastScrollTop = 0,
69			delta = 5,
70			$mainNav = $("#Header"),
71			$mainNavHeight = $mainNav.outerHeight(),
72			scrollTop;
73		$window.on("scroll", function () {
74			didScroll = true;
75			scrollTop = $(this).scrollTop();
76		});
77		setInterval(function () {
78			if (didScroll) {
79				hasScrolled();
80				didScroll = false;
81			}
82		}, 200);
83		function hasScrolled() {
84			if (Math.abs(lastScrollTop - scrollTop) <= delta) {
85				return;
86			}
87			if (scrollTop > lastScrollTop && scrollTop > $mainNavHeight) {
88				$mainNav.removeClass("fadeInDown").addClass("fadeInUp").css('top', -$mainNavHeight);
89			} else {
90				if (scrollTop + $(window).height() < $(document).height()) {
91					$mainNav.removeClass("fadeInUp").addClass("fadeInDown").css('top', 0);
92				}
93			}
94			lastScrollTop = scrollTop;
95		}
96		function navbarFixed() {
97			if ($('#Header').length) {
98				$(window).scroll(function () {
99					var scroll = $(window).scrollTop();
100					if (scroll) {
101						$("#Header").addClass("navbar_fixed");
102						//$(".sticky-nav-doc .body_fixed").addClass("body_navbar_fixed");
103					} else {
104						$("#Header").removeClass("navbar_fixed");
105						//$(".sticky-nav-doc .body_fixed").removeClass("body_navbar_fixed");
106					}
107				})
108			}
109		}
110		navbarFixed();
111
112  /* scroll bottom to top */
113  if (jQuery(this).scrollTop() > 600) {
114    jQuery('.scrollup').addClass("active");
115  } else {
116    jQuery('.scrollup').removeClass("active");
117  }
118  jQuery(window).scroll(function () {
119    if (jQuery(this).scrollTop() > 600) {
120      jQuery('.scrollup').addClass("active");
121    } else {
122      jQuery('.scrollup').removeClass("active");
123    }
124  });
125  jQuery('.scrollup').click(function () {
126    jQuery("html, body").animate({
127      scrollTop: 0
128    }, 600);
129    return false;
130  });
131
132	//Reviews Slider
133  jQuery('.reviews-slider').slick({
134    arrows: true,
135    dots: false,
136    infinite: true,
137    speed: 1000,
138    slidesToShow: 3,
139    slidesToScroll: 1,
140    autoplay: true,
141    responsive: [
142      {
143        breakpoint: 991,
144        settings: {
145          slidesToShow: 2,
146          slidesToScroll: 1,
147        }
148      },
149      {
150        breakpoint: 767,
151        settings: {
152          slidesToShow: 1,
153          slidesToScroll: 1
154        }
155      }
156    ]
157  });
158
159  //Members Slider
160  jQuery('.members-slider').slick({
161    arrows: true,
162    dots: false,
163    infinite: true,
164    speed: 1000,
165    slidesToShow: 4,
166    slidesToScroll: 1,
167    autoplay: true,
168    responsive: [
169      {
170        breakpoint: 991,
171        settings: {
172          slidesToShow: 2,
173          slidesToScroll: 1,
174        }
175      },
176      {
177        breakpoint: 767,
178        settings: {
179          slidesToShow: 1,
180          slidesToScroll: 1
181        }
182      }
183    ]
184  });
185  
186  //imgbox Slider
187  jQuery('.imgbox-slider').slick({
188    arrows: true,
189    dots: false,
190    infinite: true,
191    speed: 1000,
192    slidesToShow: 1,
193    slidesToScroll: 1,
194    autoplay: true
195  });
196
197	jQuery(".slick-prev.slick-arrow").attr( "title", "Previous" );
198	jQuery(".slick-next.slick-arrow").attr( "title", "Next" );
199
200  
201  //Fancy Popup
202	if (jQuery('.video_btn').length > 0) {
203      jQuery(".video_btn").fancybox({
204          'width': '75%',
205          'height': '75%',
206          'autoScale': false,
207          'transitionIn': 'none',
208          'transitionOut': 'none',
209          'type': 'iframe'
210      });
211  }
212
213
214  //Accordion Js
215  jQuery('.acc_container').hide();
216  jQuery('.acc-item-new .acc_trigger').on('click', function(){
217      jQuery(this).toggleClass('active');
218      jQuery(this).siblings('.acc_container').slideToggle()
219      jQuery(this).parent().siblings().children('.acc_container').slideUp();
220      jQuery(this).parent().siblings().children('.acc_trigger').removeClass('active');
221  })
222
223  //Toggle Button
224  jQuery(".at-title").click(function(){
225      jQuery(this)
226      .toggleClass("active")
227      .next(".at-tab")
228      .slideToggle()
229      .parent().toggleClass("tab-active")
230      .siblings()
231      .find(".at-tab")
232      .slideUp()
233      .prev()
234      .removeClass("active");
235  });
236
237	//Road Hana Block Slider
238  jQuery('.road-hana-list').slick({
239    arrows: true,
240    dots: false,
241    infinite: true,
242    speed: 1000,
243    slidesToShow: 3,
244    slidesToScroll: 1,
245    autoplay: true,
246    responsive: [
247      {
248        breakpoint: 991,
249        settings: {
250          slidesToShow: 2,
251          slidesToScroll: 1,
252        }
253      },
254      {
255        breakpoint: 767,
256        settings: {
257          slidesToShow: 1,
258          slidesToScroll: 1
259        }
260      }
261    ]
262  });
263
264  // Loader Js
265  jQuery(document).ready(function(){
266  
267    jQuery(".blog-item").slice(0, 6).show();
268    jQuery("#loadMore").on("click", function(e){
269      e.preventDefault();
270      $(".main-blogs .blog-item:hidden").slice(0, 6).slideDown();
271      if($(".main-blogs .blog-item:hidden").length == 0) {
272        $("#loadMore").parent().hide();
273      }
274    });
275
276    // Second loader for travel guides
277    jQuery("#loadMoreTravel").on("click", function(e){
278      e.preventDefault();
279      $(".travel-guide-list .blog-item:hidden").slice(0, 6).slideDown();
280      if($(".travel-guide-list .blog-item:hidden").length == 0) {
281        $("#loadMoreTravel").parent().hide();
282      }
283    });
284  
285  });
286
287  // Historic Slider
288  jQuery('.historic-slider').slick({
289    centerMode: true,
290    centerPadding: '134px',
291    slidesToShow: 1,
292    slidesToScroll: 1,
293    responsive: [
294    {
295      breakpoint: 767,
296      settings: {
297        slidesToShow: 1,
298        centerPadding: '20px',
299        slidesToScroll: 1
300      }
301    }
302  ]
303  });
304
305  // Passenger Image Slider
306  jQuery('.passenger-image-slider').slick({
307    infinite: true,
308    arrows: false,
309    dots: true,
310    speed: 1000,
311    slidesToShow: 1,
312    slidesToScroll: 1,
313    autoplay: true,
314  });
315
316  //Group Service Slider
317  jQuery('.group-service-slider').slick({
318    arrows: true,
319    dots: false,
320    infinite: true,
321    centerPadding: '0',
322    speed: 1000,
323    slidesToShow: 3,
324    slidesToScroll: 1,
325    autoplay: true,
326    responsive: [
327      {
328        breakpoint: 1199,
329        settings: {
330          slidesToShow: 3,
331          slidesToScroll: 1,
332        }
333      },
334      {
335        breakpoint: 991,
336        settings: {
337          slidesToShow: 2,
338          slidesToScroll: 1,
339        }
340      },
341      {
342        breakpoint: 767,
343        settings: {
344          slidesToShow: 1,
345          slidesToScroll: 1
346        }
347      }
348    ]
349  });
350
351  //Cruiser Bock Slider
352  jQuery('.cruiser-block-slider').slick({
353    arrows: true,
354    dots: false,
355    infinite: true,
356    speed: 1000,
357    slidesToShow: 3,
358    slidesToScroll: 1,
359    autoplay: true,
360    responsive: [
361      {
362        breakpoint: 991,
363        settings: {
364          slidesToShow: 2,
365          slidesToScroll: 1,
366        }
367      },
368      {
369        breakpoint: 767,
370        settings: {
371          slidesToShow: 2,
372          slidesToScroll: 1
373        }
374      },
375      {
376        breakpoint: 574,
377        settings: {
378          slidesToShow: 1,
379          slidesToScroll: 1
380        }
381      }
382    ]
383  });
384
385  //Cruiser Bock Slider
386  jQuery('.hana-stops-slider').slick({
387    arrows: true,
388    dots: false,
389    infinite: true,
390    speed: 1000,
391    slidesToShow: 3,
392    slidesToScroll: 1,
393    autoplay: true,
394    responsive: [
395      {
396        breakpoint: 991,
397        settings: {
398          slidesToShow: 2,
399          slidesToScroll: 1,
400        }
401      },
402      {
403        breakpoint: 767,
404        settings: {
405          slidesToShow: 1,
406          slidesToScroll: 1
407        }
408      }
409    ]
410  });
411
412  //Easternmost Tip Slider
413  jQuery('.easternmost-tip-slider').slick({
414    arrows: true,
415    dots: false,
416    infinite: true,
417    speed: 1000,
418    slidesToShow: 3,
419    slidesToScroll: 1,
420    autoplay: true,
421    responsive: [
422      {
423        breakpoint: 991,
424        settings: {
425          slidesToShow: 2,
426          slidesToScroll: 1,
427        }
428      },
429      {
430        breakpoint: 767,
431        settings: {
432          slidesToShow: 1,
433          slidesToScroll: 1
434        }
435      }
436    ]
437  });
438
439//Best Road Slider
440  jQuery('.best-road-slider').slick({
441    arrows: true,
442    dots: false,
443    infinite: true,
444    speed: 1000,
445    slidesToShow: 3,
446    slidesToScroll: 1,
447    autoplay: true,
448    responsive: [
449      {
450        breakpoint: 991,
451        settings: {
452          slidesToShow: 2,
453          slidesToScroll: 1,
454        }
455      },
456      {
457        breakpoint: 767,
458        settings: {
459          slidesToShow: 1,
460          slidesToScroll: 1
461        }
462      }
463    ]
464  });
465
466  //van Tour Slider
467  jQuery('.van-tour-slider').slick({
468    arrows: true,
469    dots: false,
470    infinite: true,
471    speed: 1000,
472    slidesToShow: 2,
473    slidesToScroll: 1,
474    autoplay: true,
475    responsive: [
476      {
477        breakpoint: 991,
478        settings: {
479          slidesToShow: 2,
480          slidesToScroll: 1,
481        }
482      },
483      {
484        breakpoint: 767,
485        settings: {
486          slidesToShow: 1,
487          slidesToScroll: 1
488        }
489      }
490    ]
491});
492
493  //Practices Slider
494  jQuery('.practices-slider').slick({
495    arrows: true,
496    dots: false,
497    infinite: true,
498    speed: 1000,
499    slidesToShow: 3,
500    slidesToScroll: 1,
501    autoplay: true,
502    responsive: [
503      {
504        breakpoint: 991,
505        settings: {
506          slidesToShow: 2,
507          slidesToScroll: 1,
508        }
509      },
510      {
511        breakpoint: 767,
512        settings: {
513          slidesToShow: 2,
514          slidesToScroll: 1
515        }
516      },
517      {
518        breakpoint: 575,
519        settings: {
520          slidesToShow: 1,
521          slidesToScroll: 1
522        }
523      }
524    ]
525});
526
527
528});//End

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.