PageSourceSearch

https://recruithealthcaregroup.com/wp-content/themes/recruithealthcare/js/main.js?ver=1791102391

js recruithealthcaregroup.com collected 2026-10-04 08:26:54 UTC 8,664 bytes, 284 lines download raw bytes

1jQuery(document).ready(function ($) {
2		
3	jQuery('.primary-menu > li > a').click(function (event) {
4        var siblingLength = jQuery(this).next().length;
5        if (siblingLength > 0){
6            if (!jQuery(this).parent().hasClass("active")){
7                jQuery(".active .dropdown-mega-menu").hide();
8                jQuery(".primary-menu li").removeClass("active");
9            }
10            event.preventDefault();
11            jQuery(this).parent().addClass("active");
12            jQuery(this).next().slideToggle();    
13        }
14    });
15	
16	document.getElementById('toggle-btn-location').addEventListener('click', function() {
17		const items = document.querySelectorAll('.location-area-item');
18		const isShowingMore = this.textContent === 'Show More';
19		items.forEach((item, index) => {
20			if (index >= 5) item.classList.toggle('hidden', !isShowingMore);
21		});
22		this.textContent = isShowingMore ? 'Show Less' : 'Show More';
23		this.classList.toggle('active', isShowingMore);
24	});
25
26		
27	document.getElementById('toggle-btn').addEventListener('click', function() {
28		const items = document.querySelectorAll('.practice-area-item');
29		const isShowingMore = this.textContent === 'Show More';
30		items.forEach((item, index) => {
31			if (index >= 5) item.classList.toggle('hidden', !isShowingMore);
32		});
33		this.textContent = isShowingMore ? 'Show Less' : 'Show More';
34		this.classList.toggle('active', isShowingMore); 
35	});
36	
37	
38	if (jQuery(".read-more-btn").length){
39		jQuery('.read-more-btn').on('click', function() {
40			jQuery('.read-more').toggleClass('active');
41			jQuery('.more-read').toggleClass('active');
42			jQuery('.less-read').toggleClass('active');
43		});
44	}
45
46
47	jQuery('.success-carousel-wrapper .inf-carousel').infiniteslide({
48		pauseonhover: true,
49		responsive: true,
50		speed: 50
51	});
52	
53	jQuery('.success-carousel-wrapper .inf-carousel-reverse').infiniteslide({
54		pauseonhover: true,
55		responsive: true,
56		direction: 'right',
57		speed: 50
58	});
59	
60	
61	jQuery(".form-tabs ul li a").click(function(event){
62		event.preventDefault();
63		var formTabId = jQuery(this).attr("id");
64		jQuery(".form-tabs ul li a").removeClass("active");
65		jQuery(this).addClass("active");
66		jQuery(".form-container").removeClass("show-form");
67		jQuery("." + formTabId).addClass("show-form");
68	});
69
70	$(".lpartner-left ul li a").on('click', function(event) {
71		event.preventDefault();
72		$(".form-tabs ul li a").removeClass("active");
73		$(".form-container").removeClass("show-form");
74		
75		if ($(this).parent().hasClass("lpartner-left-button-1")){
76			$("#talent-form").addClass("active");
77			$(".talent-form").addClass("show-form")			
78		} else {
79			$("#job-form").addClass("active");
80			$(".job-form").addClass("show-form")
81		}
82
83		$('html, body').animate({
84			scrollTop: $(".location-banner-right").offset().top - 140
85		}, 800);
86	});
87	
88	if ($(".forms-container").length){
89		var tabsHeight = $(".form-tabs").height();
90		var jobsFormHeight = $(".job-form").height();
91		$(".forms-container").css("min-height",tabsHeight + jobsFormHeight + 60);
92	}
93	
94// 	$(".talent-form").height($(".job-form").height());
95    
96    var iScrollPos = 0;
97	
98	jQuery(window).on("scroll", function() {
99
100        var scroll = jQuery(window).scrollTop();
101		var scrollHeader = 50;
102
103		var headerSelector = jQuery(".header");
104        if (scroll > scrollHeader) {
105            headerSelector.addClass("unpinned");
106            headerSelector.removeClass("pinned");
107        }
108        else {
109            headerSelector.removeClass("unpinned");
110            headerSelector.addClass("pinned");
111        }
112		
113		var iCurScrollPos = jQuery(this).scrollTop();
114		var navBarHeight = jQuery(".header").height();
115		if (iCurScrollPos > iScrollPos) {
116			jQuery('.header').removeClass("scrolled");
117		} else if (iCurScrollPos < navBarHeight) {
118			jQuery('.header').removeClass("scrolled");
119		} else {
120			jQuery('.header').addClass("scrolled");
121		}
122		iScrollPos = iCurScrollPos;
123
124// 		var scrollTop = jQuery(window).scrollTop();
125// 		if (scrollTop > 50) {
126// 			jQuery('.header').addClass("no-opacity");
127// 		} else {
128// 			jQuery('.main-navbar').removeClass("no-opacity");
129// 			jQuery('.nav-top').removeClass("no-opacity");
130// 		}
131
132    });
133    
134	jQuery("body").on("click", ".navbar-toggler", function (event) {
135      jQuery(".mobile-menu-container").removeClass("hide");
136    });
137	
138	jQuery("body").on("click", ".mobile-menu-container .close-btn", function (event) {
139		event.preventDefault();
140      jQuery(this).parent().addClass("hide");
141    });
142	
143	jQuery(".form-tabs ul li a").click(function(event){
144        event.preventDefault();
145        var formTabId = jQuery(this).attr("id");
146        jQuery(".form-tabs ul li a").removeClass("active");
147        jQuery(this).addClass("active");
148        jQuery(".form-container").removeClass("show-form");
149        jQuery("." + formTabId).addClass("show-form");
150	});
151
152    jQuery("body").on("click", ".tab-item .tab-title h3", function (event) {
153      event.preventDefault();
154      var that = jQuery(this);
155      jQuery(that).parent().parent().toggleClass("active");
156    });
157
158    jQuery("body").on("click", ".accordion-headline", function (event) {
159      event.preventDefault();
160      var that = jQuery(this);
161	  if (!jQuery(this).parent().hasClass("active")){
162		  jQuery(".accordion-item.active .accordion-content").slideToggle();
163		  jQuery(".accordion-item.active").removeClass("active");			
164		  jQuery(that).next().slideToggle();
165		  jQuery(that).parent().addClass("active");
166	  }
167    });
168
169    jQuery('input[type="file"]').change(function(e){
170        var fileName = e.target.files[0].name;
171        jQuery(".filename-selected").show(0, function(){
172          jQuery(this).css({display: "flex"});
173        });
174        jQuery(".filename-selected .file-name").html(fileName);
175      });
176  
177    jQuery('.remove-file').click(function(e){
178        e.preventDefault();
179        jQuery(".resume-upload input[type='file']").val("");
180        jQuery(".filename-selected").show(0, function(){
181            jQuery(this).css({display: "none"});
182        });
183        jQuery(".filename-selected .file-name").html("");
184    });
185
186    jQuery(".dropdown-content input").click(function(){
187        var jobTitle = jQuery(".job-title input:checked").length;
188        var jobCity = jQuery(".city.custom-dropdown input:checked").length;
189        var jobCategory = jQuery(".job-category.custom-dropdown input:checked").length;
190        var jobState = jQuery(".state.custom-dropdown input:checked").length;
191
192        if (jobTitle > 0){
193            jQuery(".job-title.custom-dropdown").addClass("active-selected");
194        } else {
195            jQuery(".job-title.custom-dropdown").removeClass("active-selected");
196        }
197
198        if (jobCity > 0){
199            jQuery(".city.custom-dropdown").addClass("active-selected");
200        } else {
201            jQuery(".city.custom-dropdown").removeClass("active-selected");
202        }
203
204        if (jobCategory > 0){
205            jQuery(".job-category.custom-dropdown").addClass("active-selected");
206        } else {
207            jQuery(".job-category.custom-dropdown").removeClass("active-selected");
208        }
209
210        if (jobState > 0){
211            jQuery(".state.custom-dropdown").addClass("active-selected");
212        } else {
213            jQuery(".state.custom-dropdown").removeClass("active-selected");
214        }
215    });
216
217    if (jQuery(".gform_confirmation_message").length > 0){
218        jQuery('html, body').animate({
219            scrollTop: jQuery(".resume-upload").offset().top
220        }, 800);    
221    }
222	
223	jQuery('.home-logo-content.owl-carousel').owlCarousel({
224        loop:true,
225        nav:false,
226        dots:false,
227		autoplay:true,
228        margin:50,
229        responsive:{
230            0:{
231                items:2
232            },
233            600:{    
234                items:2
235            },
236            767:{
237                items:2
238            },
239            768:{
240                items:4
241            },
242            992:{
243                items:4
244            },
245            1000:{
246                items:8
247            }
248        }
249    });
250	
251	jQuery('.home-testimonial.owl-carousel').owlCarousel({
252        loop:true,
253        nav:false,
254        dots:true,
255		autoplay:false,
256		dotsContainer: '.dots-testimonial-button',
257        margin:30,
258        responsive:{
259            0:{
260                items:1
261            },
262            600:{    
263                items:1
264            },
265            767:{
266                items:1
267            },
268            768:{
269                items:2
270            },
271            992:{
272                items:2
273            },
274            1000:{
275                items:4
276            },
277        }
278    });
279	
280// 	AOS.init({
281// 		once: true // Animation only happens once
282// 	});
283	
284});

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.