window.addEventListener(
  "pagehide",
  (event) => {
    if (document.getElementById('menu-checkbox')) {
      if (document.getElementById('menu-checkbox').checked) {
        localStorage.setItem('menuopen', true);
      } else {
        localStorage.removeItem('menuopen');
      }
    }
  },
  false,
);

if (document.getElementById('menu-checkbox')) {
  if (localStorage.getItem('menuopen')) {
    document.getElementById('menu-checkbox').checked=true;
  }
}



let toggle = document.querySelector('#jour-nuit');

function lesgvGoDark(toggle) {
  localStorage.removeItem('lightmode');
  localStorage.setItem('darkmode', true);
  toggle.innerText = 'Nuit';
  document.body.classList.add('darkmode');
}

function lesgvGoLight(toggle) {
  localStorage.removeItem('darkmode');
  localStorage.setItem('lightmode', true);
  toggle.innerText = 'Jour';
  document.body.classList.remove('darkmode');
}

function toggleDarkmode() {
  let toggle = document.querySelector('#jour-nuit');
  if (document.body.classList.contains('darkmode')) {
    lesgvGoLight(toggle);
  } else {
    lesgvGoDark(toggle);
  }
}

toggle.addEventListener('click', function(e) {
  if (document.body.classList.contains('darkmode')) {
    lesgvGoLight(toggle);
  } else {
    lesgvGoDark(toggle);
  }
});

// Turn the theme off if the 'darkmode' key exists in localStorage
if (localStorage.getItem('darkmode')) {
  lesgvGoDark(toggle);
}  else if (localStorage.getItem('lightmode')) {
  lesgvGoLight(toggle);
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
  lesgvGoDark(toggle);
}


window.addEventListener(
  "pagehide",
  (event) => {
    if (toggle) {
      if (document.body.classList.contains('darkmode')) {
        lesgvGoDark(toggle);
      } else {
        lesgvGoLight(toggle);
      }
    }
  },
  false,
);