console.log('salut');

/// fusion cellules dans tableau

/// va chercher les p avec class .rowspan pour leur attribuer l'attribut rowspan

var cellRowspans = document.querySelectorAll('p.rowspan');

for (let cellRowspan of cellRowspans){
    let cellRowSpanParent = cellRowspan.parentElement;
    console.log(cellRowSpanParent);
    cellRowSpanParent.setAttribute('rowspan', '4');
}


var displayNones = document.querySelectorAll('p.cell-display-none');  // on va chercher tous les éléments p.cell-display-none

for (let displayNone of displayNones){ /// on déclare 1 élément dans l'array 
  let displayNoneParent = displayNone.parentElement;  /// on va chercher le parent de l'élément dans l'array
  displayNoneParent.classList.add('display-none');   /// on ajout la class au parent
  console.log(displayNoneParent);
}






/// attribution d'une class en fonction de book-depth-5

// var depths = document.getElementsByClassName('book-depth-5');
// console.log(depths);
// for (let depth of depths){
//   let depthSiblingTitle = depth.previousSibling('.block-page-title-block');
//   depthSiblingTitle.classList.add('book-depth-5');
//   console.log(depthSiblingTitle);
// }

// const article = document.querySelector('article[class*="book-depth"]');
// console.log(article);
// const div = document.querySelector('#block-pagetitle-2');
// console.log(div);
// div.classList.add(article.classList);



// const article = document.querySelector('article.book-depth-*');
// console.log(article);
// const div = document.querySelector('#block-pagetitle-2');
// div.classList.add(article.classList);


///////////////////

// document.addEventListener('DOMContentLoaded', function () {
//   // Get the depth of the page within the book (You need to replace this logic with your own)
//   var depth = 5; // For example, you can set the depth dynamically based on your criteria

//   // Select the article element
//   var article = document.querySelector('article');

//   // Remove the existing depth class (if any)
//   article.classList.remove('book-depth-4', 'book-depth-5', 'book-depth-6', 'book-depth-7', 'book-depth-8', 'book-depth-9');

//   // Add the new depth class
//   article.classList.add('book-depth-' + depth);

//   // Select the block-pagetitle-2 element
//   var blockPagetitle2 = document.getElementById('block-pagetitle-2');

//   // Remove the existing depth class (if any)
//   blockPagetitle2.classList.remove('book-depth-4', 'book-depth-5', 'book-depth-6', 'book-depth-7', 'book-depth-8', 'book-depth-9');

//   // Add the new depth class to block-pagetitle-2
//   blockPagetitle2.classList.add('book-depth-' + depth);
// });

///////////////////

document.addEventListener('DOMContentLoaded', function () {
  // Select the article element
  var article = document.querySelector('article');
  console.log(article);
  // Get the current depth class from the article
  var depthClass = getDepthClass(article);
  console.log(depthClass);

  // Apply the depth class to block-pagetitle-2
  var blockPagetitle2 = document.getElementById('block-pagetitle-2');
  blockPagetitle2.classList.add(depthClass);

  // Optional: Remove the depth class from article if needed
  article.classList.remove(depthClass);

  // Function to extract the depth class from the article
  function getDepthClass(element) {
      var classes = element.classList;
      for (var i = 0; i < classes.length; i++) {
          if (classes[i].startsWith('book-depth-')) {
              return classes[i];
          }
      }
      return '';
  }
});