PageSourceSearch

https://www.jjfamilyoffarms.com/libraries/cegcore/assets/gplugins/gsliders/gsliders.js

js jjfamilyoffarms.com collected 2026-10-07 19:52:53 UTC 2,911 bytes, 92 lines download raw bytes

1var _____WB$wombat$assign$function_____=function(name){return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name))||self[name];};if(!self.__WB_pmw){self.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{
2let window = _____WB$wombat$assign$function_____("window");
3let self = _____WB$wombat$assign$function_____("self");
4let document = _____WB$wombat$assign$function_____("document");
5let location = _____WB$wombat$assign$function_____("location");
6let top = _____WB$wombat$assign$function_____("top");
7let parent = _____WB$wombat$assign$function_____("parent");
8let frames = _____WB$wombat$assign$function_____("frames");
9let opens = _____WB$wombat$assign$function_____("opens");
10jQuery.gsliders = {
11	'pane_selector':'.gpane',
12	'tab_selector':'.ghandler',
13	'active_pane_class':'expand',
14	'active_tab_class':'active',
15};
16
17(function($){
18	$.fn.gsliders = function(options, params){
19		if(this.length > 0){
20			if($.type(params) === 'undefined' && $.type(options) === 'object'){
21				params = options;
22			}
23			
24			if($.type(options) === 'undefined' || $.type(options) === 'object'){
25				params = $.extend(true, {}, $.gsliders, params);
26				return this.each(function(){
27					if(!$(this).data('gsliders')){
28						$(this).data('gsliders', new GSliders(this, params));
29					}
30				});
31			}
32			
33			if($.type(options) === 'string'){
34				params = $.extend(true, {}, $.gsliders, params);
35				
36				var sliders = $(this).data('gsliders');
37				
38				switch (options){
39					case 'open':
40						return sliders.open();
41					case 'close':
42						return sliders.close();
43					case 'get':
44						return sliders.get();
45				}
46			}
47		}
48	}
49	
50	var GSliders = function(elem, params){
51		this.element = elem;
52		this.settings = params;
53		
54		this.init();
55	};
56	
57	GSliders.prototype = {
58		init: function(){
59			var sliders = this;
60			//hide pans without the active class
61			$(sliders.element).find(sliders.settings.pane_selector).not('.'+sliders.settings.active_pane_class).slideUp();
62			$(sliders.element).find(sliders.settings.pane_selector).filter('.'+sliders.settings.active_pane_class).slideDown();
63			
64			$(sliders.element).on('click', sliders.settings.tab_selector, function(e){
65				var $a = $(this);
66				e.preventDefault();
67				//check target
68				if($a.data('target')){
69					var target = $a.data('target');
70				}else{
71					var target = $a.attr('href');
72				}
73				//activate pane
74				$(sliders.element).find(sliders.settings.pane_selector).slideUp();
75				$(sliders.element).find(sliders.settings.pane_selector).removeClass(sliders.settings.active_pane_class);
76				$(sliders.settings.pane_selector + target).slideDown();
77				$(sliders.settings.pane_selector + target).addClass(sliders.settings.active_pane_class);
78			});
79		},
80		
81		get: function(){
82			var sliders = this;
83			return sliders;
84		},
85		
86		show: function(slider_link){
87			var sliders = this;
88			slider_link.trigger('click');
89		},
90	};
91}(jQuery));
92}

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.