_ _    _ _____  ___   __                       
 __      _(_) | _(_)___ / ( _ ) / /_   ___ ___  _ __ ___  
 \ \ /\ / / | |/ / | |_ \ / _ \| '_ \ / __/ _ \| '_ ` _ \ 
  \ V  V /| |   <| |___) | (_) | (_) | (_| (_) | | | | | |
   \_/\_/ |_|_|\_\_|____/ \___/ \___(_)___\___/|_| |_| |_|

Utilisateur:Lgd/ouvreBoites.js

Dans cet article, nous explorerons Utilisateur:Lgd/ouvreBoites.js en profondeur, en examinant son impact sur la société et sa pertinence aujourd'hui. Utilisateur:Lgd/ouvreBoites.js est un sujet qui a suscité un grand intérêt dans différents domaines, de la science à la culture populaire. Nous analyserons son évolution dans le temps, ainsi que son influence sur différents aspects de la vie quotidienne. De plus, nous examinerons les différentes perspectives et opinions qui existent autour de Utilisateur:Lgd/ouvreBoites.js, dans le but d'offrir une vision complète et équilibrée sur ce sujet. Poursuivez votre lecture pour en savoir plus sur Utilisateur:Lgd/ouvreBoites.js et sa pertinence dans le monde contemporain.
mw.loader.using('mediawiki.util', function () {

/**
 * Ouvre et ferme toutes le boîboîtes de la page.
 * auteur : http://fr.wikipedia.orghttps://wiki386.com/fr/Utilisateur:Lgd
 * licence : MIT
 *
 * Aide et paramétrage : http://fr.wikipedia.orghttps://wiki386.com/fr/Utilisateur:Lgd/ouvreBoites
 */

var openIt = function ($) {
  var openText = 'Tout ouvrir';
  var closeText = 'Tout fermer';
  var toggleOpen = '';
  var toggleClose = '';
  var toggleState = true;
  var toggleFirst = true;
  var $toggleNavbox;
  var $toggleNavcontent;
  var $toggleLinks;
  var openLinkFooter = $('<li style="text-align: right;"><a href="#ca-open-all-footer" id="ca-open-all-footer">' + openText + '</a></li>');

  var openLink = mw.util.addPortletLink( 'p-cactions', '#', openText, 'ca-open-all');
  $('#footer-info').prepend(openLinkFooter);
  var $toggleAllLinks = $('#ca-open-all a, #ca-open-all-footer');

  function openAll() {
    $toggleNavbox.css('display', 'table-row');
    $toggleNavcontent.css('display', 'block');
    $toggleLinks.text(toggleClose);
    $('.mw-collapsible-toggle-collapsed, .fr-collapsible-toggle-collapsed:not(".fr-collapsible-group-toggle-all")').each(function(event){
      $(this).click()
    });
    $toggleAllLinks.text(closeText);
    toggleState = false;
  }

  function closeAll() {
    $toggleNavbox.not(':first-child').css('display', 'none');
    $toggleNavcontent.css('display', 'none');
    $toggleLinks.text(toggleOpen);
    $('.mw-collapsible-toggle-expanded, .fr-collapsible-toggle-expanded:not(".fr-collapsible-group-toggle-all")').each(function(event){
       $(this).click()
    });
    $toggleAllLinks.text(openText);
    toggleState = true;
  }

  function initToggle() {
    $toggleNavbox = $('.collapsible tr').not(':first-child');
    $toggleNavcontent = $('div.NavContent');
    $toggleLinks = $('.navboxToggle a, .NavToggle');
    toggleFirst = false;
    if($toggleLinks.length == 0) {$toggleAllLinks.css('color', '#aaa')}
  }

  $(openLink).click( function () {
    if(toggleFirst) {
      initToggle();
    }
    if(toggleState) {
      openAll();
    } else {
      closeAll();
    }    
    return false;
  });
  $('#ca-open-all-footer').click( function (event) {
    $(openLink).click();
  });
}
$(document).ready(openIt);

});