{"id":7206,"date":"2026-06-11T20:51:50","date_gmt":"2026-06-11T20:51:50","guid":{"rendered":"https:\/\/jurai.lt\/laiveliu-nuoma\/"},"modified":"2026-06-11T20:56:05","modified_gmt":"2026-06-11T20:56:05","slug":"nuoma","status":"publish","type":"page","link":"https:\/\/jurai.lt\/en\/nuoma\/","title":{"rendered":"Laiveli\u0173 nuoma"},"content":{"rendered":"<div class=\"boat-rental-container\" style=\"max-width: 1000px; margin: 40px auto; padding: 20px;\">\n<h2 style=\"font-size: 2.5rem; margin-bottom: 20px;\">Marine 45 S \u2013 Patikima ir patogi valtis \u017evejybos nuotykiams<\/h2>\n<p style=\"font-size: 1.2rem; line-height: 1.8; margin-bottom: 30px;\">Jeigu svajojate apie nepamir\u0161tam\u0105 \u017evejybos dien\u0105 Kauno mariose, <strong>Marine 45 S<\/strong> yra idealus j\u016bs\u0173 pasirinkimas. \u0160i stabili, aliuminin\u0117 valtis puikiai tinka tiek spiningavimui, tiek ramiam plaukiojimui, u\u017etikrindama komfort\u0105 ir saugum\u0105 visos kelion\u0117s metu.<\/p>\n<div style=\"background: #f9f9f9; padding: 20px; border-radius: 8px; margin-bottom: 40px;\">\n<ul style=\"list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 20px;\">\n<li style=\"flex: 1; min-width: 200px;\"><strong>\ud83d\udccd Regionas:<\/strong> Kauno marios<\/li>\n<li style=\"flex: 1; min-width: 200px;\"><strong>\ud83d\udcb6 Dienos kaina:<\/strong> 150 \u20ac<\/li>\n<li style=\"flex: 1; min-width: 200px;\"><strong>\ud83d\udc65 Talpa:<\/strong> Iki 4 asmen\u0173<\/li>\n<li style=\"flex: 1; min-width: 200px;\"><strong>\u2705 Privalumai:<\/strong> Erdvi, stabili, lengvai valdoma<\/li>\n<\/ul><\/div>\n<h3 style=\"font-size: 1.8rem; margin-bottom: 20px;\">Rezervacijos kalendorius<\/h3>\n<p style=\"margin-bottom: 30px;\">Pasirinkite laisvas (\u017ealias) dienas kalendoriuje ir rezervuokite valt\u012f jau dabar!<\/p>\n    <style>\n        .jbr-calendar-wrapper { display: flex; flex-wrap: wrap; gap: 40px; }\n        .jbr-calendar-box { flex: 1; min-width: 300px; }\n        .jbr-form-box { flex: 1; min-width: 300px; background: #fff; padding: 30px; border-radius: 12px; box-shadow: 0 4px 15px rgba(0,0,0,0.05); }\n        \n        .jbr-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }\n        .jbr-btn { cursor: pointer; background: #f0f0f0; border: none; padding: 5px 15px; border-radius: 4px; font-weight: bold; }\n        .jbr-btn:hover { background: #e0e0e0; }\n        \n        .jbr-days-grid { display: grid; grid-template-columns: repeat(7, 1fr); gap: 5px; text-align: center; }\n        .jbr-day-name { font-weight: bold; color: #888; font-size: 0.9rem; padding-bottom: 10px; }\n        \n        .jbr-day { \n            background: #e8faed;\n            color: #1b8a3e;\n            border-radius: 4px; \n            padding: 15px 0; \n            cursor: pointer; \n            transition: all 0.2s;\n            font-weight: 500;\n        }\n        .jbr-day:hover { background: #1b8a3e; color: #fff; transform: translateY(-2px); }\n        .jbr-day.selected { background: #1b8a3e; color: #fff; box-shadow: 0 4px 10px rgba(27,138,62,0.3); }\n        .jbr-day.disabled { background: #f5f5f5; color: #ccc; cursor: not-allowed; pointer-events: none; }\n        .jbr-day.empty { background: transparent; cursor: default; }\n\n        .jbr-form-group { margin-bottom: 20px; }\n        .jbr-form-group label { display: block; margin-bottom: 8px; font-weight: 500; }\n        .jbr-form-group input { width: 100%; padding: 12px; border: 1px solid #ddd; border-radius: 6px; font-family: inherit; }\n        .jbr-submit { width: 100%; padding: 15px; background: #111; color: #fff; border: none; border-radius: 6px; font-size: 1.1rem; cursor: pointer; font-weight: bold; transition: background 0.2s;}\n        .jbr-submit:hover { background: #333; }\n        \n        #jbr-selected-dates-text { font-weight: bold; color: #1b8a3e; }\n        .jbr-msg { margin-top: 15px; padding: 15px; border-radius: 6px; display: none; }\n        .jbr-success { background: #e8faed; color: #1b8a3e; display: block; }\n        .jbr-error { background: #feebeb; color: #d32f2f; display: block; }\n    <\/style>\n\n    <div class=\"jbr-calendar-wrapper\">\n        <div class=\"jbr-calendar-box\">\n            <div class=\"jbr-header\">\n                <button class=\"jbr-btn\" id=\"jbr-prev\">&lt;<\/button>\n                <h3 id=\"jbr-month-year\" style=\"margin:0;\">Bir\u017eelis 2026<\/h3>\n                <button class=\"jbr-btn\" id=\"jbr-next\">&gt;<\/button>\n            <\/div>\n            <div class=\"jbr-days-grid\" id=\"jbr-grid\">\n                <!-- JS will populate this -->\n            <\/div>\n        <\/div>\n        \n        <div class=\"jbr-form-box\">\n            <h3 style=\"margin-top:0; margin-bottom: 25px;\">Rezervacijos u\u017eklausa<\/h3>\n            <p>Pasirinktos dienos: <br><span id=\"jbr-selected-dates-text\">Nepasirinkta<\/span><\/p>\n            <div class=\"jbr-form-group\">\n                <label>Vardas<\/label>\n                <input type=\"text\" id=\"jbr-name\" placeholder=\"J\u016bs\u0173 vardas\">\n            <\/div>\n            <div class=\"jbr-form-group\">\n                <label>El. pa\u0161tas<\/label>\n                <input type=\"email\" id=\"jbr-email\" placeholder=\"J\u016bs\u0173 el. pa\u0161tas\">\n            <\/div>\n            <div class=\"jbr-form-group\">\n                <label>Telefonas<\/label>\n                <input type=\"text\" id=\"jbr-phone\" placeholder=\"J\u016bs\u0173 telefono numeris\">\n            <\/div>\n            <button class=\"jbr-submit\" id=\"jbr-submit-btn\">Si\u0173sti u\u017eklaus\u0105<\/button>\n            <div id=\"jbr-status-msg\" class=\"jbr-msg\"><\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            const grid = document.getElementById('jbr-grid');\n            const monthYearText = document.getElementById('jbr-month-year');\n            const selectedDatesText = document.getElementById('jbr-selected-dates-text');\n            \n            const monthNames = [\"Sausis\", \"Vasaris\", \"Kovas\", \"Balandis\", \"Gegu\u017e\u0117\", \"Bir\u017eelis\", \"Liepa\", \"Rugpj\u016btis\", \"Rugs\u0117jis\", \"Spalis\", \"Lapkritis\", \"Gruodis\"];\n            const dayNames = [\"Pr\", \"An\", \"Tr\", \"Kt\", \"Pn\", \"\u0160e\", \"Se\"];\n            \n            let currentDate = new Date();\n            let selectedDates = [];\n\n            function renderCalendar() {\n                grid.innerHTML = '';\n                dayNames.forEach(d => {\n                    const el = document.createElement('div');\n                    el.className = 'jbr-day-name';\n                    el.textContent = d;\n                    grid.appendChild(el);\n                });\n                \n                const year = currentDate.getFullYear();\n                const month = currentDate.getMonth();\n                monthYearText.textContent = monthNames[month] + \" \" + year;\n                \n                const firstDay = new Date(year, month, 1).getDay();\n                const daysInMonth = new Date(year, month + 1, 0).getDate();\n                let emptyDays = firstDay === 0 ? 6 : firstDay - 1;\n                \n                for (let i = 0; i < emptyDays; i++) {\n                    const el = document.createElement('div');\n                    el.className = 'jbr-day empty';\n                    grid.appendChild(el);\n                }\n                \n                const today = new Date();\n                today.setHours(0,0,0,0);\n                \n                for (let i = 1; i <= daysInMonth; i++) {\n                    const el = document.createElement('div');\n                    const thisDate = new Date(year, month, i);\n                    const dateStr = year + '-' + String(month+1).padStart(2,'0') + '-' + String(i).padStart(2,'0');\n                    \n                    if (thisDate < today) {\n                        el.className = 'jbr-day disabled';\n                    } else {\n                        el.className = 'jbr-day';\n                        if (selectedDates.includes(dateStr)) {\n                            el.classList.add('selected');\n                        }\n                        \n                        el.addEventListener('click', function() {\n                            if (selectedDates.includes(dateStr)) {\n                                selectedDates = selectedDates.filter(d => d !== dateStr);\n                                el.classList.remove('selected');\n                            } else {\n                                selectedDates.push(dateStr);\n                                el.classList.add('selected');\n                            }\n                            updateSelectedText();\n                        });\n                    }\n                    \n                    el.textContent = i;\n                    grid.appendChild(el);\n                }\n            }\n            \n            function updateSelectedText() {\n                if (selectedDates.length === 0) {\n                    selectedDatesText.textContent = 'Nepasirinkta';\n                } else {\n                    selectedDates.sort();\n                    selectedDatesText.textContent = selectedDates.join(', ');\n                }\n            }\n            \n            document.getElementById('jbr-prev').addEventListener('click', function() {\n                currentDate.setMonth(currentDate.getMonth() - 1);\n                renderCalendar();\n            });\n            \n            document.getElementById('jbr-next').addEventListener('click', function() {\n                currentDate.setMonth(currentDate.getMonth() + 1);\n                renderCalendar();\n            });\n            \n            renderCalendar();\n\n            document.getElementById('jbr-submit-btn').addEventListener('click', function() {\n                const name = document.getElementById('jbr-name').value;\n                const email = document.getElementById('jbr-email').value;\n                const phone = document.getElementById('jbr-phone').value;\n                const statusMsg = document.getElementById('jbr-status-msg');\n                \n                if (!name || !email || !phone || selectedDates.length === 0) {\n                    statusMsg.textContent = 'Pra\u0161ome u\u017epildyti visus laukus ir pasirinkti bent vien\u0105 dien\u0105.';\n                    statusMsg.className = 'jbr-msg jbr-error';\n                    return;\n                }\n                \n                statusMsg.textContent = 'Siun\u010diama...';\n                statusMsg.className = 'jbr-msg';\n                statusMsg.style.display = 'block';\n                \n                const formData = new FormData();\n                formData.append('action', 'jurai_boat_booking');\n                formData.append('name', name);\n                formData.append('email', email);\n                formData.append('phone', phone);\n                formData.append('dates', selectedDates.join(', '));\n                \n                fetch('https:\/\/jurai.lt\/wp-admin\/admin-ajax.php', {\n                    method: 'POST',\n                    body: formData\n                })\n                .then(res => res.json())\n                .then(data => {\n                    if(data.success) {\n                        statusMsg.textContent = 'U\u017eklausa s\u0117kmingai i\u0161si\u0173sta! Susisieksime su jumis greitai.';\n                        statusMsg.className = 'jbr-msg jbr-success';\n                        document.getElementById('jbr-name').value = '';\n                        document.getElementById('jbr-email').value = '';\n                        document.getElementById('jbr-phone').value = '';\n                        selectedDates = [];\n                        renderCalendar();\n                        updateSelectedText();\n                    } else {\n                        statusMsg.textContent = 'Klaida siun\u010diant u\u017eklaus\u0105.';\n                        statusMsg.className = 'jbr-msg jbr-error';\n                    }\n                })\n                .catch(err => {\n                    statusMsg.textContent = 'Sistemos klaida.';\n                    statusMsg.className = 'jbr-msg jbr-error';\n                });\n            });\n        });\n    <\/script>\n    <\/div>","protected":false},"excerpt":{"rendered":"<p>Marine 45 S \u2013 Patikima ir patogi valtis \u017evejybos nuotykiams Jeigu svajojate apie nepamir\u0161tam\u0105 \u017evejybos dien\u0105 Kauno mariose, Marine 45 S yra idealus j\u016bs\u0173 pasirinkimas. \u0160i stabili, aliuminin\u0117 valtis puikiai tinka tiek spiningavimui, tiek ramiam plaukiojimui, u\u017etikrindama komfort\u0105 ir saugum\u0105 visos kelion\u0117s metu. \ud83d\udccd Regionas: Kauno marios \ud83d\udcb6 Dienos kaina: 150 \u20ac \ud83d\udc65 Talpa: Iki 4 asmen\u0173 \u2705 Privalumai: Erdvi, stabili, lengvai valdoma Rezervacijos kalendorius Pasirinkite laisvas (\u017ealias) dienas kalendoriuje ir rezervuokite valt\u012f jau dabar!<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7206","page","type-page","status-publish","hentry","post-no-thumbnail"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/jurai.lt\/en\/wp-json\/wp\/v2\/pages\/7206","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jurai.lt\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jurai.lt\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jurai.lt\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jurai.lt\/en\/wp-json\/wp\/v2\/comments?post=7206"}],"version-history":[{"count":1,"href":"https:\/\/jurai.lt\/en\/wp-json\/wp\/v2\/pages\/7206\/revisions"}],"predecessor-version":[{"id":7210,"href":"https:\/\/jurai.lt\/en\/wp-json\/wp\/v2\/pages\/7206\/revisions\/7210"}],"wp:attachment":[{"href":"https:\/\/jurai.lt\/en\/wp-json\/wp\/v2\/media?parent=7206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}