Utilisateur:Azerty72/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.

// 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
loadJs('User:EDUCA33E/LiveRC.js');
 
function addLoadEvent(func) {
         if (window.addEventListener) {
             window.addEventListener("load", func, false);
         } else if (window.attachEvent) {
             window.attachEvent("onload", func);
         }
      }
 
// 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")[0].href.split("oldid=")[1].split("&")[0]);
}
 
function getMessages() {
        var mois = new Array("janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");
        mois["janvier"] = 0; mois["février"] = 1; mois["mars"] = 2; mois["avril"] = 3; mois["mai"] = 4; mois["juin"] = 5; mois["juillet"] = 6; mois["août"] = 7; mois["septembre"] = 8; mois["octobre"] = 9; mois["novembre"] = 10; mois["décembre"] = 11;
        var article = getArticleName();
        var month = -1;
        var year = -1;
        if (article.indexOf("Discussion Utilisateur:Azerty72/") > -1) {
                month = mois[article.split("Discussion Utilisateur:Azerty72/")[1].split(" ")[0]];
                year = article.split("Discussion Utilisateur:Azerty72/")[1].split(" ")[1];
                //first case: we are on a talk page of ours: we read and save the ''oldid'' in a cookie
                cookies.set("lastViewedMsg" + mois[month], getCurrentId(), 1000*3600*24*30);
        }
        var dNow = new Date();
        var page = encodeURI("Discussion Utilisateur:Azerty72/").replace(/%20/g, "_") + encodeURI(mois[dNow.getMonth()]) + "_" + dNow.getFullYear() + "||" + encodeURI(mois[dNow.getMonth()]);
        //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[dNow.getMonth()]), "g"), encodeURI(mois[prevMonth]));
        //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("||")[1])) ? cookies.get("lastViewedMsg" + decodeURI(ajaxObj.page.split("||")[1])) : 0);
                                        var currentId = ajaxObj.conn.responseText.split(ajaxObj.page.split("||")[0] + "&amp;oldid=")[1].split('"')[0];
                                        if (parseInt(currentId, 10) > parseInt(lastViewedId, 10))
                                                alertMessage(ajaxObj.page);
                                }
                        }
                }
        return(ajaxObj.sendRequest("/w/index.php?title=" + page.split("||")[0] + "&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("||")[0] + "&diff=cur";
        aDiff.innerHTML = "différences (" + decodeURI(page.split("||")[1]) + ")";
        div.appendChild(txt);
        div.appendChild(aDiff);
        div.appendChild(document.createElement("br"));
}
 
addLoadEvent(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("- Maintenance");
        push("- Archivage");
        push("- Intervention du Wikipompier");
        push("- Rép de Azerty72");
}
var resumedeluxeInputs= new Array();
with (resumedeluxeInputs) {
        push("Ortho");
        push("Typo");
        push("Catégorisation");
        push("Interwiki");
        push("Wikification");
        push("Image");
        push("Redirection");
        push("Revert");
        push("Maintenance");
        push("Archivage");
        push("Intervention du Wikipompier");
        push("Rép de Azerty72");
}
/////////////////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[cpt] + "')\""
                                + " class=\"sumLink\" title=\"Ajouter '" +resumedeluxeInputs[cpt] +"' dans la boîte de résumé\">"
                                + resumedeluxeTitles[cpt]
                                + "</a> ";
                }
                sumLbl.innerHTML = str + "<br />" + sumLbl.innerHTML;
        }
}
addLoadEvent(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.org/wiki/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[i].getAttribute("class") == "special") {
 
                                var artList = allDays[i].getElementsByTagName("li");
                                for (j=0; j<artList.length; j++) {
                                        var elem = artList[j];
                                        var aTag = elem.getElementsByTagName("a");
                                        var articleName = aTag[0].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[0].childNodes[0].data == "diff") {
                                                insertAfter(elem, newPar, aTag[1]); 
                                        } else {
                                                insertAfter(elem, newPar, aTag[0]); 
                                        }
 
                                        insertAfter(elem, newElement, newPar);
                                }       
                        }
                }
        }
}
 
addLoadEvent(OptimizedSuivi);
 
      function nouvelOnglet1() 
      {
        var a = document.getElementById("p-cactions");
        if (a) 
        {
          b = a.getElementsByTagName("ul");
          if(b.length > 0)
          {
            b[0].innerHTML = b[0].innerHTML
            + '<li id="ca-nstab-user">'
            + '<a href="http://fr.wikipedia.org/wiki/Utilisateur:EDUCA33E/LiveRC">'
            + 'LiveRC</a></li>';
          }
        }
      }
      function nouvelOnglet2() 
      {
        var a = document.getElementById("p-cactions");
        if (a) 
        {
          b = a.getElementsByTagName("ul");
          if(b.length > 0)
          {
            b[0].innerHTML = b[0].innerHTML
            + '<li id="ca-nstab-user">'
            + '<a href="/wiki/Accueil">'
            + 'Accueil</a></li>';
          }
        }
      }
      addLoadEvent(nouvelOnglet1);
      addLoadEvent(nouvelOnglet2);
 
// 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[0] = "{{subst:" + "Bienvenue sur ta page"  + "}}" + "~~" + "~~";
        messages[1] = "{{subst:" + "Bienvenue" + "}}" +  "Et n'hésite pas à me contacter si tu as des questions sur WP." +  "~~" + "~~";
        messages[2] = "{{subst:" + "Joyeux Anniversaire" + "}}" +  "~~" + "~~";
        messages[3] = "{{" + "Fait." + "}}";
        messages[4] = "{{" + "Non." + "}}";
        messages[5] = "{{" + "Triste" + "}}";
        messages[6] = "{{" + "sourire" + "}}";
        messages[7] = "{{" + "Clin" + "}}";
        messages[8] = "{{" + "mdr" + "}}";
        messages[9] = "{{" + "surprise" + "}}";
        messages[10] = "{{" + "gêné" + "}}";
        messages[11] = "{{" + "tire langue" + "}}";
        messages[12] = "{{" + "ange" + "}}";
        messages[13] = "{{" + "hum" + "}}";
        messages[14] = "{{" + "grr" + "}}";
        messages[15] = "{{" + "rougir" + "}}";
        messages[16] = "{{" + "Bisou" + "}}";
        messages[17] = "{{" + "Cool" + "}}";
        messages[18] = "{{" + "CQFD" + "}}";
        messages[19] = "{{" + "Jap" + "}}";
        messages[20] = "{{" + "espiègle" + "}}";
        messages[21] = "{{" + "confus" + "}}";
        messages[22] = "{{" + "malin" + "}}";
        messages[23] = "{{" + "clown" + "}}";
        messages[24] = "{{" + "pleure" + "}}";
        messages[25] = "{{" + "Enervé" + "}}";
        messages[26] = "{{" + "fier" + "}}";
        messages[27] = "{{" + "Cool+" + "}}";
        messages[28] = "{{" + "sifflote" + "}}";
        messages[29] = "{{" + "Pour" + "}}";
        messages[30] = "{{" + "contre" + "}}";
        messages[31] = "{{" + "neutre" + "}}";
        messages[32] = "{{" + "attendre" + "}}";
 
        var images = new Array()
        images[0] = "http://upload.wikimedia.org/wikipedia/fr/1/12/Button_accueilA.png";
        images[1] = "http://upload.wikimedia.org/wikipedia/fr/e/eb/Button_accueilB.png";
        images[2] = "http://upload.wikimedia.org/wikipedia/fr/2/28/Button_g%C3%A2teau.png";
        images[3] = "http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/15px-Yes_check.svg.png";
        images[4] = "http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/15px-X_mark.svg.png";
        images[5] = "http://upload.wikimedia.org/wikipedia/commons/thumb/0/06/Face-sad.svg/20px-Face-sad.svg.png";
        images[6] = "http://upload.wikimedia.org/wikipedia/commons/thumb/7/79/Face-smile.svg/20px-Face-smile.svg.png";
        images[7] = "http://upload.wikimedia.org/wikipedia/commons/thumb/5/57/Face-wink.svg/20px-Face-wink.svg.png";
        images[8] = "http://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Face-grin.svg/20px-Face-grin.svg.png";
        images[9] = "http://upload.wikimedia.org/wikipedia/commons/thumb/7/79/Face-surprise.svg/20px-Face-surprise.svg.png";
        images[10] = "http://upload.wikimedia.org/wikipedia/commons/thumb/3/36/Blush.png/17px-Blush.png";
        images[11] = "http://upload.wikimedia.org/wikipedia/commons/thumb/c/c4/Tongue.png/18px-Tongue.png";
        images[12] = "http://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Face-angel.svg/20px-Face-angel.svg.png";
        images[13] = "http://upload.wikimedia.org/wikipedia/commons/9/9d/Animalien-smiley.gif";
        images[14] = "http://upload.wikimedia.org/wikipedia/commons/thumb/5/5c/Angry.png/17px-Angry.png";
        images[15] = "http://upload.wikimedia.org/wikipedia/fr/8/88/Icon_redface.gif";
        images[16] = "http://upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Face-kiss.svg/20px-Face-kiss.svg.png";
        images[17] = "http://upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Emblem-cool.svg/15px-Emblem-cool.svg.png";
        images[18] = "http://upload.wikimedia.org/wikipedia/commons/thumb/0/0f/Face-glasses.svg/24px-Face-glasses.svg.png";
        images[19] = "http://upload.wikimedia.org/wikipedia/commons/4/42/Jap.gif";
        images[20] = "http://upload.wikimedia.org/wikipedia/commons/thumb/3/3c/Crystal_Clear_app_package_toys.png/18px-Crystal_Clear_app_package_toys.png";
        images[21] = "http://upload.wikimedia.org/wikipedia/commons/thumb/6/68/Confused.png/18px-Confused.png";
        images[22] = "http://upload.wikimedia.org/wikipedia/commons/thumb/7/70/Face-devil-grin.svg/20px-Face-devil-grin.svg.png";
        images[23] = "http://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/HKGolden_Plastic_Icon.svg/18px-HKGolden_Plastic_Icon.svg.png";
        images[24] = "http://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Face-crying.svg/22px-Face-crying.svg.png";
        images[25] = "http://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Emblem-very-very-evil.svg/20px-Emblem-very-very-evil.svg.png";
        images[26] = "http://upload.wikimedia.org/wikipedia/commons/thumb/1/15/Face-smile-big.svg/24px-Face-smile-big.svg.png";
        images[27] = "http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Emblem-extra-cool.svg/18px-Emblem-extra-cool.svg.png";
        images[28] = "http://upload.wikimedia.org/wikipedia/commons/thumb/3/30/Sifflote.png/30px-Sifflote.png";
        images[29] = "http://upload.wikimedia.org/wikipedia/commons/thumb/9/94/Symbol_support_vote.svg/15px-Symbol_support_vote.svg.png";
        images[30] = "http://upload.wikimedia.org/wikipedia/commons/thumb/7/7f/Symbol_oppose_vote.svg/15px-Symbol_oppose_vote.svg.png";
        images[31] = "http://upload.wikimedia.org/wikipedia/commons/thumb/8/89/Symbol_neutral_vote.svg/15px-Symbol_neutral_vote.svg.png";
        images[32] = "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[i]);
 
                var ref = document.createElement("a");
                ref.setAttribute("href", "javascript:insertTags('', \"" + messages[i] + "\", '');"); 
                ref.appendChild(img); 
 
                toolbar.appendChild(ref);
        }
  }
}
 
addLoadEvent(DeluxeBar);
 
/*
 * Outils pour réverter
 *
 * Fournit des liens dans les pages de diff
 *
 * Auteur : Lorian (en)
 * Dernière révision : 3 novembre 2006
 */
 
function getElementsByClass(searchClass,node,tag) {
        // Function from http://www.dustindiaz.com/getelementsbyclass/
        var classElements = new Array();
        if ( node == null )
                node = document;
        if ( tag == null )
                tag = '*';
        var els = node.getElementsByTagName(tag);
        var elsLen = els.length;
        var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
        for (i = 0, j = 0; i < elsLen; i++) {
                if ( pattern.test(els[i].className) ) {
                        classElements[j] = els[i];
                        j++;
                }
        }
        return classElements;
}
 
// _GET code from NoGray JS Library http://www.nogray.com/new_site/
var _GET = new Array();
var _uri = location.href;
 
var _temp_get_arr = _uri.substring(_uri.indexOf('?')+1, _uri.length).split("&");
 
var _temp_get_arr_1 = new Array();
 
for(_get_arr_i=0; _get_arr_i<_temp_get_arr.length; _get_arr_i++){
        _temp_get_arr_1 = _temp_get_arr[_get_arr_i].split("=");
        _GET[decodeURI(_temp_get_arr_1[0])] = decodeURI(_temp_get_arr_1[1]);
}
 
delete _uri; delete _temp_get_arr; delete _temp_get_arr_1;
 
function getMessage (where, user1, user2) {
        var message = prompt ('Quel message faut-il laisser ?', '');
        if (message) {
        window.location = 'http://fr.wikipedia.org/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + _GET['oldid'] + '&'+where+'=2&user1='+user1+'&user2='+user2+'&message='+message;
        }
}
 
addOnloadHook(function (){
                if (location.href.match(/diff=/)) {
                // Get username of submitter
                var user1 = getElementsByClass('diff-otitle',null,'td'); user1 = user1[0].getElementsByTagName('a')[2].innerHTML;
                var user2 = getElementsByClass('diff-ntitle',null,'td'); user2 = user2[0].getElementsByTagName('a')[2].innerHTML;
                if (user2 == "défaire"){ 
                    user2 = getElementsByClass('diff-ntitle',null,'td'); user2 = user2[0].getElementsByTagName('a')[3].innerHTML; 
                }
                document.getElementById('contentSub').innerHTML = '(<a href="http://fr.wikipedia.org/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + _GET['oldid'] + '&revert=1&user1='+user1+'&user2='+user2+'">Annuler</a> / <a href="javascript:var message = getMessage(\'revert\', \''+user1+'\', \''+user2+'\');">Message</a>) (<a href="http://fr.wikipedia.org/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + _GET['oldid'] + '&vandalism=1&user1='+user1+'&user2='+user2+'">Vandalisme</a> / <a href="javascript:var message = getMessage(\'vandalism\', \''+user1+'\', \''+user2+'\');">Message</a>) (Avertir : <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit&section=new&warn=1">Test0</a> / <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit&section=new&warn=2">Test1</a> / <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit&section=new&warn=3">Test2</a> / <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit&section=new&warn=4">Test3</a>)';
                } else if (location.href.match(/revert=1/)) {
                document.getElementById('wpSummary').value = 'Annulation des modifications par [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']]';
                document.getElementById('editform').submit();
                } else if (location.href.match(/revert=2/)) {
                document.getElementById('wpSummary').value = 'Annulation des modifications par  [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']] : '+_GET['message'];
                        document.getElementById('editform').submit();
                        } else if (location.href.match(/vandalism=1/)) {
                        document.getElementById('wpSummary').value = 'Révocation de vandalisme par [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']] ; retour à la version de [[Special:Contributions/'+_GET['user1']+'|'+_GET['user1']+']]';
                        document.getElementById('editform').submit();
                        } else if (location.href.match(/vandalism=2/)) {
                        document.getElementById('wpSummary').value = 'Révocation de vandalisme par [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']] ; retour à la version de [[Special:Contributions/'+_GET['user1']+'|'+_GET['user1']+']] ('+_GET['message']+')';
                                document.getElementById('editform').submit();
                                } else if (location.href.match(/warn=1/)) {
                                document.getElementById('wpSummary').value = 'Avertissement';
                                document.getElementById('wpTextbox1').value = '{{sub'+'st:test0}} ~~'+'~~';
                                document.getElementById('editform').submit();
                                } else if (location.href.match(/warn=2/)) {
                                document.getElementById('wpSummary').value = 'Avertissement';
                                document.getElementById('wpTextbox1').value = '{{sub'+'st:test1}} ~~'+'~~';
                                document.getElementById('editform').submit();
                                } else if (location.href.match(/warn=3/)) {
                                document.getElementById('wpSummary').value = 'Avertissement';
                                document.getElementById('wpTextbox1').value = '{{sub'+'st:test2}} ~~'+'~~';
                                document.getElementById('editform').submit();
                                } else if (location.href.match(/warn=4/)) {
                                document.getElementById('wpSummary').value = 'Avertissement';
                                document.getElementById('wpTextbox1').value = '{{sub'+'st:test3}} ~~'+'~~';
                                document.getElementById('editform').submit();
                                }
                                });
//
 
//====================================fonctions communes
function MygetObj(name) { 
 if (document.getElementById) {
    this.obj = document.getElementById(name);
 } else if (document.all) {
    this.obj = document.all[name];
 } else if (document.layers) {
    this.obj = document.layers[name];
 }
} //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.org/wiki/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.org/wiki/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
 
 
addLoadEvent(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.org/wiki/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.org/wiki/Wikipédia:Le_Bistro">Le Bistro</a></li>'
          + '     <li><a href="http://fr.wikipedia.org/wiki/Wikipédia:Le_Bistro_du_jour">Bistro du jour</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=Wikipédia:Bulletin des administrateurs">Bulletin des 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.org/wiki/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.org/w/index.php?title=Wikip%C3%A9dia:Annonces">Annonces</a></li>'
          + '     <li><a href="http://fr.wikipedia.org/wiki/Special:Linksearch">Rechercher des liens internet</a></li>'
          + '     <li><a href="Special:Newpages">Nouvelles pages</a></li>'
          + '     <li><a href="http://fr.wikipedia.org/wiki/Utilisateur:Escaladix/Bac à sable">Nouveaux à accueilir</a></li>'
          + '   </ul>'
          + ' </div>'
          + '</div> ';
        }
      }
      addLoadEvent(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[0].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 ;           
      }
addLoadEvent(addECButton);
 
var suiviManagerAllPages = new Array();
 
function SuiviManagerRegexp(regexp)
{
        var match = new RegExp(regexp);
 
        for (var i=0;i<suiviManagerAllPages.length;i++) {
                var pageName = suiviManagerAllPages[i].childNodes[0].getAttribute("value");
                if (match.test(pageName)) {
                        suiviManagerAllPages[i].childNodes[0].checked=true; 
                }
        }
}
 
function SuiviManagerLiensRouges()
{
 
        for (var i=0;i<suiviManagerAllPages.length;i++) {
                var pageClass = suiviManagerAllPages[i].childNodes[2].getAttribute("class");
                if (pageClass && pageClass=="new") {
                        suiviManagerAllPages[i].childNodes[0].checked=true; 
                }
        }
}
 
function SuiviManagerDeselect()
{
        for (var i=0;i<suiviManagerAllPages.length;i++) {
                suiviManagerAllPages[i].childNodes[0].checked=false; 
        }
}
 
 
function SuiviManager() {
        if (document.URL.indexOf("http://fr.wikipedia.org/wiki/Special:Watchlist/edit")!=0) 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[++a]       = "<b>Tout cocher</b>";
        regexpList[a]           = "^.*"; 
 
        interfaceMsg[++a]       = "Utilisateurs";
        regexpList[a]           = "^Utilisateur:";
 
        interfaceMsg[++a]       = "Wikipédia:*"; 
        regexpList[a]           = "^Wikipédia:";
 
        interfaceMsg[++a]       = "Sous-pages de PàS"; 
        regexpList[a]           = "^Wikipédia:Pages à supprimer\/";
 
        interfaceMsg[++a]       = "Sous-pages de PàV"; 
        regexpList[a]           = "^Wikipédia:Pages à vérifier\/";
 
        interfaceMsg[++a]       = "Pages du bistro"; 
        regexpList[a]           = "^Wikipédia:Le Bistro\/";
 
        interfaceMsg[++a]       = "Images"; 
        regexpList[a]           = "^Image:";
 
        interfaceMsg[++a]       = "Modèles"; 
        regexpList[a]           = "^Modèle:"; 
 
        interfaceMsg[++a]       = "Aide"; 
        regexpList[a]           = "^Aide:"; 
 
        interfaceMsg[++a]       = "Catégories"; 
        regexpList[a]           = "^Catégorie:";      
 
        interfaceMsg[++a]       = "Portails"; 
        regexpList[a]           = "^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[u].getElementsByTagName("li"); 
                        for (i=0;i<entries.length;i++) {
                                suiviManagerAllPages.push(entries[i]);
                        }
        }
 
        // 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[cpt] + "')\">"
                                                + interfaceMsg[cpt]
                                                + " ·</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>"
 
}
 
addLoadEvent(SuiviManager);
 
///////////////////////////////////////////////////
// Navigation popups
loadJs('Utilisateur:Spooky/JSScripts/Navigation popups');
 
// Navigation popups : Options
popupOnEditSelection = false;
popupDragging = false;
popupFixDabs = true;
popupImages = false;
imagePopupsForImages = false;
 
obtenir("OngletGoogle");
obtenir("FusionContribs");
 
// Édition section 0
obtenir("EditZeroth");
 
// [[:en:User:Lupin/popups.js]]          
// Traduction de [[Utilisateur:Leag/Navigation popups]]
 
document.write('<script type="text/javascript" src="' 
+ 'http://fr.wikipedia.org/w/index.php?title=User:Leag/popups-strings-fr.js' 
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
document.write('<script type="text/javascript" src="'          
+ 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'       
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
 
function DeluxeBar() {
  if (document.createTextNode) {
        var toolbar = document.getElementById("toolbar"); 
        if (!toolbar) return;
 
 
        var messages = new Array()
        var images = new Array()
        var commentaires = new Array()
        var a=-1; //Le décompte commence à -1 avec une incrementation sur le premier message, pour éviter tout probleme en cas d'inversion ou suppression du premier message
 
        ///// zone personnalisable ////
        // le texte a été splitté sinon Mediawiki casse tout...
        messages[++a] = "{{subst:" + "Bienvenue sur ta page"  + "}}" +  "~~" + "~~";
        images[a] = "http://upload.wikimedia.org/wikipedia/fr/e/eb/Button_accueilB.png";
        commentaires[a] = "Bienvenue sur ta page!"
 
        messages[++a] = "{{subst:" + "Bienvenue" + "}}" +  "~~" + "~~";
        images[a] = "http://upload.wikimedia.org/wikipedia/fr/e/eb/Button_accueilB.png";
        commentaires[a] = "Bienvenue !"
 
        messages[++a] = "{{subst:" + "Bienvenue" + "}}" +  "~~" + "~~";
        images[a] = "http://upload.wikimedia.org/wikipedia/fr/e/eb/Bouton_Vandale0.png";
        commentaires[a] = "Test 0"
 
        messages[++a] = "{{subst:" + "Bienvenue" + "}}" +  "~~" + "~~";
        images[a] = "http://upload.wikimedia.org/wikipedia/fr/e/eb/Bouton_Vandale1.png";
        commentaires[a] = "Test 1"
 
        messages[++a] = "{{subst:" + "Bienvenue" + "}}" +  "~~" + "~~";
        images[a] = "http://upload.wikimedia.org/wikipedia/fr/e/eb/Bouton_Vandale2.png";
        commentaires[a] = "Test 2"
 
        messages[++a] = "{{" + "Vandalisme|page" + "}}" +  "~~" + "~~";
        images[a] = "http://upload.wikimedia.org/wikipedia/fr/a/ad/Button_vandale3.png";
        commentaires[a] = "Test 3";
 
        messages[++a] = "{{subst:" + "Bienvenue" + "}}" +  "~~" + "~~";
        images[a] = "http://upload.wikimedia.org/wikipedia/fr/e/eb/Bouton_Vandale4.png";
        commentaires[a] = "Avertissement vandalisme"
 
        messages[++a] = "{{subst:" + "Bienvenue" + "}}" +  "~~" + "~~";
        images[a] = "http://upload.wikimedia.org/wikipedia/fr/e/eb/Button_gâteau.png";
        commentaires[a] = "Bon Anniversaire"
 
        messages[++a] = "{{" + "Bienvenue spammeur" + "}}" +  "~~" + "~~";
        images[a] = "http://upload.wikimedia.org/wikipedia/fr/f/fb/Button_spam2.png";
        commentaires[a] = "Avertissement spam" ;
 
        messages[++a] = "{{subst:" + "Utilisateur:Dake/Traité||~~" + "~~" + "}}";
        images[a] = "http://upload.wikimedia.org/wikipedia/fr/d/d9/Button_trait%C3%A9.png";
        commentaires[a] = "Traité"
 
        messages[++a] = "{{subst:" + "Utilisateur:Wart Dark/TraitéConserver||~~" + "~~" + "}}";
        images[a] = "http://upload.wikimedia.org/wikipedia/fr/a/ae/Button_trait%C3%A9conserver.png";
        commentaires[a] = "Traité : page conservée" 
 
        messages[++a] = "{{subst:" + "Utilisateur:Dake/TraitéSupprimer||~~" + "~~" + "}}";
        images[a] = "http://upload.wikimedia.org/wikipedia/fr/9/96/Button_trait%C3%A9supprimer.png";
        commentaires[a] = "Traité : page supprimée"
 
        messages[++a] = "{{subst:" + "Utilisateur:Eskimo/Copyvio|page|URL|titre" + "}} " +  "~~" + "~~";
        images[a] = "http://upload.wikimedia.org/wikipedia/fr/e/e5/Button_copyvio.png";
        commentaires[a] = "Violation de copyright"
 
        messages[++a] = "{{" + "copie de site|URL|Titre" + "}}";
        images[a] = "http://upload.wikimedia.org/wikipedia/fr/e/e5/Button_copyvio.png";
        commentaires[a] = "Violation de copyright";
 
        messages[++a] = "{{" + "suppression" + "}}";
        images[a] = "http://upload.wikimedia.org/wikipedia/fr/f/f8/Button_suppr.png";
        commentaires[a] = "Proposé à la suppression"; 
 
        messages[++a] = "{{subst:" + "Utilisateur:Meanos/Modèles/PAdQ rejetée|premier/second tour|0|0|0|-|~~" + "~~}}";
        images[a] = "http://upload.wikimedia.org/wikipedia/fr/c/cf/Button_PAdQ_rejet.png";
        commentaires[a] = "Notification de rejet de la proposition"
 
        messages[++a] = "{{subst:" + "Utilisateur:Meanos/Modèles/PAdQ validée|premier/second tour|0|0|0|-|~~" + "~~}}";
        images[a] = "http://upload.wikimedia.org/wikipedia/fr/2/29/Button_PAdQ_validation.png";
        commentaires[a] = "Notification de validation de la proposition"
 
        messages[++a] = "{{subst:" + "Utilisateur:Dake/Toolbox/LicenceInconnue|test.jpg}}";
        images[a] = "http://upload.wikimedia.org/wikipedia/fr/6/67/Button_%C3%A9clair.png"
        commentaires[a] = "Image - licence inconnue ou imprécise"
        ////////////////////////////////
 
        for (var i=0;i<messages.length;i++) {
                var img = document.createElement("img");
                img.setAttribute("src", images[i]);
 
                var ref = document.createElement("a");
                ref.setAttribute("href", "javascript:insertTags('', \"" + messages[i] + "\", '');" + 
                                 "javascript:changeSummary(\"" + commentaires[i] + "\");" ); 
                ref.setAttribute("title", "" + commentaires[i] + "" ); 
                ref.appendChild(img); 
 
                toolbar.appendChild(ref);
        }
  }
}
 
function changeSummary(sampleText) {
        document.editform.wpSummary.value = sampleText;
}
 
addLoadEvent(DeluxeBar);
 
 
//Bistro d'aujourd'hui
 
function TodayDate() {
      m = new Array("janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");
      today = new Date();
      day = today.getDate();
      year = today.getYear();
 
      if (year < 2000)    
           year = year + 1900;
 
      return (day + " " + m[today.getMonth()] + " " + year);
}
 
 
function OptimizedNavig() 
{
  var a = document.getElementById("p-navigation");
  if (a) 
  {
    b = a.getElementsByTagName("ul");
    if(b.length > 0)
    {
      b[0].innerHTML = b[0].innerHTML
      + '<br>'
      + '<li><span id="n-bistro" title="Wikipédia:Le Bistro">'
      + '<a href="/wiki/Wikipédia:Le_Bistro/' + TodayDate() + '">Le Bistro</a>'
      + '</span></li>'
      + '<li><span id="n-pas" title="Wikipédia:Pages à supprimer">'
      + '<a href="/wiki/Wikipédia:Pages à supprimer">Pages à supprimer</a>'
      + '</span></li>'
      + '<li><span id="n-ias" title="Wikipédia:Images à supprimer">'
      + '<a href="/wiki/Wikipédia:Images à supprimer">Images à supprimer</a>'
      + '</span></li>'
      + '<br>'
      + '<li><span id="n-radmin" title="Wikipédia:Requête aux administrateurs">'
      + '<a href="/wiki/Wikipédia:Requête aux administrateurs">Requêtes</a>'
      + '</span></li>'
      + '<li><span id="n-npages" title="Special:Newpages">'
      + '<a href="/wiki/Special:Newpages">Nouvelles pages</a>'
      + '</span></li>'
    }
  }
}
 
addLoadEvent(OptimizedNavig);
 
 
function morelinks() {
 
 var tabs = document.getElementById('p-cactions').cloneNode(true);
 tabs.id = 'mytabs';
 var listitems = tabs.getElementsByTagName('LI');
 for (i=0;i<listitems.length;i++) {
   if(listitems[i].id) listitems[i].id = 'mytabs-' + listitems[i].id;
 }
 document.getElementById('column-content').appendChild(tabs);
}
if (window.addEventListener) window.addEventListener("load",morelinks,false);
else if (window.attachEvent) window.attachEvent("onload",morelinks);
 
 
//
 
   1.
      /*
   2.
      * Outils pour réverter
   3.
      *
   4.
      * Fournit des liens dans les pages de diff
   5.
      *
   6.
      * Auteur : Lorian (en)
   7.
      * Dernière révision : 3 novembre 2006
   8.
      */
   9.
 
  10.
      // _GET code from NoGray JS Library http://www.nogray.com/new_site/
  11.
      var _GET = new Array();
  12.
      var _uri = location.href;
  13.
 
  14.
      var _temp_get_arr = _uri.substring(_uri.indexOf('?')+1, _uri.length).split("&");
  15.
 
  16.
      var _temp_get_arr_1 = new Array();
  17.
 
  18.
      for(_get_arr_i=0; _get_arr_i<_temp_get_arr.length; _get_arr_i++){
  19.
              _temp_get_arr_1 = _temp_get_arr[_get_arr_i].split("=");
  20.
              _GET[decodeURI(_temp_get_arr_1[0])] = decodeURI(_temp_get_arr_1[1]);
  21.
      }
  22.
 
  23.
      delete _uri; delete _temp_get_arr; delete _temp_get_arr_1;
  24.
 
  25.
      function getMessage (where, user1, user2) {
  26.
              var message = prompt ('Quel message faut-il laisser ?', '');
  27.
              if (message) {
  28.
              window.location = 'http://fr.wikipedia.org/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + _GET['oldid'] + '&'+where+'=2&user1='+user1+'&user2='+user2+'&message='+message;
  29.
              }
  30.
      }
  31.
 
  32.
      addOnloadHook(function (){
  33.
                      if (location.href.match(/diff=/)) {
  34.
                      // Get username of submitter
  35.
                      var user1 = getElementsByClass('diff-otitle',null,'td'); user1 = user1[0].getElementsByTagName('a')[2].innerHTML;
  36.
                      var user2 = getElementsByClass('diff-ntitle',null,'td'); user2 = user2[0].getElementsByTagName('a')[2].innerHTML;
  37.
                      if (user2 == "défaire"){
  38.
                          user2 = getElementsByClass('diff-ntitle',null,'td'); user2 = user2[0].getElementsByTagName('a')[3].innerHTML;
  39.
                      }
  40.
                      document.getElementById('contentSub').innerHTML = '(<a href="http://fr.wikipedia.org/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + _GET['oldid'] + '&revert=1&user1='+user1+'&user2='+user2+'">Annuler</a> / <a href="javascript:var message = getMessage(\'revert\', \''+user1+'\', \''+user2+'\');">Message</a>) (<a href="http://fr.wikipedia.org/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + _GET['oldid'] + '&vandalism=1&user1='+user1+'&user2='+user2+'">Vandalisme</a> / <a href="javascript:var message = getMessage(\'vandalism\', \''+user1+'\', \''+user2+'\');">Message</a>) (Avertir : <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit&section=new&warn=1">Test0</a> / <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit&section=new&warn=2">Test1</a> / <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit&section=new&warn=3">Test2</a> / <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit&section=new&warn=4">Test3</a>)';
  41.
                      } else if (location.href.match(/revert=1/)) {
  42.
                      document.getElementById('wpSummary').value = 'Révocation des modifications par [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']] ; retour à la version de [[Special:Contributions/'+_GET['user1']+'|'+_GET['user1']+']]';
  43.
                      document.getElementById('editform').submit();
  44.
                      } else if (location.href.match(/revert=2/)) {
  45.
                      document.getElementById('wpSummary').value = 'Révocation des modifications par [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']] ; retour à la version de [[Special:Contributions/'+_GET['user1']+'|'+_GET['user1']+']] ('+_GET['message']+')';
  46.
                              document.getElementById('editform').submit();
  47.
                              } else if (location.href.match(/vandalism=1/)) {
  48.
                              document.getElementById('wpSummary').value = 'Révocation de vandalisme par [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']] ; retour à la version de [[Special:Contributions/'+_GET['user1']+'|'+_GET['user1']+']]';
  49.
                              document.getElementById('editform').submit();
  50.
                              } else if (location.href.match(/vandalism=2/)) {
  51.
                              document.getElementById('wpSummary').value = 'Révocation de vandalisme par [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']] ; retour à la version de [[Special:Contributions/'+_GET['user1']+'|'+_GET['user1']+']] ('+_GET['message']+')';
  52.
                                      document.getElementById('editform').submit();
  53.
                                      } else if (location.href.match(/warn=1/)) {
  54.
                                      document.getElementById('wpSummary').value = 'Avertissement';
  55.
                                      document.getElementById('wpTextbox1').value = '{{sub'+'st:test0}} ~~'+'~~';
  56.
                                      document.getElementById('editform').submit();
  57.
                                      } else if (location.href.match(/warn=2/)) {
  58.
                                      document.getElementById('wpSummary').value = 'Avertissement';
  59.
                                      document.getElementById('wpTextbox1').value = '{{sub'+'st:test1}} ~~'+'~~';
  60.
                                      document.getElementById('editform').submit();
  61.
                                      } else if (location.href.match(/warn=3/)) {
  62.
                                      document.getElementById('wpSummary').value = 'Avertissement';
  63.
                                      document.getElementById('wpTextbox1').value = '{{sub'+'st:test2}} ~~'+'~~';
  64.
                                      document.getElementById('editform').submit();
  65.
                                      } else if (location.href.match(/warn=4/)) {
  66.
                                      document.getElementById('wpSummary').value = 'Avertissement';
  67.
                                      document.getElementById('wpTextbox1').value = '{{sub'+'st:test3}} ~~'+'~~';
  68.
                                      document.getElementById('editform').submit();
  69.
                                      }
  70.
                                      });
  71.
      //
 
 
 
//
 
   1.
      /*
   2.
      * EvaluationDeluxe
   3.
      *
   4.
      * La fonction EvalProject ajoute un ou plusieurs boutons qui ouvrent un popup d'évaluation
   5.
      * sur un ou plusieurs projets donné. Le bouton n'est ajouté que sur les pages de discussion
   6.
      * des articles.
   7.
      *
   8.
      * Un modèle d'évaluation de projet sera mis à jour ou ajouté sur la page de
   9.
      * discussion concernée.
  10.
      *
  11.
      * Auteurs : Ugo14
  12.
      * Date de dernière révision :
  13.
      */
  14.
 
  15.
      //////////////////////ZONE PERSONNALISABLE//////////////////////
  16.
      var evalProjectButtons = new Array();
  17.
      var evalProjectNames = new Array();
  18.
 
  19.
      with (evalProjectButtons) {
  20.
              push("http://upload.wikimedia.org/wikipedia/commons/8/87/Button_helicopter.png"); //push(""); donne le bouton vide
  21.
      }
  22.
      with (evalProjectNames) {
  23.
              push("Aéromodélisme");
  24.
      }
  25.
      /////////////////FIN DE LA ZONE PERSONNALISABLE/////////////////
  26.
 
  27.
      function popupEvalProject(project) {
  28.
              var pattern=new RegExp("\\{\\{Wikiprojet "+project+".*\\}\\}","i");
  29.
              var found=document.editform.wpTextbox1.value.match(pattern);
  30.
              var aa="inconnu";
  31.
              var ii="inconnue";
  32.
              var chki=new Array();
  33.
              var chka=new Array();
  34.
              for (i=0;i<4;i++) {chki[i]="";}
  35.
              for (i=0;i<6;i++) {chka[i]="";}
  36.
              if (found) {
  37.
                      if (found[0].match(/importance=faible/i)) {
  38.
                              ii="faible";
  39.
                              chki[0]="checked";
  40.
                      } else if (found[0].match(/importance=moyenne/i)) {
  41.
                              ii="moyenne";
  42.
                              chki[1]="checked";
  43.
                      } else if (found[0].match(/importance=élevée/i)) {
  44.
                              ii="élevée";
  45.
                              chki[2]="checked";
  46.
                      } else if (found[0].match(/importance=maximum/i)) {
  47.
                              ii="maximum";
  48.
                              chki[3]="checked";
  49.
                      }
  50.
                      if (found[0].match(/avancement=ébauche/i)) {
  51.
                              aa="ébauche";
  52.
                              chka[0]="checked";
  53.
                      } else if (found[0].match(/avancement=BD/i)) {
  54.
                              aa="BD";
  55.
                              chka[1]="checked";
  56.
                      } else if (found[0].match(/avancement=BA/i)) {
  57.
                              aa="BA";
  58.
                              chka[3]="checked";
  59.
                      } else if (found[0].match(/avancement=B/i)) {
  60.
                              aa="B";
  61.
                              chka[2]="checked";
  62.
                      } else if (found[0].match(/avancement=AdQ/i)) {
  63.
                              aa="AdQ";
  64.
                              chka[5]="checked";
  65.
                      } else if (found[0].match(/avancement=A/i)) {
  66.
                              aa="A";
  67.
                              chka[4]="checked";
  68.
                      }
  69.
              }
  70.
 
  71.
              var popup = window.open('','name','');
  72.
 
  73.
              javaCode =  '<script type="text\/javascript">var a="'+aa+'"; var i="'+ii+'"; function insertCode(){';
  74.
              javaCode += "var textarea=window.opener.document.editform.wpTextbox1.value; ";
  75.
              javaCode += 'var pattern=new RegExp("\\\\{\\\\{Wikiprojet '+project+'.*\\\\}\\\\}","i"); ';
  76.
              javaCode += 'if (textarea.match(pattern)) { ';
  77.
              javaCode += 'window.opener.document.editform.wpTextbox1.value=';
  78.
              javaCode += 'textarea.replace(pattern,"{{Wikiprojet '+project+'|importance="+i+"|avancement="+a+"}}");  ';
  79.
              javaCode += ' }else{ ';
  80.
              javaCode += 'window.opener.insertTags("","{{Wikiprojet '+project+'|importance="+i+"|avancement="+a+"}}",""); ';
  81.
              javaCode += ' } ';
  82.
              javaCode += 'window.opener.document.editform.wpSummary.value ="Évaluation wikiprojet '+project+' : importance="+i+", avancement="+a; ';
  83.
              javaCode += '} <\/script>';
  84.
 
  85.
              popup.document.write('<html><head><title>Évaluation de '+wgTitle+' pour le projet '+project+'</title>');
  86.
              popup.document.write('<script type="text\/javascript" src="\/skins-1.5\/common\/wikibits.js"><!-- wikibits js --><\/script>');
  87.
              popup.document.write('<style type="text\/css" media="screen projection">/*<![CDATA[*/ @import "\/skins-1.5\/monobook\/main.css?5"; /*]]>*/<\/style>');
  88.
              popup.document.write(javaCode);
  89.
              popup.document.write('</head><body>');
  90.
              popup.document.write('<h1>Évaluation de <b>'+wgTitle+'</b> dans le cadre du projet <b>'+project+'</b></h1>');
  91.
              popup.document.write('<p><center><form name="paramForm">');
  92.
              popup.document.write('<table cellpading=1 cellspacing=0>');
  93.
              popup.document.write('<tr><th colspan=2>Avancement</th><th colspan=2>Importance</th></tr>');
  94.
              popup.document.write('<tr><td bgcolor="#6699ff"><input type="radio" name="avancement" onCLick="a=\'AdQ\'" '+chka[5]+'></td>');
  95.
              popup.document.write('<td bgcolor="#6699ff">AdQ</td>');
  96.
              popup.document.write('<td bgcolor="#ff00ff"><input type="radio" name="importance" onClick="i=\'maximum\'" '+chki[3]+'></td>');
  97.
              popup.document.write('<td bgcolor="#ff00ff">maximum</td></tr>');
  98.
              popup.document.write('<tr><td bgcolor="#66ffff"><input type="radio" name="avancement" onClick="a=\'A\'" '+chka[4]+'></td>');
  99.
              popup.document.write('<td bgcolor="#66ffff">A</td>');
 100.
              popup.document.write('<td bgcolor="#ff88ff"><input type="radio" name="importance" onClick="i=\'élevée\'" '+chki[2]+'></td>');
 101.
              popup.document.write('<td bgcolor="#ff88ff">élevée</td></tr>');
 102.
              popup.document.write('<tr><td bgcolor="#66ff66"><input type="radio" name="avancement" onClick="a=\'BA\'" '+chka[3]+'></td>');
 103.
              popup.document.write('<td bgcolor="#66ff66">BA</td>');
 104.
              popup.document.write('<td bgcolor="#ffccff"><input type="radio" name="importance" onClick="i=\'moyenne\'" '+chki[1]+'></td>');
 105.
              popup.document.write('<td bgcolor="#ffccff">moyenne</td></tr>');
 106.
              popup.document.write('<tr><td bgcolor="#ffff66"><input type="radio" name="avancement" onClick="a=\'B\'" '+chka[2]+'></td>');
 107.
              popup.document.write('<td bgcolor="#ffff66">B</td>');
 108.
              popup.document.write('<td bgcolor="#ffeeff"><input type="radio" name="importance" onClick="i=\'faible\'" '+chki[0]+'></td>');
 109.
              popup.document.write('<td bgcolor="#ffeeff">faible</td></tr>');
 110.
              popup.document.write('<tr><td bgcolor="#ffaa66"><input type="radio" name="avancement" onClick="a=\'BD\'" '+chka[1]+'></td>');
 111.
              popup.document.write('<td bgcolor="#ffaa66">BD</td>');
 112.
              popup.document.write('<td></td>');
 113.
              popup.document.write('<td></td></tr>');
 114.
              popup.document.write('<tr><td bgcolor="#ff6666"><input type="radio" name="avancement" onClick="a=\'ébauche\'" '+chka[0]+'></td>');
 115.
              popup.document.write('<td bgcolor="#ff6666">ébauche</td>');
 116.
              popup.document.write('<td></td>');
 117.
              popup.document.write('<td></td></tr>');
 118.
              popup.document.write('</table>');
 119.
              popup.document.write('<p>');
 120.
              popup.document.write('<input type="submit" value="Évaluer" onClick="javascript:insertCode();javascript:self.close()">');
 121.
              popup.document.write('<input type="submit" value="Annuler" onClick="javascript:self.close()">');
 122.
              popup.document.write('</form></center>');
 123.
              popup.document.write('<iframe id="article" src="http://fr.wikipedia.org/wiki/'+wgTitle+'" width="100%" height="75%" align="bottom"></iframe>');
 124.
              popup.document.write('</body></html>');
 125.
              popup.document.close();
 126.
      }
 127.
 
 128.
      function EvalProject () {
 129.
 
 130.
              if ((wgAction != "edit") || (wgCanonicalNamespace != "Talk")) return false;
 131.
 
 132.
              if (document.createTextNode) {
 133.
                      var toolbar = document.getElementById("toolbar");
 134.
                      if (!toolbar) return;
 135.
 
 136.
                      for(var i = 0; i < evalProjectNames.length; i ++) {
 137.
                              var img = document.createElement("img");
 138.
                              if (evalProjectButtons[i]==undefined || evalProjectButtons[i]=="") {
 139.
                                      img.setAttribute("src","http://upload.wikimedia.org/wikipedia/fr/8/84/Button_vide.png");
 140.
                              } else {
 141.
                                      img.setAttribute("src", evalProjectButtons[i]);
 142.
                              }
 143.
                              var ref = document.createElement("a");
 144.
                              ref.setAttribute("href", "javascript:popupEvalProject('"+evalProjectNames[i]+"');");
 145.
                              ref.setAttribute("title", "Évaluation projet "+evalProjectNames[i]);
 146.
                              ref.appendChild(img);
 147.
 
 148.
                              toolbar.appendChild(ref);
 149.
                      }
 150.
              }
 151.
      }
 152.
 
 153.
      addLoadEvent(EvalProject);
 154.
      //
 
 
 
//<source lang="javascript" line>
/*
 * Historique amélioré
 *
 * Indique le nombre de caractères ajoutés/supprimés à la place de la taille de la version,
 * comme pour la Liste de suivi ou les Modifications récentes.
 *
 * Auteur : The RedBurn
 *
 * Date de dernière révision : 21 mai 2007
 */
 
function getNumFromString (i,eltsByTag) {
  var regString = /\(([0-9&nbsp;]*) bytes/;
  var resultString;
  var string = eltsByTag.item(i).innerHTML;
  var separator = /,/g;
  var empty = "(empty)";
 
  if(wgUserLanguage == "fr")
  {
    regString = /\(([0-9&nbsp;]*) octets/;
    separator = /&nbsp;/g;
    empty = "(vide)";
  }
 
  if(string==empty)
    string=0;
  else {
    resultString= regString.exec(string);
    string = resultString[1].replace(separator,"");
    string = parseInt(string );
  }
  return string;
}
 
function makeNumDiff() {
  var string;
  var resultPrevString = 0; // précédent dans l'ordre chronologique
  var resultNextString = 0;
  var className;
  var lastI = 0;
  var i = 0;
  var eltsByTag = document.getElementsByTagName("span");
  var length = eltsByTag.length;
 
  while(i<length && eltsByTag.item(i).className != "history-size")
    i++;
 
  if(i<length) {
    resultNextString = getNumFromString(i,eltsByTag);
    lastI = i;
    i++;
 
    while (i<length) {
      if (eltsByTag.item(i).className == "history-size"){
 
        resultPrevString = getNumFromString(i,eltsByTag);
 
        string = resultNextString - resultPrevString;
 
        if (string>0) {
          className = "mw-plusminus-pos";
          string = "+" + string;
        }
        else
          if (string<0)
            className = "mw-plusminus-neg";
          else
            className = "mw-plusminus-null";
 
        if (string<-500)
          string = "<strong>" + "(" + string + ")" + "</strong>";
        else
          string = "(" + string + ")";
 
        eltsByTag.item(lastI).innerHTML = string ;
        eltsByTag.item(lastI).className = className;
 
        resultNextString = resultPrevString;
        lastI = i;
      }
      i++;
    }
  }
}
if(wgAction && wgAction == "history")
  addOnloadHook(makeNumDiff);
//</source>[[Catégorie:MediaWiki:Fonction Monobook en JavaScript]]
 
 addOnloadHook(function() {
    addPortletLink('p-cactions', '/wiki/Utilisateur:Azerty72/Test', 'Mon bac à sable');
  });
 
 addOnloadHook(function() {
    addPortletLink('p-cactions', '/wiki/Utilisateur:Azerty72/Boîte à outils', 'Ma boîte à outils');
  });
 
 
// Revert tools by Lorian
// French translation and fr.wikipedia modification by Fmaunier
function getElementsByClass(searchClass,node,tag) {
  // Function from http://www.dustindiaz.com/getelementsbyclass/
  var classElements = new Array();
  if ( node == null )
    node = document;
  if ( tag == null )
    tag = '*';
  var els = node.getElementsByTagName(tag);
  var elsLen = els.length;
  var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
  for (i = 0, j = 0; i < elsLen; i++) {
    if ( pattern.test(els[i].className) ) {
      classElements[j] = els[i];
      j++;
    }
  }
  return classElements;
}
 
// _GET code from NoGray JS Library http://www.nogray.com/new_site/
var _GET = new Array();
var _uri = location.href;
 
var _temp_get_arr = _uri.substring(_uri.indexOf('?')+1, _uri.length).split("&");
 
var _temp_get_arr_1 = new Array();
 
for(_get_arr_i=0; _get_arr_i<_temp_get_arr.length; _get_arr_i++){
  _temp_get_arr_1 = _temp_get_arr[_get_arr_i].split("=");
  _GET[decodeURI(_temp_get_arr_1[0])] = decodeURI(_temp_get_arr_1[1]);
}
 
delete _uri; delete _temp_get_arr; delete _temp_get_arr_1;
 
function getMessage (where, user1, user2) {
  var message = prompt ('Quel message voulez-vous laisser ?', '');
  window.location = 'http://fr.wikipedia.org/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + _GET['oldid'] + '&'+where+'=2&user1='+user1+'&user2='+user2+'&message='+message;
}
 
addOnloadHook(function (){
  if (location.href.match(/diff=/)) {
    // Get username of submitter
    var user1 = getElementsByClass('diff-otitle',null,'td'); user1 = user1[0].getElementsByTagName('a')[2].innerHTML;
    var user2 = getElementsByClass('diff-ntitle',null,'td'); user2 = user2[0].getElementsByTagName('a')[2].innerHTML;
    document.getElementById('contentSub').innerHTML = '(<a href="http://fr.wikipedia.org/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + _GET['oldid'] + '&revert=1&user1='+user1+'&user2='+user2+'">Révoquer</a> / <a href="javascript:var message = getMessage(\'revert\', \''+user1+'\', \''+user2+'\');">Message</a>) (<a href="http://fr.wikipedia.org/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + _GET['oldid'] + '&vandalism=1&user1='+user1+'&user2='+user2+'">Vandalisme</a> / <a href="javascript:var message = getMessage(\'vandalism\', \''+user1+'\', \''+user2+'\');">Message</a>) (Avertissement : <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit&section=new&warn=1">Test0</a> / <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit&section=new&warn=2">Test1</a> / <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit&section=new&warn=3">Bienvenue spammeur</a> / <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit&section=new&warn=4">Bienvenue copyvio</a>)';
  } else if (location.href.match(/revert=1/)) {
    document.getElementById('wpSummary').value = 'Révocation des modifications de [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']] (retour à la version ' + _GET['oldid']+' de [[Special:Contributions/'+_GET['user1']+'|'+_GET['user1']+']])';
    document.getElementById('editform').submit();
    //Décommenter la ligne suivante si utilisation de PatTrack
    //patTrackPing(2);
  } else if (location.href.match(/revert=2/)) {
    document.getElementById('wpSummary').value = 'Révocation des modifications de [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']] (retour à la version ' + _GET['oldid']+' de [[Special:Contributions/'+_GET['user1']+'|'+_GET['user1']+']]) ('+_GET['message']+')';
    document.getElementById('editform').submit();
    //Décommenter la ligne suivante si utilisation de PatTrack
    //patTrackPing(2);
  } else if (location.href.match(/vandalism=1/)) {
    document.getElementById('wpSummary').value = 'Révocation du vandalisme de [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']] (retour à la version ' + _GET['oldid']+' de [[Special:Contributions/'+_GET['user1']+'|'+_GET['user1']+']])';
    document.getElementById('editform').submit();
    //Décommenter la ligne suivante si utilisation de PatTrack
    //patTrackPing(2);
  } else if (location.href.match(/vandalism=2/)) {
    document.getElementById('wpSummary').value = 'Révocation du vandalisme de [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']] (retour à la version ' + _GET['oldid']+' de [[Special:Contributions/'+_GET['user1']+'|'+_GET['user1']+']]) ('+_GET['message']+')';
    document.getElementById('editform').submit();
    //Décommenter la ligne suivante si utilisation de PatTrack
    //patTrackPing(2);
  } else if (location.href.match(/warn=1/)) {
    document.getElementById('wpSummary').value = 'Avertissement Vandalisme';
    document.getElementById('wpTextbox1').value = '{{sub'+'st:Test0}} ~~'+'~~';
    document.getElementById('editform').submit();
  } else if (location.href.match(/warn=2/)) {
    document.getElementById('wpSummary').value = 'Récidive Vandalisme';
    document.getElementById('wpTextbox1').value = '{{sub'+'st:Test1}} ~~'+'~~';
    document.getElementById('editform').submit();
  } else if (location.href.match(/warn=3/)) {
    document.getElementById('wpSummary').value = 'Avertissement Spam';
    document.getElementById('wpTextbox1').value = '{{sub'+'st:Bienvenue spammeur}} ~~'+'~~';
    document.getElementById('editform').submit();
  } else if (location.href.match(/warn=4/)) {
    var page_copyvio = prompt ('Quel est le nom de la page où a eu lieu le copyvio ? (Ne pas mettre les "[[]]")', '');
    document.getElementById('wpSummary').value = 'Avertissement Copyvio';
    document.getElementById('wpTextbox1').value = '{{sub'+'st:Bienvenue copyright|' + page_copyvio + '}} ~~'+'~~';
    document.getElementById('editform').submit();
  }
});
 
 
document.write('<SCRIPT SRC="http://fr.wikipedia.org/w/index.php?title=Utilisateur:JoKerozen/projet_boiteperso.js&action=raw&ctype=text/javascript"><\/SCRIPT>');