Utilisateur:Stéphane33/monobook.js

L'importance de Utilisateur:Stéphane33/monobook.js dans la société actuelle est indéniable. Utilisateur:Stéphane33/monobook.js a fait l'objet d'intérêt et de débats dans différents domaines, de la politique à la culture populaire. Son impact sur la vie quotidienne des gens est évident et son influence se fait sentir dans tous les aspects de la société. Dans cet article, nous explorerons le rôle de Utilisateur:Stéphane33/monobook.js aujourd'hui, en analysant sa pertinence et le rôle qu'il joue dans la vie moderne. De ses origines à son impact sur le monde contemporain, Utilisateur:Stéphane33/monobook.js est un sujet qui mérite d'être étudié et compris dans sa globalité.
// fonction d'import de page, sur fr, en, ou autre (exemple sur en: importWikiPage('User:Lupin/popups.js', 'en'))
function importWikiPage(page, lng) {
        langue = (lng ? lng : 'fr')
        document.write('<script type="text/javascript" src="' 
             + 'http://' + langue + '.wikipedia.org/w/index.php?title=' + page
             + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}
 
// LiveRC : modifications récentes en direct
importScript('User:EDUCA33E/LiveRC.js');
 
obtenir("HotCats");
 
importScript('Utilisateur:Maloq/AC_Functions.js');
 
// objets Ajax et cookies pour lecture des messages
importWikiPage('Utilisateur:GôTô/objects.js')
 
function getArticleName()
{
       var strOut = document.title
       // case search
       if (strOut == "Rechercher - Wikipédia")
               return document.getElementById("lsearchbox").value
       // case article being modified
       strOut = strOut.replace("modification de ", "").replace(" - Modifier", "")
 
       strOut = strOut.replace(" - Prévisualiser", "").replace(" - Wikipédia", "")
       return strOut
}
 
/***************** Lecture de messages ****************/
function getCurrentId(page) {
        var li = document.getElementById("t-permalink");
        if (li)
                return (li.getElementsByTagName("a").href.split("oldid=").split("&"));
}
 
function getMessages() {
        var mois = new Array("janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");
        mois = 0; mois = 1; mois = 2; mois = 3; mois = 4; mois = 5; mois = 6; mois = 7; mois = 8; mois = 9; mois = 10; mois = 11;
        var article = getArticleName();
        var month = -1;
        var year = -1;
        if (article.indexOf("Discussion Utilisateur:Stéphane33/") > -1) {
                month = mois.split(" ")];
                year = article.split("Discussion Utilisateur:Stéphane33/").split(" ");
                //first case: we are on a talk page of ours: we read and save the ''oldid'' in a cookie
                cookies.set("lastViewedMsg" + mois, getCurrentId(), 1000*3600*24*30);
        }
        var dNow = new Date();
        var page = encodeURI("Discussion Utilisateur:Stéphane33/").replace(/%20/g, "_") + encodeURI(mois) + "_" + dNow.getFullYear() + "||" + encodeURI(mois);
        //check the page of the current month
        if (month != dNow.getMonth() || year != dNow.getFullYear())
                checkPageForMessages(page);
        var prevMonth = dNow.getMonth() -1;
        var prevMonthYear = dNow.getFullYear();
        if (prevMonth == -1) {
                prevMonth = 11;
                prevMonthYear--;
                page = page.replace(dNow.getFullYear(), prevMonthYear);
        }
        page = page.replace(new RegExp(encodeURI(mois), "g"), encodeURI(mois));
        //check the page of the previous month
        if (month != prevMonth || year != prevMonthYear)
                checkPageForMessages(page);
}
 
function checkPageForMessages(page) {
        var ajaxObj = new objAJAX();
        ajaxObj.page = page;
        ajaxObj.conn.onreadystatechange = function () {
                        if (ajaxObj.conn.readyState == 4) {
                                if (ajaxObj.conn.status == 200) {
                                        var lastViewedId = (cookies.get("lastViewedMsg" + decodeURI(ajaxObj.page.split("||"))) ? cookies.get("lastViewedMsg" + decodeURI(ajaxObj.page.split("||"))) : 0);
                                        var currentId = ajaxObj.conn.responseText.split(ajaxObj.page.split("||") + "&amp;oldid=").split('"');
                                        if (parseInt(currentId, 10) > parseInt(lastViewedId, 10))
                                                alertMessage(ajaxObj.page);
                                }
                        }
                }
        return(ajaxObj.sendRequest("/w/index.php?title=" + page.split("||") + "&limit=1&action=history", "GET", true));
}
 
function alertMessage(page) {
        var div = document.getElementById("nouveauMessage");
        if (!div) {
                div = document.createElement("div");
                div.className = "usermessage";
                div.id = "nouveauMessage";
                var cont = document.getElementById("content");
                cont.insertBefore(div, document.getElementById("bodyContent"));
        }
        var txt = document.createTextNode("Vous avez de nouveaux messages: ");
        var aDiff = document.createElement("a");
        aDiff.href = "/w/index.php?title=" + page.split("||") + "&diff=cur";
        aDiff.innerHTML = "différences (" + decodeURI(page.split("||")) + ")";
        div.appendChild(txt);
        div.appendChild(aDiff);
        div.appendChild(document.createElement("br"));
}
 
$(getMessages);
/************** Lecture de messages fin *****************/
 
 
///////////////////////////////////////////////////
 
/*
 * Résumé Deluxe
 *
 * Ajoute des commentaires de modification prédéfinis
 *
 * Auteur : Dake
 * Contributions : Pabix, Tieno
 * Date de dernière révision : 12 novembre 2006
 */
 
//////////////////////ZONE PERSONNALISABLE//////////////////////
var resumedeluxeTitles = new Array();
with (resumedeluxeTitles) {
        push("Ortho");
        push("- Typo");
        push("- Catégorisation");
        push("- Interwiki");
        push("- Wikification");
        push("- Image");
        push("- Redirection");
        push("- Revert");
        push("- Homonymie");
}
var resumedeluxeInputs= new Array();
with (resumedeluxeInputs) {
        push("Ortho");
        push("Typo");
        push("Catégorisation");
        push("Interwiki");
        push("Wikification");
        push("Image");
        push("Redirection");
        push("Revert");
        push("Homonymie");
}
/////////////////FIN DE LA ZONE PERSONNALISABLE/////////////////
 
function setSummary(str)
{
        document.editform.wpSummary.value = str;
}
 
function addToSummary(str)
{
        var resum = document.editform.wpSummary.value;
        if(resum != 0 && resum.indexOf("*/") < resum.length - 3) {
                document.editform.wpSummary.value += " - ";
        }
        document.editform.wpSummary.value += str;
}
 
function DeluxeSummary()
{
        var sumLbl = document.getElementById("wpSummaryLabel");
        if(sumLbl) {
                var sumInput = document.getElementById("wpSummary");
                sumInput.style.width = "95%";
                var str = "Messages prédéfinis : ";
                for(var cpt = 0; cpt < resumedeluxeTitles.length; cpt ++) {
                        str += "<a href=\"javascript:addToSummary('" +resumedeluxeInputs + "')\""
                                + " class=\"sumLink\" title=\"Ajouter '" +resumedeluxeInputs +"' dans la boîte de résumé\">"
                                + resumedeluxeTitles
                                + "</a> ";
                }
                sumLbl.innerHTML = str + "<br />" + sumLbl.innerHTML;
        }
}
$(DeluxeSummary);
//
 
function insertAfter(parent, node, referenceNode) {
    parent.insertBefore(node, referenceNode.nextSibling);
}
 
//Rajout bouton arrêt suivi
function insertAfter(parent, node, referenceNode) {
    parent.insertBefore(node, referenceNode.nextSibling);
}
 
function OptimizedSuivi() 
{
        if (document.URL.indexOf("http://fr.wikipedia.orghttps://wikifreehand.com/fr/Special:Watchlist")==0 ||
        document.URL.indexOf("http://fr.wikipedia.org/w/index.php?title=Special:Watchlist")==0 ){
 
                var allDays = document.getElementsByTagName("ul");
 
                for (i=0; i<allDays.length; i++) {
                        if (allDays.getAttribute("class") == "special") {
 
                                var artList = allDays.getElementsByTagName("li");
                                for (j=0; j<artList.length; j++) {
                                        var elem = artList;
                                        var aTag = elem.getElementsByTagName("a");
                                        var articleName = aTag.getAttribute("title");
                                        var stopWatch  = "/w/index.php?title=" + articleName + "&action=unwatch"
 
                                        var newElement = document.createElement("a");
                                        newElement.setAttribute("href",stopWatch);
                                        var newText = document.createTextNode("stop");
                                        newElement.appendChild(newText);
 
                                        var newPar = document.createTextNode(") (")
                                        // séparation des cas (nouvel article, ou déjà existant)
                                        if (aTag.childNodes.data == "diff") {
                                                insertAfter(elem, newPar, aTag); 
                                        } else {
                                                insertAfter(elem, newPar, aTag); 
                                        }
 
                                        insertAfter(elem, newElement, newPar);
                                }       
                        }
                }
        }
}
 
$(OptimizedSuivi);
 
      function nouvelOnglet1() 
      {
        var a = document.getElementById("p-cactions");
        if (a) 
        {
          b = a.getElementsByTagName("ul");
          if(b.length > 0)
          {
            b.innerHTML = b.innerHTML
            + '<li id="ca-nstab-user">'
            + '<a href="http://fr.wikipedia.orghttps://wikifreehand.com/fr/Special:Newpages">'
            + 'Newpages</a></li>';
          }
        }
      }
      $(nouvelOnglet1);
 
// auteur : Utilisateur:Dake
 
function DeluxeBar() {
  if (document.createTextNode) {
        var toolbar = document.getElementById("toolbar"); 
        if (!toolbar) return;
 
        var messages = new Array()
        // le texte a été splitté sinon Mediawiki casse tout...
        messages = "{{subst:" + "Bienvenue sur ta page"  + "}}" + "~~" + "~~";
        messages = "{{subst:" + "Bienvenue" + "}}" +  "Et n'hésite pas à me contacter si tu as des questions sur WP." +  "~~" + "~~";
        messages = "{{subst:" + "Joyeux Anniversaire" + "}}" +  "~~" + "~~";
        messages = "{{" + "Fait." + "}}";
        messages = "{{" + "Non." + "}}";
        messages = "{{" + "Subst:Utilisateur:Stéphane33/Avis de suppression" + "|" + "}}";
        messages = "{{" + "Triste" + "}}";
        messages = "{{" + "sourire" + "}}";
        messages = "{{" + "Clin" + "}}";
        messages = "{{" + "mdr" + "}}";
        messages = "{{" + "surprise" + "}}";
        messages = "{{" + "gêné" + "}}";
        messages = "{{" + "tire langue" + "}}";
        messages = "{{" + "ange" + "}}";
        messages = "{{" + "hum" + "}}";
        messages = "{{" + "grr" + "}}";
        messages = "{{" + "rougir" + "}}";
        messages = "{{" + "Bisou" + "}}";
        messages = "{{" + "Cool" + "}}";
        messages = "{{" + "CQFD" + "}}";
        messages = "{{" + "Jap" + "}}";
        messages = "{{" + "espiègle" + "}}";
        messages = "{{" + "confus" + "}}";
        messages = "{{" + "malin" + "}}";
        messages = "{{" + "pleure" + "}}";
        messages = "{{" + "Enervé" + "}}";
        messages = "{{" + "fier" + "}}";
        messages = "{{" + "Cool+" + "}}";
        messages = "{{" + "sifflote" + "}}";
        messages = "{{" + "Pour" + "}}";
        messages = "{{" + "contre" + "}}";
        messages = "{{" + "neutre" + "}}";
        messages = "{{" + "attendre" + "}}";
 
        var images = new Array()
        images = "http://upload.wikimedia.org/wikipedia/fr/1/12/Button_accueilA.png";
        images = "http://upload.wikimedia.org/wikipedia/fr/e/eb/Button_accueilB.png";
        images = "http://upload.wikimedia.org/wikipedia/fr/2/28/Button_g%C3%A2teau.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/15px-Yes_check.svg.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/15px-X_mark.svg.png";
        images = "http://upload.wikimedia.org/wikipedia/fr/f/f8/Button_suppr.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/0/06/Face-sad.svg/20px-Face-sad.svg.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/7/79/Face-smile.svg/20px-Face-smile.svg.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/5/57/Face-wink.svg/20px-Face-wink.svg.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Face-grin.svg/20px-Face-grin.svg.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/7/79/Face-surprise.svg/20px-Face-surprise.svg.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/3/36/Blush.png/17px-Blush.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/c/c4/Tongue.png/18px-Tongue.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Face-angel.svg/20px-Face-angel.svg.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/9/9d/Animalien-smiley.gif";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/5/5c/Angry.png/17px-Angry.png";
        images = "http://upload.wikimedia.org/wikipedia/fr/8/88/Icon_redface.gif";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Face-kiss.svg/20px-Face-kiss.svg.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Emblem-cool.svg/15px-Emblem-cool.svg.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/0/0f/Face-glasses.svg/24px-Face-glasses.svg.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/4/42/Jap.gif";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/3/3c/Crystal_Clear_app_package_toys.png/18px-Crystal_Clear_app_package_toys.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/6/68/Confused.png/18px-Confused.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/7/70/Face-devil-grin.svg/20px-Face-devil-grin.svg.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Face-crying.svg/22px-Face-crying.svg.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Emblem-very-very-evil.svg/20px-Emblem-very-very-evil.svg.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/1/15/Face-smile-big.svg/24px-Face-smile-big.svg.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Emblem-extra-cool.svg/18px-Emblem-extra-cool.svg.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/3/30/Sifflote.png/30px-Sifflote.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/9/94/Symbol_support_vote.svg/15px-Symbol_support_vote.svg.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/7/7f/Symbol_oppose_vote.svg/15px-Symbol_oppose_vote.svg.png";
        images = "http://upload.wikimedia.org/wikipedia/commons/thumb/8/89/Symbol_neutral_vote.svg/15px-Symbol_neutral_vote.svg.png";
        images = "http://upload.wikimedia.org/wikipedia/fr/thumb/0/04/Symbol_wait_alternative.svg/15px-Symbol_wait_alternative.svg.png";
 
        for (var i=0;i<messages.length;i++) {
                var img = document.createElement("img");
                img.setAttribute("src", images);
 
                var ref = document.createElement("a");
                ref.setAttribute("href", "javascript:insertTags('', \"" + messages + "\", '');"); 
                ref.appendChild(img); 
 
                toolbar.appendChild(ref);
        }
  }
}
 
$(DeluxeBar);
 
/*
 * Outils pour réverter
 *
 * Fournit des liens dans les pages de diff
 *
 * Auteur : Lorian (en)
 * Dernière révision : 3 novembre 2006
 */
 
importScript('MediaWiki:Gadget-RevertDiff.js');
 
 
//====================================fonctions communes
function MygetObj(name) { 
 if (document.getElementById) {
    this.obj = document.getElementById(name);
 } else if (document.all) {
    this.obj = document.all;
 } else if (document.layers) {
    this.obj = document.layers;
 }
} //endGetObj
 
 
function getHTTPObject() {
  var xmlhttp = false;
  /* on teste la présence des fonctions */
    /*@cc_on  
    @if (@_jscript_version >= 5)
      try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
        try {
          xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (E) {
          xmlhttp = false;
          }
        }
    @else
      xmlhttp = false;
    @end @*/
  /* fin du test */
  /* on essaie de créer l'objet si ce n'est pas déjà fait */
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
      } catch (e) {
      xmlhttp = false;
      }
    }
  return xmlhttp;
}
 
 
 
 
//==============================Outils Javascript Wikipompiers 
/*
function InitWikiPompiers() {
  if (MenuJavascriptWPP || (OptionCompteurWPP==1)) { //menu à insérer
    var l = new MygetObj("column-one");
    if (l.obj) {if (l.obj.innerHTML) {
      l.obj.innerHTML = '<div class="portlet" id="CadreAlerteWikipompiers">'
       + '<h5>Wikipompiers</h5><div class="pBody" id="MenuJavascriptWikipompiers">'
       + '&nbsp;'
       + '</div></div>'
       + l.obj.innerHTML;
    }}//fin deux if l.obj
  } // fin if menu à insérer
  if (MenuJavascriptWPP) { //on active d'abord le menu :
     LancementMenuJavascriptWPP();
     //  l'option compteur est lancée depuis cette fonction
  } else { // pas de MenuJavascriptWPP :
     if (OptionCompteurWPP) LancementOptionCompteurWPP();
  }
} //fin fonction InitWikipompiers
 
//-------
function LancementMenuJavascriptWPP() {
  var HTTPWikiPompiers = new getHTTPObject();
  if (HTTPWikiPompiers) {// requête HTTPWikiPompiers:
     HTTPWikiPompiers.open('GET', 'http://fr.wikipedia.orghttps://wikifreehand.com/fr/Modèle:Ligne_Wikipompiers/MenuJavascript/Menu?action=render&'+(new Date()).getTime(), true); //forçage mise à jour cache navigateur
 
     HTTPWikiPompiers.onreadystatechange = function () {
      if (HTTPWikiPompiers.readyState == 4) { 
         var l = new MygetObj("MenuJavascriptWikipompiers");
         if (l.obj) {if (l.obj.innerHTML) {
           l.obj.innerHTML = HTTPWikiPompiers.responseText;
         }}
         if (OptionCompteurWPP) LancementOptionCompteurWPP();
       }//fin if readystate == 4 
     }// fin fonction onreadystatechange
 
  HTTPWikiPompiers.send(null); 
  }//fin de requête HTTPWikiPompiers
}// fin fonction LancementMenuJavascriptWPP
 
// --------Option Compteur Wiki
 
WPPCookN='stampMenuWikipompier='; //terminer par un '=' final
 
if (document.cookie) {
  WPPCookOK=true;
 } else {
  document.cookie = WPPCookN+'0';
  if (document.cookie)  WPPCookOK=true; else WPPCookOK=false;
}
 
function CookBandeauWPPVu(stamp,dateGMT) {//cookN termine par '='
  document.cookie = WPPCookN+stamp+'; expires=' + dateGMT+'; path=/';  
  var l = new MygetObj("CompteurWPP");
  if (l.obj) {if (l.obj.innerHTML) l.obj.innerHTML=''; l.obj.style.display='none';}
}
 
function LancementOptionCompteurWPP() { 
  var HTTPWikiPompiers = new getHTTPObject();
  if (HTTPWikiPompiers) {// requête HTTPWikiPompiers:
    HTTPWikiPompiers.open('GET','http://fr.wikipedia.orghttps://wikifreehand.com/fr/Wikipédia:Wikipompiers?action=render&ctype=text/css&'+(new Date()).getTime(), true); //forçage mise à jour cache navigateur
 
    HTTPWikiPompiers.onreadystatechange = function () {
    if (HTTPWikiPompiers.readyState == 4) {  
      var Statuts = HTTPWikiPompiers.responseText.match(/class\s*=\s*"StatutWPP2"/gi);
      var WikiFeuNew=0;
      WikiFeuNew=(Statuts? Statuts.length : 0 );
      Statuts = HTTPWikiPompiers.responseText.match(/class\s*=\s*"StatutWPP3"/gi) ;
      var WikiFeuAide=0;
      WikiFeuAide=(Statuts? Statuts.length : 0 );
      Statuts=0;
      //récupération en-tête HTTP de date dernière mise à jour
      try {var stamp = HTTPWikiPompiers.getResponseHeader('ETag');
           var istamp=stamp.indexOf('--');
      } catch(e){var istamp=-1; var stamp=''; WPPCookOK=false;}
      if (istamp<0) {stamp='0';} else {stamp=stamp.substring(istamp+2,istamp+16);}
      // récupération ancien stamp dans cookie 
      var cookDeb = document.cookie.indexOf(WPPCookN);
      var cookFIN = document.cookie.indexOf(';',cookDeb);
      var cookVal = document.cookie.substring(cookDeb+WPPCookN.length,cookFIN); 
      //affichage du résultat s'il y en a un
      if ((WikiFeuAide+WikiFeuNew>0) && (cookVal!=stamp) ) {
        if (OptionCompteurWPP==1) {
          var l = new MygetObj("MenuJavascriptWikipompiers");
          if (l.obj) {if (l.obj.innerHTML) {
            if (WPPCookOK) {
              texte='<a title="Masquer pour quelques temps OU jusqu\'au 1er changement de la page WPP" href="javascript:CookBandeauWPPVu('+stamp+',\''+(new Date((new Date()).getTime()+UpdateTimeWPP*24*3600000)).toGMTString()+'\')"> <i>-Vu</i></a>';
            } else {
              texte='';
            }
            l.obj.innerHTML='<div id="CompteurWPP" style="background:#FF0; border:solid #F00 thin;">'
              +'Aides demandées:'+WikiFeuAide+'<br>'
              +'Feux nouveaux:'+WikiFeuNew
              +texte+'</div>'
              +l.obj.innerHTML;
          }}
        } else if (OptionCompteurWPP==2) {
            if (WPPCookOK) {
              texte="\n\n(Ce message se réaffiche après quelques temps OU dès changement de la page WPP)";
            } else {
              texte='';
            }
            alert("Alertes Wikipompiers\n\nAides demandées:"+WikiFeuAide+"\nFeux nouveaux:"+WikiFeuNew+texte);
            CookBandeauWPPVu(stamp,(new Date((new Date()).getTime()+UpdateTimeWPP*24*3600000)).toGMTString());
        }
      } // fin test si résultat à afficher
    }//fin if readystate == 4 
  }// fin fonction onreadystatechange
  HTTPWikiPompiers.send(null); 
  }//fin de requête HTTPWikiPompiers
} //fin fonction LancementOptionCompteurWPP
 
 
//--------------Lancement commun au Menu et à l'Option
 
MenuJavascriptWPP= true ;
  //pour désactiver temporairement le MenuJavascript WPP,
  //  remplacer ci-dessus true par false.
 
OptionCompteurWPP= 1 ; 
  //modifier la valeur ci-dessus pour changer l'affichage du Compteur WPP,
  // (0=compteur désactivé / 1=bandeau dans le menu / 2=message navigateur)
 
UpdateTimeWPP= 10 ; //compteur réaffiché après UpdateTimeWPP jours même sans changement
 
 
$(InitWikiPompiers);
 
function AutoWikipompiersGuideOpen() { 
  if (window.location.search)  {
     if (window.location.search.indexOf('title=Wikip%C3%A9dia:Wikipompiers&action=edit')>=0) {
         www=window.open('http://fr.wikipedia.orghttps://wikifreehand.com/fr/Wikipédia:Wikipompiers/Guide_Modèle_Feu?action=render#Le_mod.C3.A8le','GuideWikipompiers','menubar=0,tollbar=0,location=0,directories=0,scrollbars=yes,status=no,resizable=yes,width=750,height=600');
     }
   }
}
*/
 
      function nouvelleBoite() {
        var l = document.getElementById("column-one");
        if (l) {
          l.innerHTML = l.innerHTML
          + '<div class="portlet" id="p-nbx">'
          + ' <h5>Boîte perso</h5>'
          + ' <div class="pBody">'
          + '   <ul>'
          + '     <li><a href="http://fr.wikipedia.orghttps://wikifreehand.com/fr/Wikipédia:Le_Bistro">Le Bistro</a></li>'
          + '     <li><a href="http://fr.wikipedia.orghttps://wikifreehand.com/fr/Wikipédia:Le_Bistro_de_la_veille">Bistro de la veille</a></li>'
          + '     <li><a href="http://fr.wikipedia.org/w/index.php?title=Wikipédia:Requête aux administrateurs">Requête aux administrateurs</a></li>'
          + '     <li><a href="http://fr.wikipedia.org/w/index.php?title=special:Recentchanges&hideliu=1&days=30&limit=500&hideanons=1&hidemyself=1">RC par des IPs</a></li>'
          + '     <li><a href="http://fr.wikipedia.orghttps://wikifreehand.com/fr/Special:Contributions/newbies">RC par des nouveaux</a></li>'
          + '     <li><a href="http://fr.wikipedia.org/w/index.php?title=Projet:Maintenance">Maintenance</a></li>'
          + '     <li><a href="http://fr.wikipedia.orghttps://wikifreehand.com/fr/Special:Linksearch">Rechercher des liens internet</a></li>'
          + '   </ul>'
          + ' </div>'
          + '</div> ';
        }
      }
      $(nouvelleBoite);
 
/* Lien Editcount */
var tabAction = "p-cactions";
function addECButton()
       {
        if ( window.location.href.indexOf('Contributions') < 0) return;
        var c = document.getElementById('contentSub');
        var a = c.getElementsByTagName('a');
        name = a.innerHTML;
        var l = document.getElementById(tabAction);
        t = l.innerHTML;
        ind = t.toLowerCase().indexOf("</ul>");
        before = t.substring(0,ind);
        after = t.substring(ind); 
        pitem = "<li><a href='http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?user="+escape(name)+"&dbname=frwiki_p'>"+
                "<div id='EditCount' style='display:inline;'>" + 
                "Editcount"  + 
                "</div></a></li>";
        l.innerHTML = before + pitem + after ;           
      }
$(addECButton);
 
var suiviManagerAllPages = new Array();
 
function SuiviManagerRegexp(regexp)
{
        var match = new RegExp(regexp);
 
        for (var i=0;i<suiviManagerAllPages.length;i++) {
                var pageName = suiviManagerAllPages.childNodes.getAttribute("value");
                if (match.test(pageName)) {
                        suiviManagerAllPages.childNodes.checked=true; 
                }
        }
}
 
function SuiviManagerLiensRouges()
{
 
        for (var i=0;i<suiviManagerAllPages.length;i++) {
                var pageClass = suiviManagerAllPages.childNodes.getAttribute("class");
                if (pageClass && pageClass=="new") {
                        suiviManagerAllPages.childNodes.checked=true; 
                }
        }
}
 
function SuiviManagerDeselect()
{
        for (var i=0;i<suiviManagerAllPages.length;i++) {
                suiviManagerAllPages.childNodes.checked=false; 
        }
}
 
 
function SuiviManager() {
        if (mw.config.get('wgCanonicalSpecialPageName') !== 'EditWatchlist') return; 
 
        var a=-1;
        var interfaceMsg = new Array(); 
        var regexpList = new Array(); 
 
        //////////////////////////////////////////////////
        // Expressions régulières et liens de l'interface
        //
        // besoin d'aide pour les regexp ? 
        // http://www.commentcamarche.net/javascript/jsregexp.php3
        //////////////////////////////////////////////////
 
        interfaceMsg       = "<b>Tout cocher</b>";
        regexpList           = "^.*"; 
 
        interfaceMsg       = "Utilisateurs";
        regexpList           = "^Utilisateur:";
 
        interfaceMsg       = "Wikipédia:*"; 
        regexpList           = "^Wikipédia:";
 
        interfaceMsg       = "Sous-pages de PàS"; 
        regexpList           = "^Wikipédia:Pages à supprimer\/";
 
        interfaceMsg       = "Sous-pages de PàV"; 
        regexpList           = "^Wikipédia:Pages à vérifier\/";
 
        interfaceMsg       = "Pages du bistro"; 
        regexpList           = "^Wikipédia:Le Bistro\/";
 
        interfaceMsg       = "Images"; 
        regexpList           = "^Image:";
 
        interfaceMsg       = "Modèles"; 
        regexpList           = "^Modèle:"; 
 
        interfaceMsg       = "Aide"; 
        regexpList           = "^Aide:"; 
 
        interfaceMsg       = "Catégories"; 
        regexpList           = "^Catégorie:";      
 
        interfaceMsg       = "Portails"; 
        regexpList           = "^Portail:";        
 
        //////////////////////////////////////////////////
        var topTag = document.getElementById("contentSub")
 
        // récupère toutes les pages
        var watchlist = document.getElementsByTagName("ul");
 
        for (u=0;u<watchlist.length;u++) {
                        var entries = watchlist.getElementsByTagName("li"); 
                        for (i=0;i<entries.length;i++) {
                                suiviManagerAllPages.push(entries);
                        }
        }
 
        // prépare la mini-interface
        var str = "<div style=\"background-color:#8ecfe4;font-size:1px;height:8px;border:1px solid #AAAAAA;-moz-border-radius-topright:0.5em;-moz-border-radius-topleft:0.5em;\"></div>"
        + "<div style=\"border:1px solid #6ac1de;border-top:0px solid white;padding:5px 5px 0 5px;margin-bottom:3ex;\"><p>"
        + "<div style=\"float: left; text-align: left; white-space: nowrap;\"></div>"
 
        for (var cpt = 0; cpt < interfaceMsg.length; cpt ++) {
                str += "<a href=\"javascript:SuiviManagerRegexp('" + regexpList + "')\">"
                                                + interfaceMsg
                                                + " ·</a> "
                }
 
                str += "<a href=\"javascript:SuiviManagerLiensRouges()\">"
                        + "Retirer les liens rouges"
                        + " ·</a> "
 
                str += "<a href=\"javascript:SuiviManagerDeselect()\">"
                        + "<b>Enlever toutes les coches</b>"
                        + " ·</a> "
 
        topTag.innerHTML =       topTag.innerHTML + "<br clear=all />" + str + "<p></div>"
 
}
 
$(SuiviManager);
 
///////////////////////////////////////////////////
// Navigation popups
importScript('Utilisateur:Spooky/JSScripts/Navigation popups');
 
// Navigation popups : Options
popupOnEditSelection = false;
popupDragging = false;
popupFixDabs = true;
popupImages = false;
imagePopupsForImages = false;
 
obtenir("OngletGoogle");
obtenir("FusionContribs");
obtenir("EditZeroth");
obtenir("OngletPurge");
obtenir("SuppressionDeluxe");
obtenir("BlocageDeluxe");
obtenir("RestaurationDeluxe");
obtenir("ProtectCreation");
obtenir("CatsaGauche");
 
// ]          
// Traduction de ]
 
importScript('MediaWiki:Gadget-Popups.js');
popupAdminLinks=true;
 
document.write('<script type="text/javascript" src="' 
            + 'http://fr.wikipedia.org/w/index.php?title=Utilisateur:Dake/monobook.js/deluxehistory.js' 
            + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
      function nouveauLien() 
      {
        var a = document.getElementById("p-personal");
        if (a) 
        {
          b = a.getElementsByTagName("ul");
          if(b.length > 0)
          {
            b.innerHTML = b.innerHTML
            + '<li id="ca-nstab-user">'
            + '<a href="https://wikifreehand.com/fr/Utilisateur:Stéphane33/Bo%C3%AEte_%C3%A0_outils">'
            + 'Boîte à outils</a></li>';
          }
        }
      }
 
      function nouveauLien2() 
      {
        var a = document.getElementById("p-personal");
        if (a) 
        {
          b = a.getElementsByTagName("ul");
          if(b.length > 0)
          {
            b.innerHTML = b.innerHTML
            + '<li id="ca-nstab-user">'
            + '<a href="https://wikifreehand.com/fr/Utilisateur:Stéphane33/Liens>'
            + 'Liens</a></li>';
          }
        }
      }
 
      $(nouveauLien);
      $(nouveauLien2);