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.