function avaaValittuMobiilinPaanavigaationPaaosio(n){n.hasClass("avattu")?$("#paanavigaatio-mobiili > ul > li").removeClass("avattu"):($("#paanavigaatio-mobiili > ul > li").removeClass("avattu"),n.addClass("avattu"));$("#paanavigaatio-mobiili .mallilinkki").removeClass("avattu");$("html,body").animate({scrollTop:n.offset().top})}function avaaValittuMobiilinPaanavigaationMallivalikko(n){n.hasClass("avattu")?$("#paanavigaatio-mobiili .mallilinkki").removeClass("avattu"):($("#paanavigaatio-mobiili .mallilinkki").removeClass("avattu"),n.addClass("avattu"));$("html,body").animate({scrollTop:n.offset().top})}function paivitaPaanavigaationLinkkienNuolet(){$("#paanavigaatio .dropdown li ul li:has(ul)").find("a:first i.fa-angle-right").remove();$(window).width()<=desktopLeveys&&$("#paanavigaatio .dropdown li ul li:has(ul)").find("a:first").append(' <i class="fa fa-angle-right"><\/i> ');$(window).width()>desktopLeveys&&$("#paanavigaatio .dropdown li ul li:has(ul)").find("a:first").append(' <i class="fa fa-angle-right"><\/i> ');$("#paanavigaatio .dropdown > li > a i.fa-angle-right").remove()}function siirraPaanavigaationPerusvalikot(){var n=$("#paanavigaatio .dropdown > li.valikko > ul.sub_menu"),t=$("#paanavigaatio .dropdown");console.log("ikkunan koko: "+$(window).width());console.log("breakpoint:  "+desktopLeveys);$(window).width()<=desktopLeveys&&(console.log("naps!"),$("#paanavigaatio .dropdown > li").each(function(){$(this).hasClass("mallistovalikko")||$(this).hasClass("valikko")||$(this).appendTo(n)}));$(window).width()>desktopLeveys&&n.find("> li").each(function(){$(this).appendTo(t)});paivitaPaanavigaationLinkkienNuolet()}function naytaPaanavigaationOverlay(){var n=$(".paanavigaatio-overlay");n.hasClass("nayta-paanavigaatio-overlay")||n.addClass("nayta-paanavigaatio-overlay")}function piilotaPaanavigaationOverlay(){var n=$(".paanavigaatio-overlay");n.hasClass("nayta-paanavigaatio-overlay")&&n.removeClass("nayta-paanavigaatio-overlay")}function muotoilePaanavigaatiotaResizenJalkeen(){console.log("älämuotoile");siirraPaanavigaationPerusvalikot();piilotaMobiilinPaanavigaatio()}function piilotaMobiilinPaanavigaatio(){$(window).width()>718&&($mobiilinPaanavigaatio=$("#paanavigaatio-mobiili"),$mobiilinPaanavigaatio.addClass("piilotettu"),$headerkuva=$(".headerkuva"),$headerkuva.removeClass("mobiilinavigaatio-nakyvissa"),$mobiilinPaanavigaatio.find(".avattu").removeClass("avattu"))}function asetaPaanavigaationMallistovalikonLeveydet(){if($(window).width()>718){var n=$("#paanavigaatio .dropdown").width(),t=parseInt(n*.25),i=parseInt(n*.3),r=parseInt(n*.45);$("#paanavigaatio .dropdown .mallistovalikko > ul").width(t+"px");$("#paanavigaatio .dropdown .mallistovalikko > ul li > ul").width(i+"px");$("#paanavigaatio .dropdown .mallistovalikko > ul li > ul li > ul").width(r+"px")}}function asettelePaanavigaationTyyppivalikonSijainti(n){var i,f;if($(window).width()>718&&$("#paanavigaatio .mallistovalikko .sub_menu li.hover > ul").length&&n.attr("data-sijaintiasetettu")!="true"){var e=$("#paanavigaatio").offset().top,t=$("#paanavigaatio .mallistovalikko .sub_menu li.hover > ul"),h=t.outerHeight(),r=parseInt(t.offset().top+t.outerHeight()),u=parseInt(n.offset().top+n.outerHeight());if(r<u&&(i=parseInt(r-u),t.css("top",i+"px")),r>u&&(i=parseInt(r-u),t.css("top","-"+i+"px")),f=t.offset().top,f<e){var o=parseInt(t.css("top")),i=e-f,s=o+i+31;t.css("top",s+"px")}n.attr("data-sijaintiasetettu","true")}}function asettelePaanavigaationTietokortinSijainti(n){var t,i;if($(window).width()>718&&n.attr("data-sijaintiasetettu")!="true"){if(t=n.offset().top,i=$("#paanavigaatio").offset().top,t>i){var r=parseInt(n.css("top")),u=t-i,f=r-u+31;n.css("top",f+"px")}n.attr("data-sijaintiasetettu","true")}}function asetaPaanavigaationAktiivinenOsio(){var t="",n=$("body").attr("data-paanavigaatiotunniste"),i=$("#paanavigaatio");n=n.split("-");t=n[0];i.find(".aktiivinen-osio").removeClass("aktiivinen-osio");i.find("[data-paanavigaatiotunniste='"+t+"']").addClass("aktiivinen-osio")}function getSessionStorage(){var n;try{localStorage.setItem("storage","");localStorage.removeItem("storage");n=localStorage}catch(t){console.log("session tai localstorage ei ole käytettävissä.");n=new sessionStorageAlternative}return n}function sessionStorageAlternative(){console.log("käytetään vaihtoehtoista storagea");var n={};this.setItem=function(t,i){console.log("asetetaan item: "+t+"value: "+i);n[t]=i};this.getItem=function(t){return console.log("getItem: "+t),console.log(n[t]),typeof n[t]!="undefined"?(console.log("rakennesessio ei ole undefined"),n[t]):(console.log("rakennesessio on ilmeisesti undefined. Palautetaan null"),null)};this.removeItem=function(t){console.log("removeItem: "+t+"value: "+value);n[t]=undefined}}function asetaSivutunniste(n){var t=$("body");t.addClass(n);t.attr("data-paanavigaatiotunniste",n);asetaPaanavigaationAktiivinenOsio()}function alustaSuuriKuvakaruselli(n){n.css("display","block").royalSlider({autoScaleSlider:!0,autoScaleSliderWidth:1600,autoScaleSliderHeight:615,imageScaleMode:"fill",loop:!0,autoPlay:{enabled:!0,pauseOnHover:!0,delay:5e3},arrowsNavHideOnTouch:!0,autoHeight:!0,slidesSpacing:0,numImagesToPreload:1,transitionSpeed:1100,navigateByClick:!1});n.find(".rsArrowLeft .rsArrowIcn").html('<i class="fa fa-angle-left"><\/i>');n.find(".rsArrowRight .rsArrowIcn").html('<i class="fa fa-angle-right"><\/i>');$(window).width()<=718&&$(".royalSlider").length&&setTimeout(function(){var n=$(".royalSlider").data("royalSlider");n.updateSliderSize(!0)},500);nav=n.find(".rsNav");n.data("royalSlider").numSlides<=1&&nav.hide()}function onkoKosketusnaytto(){return"ontouchstart"in window||navigator.MaxTouchPoints>0||navigator.msMaxTouchPoints>0}function valitseValilehtikontrollistaValilehti(n){var t=n.parents(".valilehtikontrollit"),r=t.attr("data-valilehtikontrolliid"),u=n.attr("data-valilehtikontrollisisalto"),i;t.find("li").removeClass("valittu");n.addClass("valittu");t.find(".valittu-vaihtoehto span").html(n.html().trim());$("*[data-valilehtiid='"+r+"']").hide();$("*[data-valilehtisisalto='"+u+"']").fadeIn(500);t.hasClass("avattu")&&(i=t.find(".valittu-vaihtoehto"),avaaTaiSuljeValilehtikontrolli(i))}function avaaTaiSuljeValilehtikontrolli(n){var t=n.parents(".valilehtikontrollit"),i,r;t.hasClass("avattu")?(t.removeClass("avattu"),t.attr("style","")):(t.addClass("avattu"),i=t.find("ul").height(),r=t.find("ul > .valittu-vaihtoehto").height(),i=i-r,t.attr("style","margin-bottom: -"+i+"px;"))}function avaaTaiSuljeFooterinLinkkiosio(n){var t=n.next("ul");t.is(":visible")?(t.hide(),n.find(".fa").removeClass("fa-angle-up").addClass("fa-angle-down")):(t.show(),n.find(".fa").removeClass("fa-angle-down").addClass("fa-angle-up"),$("html,body").animate({scrollTop:n.offset().top},500))}function avaaTaiSuljeFooterinJakoOsio(){var n=$("#footer .jakolinkit");n.hasClass("avattu")?n.removeClass("avattu"):n.addClass("avattu")}function vieritaElementtiin(n){$("html, body").animate({scrollTop:n.offset().top},1e3)}function asetaHtmlLuokka(n,t){n.addClass(t)}function poistaHtmlLuokka(n,t){n.removeClass(t)}function naytaSuuriKuva(n,t){var i='<div id="suuren-kuvan-peite"><div class="sulje"><\/div><p>'+t+'<\/p><img src="'+n+'" alt="'+t+'" /><\/div>';$("body").prepend(i)}function onkoLomakeValidi(n){n.find(".validointivirhe").removeClass("validointivirhe");var t=!0;return n.find("input[type='text'].pakollinen:visible").each(function(){($(this).val()===""||$(this).val()===$(this).attr("placeholder"))&&(t=!1,$(this).addClass("validointivirhe"))}),n.find("textarea.pakollinen:visible").each(function(){($(this).val()===""||$(this).val()===$(this).attr("placeholder"))&&(t=!1,$(this).addClass("validointivirhe"))}),n.find("select.pakollinen:visible").each(function(){$(this).val()===""&&(t=!1,$(this).addClass("validointivirhe"))}),n.find("#hp-tunnus").each(function(){$(this).val()!==""&&(t=!1)}),t}function esitaLomakkeenPalaute(n,t){n.hide();n.html(t).fadeIn(500)}var desktopLeveys=1262,nwSessionStorage,$alasvetovalikko,alasvetovalikkoTop;$(document).ready(function(){$("#paanavigaatio ul.dropdown li").hover(function(){if($(this).addClass("hover"),$("ul:first",this).css("visibility","visible"),$(this).find("span").hasClass("mallilinkki")&&asettelePaanavigaationTyyppivalikonSijainti($(this)),$("#paanavigaatio .mallistovalikko li.hover li.hover li.tietokortti:visible").length){var n=$("#paanavigaatio .mallistovalikko li.hover li.hover li.tietokortti:visible");asettelePaanavigaationTietokortinSijainti(n)}naytaPaanavigaationOverlay()},function(){$(this).removeClass("hover");$("ul:first",this).css("visibility","hidden")});setInterval(function(){$("#paanavigaatio .dropdown li.hover").length||$("#paanavigaatio .palvelut").is(":visible")||!$("#paanavigaatio-mobiili").hasClass("piilotettu")||piilotaPaanavigaationOverlay()},800);paivitaPaanavigaationLinkkienNuolet();asetaPaanavigaationMallistovalikonLeveydet();siirraPaanavigaationPerusvalikot();var n=$("#paanavigaatio .palvelut"),t=$("#paanavigaatio .palvelut-toggle span");$("#paanavigaatio .palvelut-toggle").hover(function(){n.show();t.html('<i class="fa fa-minus"><\/i>');naytaPaanavigaationOverlay()},function(){n.hide();t.html('<i class="fa fa-plus"><\/i>')});n.hover(function(){n.show();t.html('<i class="fa fa-minus"><\/i>');naytaPaanavigaationOverlay()},function(){n.hide();t.html('<i class="fa fa-plus"><\/i>')});$(".headerkuva .menukuvake").on("click",function(){$mobiilinPaanavigaatio=$("#paanavigaatio-mobiili");$headerkuva=$(".headerkuva");$mobiilinPaanavigaatio.hasClass("piilotettu")?($mobiilinPaanavigaatio.removeClass("piilotettu"),$headerkuva.addClass("mobiilinavigaatio-nakyvissa"),naytaPaanavigaationOverlay()):($mobiilinPaanavigaatio.addClass("piilotettu"),$headerkuva.removeClass("mobiilinavigaatio-nakyvissa"),piilotaPaanavigaationOverlay(),$mobiilinPaanavigaatio.find(".avattu").removeClass("avattu"))});$("#paanavigaatio-mobiili > ul > li").on("click",function(){avaaValittuMobiilinPaanavigaationPaaosio($(this))});$("#paanavigaatio-mobiili .mallilinkki").on("click",function(n){n.stopPropagation();avaaValittuMobiilinPaanavigaationMallivalikko($(this))});$(".paanavigaatio-overlay").on("click",function(){$mobiilinPaanavigaatio=$("#paanavigaatio-mobiili");$headerkuva=$(".headerkuva");$mobiilinPaanavigaatio.hasClass("piilotettu")||($mobiilinPaanavigaatio.addClass("piilotettu"),$headerkuva.removeClass("mobiilinavigaatio-nakyvissa"),piilotaPaanavigaationOverlay(),$mobiilinPaanavigaatio.find(".avattu").removeClass("avattu"))})});$(window).resize(function(){clearTimeout(this.id);this.id=setTimeout(muotoilePaanavigaatiotaResizenJalkeen,500)});nwSessionStorage=getSessionStorage();$(document).ready(function(){typeof Storage!="undefined"&&nwSessionStorage.getItem("evasteetHyvaksytty")===null?$("#evasteseloste__feature").css("display","block"):$("#evasteseloste__feature").css("display","none");$("#evaste__painike").on("click",function(){nwSessionStorage.setItem("evasteetHyvaksytty","true");$("#evasteseloste__feature").css("display","none")})});$.fn.inView=function(n){var i={},t;i.top=$(window).scrollTop();i.bottom=i.top+$(window).height();t={};t.top=this.offset().top;t.bottom=t.top+this.outerHeight();switch(n){case"bottomOnly":return t.bottom<=i.bottom&&t.bottom>=i.top;case"topOnly":return t.top<=i.bottom&&t.top>=i.top;case"both":return t.top>=i.top&&t.bottom<=i.bottom;default:return t.top>=i.top&&t.bottom<=i.bottom}}