Utilisateur:Jastrow/monobook.js

Un article de Wikipédia, l'encyclopédie libre.

Note : Après avoir publié la page, vous devrez forcer son rechargement pour voir les changements : Mozilla / Konqueror / Firefox : Shift-Ctrl-R, Internet Explorer / Opera : Ctrl-F5, Safari : Cmd-R.

/* Recherche globale des images */
 
function ImageUse()
 {
   var imagename = document.getElementById('ca-nstab-image').firstChild.href;
   imagename = imagename.substring(imagename.indexOf("Image:") + 6);
   var indexofempercent = imagename.indexOf("&");
   if (indexofempercent != -1)
     imagename = imagename.substring(0, indexofempercent);
 
   if(imagename)
   {
     var li = document.createElement('li');
     li.id = 'ca-imageuse';
 
     var a = document.createElement('a');
     a.appendChild(document.createTextNode("Voir l'utilisation"));
     a.href = 'http://www.juelich.de/avatar/check-usage/check-usage.php?filename=' + imagename + '&template';
 
     li.appendChild(a);
 
     document.getElementById('ca-watch').parentNode.appendChild(li);
   }
 }
 addLoadEvent(ImageUse);
 
/* Global search */
 
function startSearch()
{
  var textsearch = document.getElementById('searchInput').value;
 
  var link = "http://vs.aka-online.de/cgi-bin/globalwpsearch.pl?search=";
  link = link + textsearch;
  link = link + "&timeout=120&minor=1";
 
  window.location = link;
}
 
function globalSearch()
{
  var pSearchElement = document.getElementById('searchform');
 
  var newElement = document.createElement("input");
  newElement.setAttribute("type", "button");
  newElement.setAttribute("name", "globalsearch");
  newElement.setAttribute("class", "searchButton");
  newElement.setAttribute("value", "Recherche globale");
  newElement.setAttribute("onClick", "startSearch()");
 
  pSearchElement.appendChild(newElement);
}
addLoadEvent(globalSearch);
 
// Hellénopedia
 
function getElementsByClassName (nomClasse)
{
    var all_obj, ret_obj = new Array(), j = 0, teststr;
 
    if (document.all)
    {
        all_obj = document.all;
    }
    else if(document.getElementsByTagName && !document.all)
    {
        all_obj = document.getElementsByTagName("*");
    }
 
    for (i=0; i < all_obj.length; i++)
    {
        if (all_obj[i].className.indexOf(nomClasse) != -1)
        {
            teststr="," + all_obj[i].className.split(" ").join(",") + ",";
            if (teststr.indexOf("," + nomClasse + ",") != -1)
            {
                ret_obj[j] = all_obj[i];
                j++;
            }
         }
    }
 
    return ret_obj;
}
 
function caracteresSpeciauxHellenopedia ()
{
        var elemP = document.getElementById("edittoolsinfo");
        if (elemP == undefined)
        {
            return; // pas en mode d'édition
        }
        elemP = getElementsByClassName("plainlinks")[1]; // ça tient sur trois pattes
        elemP = elemP.getElementsByTagName("P")[0];
 
        var chaine = "<br />Hellénopédia : ";
 
        // Caractères spéciaux à ajouter
        chaine += "<a href=\"javascript:insertTags('á', '', '')\">á</a> ";
        chaine += "<a href=\"javascript:insertTags('Á', '', '')\">Á</a> ";
        chaine += "<a href=\"javascript:insertTags('ã', '', '')\">ã</a> ";
        chaine += "<a href=\"javascript:insertTags('Ã', '', '')\">Ã</a> ";
        chaine += "· ";
        chaine += "<a href=\"javascript:insertTags('é', '', '')\">é</a> ";
        chaine += "<a href=\"javascript:insertTags('É', '', '')\">É</a> ";
        chaine += "<a href=\"javascript:insertTags('ẽ', '', '')\">ẽ</a> ";
        chaine += "<a href=\"javascript:insertTags('Ẽ', '', '')\">Ẽ</a> ";
        chaine += "<a href=\"javascript:insertTags('ế', '', '')\">ế</a> ";
        chaine += "<a href=\"javascript:insertTags('Ế', '', '')\">Ế</a> ";
        chaine += "<a href=\"javascript:insertTags('ễ', '', '')\">ễ</a> ";
        chaine += "<a href=\"javascript:insertTags('Ễ', '', '')\">Ễ</a> ";
        chaine += "<a href=\"javascript:insertTags('ề', '', '')\">ề</a> ";
        chaine += "<a href=\"javascript:insertTags('Ề', '', '')\">Ề</a> ";
        chaine += "· ";
        chaine += "<a href=\"javascript:insertTags('í', '', '')\">í</a> ";
        chaine += "<a href=\"javascript:insertTags('Í', '', '')\">Í</a> ";
        chaine += "<a href=\"javascript:insertTags('ĩ', '', '')\">ĩ</a> ";
        chaine += "<a href=\"javascript:insertTags('Ĩ', '', '')\">Ĩ</a> ";
        chaine += "· ";
        chaine += "<a href=\"javascript:insertTags('ó', '', '')\">ó</a> ";
        chaine += "<a href=\"javascript:insertTags('Ó', '', '')\">Ó</a> ";
        chaine += "<a href=\"javascript:insertTags('õ', '', '')\">õ</a> ";
        chaine += "<a href=\"javascript:insertTags('Õ', '', '')\">Õ</a> ";
        chaine += "<a href=\"javascript:insertTags('ố', '', '')\">ố</a> ";
        chaine += "<a href=\"javascript:insertTags('Ố', '', '')\">Ố</a> ";
        chaine += "<a href=\"javascript:insertTags('ỗ', '', '')\">ỗ</a> ";
        chaine += "<a href=\"javascript:insertTags('Ỗ', '', '')\">Ỗ</a> ";
        chaine += "<a href=\"javascript:insertTags('ồ', '', '')\">ồ</a> ";
        chaine += "<a href=\"javascript:insertTags('Ồ', '', '')\">Ồ</a> ";
        chaine += "· ";
        chaine += "<a href=\"javascript:insertTags('ú', '', '')\">ú</a> ";
        chaine += "<a href=\"javascript:insertTags('Ú', '', '')\">Ú</a> ";
        chaine += "<a href=\"javascript:insertTags('ũ', '', '')\">ũ</a> ";
        chaine += "<a href=\"javascript:insertTags('Ũ', '', '')\">Ũ</a> ";
        chaine += "· ";
        chaine += "<a href=\"javascript:insertTags('ý', '', '')\">ý</a> ";
        chaine += "<a href=\"javascript:insertTags('Ý', '', '')\">Ý</a> ";
        chaine += "<a href=\"javascript:insertTags('ỹ', '', '')\">ỹ</a> ";
        chaine += "<a href=\"javascript:insertTags('Ỹ', '', '')\">Ỹ</a> ";
        chaine += "· ";
        chaine += "<a href=\"javascript:insertTags('{{grec ancien|', '', '')\">{{grec ancien|</a> "
        chaine += "<a href=\"javascript:insertTags('{{grec moderne|', '', '')\">{{grec moderne|</a> ";
        elemP.innerHTML += chaine;
}
addLoadEvent(caracteresSpeciauxHellenopedia);
 
// Onglet Purge
 
function OngletPurge() {
  var a = document.getElementById("p-cactions");
        if (a) 
        {
          var pageName = document.title.replace(" - Wikipédia", ""); 
          b = a.getElementsByTagName("ul");
 
          if(b.length > 0)
          {
            b[0].innerHTML = b[0].innerHTML
            + '<li id="ca-nstab-user">'
            + '<a href="/w/index.php?action=purge&title=' + pageName + '">purger</a>'
            + '</li>';
          }
        }
      }
 
// Onglet Purge
 
addLoadEvent(OngletPurge);
 
/* À mort le quick preview */
 
function remLoadEvent(func) 
{
  if (window.removeEventListener) 
    window.removeEventListener("load", func, false);
  else if (window.detachEvent) 
    window.detachEvent("onload", func);
}
 
remLoadEvent(addQuickPreview)
 
/* Trop de warnings tue le warning */
 
function hideEditWarnings()
{
        // ici on cache des trucs en bas de la page d'édition et qui commencent à me gaver
        if (document.getElementById('editpage-copywarn'))
                document.getElementById('editpage-copywarn').style.display = "none"
        if (document.getElementById('edittoolsinfo'))
                document.getElementById('edittoolsinfo').style.display = "none"
}
 
addLoadEvent(hideEditWarnings)