Booking Selector
Choose by your hotel
Choose by location
`;
return;
}
const widgetDiv = document.createElement("div");
widgetDiv.className = "bokunWidget";
widgetDiv.setAttribute("data-src", `https://widgets.bokun.io/online-sales/f9e2c634-4643-48c4-9750-bffcf5811379/product-list/${productId}`);
contentDiv.appendChild(widgetDiv);
const noscript = document.createElement("noscript");
noscript.innerText = "Please enable javascript in your browser to book";
contentDiv.appendChild(noscript);
if (window.BokunWidgetsLoader && typeof BokunWidgetsLoader.load === "function") {
BokunWidgetsLoader.load();
}
}
function loadAllTours(){
clearActive(document.getElementById("hotelRow"));
clearActive(document.getElementById("regionRow"));
const allBtn = document.getElementById("allToursBtn");
allBtn.classList.add("active");
loadProduct(ALL_TOURS_PRODUCT);
}
// --- EVENT LISTENERS ---
document.getElementById("hotelRow").addEventListener("click", (e) => {
const btn = e.target.closest(".btn");
if (!btn) return;
if (btn.id === "allToursBtn") {
loadAllTours();
return;
}
const hotel = btn.getAttribute("data-hotel");
if (!hotel) return;
clearActive(document.getElementById("hotelRow"));
btn.classList.add("active");
clearActive(document.getElementById("regionRow"));
const productId = HOTEL_PRODUCT[hotel];
if (productId) loadProduct(productId);
});
document.getElementById("regionRow").addEventListener("click", (e) => {
const btn = e.target.closest(".btn");
if (!btn) return;
const region = btn.getAttribute("data-region");
if (!region) return;
clearActive(document.getElementById("regionRow"));
btn.classList.add("active");
clearActive(document.getElementById("hotelRow"));
const productId = REGION_PRODUCT[region];
if (productId) loadProduct(productId);
});
// --- INITIAL LOAD ---
function initializePage(){
loadAllTours(); // Automatically load “All tours” on startup
}