Login

#
Agent (Online)
×

Suntem aici să răspundem la orice întrebare legată de serviciile noatre!

(function () { const root = document.querySelector(".wego-homepage"); if (!root) return; const header = root.querySelector("[data-wego-header]"); const nav = root.querySelector("[data-wego-nav]"); const menuToggle = root.querySelector("[data-wego-menu-toggle]"); const filterButtons = root.querySelectorAll("[data-wego-filter]"); const cards = root.querySelectorAll(".wego-camp-card"); const panel = root.querySelector("[data-wego-trip-panel]"); const tripTitle = root.querySelector("[data-wego-trip-title]"); const tripMeta = root.querySelector("[data-wego-trip-meta]"); const tripBody = root.querySelector("[data-wego-trip-body]"); const trips = { portugal: { title: "Portugal", meta: "1 - 8 Mai - Surf Progression Camp", body: "O saptamana de surf progression, coaching pe apa si seri cu comunitatea weGO. Pentru rideri care vor sa creasca fara presiune.", }, egypt: { title: "Egypt", meta: "12 - 19 Iun - Kite Safari Experience", body: "Lagune, yacht life si sesiuni ghidate pentru toate nivelurile. Ritm cald, vant bun si setup complet pentru progres.", }, japan: { title: "Japan", meta: "15 - 26 Feb 2026 - Snow Adventure Camp", body: "Powder days, cultura locala si ghidaj pentru rideri avansati. O experienta snow premium cu spirit de club.", }, }; function syncHeader() { if (header) header.classList.toggle("is-scrolled", window.scrollY > 24); } window.addEventListener("scroll", syncHeader, { passive: true }); syncHeader(); if (menuToggle && nav) { menuToggle.addEventListener("click", function () { const isOpen = nav.classList.toggle("is-open"); menuToggle.setAttribute("aria-expanded", String(isOpen)); }); nav.addEventListener("click", function () { nav.classList.remove("is-open"); menuToggle.setAttribute("aria-expanded", "false"); }); } filterButtons.forEach(function (button) { button.addEventListener("click", function () { const filter = button.dataset.wegoFilter; filterButtons.forEach(function (item) { item.classList.toggle("is-active", item === button); }); cards.forEach(function (card) { const visible = filter === "all" || card.dataset.sport === filter; card.classList.toggle("is-hidden", !visible); }); }); }); root.querySelectorAll("[data-wego-open-trip]").forEach(function (button) { button.addEventListener("click", function () { if (!panel || !tripTitle || !tripMeta || !tripBody) return; const trip = trips[button.dataset.wegoOpenTrip]; if (!trip) return; tripTitle.textContent = trip.title; tripMeta.textContent = trip.meta; tripBody.textContent = trip.body; panel.hidden = false; }); }); root.querySelectorAll("[data-wego-close-trip]").forEach(function (button) { button.addEventListener("click", function () { if (panel) panel.hidden = true; }); }); if (panel) { panel.addEventListener("click", function (event) { if (event.target === panel) panel.hidden = true; }); } window.addEventListener("keydown", function (event) { if (event.key !== "Escape") return; if (panel) panel.hidden = true; if (nav && menuToggle) { nav.classList.remove("is-open"); menuToggle.setAttribute("aria-expanded", "false"); } }); })();