PageSourceSearch

https://www.trubiltdoors.com/wp-content/plugins/businessdirectory/resources/js/tax_dropdowns_ver-5.6.10.js

js trubiltdoors.com collected 2026-10-04 05:57:11 UTC 2,171 bytes, 58 lines download raw bytes

1jQuery(document).ready(function() {
2	jQuery(document).on('change', '.w2dc-tax-dropdowns-wrap select', function() {
3		var select_box = jQuery(this).attr('id').split('_');
4		var parent = jQuery(this).val();
5		var current_level = select_box[1];
6		var uID = select_box[2];
7
8		var divclass = jQuery(this).parents('.w2dc-tax-dropdowns-wrap').attr('class').split(' ');
9		var tax = divclass[0];
10		var count = divclass[1];
11
12		update_tax(parent, tax, current_level, count, uID);
13	});
14
15	function update_tax(parent, tax, current_level, count, uID){
16		var current_level = parseInt(current_level);
17		var next_level = current_level + 1;
18		var prev_level = current_level - 1;
19		var selects_length = jQuery('#w2dc-tax-dropdowns-wrap-'+uID+' select').length;
20		
21		if (parent)
22			jQuery('#selected_tax\\['+uID+'\\]').val(parent).trigger('change');
23		else if (current_level > 1)
24			jQuery('#selected_tax\\['+uID+'\\]').val(jQuery('#chainlist_'+prev_level+'_'+uID).val()).trigger('change');
25		else
26			jQuery('#selected_tax\\['+uID+'\\]').val(0).trigger('change');
27
28		for (var i=next_level; i<=selects_length; i++)
29			jQuery('#wrap_chainlist_'+i+'_'+uID).remove();
30		
31		if (parent) {
32			var labels_source = js_objects['tax_dropdowns_'+uID][uID];
33
34			if (labels_source.labels[current_level] != undefined)
35				var label = labels_source.labels[current_level];
36			else
37				var label = '';
38			if (labels_source.titles[current_level] != undefined)
39				var title = labels_source.titles[current_level];
40			else
41				var title = '';
42
43			jQuery('#chainlist_'+current_level+'_'+uID).addClass('w2dc-ajax-loading').attr('disabled', 'disabled');
44			jQuery.post(
45				js_objects.ajaxurl,
46				{'action': 'tax_dropdowns_hook', 'parentid': parent, 'next_level': next_level, 'tax': tax, 'count': count, 'label': label, 'title': title, 'uID': uID},
47				function(response_from_the_action_function){
48					if (response_from_the_action_function != 0)
49						jQuery('#w2dc-tax-dropdowns-wrap-'+uID).append(response_from_the_action_function);
50
51					jQuery('#chainlist_'+current_level+'_'+uID).removeClass('w2dc-ajax-loading').removeAttr('disabled');
52				}
53			);
54		}
55	}
56	
57	function first(p){for(var i in p)return p[i];}
58});

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.