// Alle reizen uit het schema (datumformaat: YYYY-MM-DD)
const departures = [
{ date: '2025-07-25', from: 'Den Helder', to: 'Cherbourg' },
{ date: '2025-07-28', from: 'Cherbourg', to: 'Île de Batz' },
{ date: '2025-08-12', from: 'Lorient', to: 'La Coruña' },
{ date: '2025-08-18', from: 'La Coruña', to: 'Gijón' },
{ date: '2025-08-21', from: 'Gijón', to: 'Camarinas' },
{ date: '2025-08-29', from: 'Camarinas', to: 'Ribadeo' },
{ date: '2025-09-10', from: 'Ribadeo', to: 'Bilbao' },
{ date: '2025-09-13', from: 'Bilbao', to: 'Baiona' },
{ date: '2025-09-21', from: 'Baiona', to: 'Póvoa de Varzim' },
{ date: '2025-09-28', from: 'Póvoa de Varzim', to: 'Madeira' },
{ date: '2025-10-07', from: 'Madeira', to: 'Canary Islands' },
{ date: '2025-10-28', from: 'Canary Islands', to: 'Cape Verde' },
{ date: '2025-11-21', from: 'Cape Verde', to: 'Fernando de Noronha' },
{ date: '2025-12-06', from: 'Fernando de Noronha', to: 'Conomo' },
{ date: '2025-12-25', from: 'Conomo', to: 'Martinique' },
{ date: '2026-01-12', from: 'Martinique', to: 'Dominica' },
{ date: '2026-01-21', from: 'Dominica', to: 'Tobago' },
{ date: '2026-02-01', from: 'Tobago', to: 'Grenada' },
{ date: '2026-02-15', from: 'Grenada', to: 'Curacaos' },
{ date: '2026-03-01', from: 'Curacao', to: 'Cartagena' },
{ date: '2026-03-18', from: 'Cartagena', to: 'Panama City (entry Panama canal)' },
{ date: '2026-04-01', from: 'Panama City (entry Panama canal)', to: 'Galápagos' },
{ date: '2026-04-15', from: 'Galápagos', to: 'Marquesas - Tahauta' },
{ date: '2026-04-28', from: 'Marquesas - Tahauta', to: 'Tuamotu' },
{ date: '2026-05-12', from: 'Tuamotu', to: 'Tahiti' },
{ date: '2026-05-28', from: 'Tahiti', to: 'Cook Islands' },
{ date: '2026-06-15', from: 'Cook Islands', to: 'Niue' },
{ date: '2026-07-01', from: 'Niue', to: 'Tonga' },
{ date: '2026-07-18', from: 'Tonga', to: 'Fiji' },
{ date: '2026-08-01', from: 'Fiji', to: 'Vanuatu' },
{ date: '2026-08-18', from: 'Vanuatu', to: 'New Caledonia' },
{ date: '2026-09-01', from: 'New Caledonia', to: 'Australia' },
{ date: '2026-09-18', from: 'Australia', to: 'Cocos Keeling' },
{ date: '2026-10-01', from: 'Cocos Keeling', to: 'Rodrigues' },
{ date: '2026-10-18', from: 'Rodrigues', to: 'Mauritius' },
{ date: '2026-11-01', from: 'Mauritius', to: 'Réunion' },
{ date: '2026-11-18', from: 'Réunion', to: 'Madagascar Nosy Be' },
{ date: '2026-12-01', from: 'Madagascar Nosy Be', to: 'South Africa' },
{ date: '2026-12-18', from: 'South Africa', to: 'Cape Town' },
{ date: '2027-01-01', from: 'Cape Town', to: 'St Helena' },
{ date: '2027-01-18', from: 'St Helena', to: 'Ascension' },
{ date: '2027-02-01', from: 'Ascension', to: 'Cape Verde' },
{ date: '2027-02-18', from: 'Cape Verde', to: 'Canary Islands' },
{ date: '2027-03-01', from: 'Canary Islands', to: 'Lorient' },
{ date: '2027-03-18', from: 'Lorient', to: 'Cherbourg' },
{ date: '2027-04-01', from: 'Cherbourg', to: 'Dover' },
{ date: '2027-04-18', from: 'Dover', to: 'Woolverstone' },
{ date: '2027-07-24', from: 'Dover', to: 'Woolverstone' },
{ date: '2027-07-27', from: 'Woolverstone', to: 'Den Helder' }
];
const today = new Date();
let next = null;
for (const trip of departures) {
const depDate = new Date(trip.date);
if (depDate >= today) {
next = trip;
break;
}
}
const p = document.getElementById('next-departure');
if (next) {
const options = { day: '2-digit', month: 'long', year: 'numeric' };
p.textContent = `Next departure: ${new Date(next.date).toLocaleDateString('en-GB', options)} | From: ${next.from} | To: ${next.to}`;
} else {
p.textContent = 'No upcoming departures.';
}



