PageSourceSearch

http://www.kuzpark.ru/kuzpark/ecob/css/lessBlocks/rest/js/js-rest.js

js kuzpark.ru collected 2026-10-04 13:23:30 UTC 2,863 bytes, 72 lines download raw bytes

1/*<script type='text/javascript' src="<%=appCSSPath%>/lessBlocks/rest/js/js-rest.js"> </script> */
2(function($){
3    $.fn.rest = function(opt) {
4        var defaults = {
5            speed: 300,
6            setInterval: 5000,
7            setTimeout: 10000
8        };
9        var options = $.extend(defaults, opt);
10        
11        return this.each(function() {
12        var jsRP = $(this).find('.js-ri-pic');
13        var jsRT = $(this).find('.js-ri-text');
14        var jsRL = $(this).find('.js-ri-link');
15        var jsRI = $(this).find('.js-rest-item');
16        $(jsRL).eq(0).addClass('current');
17        $(jsRP).eq(0).show();
18        var fCount = $(jsRI).first().find('.js-ri-img').length;
19        if (fCount > 1) {
20            $(jsRI).first().addClass('toggleImg');
21            sFirst();
22            setTimeout(function() {
23                setToggleImg();
24            }, options.setTimeout);
25        }
26        function sFirst() {
27            $('.toggleImg .js-ri-img').hide().removeClass('show');
28            $('.toggleImg .js-ri-img:first').show().addClass('show');
29        }
30        function toggleImg() {
31            var current = ($('.toggleImg .js-ri-img.show')?  $('.toggleImg .js-ri-img.show') : $('.toggleImg .js-ri-img:first'));
32            var next = ((current.next('.js-ri-img').length) ? ((current.next().hasClass('show')) ? $('.toggleImg .js-ri-img:first') :current.next()) : $('.toggleImg .js-ri-img:first'));	
33            next.show().addClass('show');
34            current.hide().removeClass('show');
35        }
36        var set;
37        function setToggleImg() {
38            set = setInterval(toggleImg, options.setInterval);
39        }
40        function stop(){
41            clearInterval(set);
42        }
43        $(jsRI).click(function(){
44            $(jsRI).removeClass('toggleImg');
45            var jsRPcurr = $(this).find('.js-ri-pic');
46            var jsRTcurr = $(this).find('.js-ri-text');
47            var jsRIcurr = $(this).find('.js-ri-img');
48            stop();
49            if($(jsRIcurr).length > 1) {
50                $(this).addClass('toggleImg');
51                sFirst();
52                setTimeout(function() {
53                    stop();
54                    setToggleImg()
55                }, options.setTimeout);
56            }
57            if ($(this).find('.js-ri-link').is(".current")) {
58            } else {
59                $(jsRT).animate({ opacity: 0 }, options.speed, function() {
60                    $(jsRP).hide();
61                    $(jsRPcurr).eq(0).show();	
62                    $(jsRTcurr).eq(0).animate({ opacity: 1}, options.speed );
63                    $(jsRIcurr).eq(0).show();
64                });
65                $(jsRI).find('.js-ri-link.current').removeClass('current');
66                $(this).find('.js-ri-link').addClass('current');
67                return false;
68            }
69        });
70    });
71    }
72})(jQuery);

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.