PageSourceSearch

https://vse.fi/wp-content/themes/mag-pro/assest/js/custom.js?ver=20170905

js vse.fi collected 2026-10-02 17:17:54 UTC 7,835 bytes, 269 lines download raw bytes

1$=jQuery
2
3jQuery(document).ready(function () {
4
5  $('.breaking-news-ticker').newsTicker({
6    speed: 800,
7    max_rows: 1,
8    row_height:30,
9
10  });
11
12  jQuery('.content-area, #secondary').theiaStickySidebar({
13        // Settings
14        additionalMarginTop: 30
15      });    
16
17    //facebook SDK
18    (function(d, s, id) {
19      var js, fjs = d.getElementsByTagName(s)[0];
20      if (d.getElementById(id)) return;
21      js = d.createElement(s); js.id = id;
22      js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5";
23      fjs.parentNode.insertBefore(js, fjs);
24    }(document, 'script', 'facebook-jssdk'));
25
26
27    /* search toggle */
28    $('body').click(function(evt){
29      if(!( $(evt.target).closest('.search-section').length || $(evt.target).hasClass('search-toggle') ) ){
30        if ($(".search-toggle").hasClass("search-active")){
31          $(".search-toggle").removeClass("search-active");
32          $(".search-box").slideUp("slow");
33        }
34      }
35    });
36
37    $(".search-toggle").click(function(){
38      $(".search-box").toggle("slow");
39      if ( !$(".search-toggle").hasClass("search-active")){
40        $(".search-toggle").addClass("search-active");
41      } else{
42        $(".search-toggle").removeClass("search-active");
43      }
44
45    });
46
47    jQuery('.menu-top-menu-container').meanmenu({
48      meanMenuContainer: '.main-navigation',
49      meanScreenWidth:"767",
50      meanRevealPosition: "right",
51    });
52
53
54    /* back-to-top button*/
55
56    $('.back-to-top').hide();
57    $('.back-to-top').on("click",function(e) {
58      e.preventDefault();
59      $('html, body').animate({ scrollTop: 0 }, 'slow');
60    });
61
62    
63    $(window).scroll(function(){
64      var scrollheight =400;
65      if( $(window).scrollTop() > scrollheight ) {
66        $('.back-to-top').fadeIn();
67
68      }else {
69        $('.back-to-top').fadeOut();
70      }
71    });
72
73
74    if($(".latest-post-wrapper").niceScroll!=undefined){
75
76      $(".latest-post-wrapper").niceScroll({
77        cursorcolor: mage_pro_script_vars.cursorcolor,
78        cursorwidth: "5px",
79        cursorborder: "1px solid "+mage_pro_script_vars.cursorcolor,
80        cursorminheight: 20,
81      });
82
83    }
84
85    var owllogo = $(".owl-sidebar-slider");
86    owllogo.owlCarousel({
87      items:1,
88      loop:true,
89      nav:true,
90      dots:false,
91      smartSpeed:900,
92      autoplay:true,
93      autoplayTimeout:5000,
94      fallbackEasing: 'easing',
95      transitionStyle : "fade",
96      autoplayHoverPause:true,
97      animateOut: 'fadeOut'
98    });
99
100    var owllogo = $("#partner-slider");
101    owllogo.owlCarousel({
102      items:4,
103      loop:true,
104      nav:true,
105      dots:false,
106      smartSpeed:900,
107      autoplay:true,
108      autoplayTimeout:5000,
109      fallbackEasing: 'easing',
110      transitionStyle : "fade",
111      autoplayHoverPause:true,
112      animateOut: 'fadeOut'
113    });
114
115
116    var owl = $(".news-slider");
117    owl.owlCarousel({
118      items:1,
119      loop:true,
120      nav:false,
121      dots:true,
122      smartSpeed:900,
123      autoplay:true,
124      autoplayTimeout:4500,
125      fallbackEasing: 'easing',
126      transitionStyle : "fade",
127      autoplayHoverPause:true
128
129    });
130
131    var owl = $(".news-slider-tab");
132    owl.owlCarousel({
133      items:1,
134      loop:true,
135      nav:false,
136      dots:true,
137      smartSpeed:900,
138      autoplay:true,
139      autoplayTimeout:4500,
140      fallbackEasing: 'easing',
141      transitionStyle : "fade",
142      autoplayHoverPause:true
143
144    });
145
146    var property_slide_show = $('.news-slide-show').owlCarousel({
147      items: 1,
148      loop: false,
149      center: true,
150      margin: 10,
151      callbacks: true,
152      dots: false,
153      URLhashListener: true,
154      autoplayHoverPause: true,
155      startPosition: 'URLHash'
156    });
157
158    property_slide_show.on('translated.owl.carousel', function() {
159      var activeIndex = $('.news-slide-show').find('.owl-item.center').index();
160      $('.video-post-section .post').removeClass('active');
161      $('.video-list .post').removeClass('active');
162
163      $('.video-post-section .post').eq(activeIndex).addClass('active');
164      $('.video-list .post').eq(activeIndex).addClass('active');
165    });
166
167
168    $('.play').on('click', function() {
169      owl.trigger('play.owl.autoplay', [1000])
170    })
171
172    $('.stop').on('click', function() {
173      owl.trigger('stop.owl.autoplay')
174    })
175
176              // main slider
177
178              $(document).ready(function() {
179
180                var sync1 = $("#main-slider");
181                var sync2 = $("#main-slider-option");
182        var slidesPerPage = 4; //globaly define number of elements per page
183        var syncedSecondary = true;
184
185        sync1.owlCarousel({
186          items : 1,
187          slideSpeed : 2000,
188          nav: false,
189            // autoplay: true,
190            dots: true,
191            loop: true,
192            fallbackEasing: 'easing',
193            transitionStyle : "fade",
194            animateOut: 'fadeOut',
195            responsiveRefreshRate : 200,
196            navText: ['<svg width="100%" height="100%" viewBox="0 0 11 20"><path style="fill:none;stroke-width: 1px;stroke: #000;" d="M9.554,1.001l-8.607,8.607l8.607,8.606"/></svg>','<svg width="100%" height="100%" viewBox="0 0 11 20" version="1.1"><path style="fill:none;stroke-width: 1px;stroke: #000;" d="M1.054,18.214l8.606,-8.606l-8.606,-8.607"/></svg>'],
197          }).on('changed.owl.carousel', syncPosition);
198
199        sync2.on('initialized.owl.carousel', function () {
200          sync2.find(".owl-item").eq(0).addClass("current");
201        })
202        .owlCarousel({
203          items : slidesPerPage,
204          dots: false,
205          nav: false,
206          smartSpeed: 200,
207          slideSpeed : 500,
208            slideBy: slidesPerPage, //alternatively you can slide by 1, this way the active slide will stick to the first item in the second carousel
209            responsiveRefreshRate : 100
210          }).on('changed.owl.carousel', syncPosition2);
211
212        function syncPosition(el) {
213          var count = el.item.count-1;
214          var current = Math.round(el.item.index - (el.item.count/2) - .5);
215
216          if(current < 0) {
217            current = count;
218          }
219
220          if(current > count) {
221            current = 0;
222          }
223
224          sync2
225          .find(".owl-item")
226          .removeClass("current")
227          .eq(current)
228          .addClass("current");
229          var onscreen = sync2.find('.owl-item.active').length - 1;
230          var start = sync2.find('.owl-item.active').first().index();
231          var end = sync2.find('.owl-item.active').last().index();
232
233          if (current > end) {
234            sync2.data('owl.carousel').to(current, 100, true);
235          }
236
237          if (current < start) {
238            sync2.data('owl.carousel').to(current - onscreen, 100, true);
239          }
240        }
241        
242        function syncPosition2(el) {
243          if(syncedSecondary) {
244            var number = el.item.index;
245            sync1.data('owl.carousel').to(number, 100, true);
246          }
247        }
248
249        sync2.on("click", ".owl-item", function(e){
250          e.preventDefault();
251          var number = $(this).index();
252          sync1.data('owl.carousel').to(number, 300, true);
253        });
254      });
255
256
257    // custom tab
258    jQuery('.tabs .tab-links a').on('click', function(e)  {
259      var currentAttrValue = jQuery(this).attr('href');
260
261        // Show/Hide Tabs
262        jQuery('.tabs ' + currentAttrValue).fadeIn(400).siblings().hide();
263
264        // Change/remove current tab to active
265        jQuery(this).parent('li').addClass('active').siblings().removeClass('active');
266
267        e.preventDefault();
268      });
269  });

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.