1jQuery(function( $ ){ 2 3 4var didScroll; 5var lastScrollTop = 0; 6var delta = 20; 7var navbarHeight = 1;//$('.site-header').outerHeight(); 8 9$(window).scroll(function(event){ 10 didScroll = true; 11}); 12 13setInterval(function() { 14 if (didScroll) { 15 hasScrolled(); 16 didScroll = false; 17 } 18}, 250); 19 20function hasScrolled() { 21 22 var st = $(this).scrollTop(); 23 24 // Make sure they scroll more than delta 25 if(Math.abs(lastScrollTop - st) <= delta) 26 return; 27 28 // If they scrolled down and are past the navbar, add class .nav-up. 29 // This is necessary so you never see what is "behind" the navbar. 30// if (st > lastScrollTop && st > navbarHeight){ 31 // Scroll Down 32// $('.site-header').removeClass('nav-down').addClass('nav-up'); 33// } else { 34 // Scroll Up 35 // if(st + $(window).height() < $(document).height()) { 36// $('.site-header').removeClass('nav-up').addClass('nav-down white-bg'); 37 // } 38 /*if( $( window ).scrollTop() === 0){ 39 $( '.site-header' ).removeClass( 'white-bg'); 40 }*/ 41 // } 42 43 lastScrollTop = st; 44} 45 46 47 $(window).scroll(parallaxScrolling); 48 function parallaxScrolling() { 49 var scrolled = $(window).scrollTop(); 50 if(window.innerWidth > 800) { 51 //THis is the parallax properties of the "why-what" in home 52 $('.faster').css('top',(150-(scrolled*0.13))+'px'); 53 $('.slower').css('top',(20-(scrolled*0.04))+'px'); 54 55 56 // This is the parallax properties of the culture playlists 57 $('.cfaster').css('top',(2260-(scrolled*0.51))+'px'); 58 $('.cslower').css('top',(520-(scrolled*0.14))+'px'); 59 } 60 } 61 62//$(window).scroll(function() { 63// var cooldivscroll = $(window).scrollTop(); 64// $(".parallax.faster").css("transform","translateY(" + (cooldivscroll/[5, 0]) + "px)"); 65// //$(".parallax.slower").css("transform","translateY(" + (cooldivscroll/50) + "px)"); 66// //$(".parallax.medium").css("transform","translateY(" + (cooldivscroll/10) + "px)"); 67//}); 68 69 70 71 72//<script> 73//$(window).scroll(function() { 74// var scroll = $(window).scrollTop(); 75// $(".parallax.faster").css("transform","translateY(" + (scroll/3) + "px)"); 76// $(".parallax.slower").css("transform","translateY(" + (scroll/2.5) + "px)"); 77// $(".parallax.medium").css("transform","translateY(" + (scroll/2.8) + "px)"); 78//}); 79//< /script> 80 81 82 83 84 //$(".site-header").after('<div class="bumper"></div>'); 85 86 //$(window).scroll(function () { 87// if ($(document).scrollTop() > 1 ) { 88// $('.site-header').addClass('shrink'); 89// } else { 90// $('.site-header').removeClass('shrink'); 91// } 92// }); 93 94 $("header .genesis-nav-menu").addClass("responsive-menu").before('<div id="responsive-menu-icon"></div>'); 95 96 $("#responsive-menu-icon").click(function(){ 97 $("header .genesis-nav-menu").slideToggle(); 98 }); 99 100 $(window).resize(function(){ 101 if(window.innerWidth > 600) { 102 $("header .genesis-nav-menu").removeAttr("style"); 103 } 104 }); 105 106 $(".jump-links a").click(function (e) { 107 var currentId = this.hash; 108 if (currentId.indexOf('#') > -1) { 109 e.preventDefault(); 110 $('html, body').animate({ 111 scrollTop: ($(currentId).offset().top) - 130 112 }); 113 } 114 115 }); 116 117}); 118 119 120 121// 122// 123// // AUTOHIME MENU STARTS HERE 124// 125// Hide Header on on scroll down 126 127//job description page iframe height adujustment on desktop or mobiles 128$(window).on('load resize', function(){ 129 $window = $(window);
130 $('.jd-iframe').height(function(){ 131 return $('#wrapper').outerHeight(); 132 }); 133}); 134 135 136 137function bold_form_validation(field_name,field_val, validate_arr) 138 { 139 var empError = "The field is required."; 140 var invalidError = "Invalid value."; 141 if (validate_arr['empty'] && (field_val =='' || field_val =='undefined' || field_val==null)) { 142 jQuery('#'+field_name+'_err').html(empError); 143 return "error"; 144 } 145 if (validate_arr['max_length'] && validate_arr['max_length']['0'] >= 1 && field_val !='' && field_val !='undefined' && field_val.length > validate_arr['max_length']['0']) { 146 jQuery('#'+field_name+'_err').html("The field length should be less than or equal to " + validate_arr['max_length'][0]); 147 return "error"; 148 } 149 150 if (validate_arr['min_length'] && validate_arr['min_length']['0'] >= 1 && field_val !='' && field_val !='undefined' && field_val.length < validate_arr['min_length']['0']) { 151 jQuery('#'+field_name+'_err').html("The field length should be greater than or equal to " + validate_arr['min_length'][0]); 152 return "error"; 153 } 154 if (validate_arr['email'] && field_val !='undefined' && field_val !='') { 155 var filter = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; 156 if (!filter.test(field_val)) { 157 jQuery('#'+field_name+'_err').html("Invalid Email"); 158 return "error"; 159 } 160 161 } 162 } 163 function submit_contact_from(event) { 164 $('button[type="submit"]').prop("disabled", true); 165 $('button[type="submit"]').html('Sending...'); 166 jQuery('#name_err').html(''); 167 jQuery('#email_err').html(''); 168 jQuery('#email_err').removeClass("inv-email"); 169 jQuery('#subject_err').html(''); 170 jQuery('#description_err').html(''); 171 var cus_name = $('#name').val(); 172 var cus_email = $('#email').val(); 173 var cus_query_type = $('#subject').val(); 174 var cus_comment = $('#description').val(); 175 $(".contactUsStatus").removeClass("text-success border-success"); 176 $(".contactUsStatus").removeClass("text-danger border-danger"); 177 var errArr = []; 178 errArr[0] = bold_form_validation('name', cus_name, {'empty':1, 'max_length':{'0':40}}); 179 errArr[1] = bold_form_validation('email', cus_email, {'empty':1, 'max_length':{'0':100}, 'email':1}); 180 errArr[2] = bold_form_validation('subject', cus_query_type, {'empty':1}); 181 errArr[3] = bold_form_validation('description', cus_comment, {'empty':1 ,'max_length':{'0':250},'min_length':{'0':50}}); 182 errArr = errArr.filter(Boolean); 183 184 if(errArr != ''){ 185 $(".contactUsStatus").addClass("text-danger border-danger"); 186 $('button[type="submit"]').prop("disabled", false); 187 $('button[type="submit"]').html('Shoot'); 188 return false; 189 } 190 191 var v = grecaptcha.getResponse(); 192 if(v.length == 0){ 193 alert('Please check the Captcha checkbox'); 194 $('button[type="submit"]').prop("disabled", false); 195 $('button[type="submit"]').html('Shoot'); 196 return false; 197 } 198 199 const XHR = new XMLHttpRequest(); 200 XHR.onreadystatechange = function() { 201 if (this.readyState == 4 && this.status == 200) { 202 $(".contactUsStatus").removeClass("ajax-loader"); 203 $(".contactUsStatus").addClass("text-success border-success"); 204 $('#name').val(''); 205 $('#email').val(''); 206 $('#subject').val(''); 207 $('#description').val(''); 208 grecaptcha.reset(); 209 $('#contact-form').hide(); 210 $('#thanks-message').show(); 211 } 212 }; 213 XHR.open( 'POST', '/wp-content/ajax-call/contact_form_submit.php' ); 214 XHR.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' ); 215 XHR.send( 'name='+cus_name+'&email='+cus_email+'&subject='+cus_query_type+'&description='+cus_comment); 216 return false; 217 } 218 219 var captchaScript = document.createElement('script'); 220captchaScript.src = 'https://www.google.com/recaptcha/api.js'; 221(document.head).appendChild(captchaScript); 222
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.