{"id":141,"date":"2014-04-02T17:31:47","date_gmt":"2014-04-02T14:31:47","guid":{"rendered":"http:\/\/www.satakunnansuunnistus.fi\/?page_id=141"},"modified":"2025-03-25T22:22:05","modified_gmt":"2025-03-25T20:22:05","slug":"kuntosuunnistus","status":"publish","type":"page","link":"https:\/\/www.satakunnansuunnistus.fi\/?page_id=141","title":{"rendered":"Kuntosuunnistus"},"content":{"rendered":"<p><strong>Ala-Satakunnan kuntorastit<\/strong><br \/>\n<a href=\"http:\/\/raumantu.fi\/index.php?id=57\">Rauman maanantairastit<\/a>\u00a0\u00a0\u00a0(Rauma, Eurajoki)<br \/>\n<a href=\"https:\/\/eku.sporttisaitti.com\/kuntorastit\/\">EKU:n tiistairastit<\/a>\u00a0\u00a0\u00a0(Eura, K\u00f6yli\u00f6, S\u00e4kyl\u00e4)<br \/>\n<a href=\"https:\/\/www.rastilukko.fi\/suunnistus\/kuntosuunnistus\/keula-rastit-2025\/\">RaLu:n Keula-rastit<\/a>\u00a0 \u00a0(Rauma)<br \/>\n<a href=\"http:\/\/www.eurajoenveikot.fi\/suunnistus\/euven-kuntorastit\/\">EuVe:n kuntorastikalenteri<\/a> (Eurajoki)<\/p>\n<p><strong>Yl\u00e4-Satakunnan kuntorastit<\/strong><br \/>\n<a href=\"http:\/\/www.kansu.fi\/kuntosuunnistus\">Kankaanp\u00e4\u00e4n iltarastit<\/a>\u00a0\u00a0\u00a0(Kankaanp\u00e4\u00e4, Lavia, Pomarkku)<br \/>\n<a href=\"http:\/\/honkajoenseudunurheilijat.fi\/?cat=7\">Honkajoen seudun kuntorastit<\/a> \u00a0 (Honkajoki)<\/p>\n<p><strong>Keski-Satakunnan kuntorastit<\/strong><br \/>\n<a href=\"http:\/\/www.rastikarhut.fi\/IltarastiExplorer\/toimintakalenteri.php?taulu=maanantairastit\">RasKan maanantairastit<\/a> \u00a0 (Pori, Noormarkku)<br \/>\n<a href=\"http:\/\/www.torstairastit.org\">Porin l\u00e4hiymp\u00e4rist\u00f6n torstairastit<\/a> \u00a0 (Pori, Ulvila, Luvia)<br \/>\n<a href=\"https:\/\/www.vallansuunta.net\/kuntorastit\/\">Jokilaakson kuntorastit<\/a> \u00a0 (Harjavalta, Kokem\u00e4ki)<\/p>\n<p><strong>It\u00e4-Satakunnan kuntorastit<\/strong><br \/>\n<a href=\"https:\/\/www.lauttakylanluja.fi\/suunnistus\/jaosto\/5588\/viikkorastikalenteri\">LLujan viikkorastit<\/a> \u00a0 (Huittinen)<br \/>\n<a href=\"http:\/\/www.punkalaitumenkunto.fi\/suunnistus\/\">Punkalaitumen Sanomarastit<\/a> \u00a0 (Punkalaidun)<br \/>\n<a href=\"http:\/\/www.suunta-sepot.fi\/sivu.tmpl?sivu_id=1126\">SuSen Tyrvisrastit<\/a> \u00a0 (Sastamala)<\/p>\n<p>Tulevat Satakunnan kuntosuunnistustapahtumat:<\/p>\n<style>\n      body {<br \/>        background-color: transparent;<br \/>      }<br \/>      .today-events {<br \/>        background-color: #efffee !important;<br \/>      }<br \/>      a,<br \/>      a:hover {<br \/>        color: #5da6cf;<br \/>      }<br \/>    <\/style>\n<p><script>\n      var organizerList = [\n        \"Eura-Kauttuan Urheilijat\",\n        \"Eurajoen Veikot\",\n        \"Honkajoen Seudun Urheilijat\",\n        \"Kankaanp\u00e4\u00e4n Suunnistajat\",\n        \"Kiukaisten Urheilijat\",\n        \"Kodisjoen Kaiku\",\n        \"Kokem\u00e4en Kova-V\u00e4ki Suunnistus\",\n        \"K\u00f6yli\u00f6n Lallit\",\n        \"Lauttakyl\u00e4n Luja\",\n        \"L\u00e4nsi-Lavian Loiske\",\n        \"Nakkilan Wisa\",\n        \"Palo-88\",\n        \"Punkalaitumen Kunto\",\n        \"Rasti-Lukko\",\n        \"Rastikarhut\",\n        \"Rauman Ty\u00f6v\u00e4en Urheilijat\",\n        \"Siikaisten Sisu\",\n        \"Suosmeren Salpa\",\n        \"Suunta-Sepot\",\n        \"Ulvilan Ura\",\n        \"Vallan Suunta\"\n      ];\n      var xhttp = new XMLHttpRequest();\n      xhttp.onreadystatechange = function() {\n        if (this.readyState == 4 && this.status == 200) {\n          let events = JSON.parse(xhttp.responseText);\n          let eventlist = document.getElementById(\"events\");\n          events.forEach(event => {\n            event = event.event;\n            if (organizerList.indexOf(event.organizerName) === -1) {\n              return;\n            }\n            let row = document.createElement(\"tr\");\n            let starttime = new Date(event.startDateTime);\n            starttime.setHours(\n              starttime.getHours() + starttime.getTimezoneOffset() \/ 60\n            );\n            let endtime = new Date(event.endDateTime);\n            endtime.setHours(\n              endtime.getHours() + endtime.getTimezoneOffset() \/ 60\n            );\n            const today = new Date();\n            if (\n              starttime.getDate() == today.getDate() &&\n              starttime.getMonth() == today.getMonth()\n            ) {\n              row.className = \"today-events\";\n            }\n            let timeCol = createCol(\n              \"<b>\" +\n                starttime.toLocaleDateString() +\n                \"<\/b><br \/>\" +\n                starttime.toLocaleTimeString([], {\n                  hour: \"2-digit\",\n                  minute: \"2-digit\"\n                }) +\n                \" - \" +\n                endtime.toLocaleTimeString([], {\n                  hour: \"2-digit\",\n                  minute: \"2-digit\"\n                })\n            );\n            timeCol.style.width = \"130px\";\n            row.appendChild(timeCol);\n            row.appendChild(createCol(event.organizerName));\n            let name = event.parentSeriesEventName\n              ? \"<b>\" + event.parentSeriesEventName + \"<\/b> - \" + event.name\n              : event.name;\n            let eventName = createCol();\n            let eventLink = document.createElement(\"a\");\n            eventLink.innerHTML = name;\n            eventLink.href =\n              \"https:\/\/www.rastilippu.fi\/kuntorastit\/tapahtuma\/\" + event.uuid;\n            eventLink.target = \"_blank\";\n            eventName.appendChild(eventLink);\n            row.appendChild(eventName);\n            let address = createCol();\n            let addressLink = document.createElement(\"a\");\n            addressLink.innerHTML = event.locationAddress;\n            if (event.locationCoordinates) {\n              addressLink.href =\n                \"https:\/\/maps.google.com\/maps?q=\" +\n                event.locationCoordinates.lat +\n                \",\" +\n                event.locationCoordinates.lon;\n              addressLink.target = \"_blank\";\n            }\n            address.appendChild(addressLink);\n            row.appendChild(address);\n            eventlist.appendChild(row);\n          });\n        }\n      };\n      let begin = new Date();\n      let end = new Date();\n      begin.setHours(0);\n      end.setDate(begin.getDate() + 365);\n      end.setHours(0);\n      xhttp.open(\n        \"GET\",\n        \"https:\/\/www.rastilippu.fi\/api\/events\/search\/?topLeftLat=70.190068&topLeftLon=19.640624&bottomRightLat=59.741636&bottomRightLon=31.769532&dateTimeRangeStart=\" +\n          begin.toISOString() +\n          \"&dateTimeRangeEnd=\" +\n          end.toISOString() +\n          \"&size=9999\",\n        true\n      );\n      xhttp.send();\n      function createCol(content) {\n        let col = document.createElement(\"td\");\n        if (content) {\n          let p = document.createElement(\"p\");\n          p.innerHTML = content;\n          col.appendChild(p);\n        }\n        return col;\n      }\n      function parseDate(date, zerofill) {\n        const timezone = Math.abs(new Date().getTimezoneOffset() \/ 60);\n        let ret =\n          date.getFullYear() +\n          \"-\" +\n          (date.getMonth() + 1) +\n          \"-\" +\n          date.getDate();\n        if (zerofill) {\n          ret += \"T00:00:00+\" + timezone + \":00\";\n        } else {\n          ret +=\n            \"T\" +\n            date.getHours() +\n            \":\" +\n            date.getMinutes() +\n            \":\" +\n            date.getSeconds() +\n            \"+\" +\n            timezone +\n            \":00\";\n        }\n        return ret;\n      }\n    <\/script><\/p>\n<div class=\"container-fluid\">\n<div class=\"table-responsive\">\n<table class=\"table\">\n<thead>\n<tr>\n<th>P\u00e4iv\u00e4m\u00e4\u00e4r\u00e4<\/th>\n<th>J\u00e4rjest\u00e4j\u00e4<\/th>\n<th>Tapahtuma<\/th>\n<th>Osoite<\/th>\n<\/tr>\n<\/thead>\n<tbody id=\"events\"><\/tbody>\n<\/table>\n<\/div>\n<div style=\"width: 100%; text-align: center; margin-bottom: 30px;\"><a href=\"https:\/\/rastilippu.fi\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" style=\"max-width: 200px;\" src=\"https:\/\/www.rastilippu.fi\/static\/media\/sp-logo-v-2.bdd29c99.svg\" \/><\/a><\/div>\n<\/div>\n<p><script src=\"https:\/\/code.jquery.com\/jquery-3.3.1.slim.min.js\" integrity=\"sha384-q8i\/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo\" crossorigin=\"anonymous\" ><\/script><br \/>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/popper.js\/1.14.0\/umd\/popper.min.js\" integrity=\"sha384-cs\/chFZiN24E4KMATLdqdvsezGxaGsi4hLGOzlXwp5UZB1LY\/\/20VyM2taTB4QvJ\" crossorigin=\"anonymous\" ><\/script><br \/>\n<script src=\"https:\/\/stackpath.bootstrapcdn.com\/bootstrap\/4.1.0\/js\/bootstrap.min.js\" integrity=\"sha384-uefMccjFJAIv6A+rW+L4AHf99KvxDjWSu1z9VI8SKNVmz4sk7buKt\/6v9KI65qnm\" crossorigin=\"anonymous\" ><\/script><\/p>\n<p><big><big><a href=\"http:\/\/www.rastilippu.fi\">Rastilippu.fi<\/a><\/big><\/big><br \/>\n(uusi palvelu, josta n\u00e4kee koko Suomen kuntosuunnistustapahtumat yhdell\u00e4 kerralla. My\u00f6s tuloksia on mahdollista lis\u00e4t\u00e4 Rastilippu-palveluun)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ala-Satakunnan kuntorastit Rauman maanantairastit\u00a0\u00a0\u00a0(Rauma, Eurajoki) EKU:n tiistairastit\u00a0\u00a0\u00a0(Eura, K\u00f6yli\u00f6, S\u00e4kyl\u00e4) RaLu:n Keula-rastit\u00a0 \u00a0(Rauma) EuVe:n kuntorastikalenteri (Eurajoki) Yl\u00e4-Satakunnan kuntorastit Kankaanp\u00e4\u00e4n iltarastit\u00a0\u00a0\u00a0(Kankaanp\u00e4\u00e4, Lavia, Pomarkku) Honkajoen seudun kuntorastit \u00a0 (Honkajoki) Keski-Satakunnan kuntorastit RasKan maanantairastit \u00a0 (Pori, Noormarkku) Porin l\u00e4hiymp\u00e4rist\u00f6n torstairastit \u00a0 (Pori, Ulvila, Luvia) Jokilaakson kuntorastit \u00a0 (Harjavalta, Kokem\u00e4ki) It\u00e4-Satakunnan kuntorastit LLujan viikkorastit \u00a0 [&hellip;]<\/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-141","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.satakunnansuunnistus.fi\/index.php?rest_route=\/wp\/v2\/pages\/141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.satakunnansuunnistus.fi\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.satakunnansuunnistus.fi\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.satakunnansuunnistus.fi\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.satakunnansuunnistus.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=141"}],"version-history":[{"count":34,"href":"https:\/\/www.satakunnansuunnistus.fi\/index.php?rest_route=\/wp\/v2\/pages\/141\/revisions"}],"predecessor-version":[{"id":5032,"href":"https:\/\/www.satakunnansuunnistus.fi\/index.php?rest_route=\/wp\/v2\/pages\/141\/revisions\/5032"}],"wp:attachment":[{"href":"https:\/\/www.satakunnansuunnistus.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}