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.