PageSourceSearch

https://fimegroup.com/wp-content/themes/fime/assets/js/script.js?v=2.0

js fimegroup.com collected 2026-10-09 00:15:15 UTC 37,915 bytes, 843 lines download raw bytes

1Pace.on('done', function() {
2    jQuery('#preloader').fadeOut(800);
3  });
4
5(function($){
6/* begin */
7jQuery(document).ready(function(){
8
9    jQuery('.slider').slick({
10        dots: true,
11        arrows: false,
12        appendDots: jQuery('.dots-container'),
13        autoplay: true,
14        fade: true,
15        pauseOnHover: false,
16        autoplaySpeed: 5000,
17        responsive: [
18          {
19            breakpoint: 500,
20            settings: {
21              dots: true
22            }
23          }
24        ]
25    });
26
27    /* Animation on Page Load Starts */
28
29    var slide = jQuery('.slide-a');
30    var nav = jQuery('#fim-nav');
31
32    var tl = new TimelineMax();
33
34    tl.from(slide, 2, {opacity:'0', 'scale':'1.3'})
35      .from(nav, 1, {opacity: '0', y: '-20px'},'-=1.5')
36      
37    /* Animation on Page Load Ends */
38
39     /* Scroll Down on Click Starts */
40
41    var scrollDown = jQuery('.scroll a')
42
43    scrollDown.on("click", function(e){
44        e.preventDefault();
45        TweenLite.to(window, 0.75, {scrollTo:"#fim-pods", ease: Power2.easeOut});
46
47    });
48
49     /* Scroll Down on Click Ends */
50
51    /* Navigation onHover Underline Starts */
52
53    var nav = jQuery('.nav-item');
54
55    nav.on("mouseenter", function(){
56
57        var self = jQuery(this);
58        var underline = self.find('.underline');
59
60        var tl = new TimelineMax();
61
62        tl.to(underline, 0.25, {'width':'80%'})
63
64    }).on("mouseleave", function(){
65
66        var self = jQuery(this);
67        var underline = self.find('.underline');
68
69        var tl = new TimelineMax();
70
71        tl.to(underline, 0.25, {'width':'0%'});
72
73    });
74
75    /* Navigation onHover Underline Ends */
76
77    /* Navigation onClick Dropdown Starts */
78
79    var navProducts = jQuery('.nav-products')
80
81    navProducts.on("click", function(){
82
83        var self = jQuery(this);
84        var dropdownProducts = jQuery('#fim-nav-products');
85        var dropdownCompany = jQuery('#fim-nav-company');
86        var item = jQuery('.nav-left'); 
87        var underlineActive = self.find('.underline-active');
88        var underlineActiveAll = ('.underline-active');
89        var arrow = jQuery('.nav-item');
90
91        var tl = new TimelineMax();
92
93        navCompany.removeClass('active');
94        self.toggleClass('active');
95
96        if(self.hasClass('active')){
97            tl.to(underlineActiveAll, 0.25, {'width':'0'})
98            .to(dropdownCompany, 0.25, {'height':'0px'},'-=0.25')
99            .to(dropdownProducts, 0.5, {'height':'750px'},'-=0.25')
100            .to(item, 0.25, {'color':'#000000;'}, '-=0.5')
101            .to(underlineActive, 0.25, {'width':'80%'}, '-=0.5')
102            .to(arrow, 0.25, {'background-image':'url("/wp-content/themes/fime/assets/img/fim-down-black.png")'}, '-=0.5');
103        } else {
104            tl.to(dropdownProducts, 0.25, {'height':'0px'})
105            .to(item, 0.25, {'color':'#ffffff;'}, '-=0.25')
106            .to(underlineActive, 0.25, {'width':'0%'}, '-=0.25')
107            .to(arrow, 0.25, {'background-image':'url("/wp-content/themes/fime/assets/img/fim-down.png")'}, '-=0.25');
108        }
109    });
110
111    var navCompany = jQuery('.nav-company')
112
113    navCompany.on("click", function(){
114
115        var self = jQuery(this);
116        var dropdownCompany = jQuery('#fim-nav-company');
117        var dropdownProducts = jQuery('#fim-nav-products');
118        var underlineActive = self.find('.underline-active');
119        var underlineActiveAll = ('.underline-active');
120        var arrow = jQuery('.nav-item');
121        var item = jQuery('.nav-left'); 
122
123        var tl = new TimelineMax();
124
125        navProducts.removeClass('active');
126        self.toggleClass('active');
127
128        if(self.hasClass('active')){
129            tl.to(underlineActiveAll, 0.25, {'width':'0'})
130            .to(dropdownProducts, 0.25, {'height':'0'},'-=0.25')
131            .to(dropdownCompany, 0.5, {'height':'750px'},'-=0.25')
132            .to(underlineActive, 0.25, {'width':'80%'}, '-=0.5')
133            .to(item, 0.25, {'color':'#ffffff;'}, '-=0.5')
134            .to(arrow, 0.25, {'background-image':'url("/wp-content/themes/fime/assets/img/fim-down.png")'}, '-=0.5');
135        } else {
136            tl.to(dropdownCompany, 0.25, {'height':'0px'})
137            .to(underlineActive, 0.25, {'width':'0%'}, '-=0.25');
138        }
139    });
140
141    /* Navigation onClick Dropdown Ends */
142
143     /* Mobile Nav on Click Starts */
144
145    var hamburger = jQuery('.nav-mobile');
146    var navContainer = jQuery('.nav-mobile-container');
147
148    hamburger.on("click", function(e){
149        e.preventDefault();
150        TweenLite.to(window, 0.75, {scrollTo:"#page", ease: Power2.easeOut});
151        TweenLite.to(navContainer, 0.75, {height:'980px', ease: Power2.easeOut});
152
153    });
154
155     /* Mobile Nav on Click Ends */
156
157     /* Mobile Nav CLOSE on Click Starts */
158
159    var mobileClose = jQuery('.nav-mobile-close');
160    var navContainer = jQuery('.nav-mobile-container');
161
162    mobileClose.on("click", function(e){
163        e.preventDefault();
164        TweenLite.to(navContainer, 0.75, {height:'0px', ease: Power2.easeOut});
165
166    });
167
168     /* Mobile Nav  CLOSE on Click Ends */
169
170    /* Fixed Navigation onClick Dropdown Starts */
171
172    // var navProductsFixed = jQuery('.nav-products-fixed');
173
174    // navProductsFixed.on("click", function(){
175
176    //     var self = jQuery(this);
177    //     var dropdownProducts = jQuery('#fim-fixed-nav-products');
178    //     var dropdownCompany = jQuery('#fim-fixed-nav-company');
179
180    //     var tl = new TimelineMax();
181
182    //     navCompanyFixed.removeClass('active');
183    //     self.toggleClass('active');
184
185    //     if(self.hasClass('active')){
186    //         tl.to(dropdownCompany, 0.25, {'height':'0px'})
187    //           .to(dropdownProducts, 0.5, {'height':'650px'},'-=0.25')
188    //     } else {
189    //         tl.to(dropdownProducts, 0.25, {'height':'0px'});
190    //     }
191    // });
192
193    // var navCompanyFixed = jQuery('.nav-company-fixed');
194
195    // navCompanyFixed.on("click", function(){
196
197    //     var self = jQuery(this);
198    //     var dropdownCompany = jQuery('#fim-fixed-nav-company');
199    //     var dropdownProducts = jQuery('#fim-fixed-nav-products');
200
201    //     var tl = new TimelineMax();
202
203    //     navProductsFixed.removeClass('active');
204    //     self.toggleClass('active');
205
206    //     if(self.hasClass('active')){
207    //         tl.to(dropdownProducts, 0.25, {'height':'0'})
208    //           .to(dropdownCompany, 0.5, {'height':'650px'},'-=0.25')
209    //     } else {
210    //         tl.to(dropdownCompany, 0.25, {'height':'0px'});
211    //     }
212    // });
213
214    /* Fixed Navigation onClick Dropdown Ends */
215
216    /* Navigation onClick Subnav Display Starts */
217
218    var subPistols = jQuery('.pistols ');
219
220    subPistols.on('click', function(){
221
222        var subPistolContainer = jQuery('.products-sub-nav-pistols');
223        var restSub = jQuery('.products-sub-nav ul li ');
224        var allSub = jQuery('.products-sub-nav-all');
225        var background = jQuery('#fim-nav-products');
226        var self = jQuery(this);
227
228        var tl = new TimelineMax();
229
230        tl.to(restSub, 0.25, {'font-weight':'300', 'color':'#000'})
231          .to(self, 0.25, {'color':'#47aeba'}, '-=0.25')
232          .to(allSub, 0.25, {'opacity':'0', 'display':'none'}, '-=0.25')
233          .to(subPistolContainer, 0.25, {'display':'block', 'opacity':'1'})
234
235    });
236
237    var subRifles = jQuery('.rifles ');
238
239    subRifles.on('click', function(){
240
241        var subPistolContainer = jQuery('.products-sub-nav-rifles');
242        var restSub = jQuery('.products-sub-nav ul li ');
243        var allSub = jQuery('.products-sub-nav-all');
244        var background = jQuery('#fim-nav-products');
245        var self = jQuery(this);
246
247        var tl = new TimelineMax();
248
249        tl.to(restSub, 0.25, {'font-weight':'300', 'color':'#000'})
250          .to(self, 0.25, {'color':'#47aeba'}, '-=0.25')
251          .to(allSub, 0.25, {'opacity':'0', 'display':'none'}, '-=0.25')
252          .to(subPistolContainer, 0.25, {'display':'block', 'opacity':'1'})
253
254    });
255
256    var subShotguns = jQuery('.shotguns ');
257
258    subShotguns.on('click', function(){
259
260        var subPistolContainer = jQuery('.products-sub-nav-shotguns');
261        var restSub = jQuery('.products-sub-nav ul li ');
262        var allSub = jQuery('.products-sub-nav-all');
263        var background = jQuery('#fim-nav-products');
264        var self = jQuery(this);
265
266        var tl = new TimelineMax();
267
268        tl.to(restSub, 0.25, {'font-weight':'300', 'color':'#000'})
269          .to(self, 0.25, {'color':'#47aeba'}, '-=0.25')
270          .to(allSub, 0.25, {'opacity':'0', 'display':'none'}, '-=0.25')
271          .to(subPistolContainer, 0.25, {'display':'block', 'opacity':'1'})
272
273    });
274
275    /* Navigation onClick Subnav Display Ends */
276
277
278    /* Navigation onClick Subnav Display Starts */
279
280    var acc = document.getElementsByClassName("accordion");
281    var i;
282
283    for (i = 0; i < acc.length; i++) {
284        acc[i].addEventListener("click", function() {
285            this.classList.toggle("active");
286            var panel = this.nextElementSibling;
287            if (panel.style.display === "block") {
288                panel.style.display = "none";
289            } else {
290                panel.style.display = "block";
291            }
292        });
293    }
294
295    /* Navigation onClick Subnav Display Ends */
296
297
298    /* onScroll Animate Fixed Nav Starts */
299
300    // var controller = new ScrollMagic.Controller();
301    // var dropdownProducts = jQuery('#fim-fixed-nav-products');
302    // var dropdownCompany = jQuery('#fim-fixed-nav-company');
303
304    // var tl = new TimelineMax()
305    //     .from('#fim-nav-fixed', 0.25, {'y':'-80px'});
306
307    // build scene
308    // var scene = new ScrollMagic.Scene({triggerElement: "#fim-pods", offset:'-50px'})
309    //     .setTween(tl)
310    //     .addIndicators({name: "1 (duration: 300)"})
311    //     .addTo(controller);
312
313    /* onScroll Animate Fixed Nav Ends */
314
315    /* onScroll Animate FIME About Starts */
316
317    var controller = new ScrollMagic.Controller();
318
319    var tl = new TimelineMax()
320        .from('.about-container', 1, {'opacity':'0', 'y':'50px'})
321
322    // build scene
323    var scene = new ScrollMagic.Scene({triggerElement: "#fim-pods", offset:'170px'})
324        .setTween(tl)
325        // .addIndicators({name: "1 (duration: 300)"})
326        .addTo(controller);
327
328    /* onScroll Animate FIME About Ends */
329
330    /* onScroll Animate FIME Brand Starts */
331
332    var controller = new ScrollMagic.Controller();
333
334    var tl = new TimelineMax()
335        .from('.brand-right', 1, {'opacity':'0', 'y':'50px'})
336        .from('.brand-left', 1, {'opacity':'0', 'y':'50px'},'-=1')
337
338    // build scene
339    var scene = new ScrollMagic.Scene({triggerElement: "#fim-about", offset:'300px'})
340        .setTween(tl)
341        // .addIndicators({name: "1 (duration: 300)"})
342        .addTo(controller);
343
344    /* onScroll Animate FIME About Ends */
345
346
347    /* Animation on Internal Page Load Starts */
348
349    /* Alpha */
350    var slide = jQuery('.slide-alpha-black');
351    var tl = new TimelineMax();
352    tl.from(slide, 2, {opacity:'0', 'scale':'1.3'})
353
354    /* Zero */
355    var slide = jQuery('.slide-zero-s-black');
356    var tl = new TimelineMax();
357    tl.from(slide, 2, {opacity:'0', 'scale':'1.3'})
358
359    /* Shotgun VEPR */
360    var slide = jQuery('.slide-shotgun-vepr');
361    var tl = new TimelineMax();
362    tl.from(slide, 2, {opacity:'0', 'scale':'1.3'})
363
364    /* Animation on Internal Page Load Ends */
365
366
367
368    /****** Alpha ******/
369    /* Grip */
370    jQuery("#alpha-option-grip").change(function(){
371        if (jQuery('#alpha-option-grip').val() == 'white') {
372            jQuery('#showcase').removeClass().addClass('slide-alpha-white');
373        } else if (jQuery('#alpha-option-grip').val() == 'black') {
374            jQuery('#showcase').removeClass().addClass('slide-alpha-black');
375        } else if (jQuery('#alpha-option-grip').val() == 'red') {
376            jQuery('#showcase').removeClass().addClass('slide-alpha-red');
377        } else if (jQuery('#alpha-option-grip').val() == 'blue') {
378            jQuery('#showcase').removeClass().addClass('slide-alpha-blue');
379        }
380    });
381
382    /****** Zero ******/
383    /* Type */
384    // jQuery("#zero-option-type").change(function(){
385    //     if (jQuery('#zero-option-type').val() == 'standard') {
386    //         jQuery('#showcase').removeClass().addClass('slide-zero-s-black');
387    //     } else if (jQuery('#zero-option-type').val() == 'compact') {
388    //         jQuery('#showcase').removeClass().addClass('slide-zero-cp-black');
389    //     } else if (jQuery('#zero-option-type').val() == 'tactical') {
390    //         jQuery('#showcase').removeClass().addClass('slide-zero-t-black');
391    //     } 
392    // });
393
394    // /* Standard Color */
395    // jQuery("#zero-s-option-color").change(function(){
396        // if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'black') {
397        //     jQuery('#showcase').removeClass().addClass('slide-zero-s-black');
398        // } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'nickel') {
399        //     jQuery('#showcase').removeClass().addClass('slide-zero-s-nickel');
400        // } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'fde') {
401        //     jQuery('#showcase').removeClass().addClass('slide-zero-s-fde');
402        // }
403    // });
404
405
406    //Pistol Carousel
407    jQuery(function(){
408        var $dropDownOptions = jQuery(".fim-options-container select");
409        $dropDownOptions.change(function(){
410            
411            //Standard and Black
412            if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'black') {
413                jQuery('#showcase').removeClass().addClass('slide-zero-s-black');
414                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-standard-black');
415            //Standard and Black w Hogue Grip
416            } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'blackhogue') {
417                jQuery('#showcase').removeClass().addClass('slide-zero-s-black-hogue');
418                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-standard-black-hogue');
419            //Standard and Black w Mascus Grip
420            } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'blackmascus') {
421                jQuery('#showcase').removeClass().addClass('slide-zero-s-black-mascus');
422                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-standard-black-dark-earth');
423            //Standard and Nickel
424            } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'nickel') {
425                jQuery('#showcase').removeClass().addClass('slide-zero-s-nickel');
426                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-standard-nickel');
427            //Standard and Flat Dark Earth 
428            } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'fde') {
429                jQuery('#showcase').removeClass().addClass('slide-zero-s-fde');
430                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-standard-fde');
431            //Standard and Flat Dark Earth w Hogue Grip
432            } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'fdehogue') {
433                jQuery('#showcase').removeClass().addClass('slide-zero-s-fde-hogue');
434                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-standard-fde-hogue');
435            //Standard and OD Green
436            } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'od') {
437                jQuery('#showcase').removeClass().addClass('slide-zero-s-od');
438                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-standard-od-green');
439            //Standard and OD Green
440            } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'fdemascus') {
441                jQuery('#showcase').removeClass().addClass('slide-zero-s-fde-mascus');
442                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-standard-fde-mascus');
443            //Standard and Grey
444            } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'grey') {
445                jQuery('#showcase').removeClass().addClass('slide-zero-s-grey');
446                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-standard-grey');
447            //Standard and Nickel Slide
448            } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'nickelslide') {
449                jQuery('#showcase').removeClass().addClass('slide-zero-s-nickelslide');
450                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-standard-nickelslide');
451
452            //Compact and Black
453            } else if (jQuery('#zero-option-type').val() == 'compact' && jQuery('#zero-cp-option-color').val() == 'black') {
454                jQuery('#showcase').removeClass().addClass('slide-zero-cp-black');
455                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-compact-black');
456            //Compact and Black w Hogue Grip
457            } else if (jQuery('#zero-option-type').val() == 'compact' && jQuery('#zero-cp-option-color').val() == 'blackhogue') {
458                jQuery('#showcase').removeClass().addClass('slide-zero-cp-black-hogue');
459
460            //Compact and Black w Mascus Grip
461            } else if (jQuery('#zero-option-type').val() == 'compact' && jQuery('#zero-cp-option-color').val() == 'blackmascu
461s') {
462                jQuery('#showcase').removeClass().addClass('slide-zero-cp-black-mascus');
463            //Compact and Flat Dark Earth    
464            } else if (jQuery('#zero-option-type').val() == 'compact' && jQuery('#zero-cp-option-color').val() == 'fde') {
465                jQuery('#showcase').removeClass().addClass('slide-zero-cp-fde');
466                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-compact-fde');
467            //Compact and Flat Dark Earth w Hogue Grip   
468            } else if (jQuery('#zero-option-type').val() == 'compact' && jQuery('#zero-cp-option-color').val() == 'fdehogue') {
469                jQuery('#showcase').removeClass().addClass('slide-zero-cp-fde-hogue');
470                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-compact-fde-hogue');
471            //Compact and Flat Dark Earth w Masucs Grip   
472            } else if (jQuery('#zero-option-type').val() == 'compact' && jQuery('#zero-cp-option-color').val() == 'fdemascus') {
473                jQuery('#showcase').removeClass().addClass('slide-zero-cp-fde-mascus');
474            //Compact and Grey   
475            } else if (jQuery('#zero-option-type').val() == 'compact' && jQuery('#zero-cp-option-color').val() == 'grey') {
476                jQuery('#showcase').removeClass().addClass('slide-zero-cp-grey');
477                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-compact-grey');
478            //Compact and Nickel   
479            } else if (jQuery('#zero-option-type').val() == 'compact' && jQuery('#zero-cp-option-color').val() == 'nickel') {
480                jQuery('#showcase').removeClass().addClass('slide-zero-cp-nickel'); 
481                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-compact-nickel');
482            //Compact and OD Green   
483            } else if (jQuery('#zero-option-type').val() == 'compact' && jQuery('#zero-cp-option-color').val() == 'od') {
484                jQuery('#showcase').removeClass().addClass('slide-zero-cp-od');
485                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-compact-od-green');
486            //Compact and Nickel Slide   
487            } else if (jQuery('#zero-option-type').val() == 'compact' && jQuery('#zero-cp-option-color').val() == 'nickelslide') {
488                jQuery('#showcase').removeClass().addClass('slide-zero-cp-nickelslide');
489                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-compact-nickelslide');
490
491            //Tactical and Black
492            } else if (jQuery('#zero-option-type').val() == 'tactical' && jQuery('#zero-t-option-color').val() == 'black')  {
493                jQuery('#showcase').removeClass().addClass('slide-zero-t-black');
494                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-tactical-black');
495            //Tactical and Flat Dark Earth
496            } else if (jQuery('#zero-option-type').val() == 'tactical' && jQuery('#zero-t-option-color').val() == 'fde') {
497                jQuery('#showcase').removeClass().addClass('slide-zero-t-fde');
498                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-tactical-fde');
499            //Tactical and Grey
500            } else if (jQuery('#zero-option-type').val() == 'tactical' && jQuery('#zero-t-option-color').val() == 'grey') {
501                jQuery('#showcase').removeClass().addClass('slide-zero-t-grey');
502                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-tactical-grey');
503
504            //Compact Tactical and Black
505            } else if (jQuery('#zero-option-type').val() == 'compact-tactical' && jQuery('#zero-tc-option-color').val() == 'black')  {
506                jQuery('#showcase').removeClass().addClass('slide-zero-tc-black');
507                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-tactical-compact-black');
508            //Compact Tactical and Flat Dark Earth
509            } else if (jQuery('#zero-option-type').val() == 'compact-tactical' && jQuery('#zero-tc-option-color').val() == 'fde') {
510                jQuery('#showcase').removeClass().addClass('slide-zero-tc-fde');
511                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-tactical-compact-fde');
512            //Compact Tactical and Grey
513            } else if (jQuery('#zero-option-type').val() == 'compact-tactical' && jQuery('#zero-tc-option-color').val() == 'grey') {
514                jQuery('#showcase').removeClass().addClass('slide-zero-tc-grey');
515                jQuery("#zero-hero-shot").removeClass().addClass('rex-zero-tactical-compact-grey');
516            } 
517        });
518    });
519
520    //Change Specs by Type
521    jQuery(".fim-options-container select").change(function(){
522        var $barrelLength = jQuery('.barrel-length');
523        var $overallLength = jQuery('.overall-length');
524        var $pistolHeight = jQuery('.pistol-height');
525        var $pistolWeight = jQuery('.pistol-weight');
526        var $pistolMagazine = jQuery('.pistol-magazine');
527        var $pistolSku = jQuery('.pistol-sku');
528        var $pistolPrice = jQuery('.pistol-price');
529        var $pistolIncludedMagazines = jQuery('.pistol-included-magazine');
530
531        var $zeroStandardColor = $('#zero-s-option-color');
532        var $zeroCompactColor = $('#zero-cp-option-color');
533        var $zeroTacticalColor = $('#zero-t-option-color');
534        var $zeroCompactTacticalColor = $('#zero-tc-option-color');
535        
536        //Standard
537        if (jQuery('#zero-option-type').val() == 'standard') {
538            $zeroStandardColor.addClass('option-display');
539            $zeroCompactColor.removeClass('option-display');
540            $zeroTacticalColor.removeClass('option-display');
541            $zeroCompactTacticalColor.removeClass('option-display');
542        //Compact
543        } else if (jQuery('#zero-option-type').val() == 'compact') {
544            $zeroStandardColor.removeClass('option-display');
545            $zeroCompactColor.addClass('option-display');
546            $zeroTacticalColor.removeClass('option-display');
547            $zeroCompactTacticalColor.removeClass('option-display');
548        //Tactical  
549        } else if (jQuery('#zero-option-type').val() == 'tactical') {
550            $zeroStandardColor.removeClass('option-display');
551            $zeroCompactColor.removeClass('option-display');
552            $zeroTacticalColor.addClass('option-display');
553            $zeroCompactTacticalColor.removeClass('option-display');
554        //Compact Tactical  
555        } else if (jQuery('#zero-option-type').val() == 'compact-tactical') {
556            $zeroStandardColor.removeClass('option-display');
557            $zeroCompactColor.removeClass('option-display');
558            $zeroTacticalColor.removeClass('option-display');
559            $zeroCompactTacticalColor.addClass('option-display');
560        }
561
562        if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'black') {
563            $barrelLength.html('4.3 in / 108 mm');
564            $overallLength.html('7.7 in / 195 mm');
565            $pistolHeight.html('5.7 in / 144 mm');
566            $pistolWeight.html('29 oz / 826 g');
567            $pistolMagazine.html('17');
568            $pistolPrice.html('$589.99');
569            $pistolSku.html('REXZERO1S-01');
570            $pistolIncludedMagazines.html('(2) 17rd Mag');
571            
572        // Black Hogue & Mascus
573        } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'blackhogue') {
574            $barrelLength.html('4.3 in / 108 mm');
575            $overallLength.html('7.7 in / 195 mm');
576            $pistolHeight.html('5.7 in / 144 mm');
577            $pistolWeight.html('29 oz / 826 g');
578            $pistolMagazine.html('17');
579            $pistolPrice.html('$629.99');
580            $pistolSku.html('REXZERO1S-01D');
581            $pistolIncludedMagazines.html('(2) 17rd Mag');
582        } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'blackmascus') {
583            $barrelLength.html('4.3 in / 108 mm');
584            $overallLength.html('7.7 in / 195 mm');
585            $pistolHeight.html('5.7 in / 144 mm');
586            $pistolWeight.html('29 oz / 826 g');
587            $pistolMagazine.html('17');
588            $pistolPrice.html('$629.99');
589            $pistolSku.html('REXZERO1S-01B');
590            $pistolIncludedMagazines.html('(2) 17rd Mag');
591            
592        //Standard & Nickel
593        } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'nickel') {
594            $barrelLength.html('4.3 in / 108 mm');
595            $overallLength.html('7.7 in / 195 mm');
596            $pistolHeight.html('5.7 in / 144 mm');
597            $pistolWeight.html('29 oz / 826 g');
598            $pistolMagazine.html('17');
599            $pistolPrice.html('$679.99');
600            $pistolSku.html('REXZERO1S-06');
601            $pistolIncludedMagazines.html('(2) 17rd Mag');
602
603        //Standard & FDE
604        } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'fde') {
605            $barrelLength.html('4.3 in / 108 mm');
606            $overallLength.html('7.7 in / 195 mm');
607            $pistolHeight.html('5.7 in / 144 mm');
608            $pistolWeight.html('29 oz / 826 g');
609            $pistolMagazine.html('17');
610            $pistolPrice.html('$589.99');
611            $pistolSku.html('REXZERO1S-03');
612            $pistolIncludedMagazines.html('(2) 17rd Mag');
613
614        //Standard & FDE Hogue
615        } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'fdehogue') {
616            $barrelLength.html('4.3 in / 108 mm');
617            $overallLength.html('7.7 in / 195 mm');
618            $pistolHeight.html('5.7 in / 144 mm');
619            $pistolWeight.html('29 oz / 826 g');
620            $pistolMagazine.html('17');
621            $pistolPrice.html('629.99');
622            $pistolSku.html('REXZERO1S-03B');
623            $pistolIncludedMagazines.html('(2) 17rd Mag');
624
625        //Standard & FDE Mascus
626        } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'fdemascus') {
627            $barrelLength.html('4.3 in / 108 mm');
628            $overallLength.html('7.7 in / 195 mm');
629            $pistolHeight.html('5.7 in / 144 mm');
630            $pistolWeight.html('29 oz / 826 g');
631            $pistolMagazine.html('17');
632            $pistolPrice.html('$629.99');
633            $pistolSku.html('REXZERO1S-03D');
634            $pistolIncludedMagazines.html('(2) 17rd Mag');
635
636        //Standard & OD Green
637        } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'od') {
638            $barrelLength.html('4.3 in / 108 mm');
639            $overallLength.html('7.7 in / 195 mm');
640            $pistolHeight.html('5.7 in / 144 mm');
641            $pistolWeight.html('29 oz / 826 g');
642            $pistolMagazine.html('17');
643            $pistolPrice.html('$589.99');
644            $pistolSku.html('REXZERO1S-07');
645            $pistolIncludedMagazines.html('(2) 17rd Mag');
646
647        //Standard & Grey
648        } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'grey') {
649            $barrelLength.html('4.3 in / 108 mm');
650            $overallLength.html('7.7 in / 195 mm');
651            $pistolHeight.html('5.7 in / 144 mm');
652            $pistolWeight.html('29 oz / 826 g');
653            $pistolMagazine.html('17');
654            $pistolPrice.html('$589.99');
655            $pistolSku.html('REXZERO1S-13');
656            $pistolIncludedMagazines.html('(2) 17rd Mag');
657
658        //Standard & Nickelslide
659        } else if (jQuery('#zero-option-type').val() == 'standard' && jQuery('#zero-s-option-color').val() == 'nickelslide') {
660            $barrelLength.html('4.3 in / 108 mm');
661            $overallLength.html('7.7 in / 195 mm');
662            $pistolHeight.html('5.7 in / 144 mm');
663            $pistolWeight.html('29 oz / 826 g');
664            $pistolMagazine.html('17');
665            $pistolPrice.html('$599.99');
666            $pistolSku.html('REXZERO1S-08');
667            $pistolIncludedMagazines.html('(2) 17rd Mag');
668
669        //Compact & Black
670        } else if (jQuery('#zero-option-type').val() == 'compact' && jQuery('#zero-cp-option-color').val() == 'black') {
671            $barrelLength.html('3.85 in / 98 mm');
672            $overallLength.html('7.1 in / 180 mm');
673            $pistolHeight.html('5.1 in / 130 mm');
674            $pistolWeight.html('25 oz / 715 g');
675            $pistolMagazine.html('15+');
676            $pistolPrice.html('$589.99');
677            $pistolSku.html('REXZERO1CP-01');
678            $pistolIncludedMagazines.html('(2) 15rd Mag');
679
680        //Compact & Grey
681        } else if (jQuery('#zero-option-type').val() == 'compact' && jQuery('#zero-cp-option-color').val() == 'grey') {
682            $barrelLength.html('3.85 in / 98 mm');
683            $overallLength.html('7.1 in / 180 mm');
684            $pistolHeight.html('5.1 in / 130 mm');
685            $pistolWeight.html('25 oz / 715 g');
686            $pistolMagazine.html('15+');
687            $pistolPrice.html('$589.99');
688            $pistolSku.html('REXZERO1CP-13');
689            $pistolIncludedMagazines.html('(2) 15rd Mag');
690
691        //Compact & Grey
692        } else if (jQuery('#zero-option-type').val() == 'compact' && jQuery('#zero-cp-option-color').val() == 'fde') {
693            $barrelLength.html('3.85 in / 98 mm');
694            $overallLength.html('7.1 in / 180 mm');
695            $pistolHeight.html('5.1 in / 130 mm');
696            $pistolWeight.html('25 oz / 715 g');
697            $pistolMagazine.html('15+');
698            $pistolPrice.html('$589.99');
699            $pistolSku.html('REXZERO1CP-03');
700            $pistolIncludedMagazines.html('(2) 15rd Mag');
701
702        //Compact & Nickel
703        } else if (jQuery('#zero-option-type').val() == 'compact' && jQuery('#zero-cp-option-color').val() == 'nickel') {
704            $barrelLength.html('3.85 in / 98 mm');
705            $overallLength.html('7.1 in / 180 mm');
706            $pistolHeight.html('5.1 in / 130 mm');
707            $pistolWeight.html('25 oz / 715 g');
708            $pistolMagazine.html('15+');
709            $pistolPrice.html('$679.99');
710            $pistolSku.html('REXZERO1CP-06');
711            $pistolIncludedMagazines.html('(2) 15rd Mag');
712
713        //Compact & FDE Hogue
714        } else if (jQuery('#zero-option-type').val() == 'compact' && jQuery('#zero-cp-option-color').val() == 'fdehogue') {
715            $barrelLength.html('3.85 in / 98 mm');
716            $overallLength.html('7.1 in / 180 mm');
717            $pistolHeight.html('5.1 in / 130 mm');
718            $pistolWeight.html('25 oz / 715 g');
719            $pistolMagazine.html('15+');
720            $pistolPrice.html('$629.99');
721            $pistolSku.html('REXZERO1CP-03B');
722            $pistolIncludedMagazines.html('(2) 15rd Mag');
723
724        //Compact & Nickel Slide
725        } else if (jQuery('#zero-option-type').val() == 'compact' && jQuery('#zero-cp-option-color').val() == 'nickelslide') {
726            $barrelLength.html('3.85 in / 98 mm');
727            $overallLength.html('7.1 in / 180 mm');
728            $pistolHeight.html('5.1 in / 130 mm');
729            $pistolWeight.html('25 oz / 715 g');
730            $pistolMagazine.html('15+');
731            $pistolPrice.html('$599.99');
732            $pistolSku.html('REXZERO1CP-08');
733            $pistolIncludedMagazines.html('(2) 15rd Mag');
734
735        //Compact & OD Green
736        } else if (jQuery('#zero-option-type').val() == 'compact' && jQuery('#zero-cp-option-color').val() == 'od') {
737            $barrelLength.html('3.85 in / 98 mm');
738            $overallLength.html('7.1 in / 180 mm');
739            $pistolHeight.html('5.1 in / 130 mm');
740            $pistolWeight.html('25 oz / 715 g');
741            $pistolMagazine.html('15+');
742            $pistolPrice.html('$589.99');
743            $pistolSku.html('REXZERO1CP-07');
744            $pistolIncludedMagazines.html('(2) 15rd Mag');
745
746        //Tactical & Black
747        } else if (jQuery('#zero-option-type').val() == 'tactical' && jQuery('#zero-t-option-color').val() == 'black') {
748            $barrelLength.html('4.9 in / 125 mm');
749            $overallLength.html('8.1 in / 205 mm');
750            $pistolHeight.html('5.9 in / 150 mm');
751            $pistolWeight.html('30 oz / 826 g');
752            $pistolMagazine.html('20+1');
753            $pistolPrice.html('$699.99');
754            $pistolSku.html('REXZERO1T-01');
755            $pistolIncludedMagazines.html('(2) 20rd Mag');
756
757        //Tactical & FDE
758        } else if (jQuery('#zero-option-type').val() == 'tactical' && jQuery('#zero-t-option-color').val() == 'fde') {
759            $barrelLength.html('4.9 in / 125 mm');
760            $overallLength.html('8.1 in / 205 mm');
761            $pistolHeight.html('5.9 in / 150 mm');
762            $pistolWeight.html('30 oz / 826 g');
763            $pistolMagazine.html('20+1');
764            $pistolPrice.html('$699.99');
765            $pistolSku.html('REXZERO1T-03');
766            $pistolIncludedMagazines.html('(2) 20rd Mag');
767
768        //Tactical & Grey
769        } else if (jQuery('#zero-option-type').val() == 'tactical' && jQuery('#zero-t-option-color').val() == 'grey') {
770            $barrelLength.html('4.9 in / 125 mm');
771            $overallLength.html('8.1 in / 205 mm');
772            $pistolHeight.html('5.9 in / 150 mm');
773            $pistolWeight.html('30 oz / 826 g');
774            $pistolMagazine.html('20+1');
775            $pistolPrice.html('$699.99');
776            $pistolSku.html('REXZERO1T-13');
777            $pistolIncludedMagazines.html('(2) 20rd Mag');
778
779        //Compact Tactical & Black
780        } else if (jQuery('#zero-option-type').val() == 'compact-tactical' && jQuery('#zero-tc-option-color').val() == 'black') {
781            $barrelLength.html('4.5 in / 115 mm');
782            $overallLength.html('8.1 in / 205 mm');
783            $pistolHeight.html('5.9 in / 150 mm');
784            $pistolWeight.html('28.7 oz / 816 g');
785            $pistolMagazine.html('17+1');
786            $pistolPrice.html('$699.99');
787            $pistolSku.html('REXZERO1TC-01');
788            $pistolIncludedMagazines.html('(2) Mags (15 & 17 rd.)');
789
790        //Compact Tactical & Grey
791        } else if (jQuery('#zero-option-type').val() == 'compact-tactical' && jQuery('#zero-tc-option-color').val() == 'grey') {
792            $barrelLength.html('4.5 in / 115 mm');
793            $overallLength.html('8.1 in / 205 mm');
794            $pistolHeight.html('5.9 in / 150 mm');
795            $pistolWeight.html('28.7 oz / 816 g');
796            $pistolMagazine.html('17+1');
797            $pistolPrice.html('$699.99');
798            $pistolSku.html('REXZERO1TC-13');
799            $pistolIncludedMagazines.html('(2) Mags (15 & 17 rd.)');
800
801        //Compact Tactical & FDE
802        } else if (jQuery('#zero-option-type').val() == 'compact-tactical' && jQuery('#zero-tc-option-color').val() == 'fde') {
803            $barrelLength.html('4.5 in / 115 mm');
804            $overallLength.html('8.1 in / 205 mm');
805            $pistolHeight.html('5.9 in / 150 mm');
806            $pistolWeight.html('28.7 oz / 816 g');
807            $pistolMagazine.html('17+1');
808            $pistolPrice.html('$699.99');
809            $pistolSku.html('REXZERO1TC-03');
810            $pistolIncludedMagazines.html('(2) Mags (15 & 17 rd.)');
811        } 
812    });
813 
814
815}); /* end */
816})(jQuery);
817
818function barrelOptions(evt, barrelLength) {
819    // Declare all variables
820    var i, tabcontent, tablinks;
821
822    // Get all elements with class="tabcontent" and hide them
823    tabcontent = document.getElementsByClassName("tabcontent");
824    for (i = 0; i < tabcontent.length; i++) {
825        tabcontent[i].style.display = "none";
826    }
827
828    // Get all elements with class="tablinks" and remove the class "active"
829    tablinks = document.getElementsByClassName("tabs");
830    for (i = 0; i < tablinks.length; i++) {
831        tablinks[i].className = tablinks[i].className.replace(" active", "");
832    }
833
834    // Show the current tab, and add an "active" class to the button that opened the tab
835    document.getElementById(barrelLength).style.display = "block";
836    evt.currentTarget.className += " active";
837}
838
839var defaultOpen = document.getElementById("defaultOpen");
840
841if (defaultOpen) {
842    defaultOpen.click();
843  } 

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.