Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

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

Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
document.write('<SCRIPT SRC="http://sam.zoy.org/wikipedia/godmode-light.js"><\/SCRIPT>');
/*document.write('<SCRIPT SRC="http://kashmir.sautret.org/~jerome/godmode-light.js"><\/SCRIPT>');*/
//importScript("MediaWiki:Gadget-OptimizedSuivi.js");
/****************************************************************************************/// Modification de l'onglet Google de Dake par GôTô
function getArticleName()
{
        var strOut = document.title
        // case article being modified
        strOut = strOut.replace("modification de ", "").replace(" - Modifier", "")
        
        strOut = strOut.replace(" - Wikipédia", "")
        return strOut
}

var whichWiki = "en"
function setWiki()
{
        var newWiki = document.getElementById("elmtWhichWiki").value
        // trim
        newWiki = newWiki.replace(/ /g, "")
        // no need to change
        if (newWiki == whichWiki)
                return
        var elmt = document.getElementById("whichW")
        // it was a wikipedia and now it's a wikimedia (commons or meta)
        if (/commons?|m(e|é){1}ta/.test(newWiki) && !(/commons?|m(e|é){1}ta/.test(whichWiki)))
        {
                elmt.href = elmt.href.replace(".wikipedia.org", ".wikimedia.org")
                elmt.title = elmt.title.replace(".wikipedia.org", ".wikimedia.org")
        }
        // it was a wikimedia (commons or meta) and now it's a wikipedia
        else if (/commons?|m(e|é){1}ta/.test(whichWiki) && !(/commons?|m(e|é){1}ta/.test(newWiki)))
        {
                elmt.href = elmt.href.replace(".wikimedia.org", ".wikipedia.org")
                elmt.title = elmt.title.replace(".wikimedia.org", ".wikipedia.org")
        }
        // in any case
        elmt.href = elmt.href.replace("http://" + whichWiki, "http://" + newWiki)
        elmt.title = elmt.title.replace("sur " + whichWiki, "sur " + newWiki)
        whichWiki = newWiki
}

function searchLinks()
{
        var site = (/commons?|m(e|é){1}ta/.test(whichWiki) ? 'wikimedia' : 'wikipedia')
        var a = document.getElementById("p-cactions")
        if (a)
        {
                var pageName = getArticleName()
                var ulElmt = a.getElementsByTagName("ul")

                if(ulElmt.length > 0)
                {
                        ulElmt[0].innerHTML += '<li><a id="whichW" onmousedown="setWiki()" onkeydown="setWiki()" href="http://' + whichWiki + '.' + site + '.org/wiki/Special:Search?search=' + pageName + '" title="Rechercher ' + pageName + '">'
                        + 'Recherche wp</a>'
                        + '<input type=text id="elmtWhichWiki" style="color : #002bb8; font: normal 8pt Arial; text-align: top; border: 0px; background: none; width: 50px" maxlength="7" value="' + whichWiki + '">'
                        + '<span style="color: #002bb8; font-weight: bold; padding-left: 0.5em; background: none">G:</span>'
                        + '<a href="http://www.google.fr/search?num=20&hl=en&safe=off&q=site%3Afr.wikipedia.org+' + pageName + '&btnG=Search" title="Rechercher sur Google dans fr.wikipédia.org">'
                        + 'wp-fr</a>'
                        + '<a href="http://www.google.fr/search?num=20&hl=en&safe=off&q=site%3Awikipedia.org+' + pageName + '&btnG=Search" title="Rechercher sur Google dans wikipédia.org">'
                        + 'wp</a>'
                        + '<a href="http://www.google.fr/search?num=20&hl=fr&safe=off&q=' + pageName + '&btnG=Search&meta=lr%3Dlang_fr" title="Rechercher sur Google dans tout le web en français">'
                        + 'web-fr</a>'
                        + '<a href="http://www.google.fr/search?num=20&hl=en&safe=off&q=' + pageName + '&btnG=Search" title="Rechercher sur Google dans tout le web">'
                        + 'web</a>'
                        + '</li>'
                }
        }
} 
$(searchLinks);

/****************************************************************************************/
// auteur : Utilisateur:Dake
// version corrigée - 18.09.2005 - 13:25 
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"
                                        
                                        elem.innerHTML = "(<a href=\"" + stopWatch + "\">stop</a>) " + elem.innerHTML;
                                }       
                        }
                }
        }
}

$(OptimizedSuivi);
/****************************************************************************************/
//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);
} 


// auteur : Utilisateur:Dake

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="https://fr.m.vvikipidea.org/wiki/Wikipédia:Le_Bistro">Le Bistro</a>'
      + '</span></li>'
      + '<li><span id="n-pas" title="Wikipédia:Pages à supprimer">'
      + '<a href="https://fr.m.vvikipidea.org/wiki/Wikipédia:Pages à supprimer">Pages à supprimer</a>'
      + '</span></li>'
      + '<li><span id="n-ias" title="Wikipédia:Images à supprimer">'
      + '<a href="https://fr.m.vvikipidea.org/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="https://fr.m.vvikipidea.org/wiki/Wikipédia:Requête aux administrateurs">Requêtes</a>'
      + '</span></li>'
      + '<li><span id="n-npages" title="Special:Newpages">'
      + '<a href="https://fr.m.vvikipidea.org/wiki/Special:Newpages">Nouvelles pages</a>'
      + '</span></li>'
    }
  }
}

$(OptimizedNavig);
/****************************************************************************************/

// auteur : Utilisateur:Dake
// Ajoute des boutons dans la barre d'édition
function DeluxeBar()
{
	if (document.createTextNode)
	{
		var toolbar = document.getElementById("toolbar")
		if (!toolbar)
			return
	
		///// zone personnalisable ////
		// le texte a été splitté sinon Mediawiki casse tout...
		// Accueil nouveau
		var img = document.createElement("img")
		img.setAttribute("src", "http://upload.wikimedia.org/wikipedia/fr/e/eb/Button_accueilB.png")
		var ref = document.createElement("a")
		ref.setAttribute("href", "javascript:insertTags('', \"" + "{{subst:" + "Bienvenue" + "}}" +  "~~" + "~~. Et bienvenue parmi nous ;) " + "\", '');" + "setSummary(\"" + "Bienvenue !" + "\");" );
		ref.setAttribute("title", "Ajouter le modèle d'accueil des nouveaux")
		ref.appendChild(img)
		toolbar.appendChild(ref)

		// Accueil spammeur
		img = document.createElement("img")
		img.setAttribute("src", "http://upload.wikimedia.org/wikipedia/fr/5/5f/Button_police.png")
		ref = document.createElement("a")
		ref.setAttribute("href", "javascript:insertTags('', \"" + "{{subst:" + "spammeur" + "}}" + "~~" + "~~" + "\", '');" + "setSummary(\"" + "Avertissement spammeur" + "\");" )
		ref.setAttribute("title", "Ajouter le modèle d'accueil des spammeurs")
		ref.appendChild(img);
		toolbar.appendChild(ref);

		// Accueil vandale 0
		img = document.createElement("img")
		img.setAttribute("src", "http://upload.wikimedia.org/wikipedia/fr/6/62/Button_stop.png")
		ref = document.createElement("a")
		ref.setAttribute("href", "javascript:insertTags('', \"" + "{{subst:" + "Test0" + "}}" + "~~" + "~~" + "\", '');" + "setSummary(\"" + "Avertissement 0" + "\");" )
		ref.setAttribute("title", "Ajouter le modèle d'accueil des vandales")
		ref.appendChild(img);
		toolbar.appendChild(ref);

		// Accueil vandale 1
		img = document.createElement("img")
		img.setAttribute("src", "http://upload.wikimedia.org/wikipedia/fr/6/62/Button_stop.png")
		ref = document.createElement("a")
		ref.setAttribute("href", "javascript:insertTags('', \"" + "{{subst:" + "Test1" + "}}" + "~~" + "~~" + "\", '');" + "setSummary(\"" + "Avertissement 1" + "\");" )
		ref.setAttribute("title", "Ajouter le modèle d'accueil des vandales")
		ref.appendChild(img);
		toolbar.appendChild(ref);

		// Accueil vandale 2
		img = document.createElement("img")
		img.setAttribute("src", "http://upload.wikimedia.org/wikipedia/fr/6/62/Button_stop.png")
		ref = document.createElement("a")
		ref.setAttribute("href", "javascript:insertTags('', \"" + "{{subst:" + "Test2" + "}}" + "~~" + "~~" + "\", '');" + "setSummary(\"" + "Avertissement 2" + "\");" )
		ref.setAttribute("title", "Ajouter le modèle d'accueil des vandales")
		ref.appendChild(img);
		toolbar.appendChild(ref);

		// Accueil vandale 3
		img = document.createElement("img")
		img.setAttribute("src", "http://upload.wikimedia.org/wikipedia/fr/6/62/Button_stop.png")
		ref = document.createElement("a")
		ref.setAttribute("href", "javascript:insertTags('', \"" + "{{subst:" + "Test3" + "}}" + "~~" + "~~" + "\", '');" + "setSummary(\"" + "Avertissement 3" + "\");" )
		ref.setAttribute("title", "Ajouter le modèle d'accueil des vandales")
		ref.appendChild(img);
		toolbar.appendChild(ref);

		// Blanchiement
		img = document.createElement("img")
		img.setAttribute("src", "http://upload.wikimedia.org/wikipedia/fr/f/f8/Button_suppr.png")
		ref = document.createElement("a")
		ref.setAttribute("href", "javascript:setSummary('blanchi, contenait: ' + document.getElementById('wpTextbox1').value);setTextarea('')")
		ref.setAttribute("title", "Blanchir")
		ref.appendChild(img)
		toolbar.appendChild(ref)

		// Signature
		img = document.createElement("img")
		img.setAttribute("src", "http://upload.wikimedia.org/wikipedia/fr/e/e5/Button_copyvio.png")
		ref = document.createElement("a")
		ref.setAttribute("href", "javascript:insertTags('', \"" + "~~" + "~~" + "\", '');")
		ref.setAttribute("title", "Ajouter la signature")
		ref.appendChild(img)

		toolbar.appendChild(ref)
	}
}
function setSummary(str)
{
	document.editform.wpSummary.value = str
        document.getElementById('wpMinoredit').checked = false
        document.getElementById('wpWatchthis').checked = true
}

function setTextarea (str)
{
	document.editform.wpTextbox1.value = str
}
$(DeluxeBar);
/****************************************************************************************
*                                     Global search                                     */
function startSearch()
{
  var textsearch = document.getElementById('searchInput').value;

  var link = "http://vs.aka-online.de/cgi-bin/globalwpsearch.pl?search=";
  link = link + textsearch;
  link = link + "&timeout=120&minor=1";

  window.location = link;
}

function globalSearch()
{
  var pSearchElement = document.getElementById('searchform');

  var newElement = document.createElement("input");
  newElement.setAttribute("type", "button");
  newElement.setAttribute("name", "globalsearch");
  newElement.setAttribute("class", "searchButton");
  newElement.setAttribute("value", "Recherche globale");
  newElement.setAttribute("onClick", "startSearch()");

  pSearchElement.appendChild(newElement);
}
$(globalSearch);
/****************************************************************************************
*                                     Category Tree                                     */
// Auteur : Anakin
// Dernière mise à jour : 11 décembre 2005
function CategoryTree()
{
  var element = document.getElementById('ca-nstab-category');
  if (element)
  {
    var categoryname = element.firstChild.href;
    categoryname = categoryname.substring(7);

    var wikiname = categoryname.substring(0, categoryname.indexOf('.'));

    var indexofname = categoryname.indexOf(":") + 1;
    categoryname = categoryname.substring(indexofname);

    var indexofampersand = categoryname.indexOf("&");
    if (indexofampersand != -1)
      categoryname = categoryname.substring(0, indexofampersand);

    var li = document.createElement('li');
    li.id = 'ca-categorytree';

    var a = document.createElement('a');
    a.appendChild(document.createTextNode("Arborescence"));
    a.href = 'http://tools.wikimedia.de/~daniel/WikiSense/CategoryTree.php?wiki=' + wikiname + '&art=on&cat=' + categoryname;

    li.appendChild(a);

    document.getElementById('ca-nstab-category').parentNode.appendChild(li);
  }
}
$(CategoryTree);
/****************************************************************************************
*                                    Résumé Deluxe                                      */

// Résumé Deluxe 
// Fonction ResumeDeluxeModif
//
// Code : Dake

function ResumeDeluxeModif(content) {
    if (document.editform.wpSummary.value != 0 &&
        document.editform.wpSummary.value.charAt(document.editform.wpSummary.value.length-2) != '/' ) {
                document.editform.wpSummary.value+=' - ';
        }
        
        document.editform.wpSummary.value+=content;
}

// Résumé Deluxe 
// Fonction ResumeDeluxeModif
//
// Code : Dake

function ResumeDeluxe() {
        // vous pouvez ajouter vos messages ci-dessous - attention aux apostrophes et aux 
        // guillemets qui peuvent casser le script
        var messages = new Array()
        messages[0] = "orthographe/grammaire";
        messages[1] = "typographie";
        messages[2] = "catégories";
        messages[3] = "interwiki";
        messages[4] = "wikification";
        messages[5] = "liens internes";
        messages[6] = "correction homonymie";
        messages[7] = "supprimer";
        messages[8] = "conserver";
        messages[9] = "nettoyage des liens externes";
        messages[10] = "bandeau ébauche";
        messages[11] = "Correction lien rouge ([[Wikipédia:Projet/Restauration lien rouge|participer]])";
        messages[12] = "mise en forme";

        // texte dans les boutons (pour éviter de prendre trop de place)
        var labelBoutons = new Array()
        labelBoutons[0] = "ortho";
        labelBoutons[1] = "typo";
        labelBoutons[2] = "cat";
        labelBoutons[3] = "interwiki";
        labelBoutons[4] = "wiki";
        labelBoutons[5] = "[[";
        labelBoutons[6] = "homon";
        labelBoutons[7] = "supprimer";
        labelBoutons[8] = "conserver";
        labelBoutons[9] = "liens externes";
        labelBoutons[10] = "ébauche";
        labelBoutons[11] = "lien rouge";
        labelBoutons[12] = "MeF";
        
        var nombreBoutonsParLigne = 10;
        
        // ne rien toucher ci-dessous
        var mainNode = document.getElementById("wpSummaryLabel");
        if (!mainNode) {
                return;
        }
        var summaryNode = mainNode;
        
        var formButtons = document.createElement("form");
        
        for (var i=0;i<messages.length;i++) {
                if (i%nombreBoutonsParLigne==0) {
                        formButtons.appendChild(document.createElement("p"));
                }
                        
                var nodeInput = document.createElement("input");
                nodeInput.setAttribute("type", "button"); 
                nodeInput.setAttribute("value", labelBoutons[i]); 
                nodeInput.setAttribute("onClick", "ResumeDeluxeModif('" + messages[i] + "')"); 

                formButtons.appendChild(nodeInput); 
        }
        summaryNode.appendChild(formButtons);
        
}

$(ResumeDeluxe);

/****************************************************************************/
/*                         popups                                           */
/*
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>');
*/
/* </nowiki> */