PageSourceSearch

https://www.alliancehealthplan.org/wp-content/themes/alliancehealthplan/core/js/custom_core.js?ver=745852120

js alliancehealthplan.org collected 2026-09-26 12:44:12 UTC 11,993 bytes, 393 lines download raw bytes

1
2
3jQuery(document).ready(function($) {
4
5	$('#main-menu .menu-item-object-custom').not('.menu-item-12806').not('.menu-item-64307').find('a').attr('target', '_blank');
6	$('#main-menu .menu-item-object-document_library a').attr('target', '_blank');
7
8	$('.level_3.have_sub').parent('.have_sub_wrap').addClass('has_child');
9	$('.level_3.have_sub').parent('.have_sub_wrap').prev('.have_sub').addClass('has_child');
10
11	// $('#google_language_translator').append('<span class="langarrow"></span>');
12	
13	// $('.langarrow').on('click', function(e) {
14	//     var nLang = 'en',
15	//         evt = document.createEvent("HTMLEvents");
16	//     evt.initEvent("change", false, true);
17	//     $('.goog-te-combo').val(nLang)[0].dispatchEvent(evt);
18
19	// });
20
21	/* Won't be using anymore as the document links open on a new tab
22    $('.related-doc-item .download_pdf').on('click', function(event) {
23
24            event.preventDefault();
25            var data_name = $(this).attr('data_name');
26            //console.log(data_name);
27            uri = location.protocol + '//' + location.hostname + '/document-library/' + data_name;
28            //downloadURI_core(uri, data_name);
29            window.open(uri);
30            return false;
31
32  	});
33  	*/
34
35  	/*
36	$('.related-doc-item').on('click', function(e) {
37		var dowload_link = $(this).find('.download_pdf');
38	    var data_name = dowload_link.attr('data_name');
39            //console.log(data_name);
40            uri = location.protocol + '//' + location.hostname + '/document-library/' + data_name;
41            //downloadURI_core(uri, data_name);
42            window.open(uri);
43            return false;
44	});
45	*/
46
47	$('#main-menu > li .dropdown-toggle span').on('click', function(e) {
48		var href = $(this).parent().attr('href');
49	    window.location = href;
50	});
51
52    // $('.dropdown').hover(function() {
53    //     $(this).addClass('open show');
54    // },
55    // function() {
56    //     $(this).removeClass('open show');
57    // });
58
59	$('.current_pages_link_wrap').parent().addClass('relative_pages_current');
60	$('.current_pages_link_wrap').parent().addClass('show');
61	$('._relative_pages_current').not('.relative_pages_current').find('.link_disable').on('click', function(e) {
62		//e.preventDefault();
63	});
64	
65	$('.entry-content.content-header_block').first().addClass('first');
66
67
68	// $('#pages-list-filters ul li a').on('click', function(event) {
69	// 	 event.preventDefault();
70	// 	var text = $(this).text();
71	// 	console.log(text);
72	// 	$('h1.header').each(function(index, el) {
73	// 		var header_title = $(el).text();
74	// 		console.log(header_title);
75	// 		if ( header_title == text) {
76 //               console.log('yes');
77	// 			var destination = $(el).offset().top - 150;
78	// 			$('body,html').animate({scrollTop: destination}, 400);
79	// 		}
80	// 	});	
81	// });
82
83// list-grid
84
85    // $('#list').click(function(event){
86    // 	event.preventDefault();
87    // 	$('.view-group .item').addClass('list-group-item');
88    // 	$('.view-icon').addClass('list-active');
89    // });
90    // $('#grid').click(function(event){
91    // 	event.preventDefault();
92    // 	$('.view-group .item').removeClass('list-group-item');
93    // 	$('.view-group .item').addClass('grid-group-item');
94    // 	$('.view-icon').removeClass('list-active'); 
95    // });
96
97    var mode = localStorage.getItem('mode');
98
99	if(mode){
100		$('.view-icon').addClass(mode === 'grid' ? 'grid-active' : 'list-active');
101		$('.view-group .item').addClass(mode === 'grid' ? '' : 'list-group-item');
102	}
103
104	$('#list, #list-m').on('click', function(e) {
105		e.preventDefault();
106		$('.view-icon').removeClass('grid-active');
107		$('.view-icon').addClass('list-active');
108		$('.view-group .item').addClass('list-group-item');
109		localStorage.setItem('mode', 'list');
110	});
111	$('#grid, #grid-m').on('click', function(e) {
112		e.preventDefault();
113		$('.view-icon').removeClass('list-active');
114		$('.view-icon').addClass('grid-active');
115		$('.view-group .item').removeClass('list-group-item');
116		localStorage.setItem('mode', 'grid');
117	});
118
119//resourse
120
121//faq
122
123// search
124
125	//$( "#search-wrapper" ).not('.search-wrapper-faqs').hide();
126	//$( "#search-wrapper" ).not('.search-wrapper-faqs').not('.search-wrapper-resource').not('.search-wrapper-result').hide();
127	//$('.search-wrapper-resource').show();
128
129	$(".astm-search-link").click(function () {
130		
131		  // if ( $( "#search-wrapper" ).first().is( ":hidden" ) ) {
132		  //   $( "#search-wrapper" ).slideDown( "slow" );
133		  // } else {
134		  //   $( "#search-wrapper" ).hide();
135		  // }
136
137		if ( $("#search-wrapper").hasClass("fadeout")) {
138	        $("#search-wrapper").removeClass("fadeout").addClass("fadein");
139	        $("body").removeClass("searchout").addClass("searchin");
140		} else {
141	        $("#search-wrapper").removeClass("fadein").addClass("fadeout");
142	        $("body").removeClass("searchin").addClass("searchout");
143		}
144
145		if ( $(".search-wrapper-resource").hasClass("fadeout")) {
146	        $(".search-wrapper-resource").removeClass("fadeout").addClass("fadein");
147	        $(".search-wrapper-resource").show();
148
149		} else {
150	        $(".search-wrapper-resource").removeClass("fadein").addClass("fadeout");
151	        $(".search-wrapper-resource").hide();
152
153		}
154
155		if ( $(".search-wrapper-faqs").hasClass("fadeout")) {
156	        $(".search-wrapper-faqs").removeClass("fadeout").addClass("fadein");
157	        $(".search-wrapper-faqs").show();
158
159		} else {
160	        $(".search-wrapper-faqs").removeClass("fadein").addClass("fadeout");
161	        $(".search-wrapper-faqs").hide();
162
163		}
164		
165
166	});
167
168
169// menu	
170
171	$('.dropdown-menu a.dropdown-toggle').on('click', function(e) {
172	  if (!$(this).next().hasClass('show')) {
173	    $(this).parents('.dropdown-menu').first().find('.show').removeClass("show");
174	  }
175	  var $subMenu = $(this).next(".dropdown-menu");
176	  $subMenu.toggleClass('show');
177	  $(this).toggleClass('expand');
178
179
180	  $(this).parents('li.nav-item.dropdown.show').on('hidden.bs.dropdown', function(e) {
181	    $('.dropdown-submenu .show').removeClass("show");
182	  });
183
184
185	  return false;
186	});
187
188// Mid Level Landing (Level 3) - sidebar
189
190	$('.sidebar_link').on('click', function(event) {
191		 event.preventDefault();
192		 var dataurl = $(this).attr('data-url');
193		 $('.sidebar_link').removeClass('active');
194		 $(this).addClass('active');
195
196		$('h2.header').each(function(index, el) {
197			var header_title = $(el).attr('data-url');
198			console.log(header_title);
199			if ( header_title == dataurl) {
200               console.log('yes');
201				var destination = $(el).offset().top - 80;
202				$('body,html').animate({scrollTop: destination}, 400);
203			}
204		});	
205
206	});
207
208
209// google_language_translator
210
211	$('.lang.spain').on('click', function(event) {
212
213		var lang = $("select.goog-te-combo option:selected").val();
214		// console.log(lang);
215
216		  var language = 'es';
217
218		  if ( lang == 'es' ) {
219		  	language = 'en';
220		  } else if ( lang == 'en' ) {
221		  	language = 'es';
222		  } else {
223		  	language = 'es';
224		  }
225		  
226		  var selectField = document.querySelector("#google_language_translator select");
227		  for(var i=0; i < selectField.children.length; i++){
228		    var option = selectField.children[i];
229		    // find desired langauge and change the former language of the hidden selection-field 
230		    if(option.value==language){
231		       selectField.selectedIndex = i;
232		       // trigger change event afterwards to make google-lib translate this side
233		       selectField.dispatchEvent(new Event('change'));
234		       break;
235		    }
236		  }
237
238	});
239
240	$('.lang_m.spain').on('click', function(event) {
241		var lang_label = $(this);
242		var lang = $("select.goog-te-combo option:selected").val();
243		//console.log(lang);
244
245		  var language = 'es';
246
247		  if ( lang == 'es' ) {
248		  	language = 'en';
249		  	lang_label.text('Español');
250		  } else if ( lang == 'en' ) {
251		  	language = 'es';
252		  	lang_label.text('Español');
253		  } else {
254		  	language = 'es';
255		  	lang_label.text('English');
256		  }
257
258		  var selectField = document.querySelector("#google_language_translator select");
259		  for(var i=0; i < selectField.children.length; i++){
260		    var option = selectField.children[i];
261		    // find desired langauge and change the former language of the hidden selection-field 
262		    if(option.value==language){
263		       selectField.selectedIndex = i;
264		       // trigger change event afterwards to make google-lib translate this side
265		       selectField.dispatchEvent(new Event('change'));
266		       break;
267		    }
268		  }
269
270	});
271
272//related
273
274	$('.faq-card').on('show.bs.collapse', function (e) {
275	  //console.log('show.bs.collapse');
276	  //console.log($(this));
277	  $(this).addClass('faq-card-show');
278	});
279	$('.faq-card').on('hide.bs.collapse', function (e) {
280	  //console.log('hide.bs.collapse');
281	  //console.log($(this));
282	  $(this).removeClass('faq-card-show');
283	});
284
285// $('#carousel_related_faq').on('slide.bs.carousel', function (e) {
286  
287//     var $e = $(e.relatedTarget);
288//     var idx = $e.index();
289//     var itemsPerSlide = 3;
290//     var totalItems = $('.carousel-item').length;
291    
292//     if (idx >= totalItems-(itemsPerSlide-1)) {
293//         var it = itemsPerSlide - (totalItems - idx);
294//         for (var i=0; i<it; i++) {
295//             // append slides to end
296//             if (e.direction=="left") {
297//                 $('.carousel-item').eq(i).appendTo('.carousel-inner');
298//             }
299//             else {
300//                 $('.carousel-item').eq(0).appendTo('.carousel-inner');
301//             }
302//         }
303//     }
304// });
305
306
307	$('.related_blocks-links .featured_page').on('click', function(event) {
308		var link = $(this).find('.ink_title a').attr('href');
309		window.open(link);
310	});
311
312	$('.related-doc-item .res-body').on('click', function(event) {
313		var link = $(this).find('.monsido_download').attr('href');
314		window.open(link, '_blank');
315	});
316
317
318	  function downloadURI_core(uri, name) {
319	      var link = document.createElement("a");
320	      // If you don't know the name or want to use
321	      // the webserver default set name = ''
322	      link.setAttribute('download', name);
323	      link.href = uri;
324	      document.body.appendChild(link);
325	      link.click();
326	      link.remove();
327	  }
328
329	$('.search-tags button').on('click', function (event) {
330        event.preventDefault();
331        $('.search-tags button').removeClass('tags-selected');
332        var type = $(this).val();
333        console.log(type);
334        $('#search-type').val(type);
335        $(this).addClass('tags-selected');
336    });
337
338    //sidebar
339    $('.widget-title.widget_relative_pages a[href="#"]').on('click', function(e) {
340	    e.preventDefault();
341	});
342
343	$('.external_link a').replacePseudoIcons({
344	  srText: '(opens in a new window)',
345	  iconClass: 'fas fa-external-link-alt external-link-icon'
346	});
347	$('.menu-item-object-document_library a, .navbar_provider-central .ubermenu-item-object-document_library a, #menu-pcentral-footer-essential-documents .menu-item-object-document_library a, .navbar_provider-central .ubermenu-item-object-document_library a .ubermenu-target-title, #menu-pcentral-footer-essential-documents .menu-item-object-document_library a').replacePseudoIcons({
348	    srText: '(opens in a new window)',
349	    iconClass: 'far fa-file document-link-icon' 
350	});
351
352
353}); // end ready
354
355
356function ga_handler(action, type, location, url, title) {
357    var ga = typeof __gaTracker === "undefined" && typeof ga !== "undefined" ? ga : __gaTracker;
358    ga(action, type, location, url, title);
359}
360
361
362(function ($) {
363  $.fn.replacePseudoIcons = function (options) {
364    var settings = $.extend({
365      srText: '(opens in a new window)', 
366      iconClass: ''                      
367    }, options);
368
369    return this.each(function () {
370      var $el = $(this);
371
372      
373      if ($el.find('.fa, .external-link-icon, .document-link-icon').length === 0) {
374        
375        if (settings.srText) {
376          $el.append('<span class="sr-only">' + settings.srText + '</span>');
377        }
378
379        
380        var $icon = $('<i>', {
381          class: settings.iconClass,
382          'aria-hidden': 'true'
383        });
384
385        $el.append($icon);
386      }
387    });
388  };
389})(jQuery);
390
391
392
393

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.