Utilisateur:TomKr/monobook.js

Une page de Wikipédia, l'encyclopédie libre.
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
// Script améliorant l'infobox Commune de France

function imageGroup_TomKr(){
  if (document.URL.match(/printable/g)) return;
  var bc=document.getElementById("bodyContent");
  if( !bc ) bc = document.getElementById("mw_contentholder");
  if( !bc ) return;
  var divs=bc.getElementsByTagName("div");
  var i = 0, j = 0;
  var units, search;
  var currentimage;
  var UnitNode;
  for (i = 0; i < divs.length ; i++) {
    if (divs[i].className != "ImageGroup_TomKr") continue;                  // Modification 
    UnitNode=undefined;
    search=divs[i].getElementsByTagName("div");
    for (j = 0; j < search.length ; j++) {
      if (search[j].className != "ImageGroupUnits_TomKr") continue;        // Modification 
      UnitNode=search[j];
      break;
    }
    if (UnitNode==undefined) continue;
    if (UnitNode.childNodes.length != 2) continue;
    units=Array();
    for (j = 0 ; j < 2; j++ ) {
      var temp = UnitNode.childNodes[j];
      units.push(temp);                                
    }
    for (j = 0 ; j < 2; j++) {
      currentimage=units[j];
      currentimage.id="ImageGroupsGr"+i+"Im"+j;
      var imghead = document.createElement("div");
      var link = document.createElement("a");
      link.href = "javascript:toggleImage2("+i+","+j+","+(1-j)+");";
      if (j != 0) {
        link.innerHTML="Carte administrative - [ Carte physique ]";
      } else {
        link.innerHTML="[ Carte administrative ] - Carte physique";
      }
      imghead.style.textAlign="center";                  
      imghead.appendChild(link);
      currentimage.appendChild(imghead);                  
      if (j != 0) currentimage.style.display="none";
    }
  }
}
 
$(imageGroup_TomKr);