{"id":2,"date":"2019-03-11T17:38:01","date_gmt":"2019-03-11T17:38:01","guid":{"rendered":"https:\/\/ecutune.fi\/?page_id=2"},"modified":"2026-08-26T12:43:58","modified_gmt":"2026-08-26T12:43:58","slug":"about","status":"publish","type":"page","link":"https:\/\/ecutune.fi\/","title":{"rendered":"Etusivu"},"content":{"rendered":"<h3 style=\"padding-left: 40px;\">Tarjoamme asiantuntevaa BMW ohjainlaitekorjausta ja my\u00f6s muihin merkkeihin laadukkaita optimointeja eritt\u00e4in kilpailukykyiseen hintaan, luonnollisesti laadusta tinkim\u00e4tt\u00e4 ja yli 10 vuoden kokemuksella. Kaikki teho-ohjelmat ovat dynamometrill\u00e4 kehitettyj\u00e4 ja mallikohtaisesti kalibroituja.<strong style=\"text-align: center; font-size: 12px;\">\u00a0<\/strong><\/h3>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"799\" height=\"247\" src=\"https:\/\/ecutune.fi\/wp-content\/uploads\/2019\/03\/new-dyno-in-calgary_orig-1.jpg\" alt=\"\" class=\"wp-image-265\" srcset=\"https:\/\/ecutune.fi\/wp-content\/uploads\/2019\/03\/new-dyno-in-calgary_orig-1.jpg 799w, https:\/\/ecutune.fi\/wp-content\/uploads\/2019\/03\/new-dyno-in-calgary_orig-1-300x93.jpg 300w, https:\/\/ecutune.fi\/wp-content\/uploads\/2019\/03\/new-dyno-in-calgary_orig-1-768x237.jpg 768w\" sizes=\"auto, (max-width: 799px) 100vw, 799px\" \/><\/figure>\n<\/div>\n\n\n<!-- Sis\u00e4iset tiedostopolut -->\n<link href=\"ecu\/stream.css\" media=\"screen\" rel=\"stylesheet\" type=\"text\/css\">\n<script src=\"ecu\/jquery-1.11.3.min.js\" type=\"text\/javascript\"><\/script>\n<script src=\"ecu\/filter.js\" type=\"text\/javascript\"><\/script>\n<script src=\"ecu\/vehicles.js\" type=\"text\/javascript\"><\/script>\n<script src=\"ecu\/pagination.js\" type=\"text\/javascript\"><\/script>\n\n<style>\n  .ecu-search-container {\n    width: 100%;\n    box-sizing: border-box;\n    font-size: 0.85rem;\n  }\n\n  \/* Suodattimet tiiviiss\u00e4 riviss\u00e4 *\/\n  .ecu-filters {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));\n    gap: 0.5rem;\n    margin-bottom: 1rem;\n  }\n\n  .ecu-filter-group {\n    display: flex;\n    flex-direction: column;\n    gap: 0.2rem;\n  }\n\n  .ecu-filter-group label {\n    font-weight: 600;\n    font-size: 0.75rem;\n    text-transform: uppercase;\n    opacity: 0.8;\n  }\n\n  .ecu-filter-group select {\n    width: 100%;\n    padding: 0.4rem 0.5rem;\n    border: 1px solid currentColor;\n    border-radius: 4px;\n    font-size: 0.85rem;\n    background-color: transparent;\n    color: inherit;\n    box-sizing: border-box;\n  }\n\n  \/* Tulosaue on oletuksena piilossa *\/\n  .ecu-results-wrapper {\n    display: none;\n  }\n\n  \/* Kompakti taulukko *\/\n  .ecu-table {\n    width: 100%;\n    border-collapse: collapse;\n    text-align: left;\n    table-layout: auto;\n    margin-bottom: 1rem;\n  }\n\n  .ecu-table th, \n  .ecu-table td {\n    padding: 0.5rem 0.4rem;\n    border-bottom: 1px solid currentColor;\n    word-break: normal;\n    overflow-wrap: break-word;\n    line-height: 1.2;\n  }\n\n  .ecu-table th {\n    font-weight: 700;\n    font-size: 0.75rem;\n    text-transform: uppercase;\n    opacity: 0.9;\n    border-bottom: 2px solid currentColor;\n  }\n\n  \/* Pieni lis\u00e4tieto auton mallin ja tiedon alle *\/\n  .ecu-subtext {\n    font-size: 0.75rem;\n    opacity: 0.7;\n    display: block;\n  }\n\n  \/* Sivutus riviin ja siistiksi alalaitaan *\/\n  .ecu-pagination-wrapper {\n    margin-top: 1.5rem;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: 100%;\n  }\n\n  .movies-pagination,\n  .movies-pagination ul,\n  #pagination,\n  #pagination ul {\n    display: flex !important;\n    flex-direction: row !important;\n    flex-wrap: wrap;\n    justify-content: center;\n    align-items: center;\n    gap: 0.3rem;\n    padding: 0;\n    margin: 0;\n    list-style: none !important;\n  }\n\n  .movies-pagination li,\n  #pagination li,\n  .movies-pagination a,\n  #pagination a,\n  .movies-pagination span,\n  #pagination span {\n    display: inline-flex !important;\n    align-items: center;\n    justify-content: center;\n    padding: 0.3rem 0.6rem;\n    border: 1px solid currentColor;\n    border-radius: 4px;\n    text-decoration: none;\n    color: inherit;\n    font-size: 0.8rem;\n    cursor: pointer;\n    line-height: 1;\n  }\n\n  .movies-pagination .active,\n  #pagination .active {\n    font-weight: bold;\n    opacity: 0.6;\n  }\n\n  .hide {\n    display: none !important;\n  }\n<\/style>\n\n<div class=\"ecu-search-container sidebar2\">\n  <!-- Valikot \/ Suodattimet -->\n  <div class=\"ecu-filters\">\n    <div class=\"ecu-filter-group\">\n      <label for=\"make\">Merkki<\/label>\n      <select class=\"form-control\" name=\"make\" id=\"make\">\n        <option value=\"\">Merkki<\/option>\n      <\/select>\n    <\/div>\n\n    <div class=\"ecu-filter-group\">\n      <label for=\"model\">Malli<\/label>\n      <select class=\"form-control\" name=\"model\" id=\"model\">\n        <option value=\"\">Malli<\/option>\n      <\/select>\n    <\/div>\n\n    <div class=\"ecu-filter-group\">\n      <label for=\"engine\">Moottori<\/label>\n      <select class=\"form-control\" name=\"engine\" id=\"engine\">\n        <option value=\"\">Moottori<\/option>\n      <\/select>\n    <\/div>\n  <\/div>\n\n  <!-- Tulosalue (Taulukko + Sivutus): N\u00e4ytet\u00e4\u00e4n vasta kun Merkki ja Malli on valittu -->\n  <div id=\"ecu-results\" class=\"ecu-results-wrapper\">\n    <!-- Taulukko -->\n    <table id=\"data-table\" class=\"ecu-table\">\n      <thead>\n        <tr>\n          <th>Auto \/ Malli<\/th>\n          <th>Moottori<\/th>\n          <th>Tiedot<\/th>\n          <th>Vakiot<\/th>\n          <th>Stage 1<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody id=\"vehicles\">\n        <!-- Ajoneuvot latautuvat t\u00e4h\u00e4n -->\n      <\/tbody>\n    <\/table>\n\n    <!-- Sivutus alalaidassa -->\n    <div class=\"ecu-pagination-wrapper\">\n      <div id=\"pagination\" class=\"movies-pagination\"><\/div>\n      <div class=\"content hide\">\n        Sivua kohden: <span id=\"per_page\" class=\"content\"><\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- Mallipohjat -->\n<script id=\"vehicle-template\" type=\"text\/html\">\n  <tr>\n    <td>\n      <strong><%= Brand %><\/strong>\n      <span class=\"ecu-subtext\"><%= Model %> <%= Version %><\/span>\n    <\/td>\n    <td><%= Engine %><\/td>\n    <td>\n      <%= Fuel %>\n      <span class=\"ecu-subtext\"><%= EngineType %> | <%= MY %><\/span>\n    <\/td>\n    <td>\n      <%= OrgHP %> hp\n      <span class=\"ecu-subtext\"><%= OrgTQ %> Nm<\/span>\n    <\/td>\n    <td>\n      <strong><%= TunedBHP %> hp<\/strong>\n      <span class=\"ecu-subtext\"><strong><%= TunedTQ %> Nm<\/strong><\/span>\n    <\/td>\n  <\/tr>\n<\/script>\n\n<script id=\"genre_template\" type=\"text\/html\">\n  <div class=\"checkbox\">\n    <label>\n      <input type=\"checkbox\" value=\"<%= genre %>\"> <%= genre %>\n    <\/label>\n  <\/div>\n<\/script>\n\n<!-- Logiikka piilottamiseen ja k\u00e4\u00e4nn\u00f6ksiin -->\n<script type=\"text\/javascript\">\n  jQuery(document).ready(function($) {\n    \/\/ Tarkistetaan valinnat ja n\u00e4ytet\u00e4\u00e4n\/piilotetaan taulukko\n    function checkSelections() {\n      var makeVal = $('#make').val();\n      var modelVal = $('#model').val();\n\n      if (makeVal && makeVal !== \"\" && modelVal && modelVal !== \"\") {\n        $('#ecu-results').show();\n      } else {\n        $('#ecu-results').hide();\n      }\n    }\n\n    \/\/ Kuunnellaan valintojen muuttumista\n    $('#make, #model').on('change', function() {\n      checkSelections();\n    });\n\n    \/\/ K\u00e4\u00e4nnet\u00e4\u00e4n sivutustekstit suomeksi\n    function translatePagination() {\n      $('#pagination a, #pagination span, .movies-pagination a, .movies-pagination span').each(function() {\n        var text = $.trim($(this).text());\n        if (text === 'Next' || text === 'Next \u00bb' || text === '\u00bb') {\n          $(this).text('Seuraava \u00bb');\n        } else if (text === 'Previous' || text === '\u00ab Previous' || text === '\u00ab') {\n          $(this).text('\u00ab Edellinen');\n        } else if (text === 'First') {\n          $(this).text('Ensimm\u00e4inen');\n        } else if (text === 'Last') {\n          $(this).text('Viimeinen');\n        }\n      });\n    }\n\n    \/\/ Seurataan sivutusosan muutoksia k\u00e4\u00e4nn\u00f6st\u00e4 varten\n    var observer = new MutationObserver(function() {\n      translatePagination();\n    });\n\n    var target = document.getElementById('pagination');\n    if (target) {\n      observer.observe(target, { childList: true, subtree: true });\n    }\n\n    \/\/ Alkutarkistus\n    checkSelections();\n  });\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tarjoamme asiantuntevaa BMW ohjainlaitekorjausta ja my\u00f6s muihin merkkeihin laadukkaita optimointeja eritt\u00e4in kilpailukykyiseen hintaan, luonnollisesti laadusta tinkim\u00e4tt\u00e4 ja yli 10 vuoden kokemuksella. Kaikki teho-ohjelmat ovat dynamometrill\u00e4 kehitettyj\u00e4 ja mallikohtaisesti kalibroituja.\u00a0 Merkki Merkki Malli Malli Moottori Moottori Auto \/ Malli Moottori Tiedot Vakiot Stage 1 Sivua kohden:<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/ecutune.fi\/index.php?rest_route=\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ecutune.fi\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ecutune.fi\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ecutune.fi\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ecutune.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2"}],"version-history":[{"count":94,"href":"https:\/\/ecutune.fi\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":604,"href":"https:\/\/ecutune.fi\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions\/604"}],"wp:attachment":[{"href":"https:\/\/ecutune.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}