PageSourceSearch

https://www.lauttasaari.fi/content/themes/lauttasaarifi/assets/js/theme.js?ver=1743078033

js lauttasaari.fi collected 2026-09-25 00:09:30 UTC 9,836 bytes, 241 lines download raw bytes

1jQuery.noConflict();
2
3(function($)
4{
5	// Enabloidaan strict mode
6	"use strict";
7
8	$('a.lightbox').colorbox({
9		photo: true,
10		opacity: .7,
11		current: 'Kuva {current} / {total}',
12		maxHeight: '90%',
13		maxWidth: '90%'
14		/*,title: function(){
15		  var url = $(this).attr('href');
16		  return '<a href="' + url + '" target="_blank">Lataa alkuperäisessä resoluutiossa</a>';
17		}*/
18	});
19
20	/* 
21	 * owl-carousel 
22	*/
23	$('.owl-carousel').owlCarousel({
24	    margin:0,
25	    nav:false,
26	    dots:false,
27	    navText: [''],
28	    autoplay:true,
29	    autoplayTimeout:5000,
30	    smartSpeed:800,
31	    autoplayHoverPause:true,
32	    mouseDrag:false,
33	    touchDrag:false,
34	    pullDrag:false,
35	    lazyLoad: true,
36	    autoHeight: true,
37	    animateOut: 'fadeOut',
38	    items:1,
39	    loop:true,
40	    responsive:{
41	        0:{
42	        },
43	        480:{
44	        },
45	        768:{
46	        },
47	        1220:{
48	        	autoHeight: true,
49	        	autoplay:true,
50	        }
51	    }
52	});
53
54	/*!
55	 * hoverIntent v1.8.0 // 2014.06.29 // jQuery v1.9.1+
56	 * http://cherne.net/brian/resources/jquery.hoverIntent.html
57	 *
58	 * You may use hoverIntent under the terms of the MIT license. Basically that
59	 * means you are free to use hoverIntent as long as this header is left intact.
60	 * Copyright 2007, 2014 Brian Cherne
61	 */
62	(function($){$.fn.hoverIntent=function(handlerIn,handlerOut,selector){var cfg={interval:100,sensitivity:6,timeout:0};if(typeof handlerIn==="object"){cfg=$.extend(cfg,handlerIn)}else{if($.isFunction(handlerOut)){cfg=$.extend(cfg,{over:handlerIn,out:handlerOut,selector:selector})}else{cfg=$.extend(cfg,{over:handlerIn,out:handlerIn,selector:handlerOut})}}var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if(Math.sqrt((pX-cX)*(pX-cX)+(pY-cY)*(pY-cY))<cfg.sensitivity){$(ob).off("mousemove.hoverIntent",track);ob.hoverIntent_s=true;return cfg.over.apply(ob,[ev])}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=false;return cfg.out.apply(ob,[ev])};var handleHover=function(e){var ev=$.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t)}if(e.type==="mouseenter"){pX=ev.pageX;pY=ev.pageY;$(ob).on("mousemove.hoverIntent",track);if(!ob.hoverIntent_s){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}}else{$(ob).off("mousemove.hoverIntent",track);if(ob.hoverIntent_s){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob)},cfg.timeout)}}};return this.on({"mouseenter.hoverIntent":handleHover,"mouseleave.hoverIntent":handleHover},cfg.selector)}})(jQuery);
63
64
65	    $("nav#main.dropdown").hoverIntent({
66	        over: function(){
67		    	/* Aukaise nykyinen droppari */
68		    	$(this).children('ul.sub-menu').fadeIn(150).addClass('show');
69	    	},
70	        out: function(){
71		    	/* Piilota vanha valikko */
72		    	$(this).children('ul.sub-menu.show').fadeOut(150).removeClass('show');
73	    	},
74	        selector: 'li.menu-item-has-children',
75	        timeout: 400
76	    });
77
78	    // Cookie policy
79    /*if ( localStorage && !localStorage.getItem('cookie-policy-accepted') ){
80    	var _page_lang = $('html').attr('lang');
81    	var notice_text = 'This website uses cookies to ensure you get the best experience on our website.';
82    	var link_text = 'Read more';
83    	var button_text = 'Accept';
84    	var cookies_url = 'cookies';
85
86    	if( _page_lang == 'en-US' || _page_lang == 'en-GB'){ 
87    		_page_lang = 'en'; 
88    		// use default text
89    	}
90
91    	if( _page_lang == 'sv-SE' || _page_lang == 'sv' ){ 
92    		_page_lang = 'sv'; 
93    		notice_text = 'Den här webbplatsen använder cookies. Genom att fortsätta accepterar du att cookies används.';
94    		link_text = 'För mer information';
95    		button_text = 'Acceptera';
96    		cookies_url = 'cookies';
97    	}
98
99    	if( _page_lang == 'ru-RU' || _page_lang == 'ru' ){ 
100    		_page_lang = 'ru'; 
101    		notice_text = 'Эта веб-страница использует куки-файлы. Используя веб-страницу, вы соглашаетесь использовать куки.';
102    		link_text = 'Читай подробнее';
103    		button_text = 'Я СОГЛАСЕН';
104    		cookies_url = 'cookies';
105    	}
106
107    	if( _page_lang == 'fi-FI' || _page_lang == 'fi' ){
108    		_page_lang = 'fi'; 
109    		notice_text = 'Sivustomme käyttää evästeitä käyttökokemuksen parantamiseksi. Käyttämällä sivustoa hyväksyt evästeiden käytön.';
110    		link_text = 'Lue lisää';
111    		button_text = 'Hyväksy';
112    		cookies_url = 'evasteet';
113    	}
114
115    	$('body').append('<div id="cp_popup" class="no-print" style="display:none;background:#000;background:rgba(0,0,0,.9);padding:15px;text-align:center;font-size:16px;position:fixed;z-index:90;bottom:0;left:0;width:100%;color:#fff;-webkit-transform: translate3d(0, 0, 0); transform : translate3d(0, 0, 0);">'+notice_text+' <a style="color:#fff;text-decoration:underline;
115" href="/'+_page_lang+'/'+cookies_url+'" target="_blank">'+link_text+'</a><button class="cp_accept_policy" style="padding:6px 8px;margin:1px 0 1px 10px;color:#000;background:#fff;font-size:15px;display:inline-block;outline:none;border:0;">'+button_text+'</button></div>');
116
117		var __policy_popup = $('#cp_popup');
118		var __policy_accept_link = __policy_popup.find('button.cp_accept_policy');
119
120		__policy_accept_link.on( 'click', accept_policy );
121
122        // open popup
123        setTimeout( show_policy_popup, 1000 );
124    }
125
126	function accept_policy(){
127		__policy_popup.fadeOut(400);
128		localStorage.setItem('cookie-policy-accepted','true');
129	}
130
131	function show_policy_popup(){
132		__policy_popup.fadeIn(400);
133	}
134	// end cookie policy
135    */
136	$(document).ready( function() {
137
138		// top-main-column-banner ga ad tracking
139		if($(".top-main-column-banner a").length){
140			//console.log('element found - trigger view');
141			window.dataLayer = window.dataLayer || [];
142
143            var topmainbanner = $(".top-main-column-banner a");
144			// ad view tracking
145			window.dataLayer.push({
146			 'event': 'Ad view event', // event trigger name
147			 'ad-action': 'ROS mainospaikka, vasenpalsta yläosa, etusivu ja uutispalsta', // event category name
148			 'ad-category': 'Mainosten katselukerrat', // event action
149			 'ad-url': topmainbanner.attr('href') // event value
150			});
151
152			// user click tracking
153			$('.top-main-column-banner a').on('click', function(event) { 
154				//console.log('element found - trigger click');
155				 window.dataLayer.push({
156				 'event': 'Ad click event', // event trigger name
157				 'ad-action': 'ROS mainospaikka, vasenpalsta yläosa, etusivu ja uutispalsta', // event category name
158				 'ad-category': 'Mainosten klikkaukset', // event action
159				 'ad-url': $(this).attr('href') // event value
160				 });
161			});
162
163		}
164		// sidebar-ros-banner ga ad tracking
165		if($(".sidebar-ros-banner a").length){
166			//console.log('element found - trigger view');
167			window.dataLayer = window.dataLayer || [];
168            var sidebarrosbanner = $(".sidebar-ros-banner a");
169			// ad view tracking
170			window.dataLayer.push({
171			 'event': 'Ad view event', // event trigger name
172			 'ad-action': 'ROS mainospaikka, sivupalsta 1. paikka', // event category name
173			 'ad-category': 'Mainosten katselukerrat', // event action
174			 'ad-url': sidebarrosbanner.attr('href') // event value
175			});
176
177			// user click tracking
178			$('.sidebar-ros-banner a').on('click', function(event) { 
179				//console.log('element found - trigger click');
180				 window.dataLayer.push({
181				 'event': 'Ad click event', // event trigger name
182				 'ad-action': 'ROS mainospaikka, sivupalsta 1. paikka', // event category name
183				 'ad-category': 'Mainosten klikkaukset', // event action
184				 'ad-url': $(this).attr('href') // event value
185				 });
186			});
187
188		}
189		// sidebar-ros-banner ga ad tracking
190		if($(".sidebar-ros-banner-2 a").length){
191			//console.log('element found - trigger view');
192			window.dataLayer = window.dataLayer || [];
193            var sidebarrosbanner2 = $(".sidebar-ros-banner-2 a");
194			// ad view tracking
195			window.dataLayer.push({
196			 'event': 'Ad view event', // event trigger name
197			 'ad-action': 'ROS mainospaikka, sivupalsta 2. paikka', // event category name
198			 'ad-category': 'Mainosten katselukerrat', // event action
199			 'ad-url': sidebarrosbanner2.attr('href') // event value
200			});
201
202			// user click tracking
203			$('.sidebar-ros-banner a').on('click', function(event) { 
204				//console.log('element found - trigger click');
205				 window.dataLayer.push({
206				 'event': 'Ad click event', // event trigger name
207				 'ad-action': 'ROS mainospaikka, sivupalsta 2. paikka', // event category name
208				 'ad-category': 'Mainosten klikkaukset', // event action
209				 'ad-url': $(this).attr('href') // event value
210				 });
211			});
212
213		}
214		if($(".sidebar-ros-banner-3 a").length){
215			//console.log('element found - trigger view');
216			window.dataLayer = window.dataLayer || [];
217
218            var sidebarrosbanner3 = $(".sidebar-ros-banner-3 a");
219			// ad view tracking
220			window.dataLayer.push({
221			 'event': 'Ad view event', // event trigger name
222			 'ad-action': 'ROS mainospaikka, sivupalsta 3. paikka', // event category name
223			 'ad-category': 'Mainosten katselukerrat', // event action
224			 'ad-url': sidebarrosbanner3.attr('href') // event value
225			});
226
227			// user click tracking
228			$('.sidebar-ros-banner a').on('click', function(event) { 
229				//console.log('element found - trigger click');
230				 window.dataLayer.push({
231				 'event': 'Ad click event', // event trigger name
232				 'ad-action': 'ROS mainospaikka, sivupalsta 3. paikka', // event category name
233				 'ad-category': 'Mainosten klikkaukset', // event action
234				 'ad-url': $(this).attr('href') // event value
235				 });
236			});
237
238		}
239	});
240
241})(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.