PageSourceSearch

https://le-voyage-autrement.com/vendor/website/assets/js/user.js

js le-voyage-autrement.com collected 2026-10-02 07:54:14 UTC 6,759 bytes, 221 lines download raw bytes

1/*
2$(".parent-menu").click(function(){
3    if($(this).hasClass("has-sub")){
4        $(".parent-menu").toggle();
5        $(this).show();
6    }
7});
8*/
9
10$(".header-footer-fix").hide();        
11$(".header-footer").show();
12
13window.onscroll = function() {myFunction()};
14var header = document.getElementById("header-footer");
15var headerfix = document.getElementById("header-footer-fix");
16var sticky = header.offsetTop;
17function myFunction() {
18    if (window.pageYOffset > sticky) {
19        headerfix.classList.add("sticky");           
20            $(".header-footer").hide();
21            $(".header-footer-fix").show();         
22    } else {
23        if($("#myNav").css("width")!="0px"){
24            headerfix.classList.add("sticky");
25            $(".header-footer-fix").show();
26            $(".header-footer").hide();      
27        }else{            
28            headerfix.classList.remove("sticky");
29            $(".header-footer-fix").hide();
30            $(".header-footer").show();            
31        }           
32    }
33}
34
35
36$(".humberger").click(function(e){
37    
38    var marginRight = $(".container").css("marginRight");
39    var windowsWidth = $(window).width();
40
41    $(".dropdown-menu").hide();
42    if($("#myNav").css("width") == "0px"){
43        if(windowsWidth<=414){
44            $("#myNav").css("width", "100%");
45        }else{
46            $("#myNav").css("width", "414px");
47            $("#myNav").css("margin-right", "2%");
48        }
49        $("#myNav").css("right", marginRight);
50        $("#header-footer-fix").show();
51        $("#header-footer-fix").addClass("sticky");
52        $('body').css({
53            overflow: 'hidden',          
54        });
55    }else{
56        $("#myNav").css("width","0px");        
57        $(".parent-menu").show();
58        $('body').css({
59            overflow: 'auto',          
60        });
61        if (window.pageYOffset > sticky) {
62                       
63        }else{
64            headerfix.classList.remove("sticky");
65            $(".header-footer-fix").hide();
66            $(".header-footer").show();
67        }
68    }
69});
70
71$("#sidebar-toggle-menu").hide();
72$("document").ready(function(){
73    $("#sidebar-toggle-menu").show();
74    $("body").removeAttr("cz-shortcut-listen");
75});
76$(".click-sub-menu").click(
77    function(){    
78        if($(this).hasClass("click-sub-menu-active")){
79            $(".overlay-content .parent-menu").show();
80            $parent = $(this).parent();
81            $($parent).hide();  
82            $(this).removeClass("click-sub-menu-active");
83            $(".dropdown-menu",$parent).toggle();
84        }else{
85            $(".overlay-content .parent-menu").hide();
86            $parent = $(this).parent();
87            $($parent).show();  
88            $(this).addClass("click-sub-menu-active");
89            $(".dropdown-menu",$parent).toggle();
90        }
91
92    }
93);
94var myLazyLoad = new LazyLoad({
95    elements_selector: ".lazy"
96});
97/*
98
99function enableBtn(){
100    $("#btnValidateNewsletter").show();
101}
102*/
103$(".input-container").click(function(e){
104    grecaptcha.reset(); 
105    $("#email").val();
106    $("#error-validate-newsletter").html('');
107    $("#email").focus();
108    $(".form-submit-newsletter").show();
109});
110/*
111$("#btnValidateNewsletter").click(function(e){
112    varEmail = $("#email").val();
113    if(validateEmail(varEmail)){                
114        //alert($("#g-recaptcha-response").val());
115    }else{
116        alert('please enter the valid email address');
117    }
118});
119function validateEmail(email) 
120{
121    var pattern = /^[a-zA-Z0-9\-_]+(\.[a-zA-Z0-9\-_]+)*@[a-z0-9]+(\-[a-z0-9]+)*(\.[a-z0-9]+(\-[a-z0-9]+)*)*\.[a-z]{2,4}$/;
122    return pattern.test(email);
123}
124*/
125//tooltip
126
127$("#btnValidateNewsletter").click(function(e){
128
129    e.preventDefault();
130    $(".form-submit-newsletter").hide();
131    var getHref = $("#frmNameEmail").attr("action");
132    getData = $("#frmNameEmail").serialize();
133    $.ajax({
134        url:    getHref,  
135        data:   getData,
136        method: "POST",
137        success: function(data) {
138            $("#modalCaptchar").modal('hide');
139            $("#modalCaptcharSuccess").modal('show');
140        },
141        error: function (xhr) {
142            $('#error-validate-newsletter').html('');
143            $.each(xhr.responseJSON.errors, function(key,value) {
144              $('#error-validate-newsletter').append('<div class="alert alert-danger">'+value+'</div');
145          }); 
146          $("#btnValidateNewsletter").css('display', 'none');
147          $(".form-submit-newsletter").show();
148         },
149     });
150})
151$(".displayTooltip").hover(function(){
152    $(".overlay-image-hover").hide();
153});
154$(".displayTooltip").tooltip();
155
156
157$("#btnValidateNewsletterOld").click(function(e){
158    e.preventDefault();
159    $(".form-submit-newsletter1").hide();
160    var getHref = $("#frmNameEmailOld").attr("action");
161    getData = $("#frmNameEmailOld").serialize();
162    $.ajax({
163        url:    getHref,  
164        data:   getData,
165        method: "POST",
166        success: function(data) {
167            $('#error-validate-newsletter1').html('');
168            $("#modalCaptcharOld").modal('hide');
169            $("#modalCaptcharSuccess").modal('show');
170            $("#email_address").val('');
171            var reCaptchaID = GetReCaptchaID("capt_news_submit");
172            grecaptcha.reset(reCaptchaID);
173            grecaptcha.execute(reCaptchaID);
174        },
175        error: function (xhr) {
176            $('#error-validate-newsletter1').html('');
177            $.each(xhr.responseJSON.errors, function(key,value) {
178              $('#error-validate-newsletter1').append('<div class="alert alert-danger">'+value+'</div');
179          }); 
180          $(".form-submit-newsletter1").show();
181          var reCaptchaID = GetReCaptchaID("capt_news_submit");
182            grecaptcha.reset(reCaptchaID);
183            grecaptcha.execute(reCaptchaID);
184         },
185     });
186})
187
188function GetReCaptchaID(containerID) {
189    var retval = -1;
190    $(".g-recaptcha").each(function(index) {
191        if(this.id == containerID)
192        {
193            retval = index;
194            return;
195        }
196    });
197
198    return retval;
199}
200
201$("#cancelnewsletterOld").click(function() {
202    $("#email_address").val('');
203    $('#error-validate-newsletter1').html('');
204    var reCaptchaID = GetReCaptchaID("capt_news_submit");
205    grecaptcha.reset(reCaptchaID);
206    grecaptcha.execute(reCaptchaID);
207})
208
209$(document).ready(function() {
210    // Click event on the document
211    $("#modalCaptcharOld").click(function(event) {
212        // Check if the click was outside the box
213        if (!$(event.target).closest('#old_content').length) {
214            $("#email_address").val('');
215            $('#error-validate-newsletter1').html('');
216            var reCaptchaID = GetReCaptchaID("capt_news_submit");
217            grecaptcha.reset(reCaptchaID);
218        }
219    });
220});
221

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.