if (document.getElementById('btn-cookie-ok')) {
    document.getElementById('btn-cookie-ok').addEventListener("click",  function() {
    let formData = new FormData();
         formData.append("cookie", "all");

    async function cookie_all() {
          try {
              const response = await fetch('/blocks/vendor/cookie_set.php', {method: 'POST', body: formData});
              if (!response.ok) {throw new Error(`Помилка Fetch: ${response.status}: ${response.statusText}`);}
              // Читаємо JSON з відповіді
              const data = await response.json();
              if (data.status === 'ok') {
                  document.getElementById("cookie").style.display = "none"; } 
              else {
                  console.error('Сервер повідомив про помилку');
              }           
              }
           catch (error) {
              console.error('Помилка Fetch:', error.message);
           }
       }
     cookie_all();
});
}

if (document.getElementById('btn-cookie-save')) {
    document.getElementById('btn-cookie-save').addEventListener("click",  function() {
    let cookie_input = document.querySelectorAll('.cookie-setting-input');
    let selected = [];
    for (i = 0; i < cookie_input.length; i++) {
    if (cookie_input[i].checked) {
    selected.push(cookie_input[i].value);
    }}
    let formData = new FormData();
        formData.append("cookie", "selected");

    async function cookie_selected() {          
          try {
              const response = await fetch('/blocks/vendor/cookie_set.php', {method: 'POST', body: formData});
               if (!response.ok) {throw new Error(`Помилка Fetch: ${response.status}: ${response.statusText}`);}
               // Читаємо JSON з відповіді
               const data = await response.json();
               if (data.status === 'ok') {
                   document.getElementById("cookie-setting").style.visibility = "hidden"; } 
               else {
                   console.error('Сервер повідомив про помилку');
               }          
               }
            catch (error) {
               console.error('Помилка Fetch:', error.message);
           }
       }
    cookie_selected();
});
}

const btn_settg = document.getElementById('btn-cookie-setting');
if (btn_settg) { 
    btn_settg.addEventListener("click", () => {
     document.getElementById('cookie').style.display = "none";
     document.getElementById('cookie-setting').style.display = "flex";
});
}

const btn_close = document.getElementById('btn-cookie-close');
if (btn_close) {
    btn_close.addEventListener("click", () => {
     document.getElementById('cookie').style.display = "flex";
     document.getElementById('cookie-setting').style.display = "none";
    });
}
