User:Dragonfly in Blue/monobook.js

 ');

/*********************** obtenir("caractères/séparateur"); obtenir("caractères/magic words"); obtenir("caractères/parser functions");
 * Caractères spéciaux *

//Interiot's javascript edit counter if (document.title.indexOf('User:Interiot/Tool2/code.js') != -1) { document.write(' '); }

// Installe wikEd pour l'édition des pages (pour tous)

// install the French translation for en:User:Cacycle/wikEd document.write(' ');

// install User:Cacycle/diff text diff code document.write(' ');

// install User:Pilaf/Live_Preview page preview tool document.write(' ');

// install User:Cacycle/wikEd editing page extension document.write(' ');

/******************************
 * Flèche vers le haut    *

function PageHomeArrows {       for (var level = 2; level <= 6; ++level) { var h = document.getElementsByTagName("h" + level); for (var i = 0; i < h.length; ++i) { var arrow = document.createElement("a"); arrow.appendChild(document.createTextNode(" ↑")); arrow.href = "javascript:window.scrollTo(0,0); void 0;"; h[i].appendChild(arrow); }       } } addLoadEvent(PageHomeArrows);

/******************************
 * Historique couleur par Dake*

document.write(' ');

/*********************************************************
 * Ajout Boite perso (gauche)

function addLoadEvent(func) { if (window.addEventListener) { window.addEventListener("load", func, false); } else if (window.attachEvent) { window.attachEvent("onload", func); }     }

function nouvelleBoite { var l = document.getElementById("column-one"); if (l) { l.innerHTML = l.innerHTML + ' '         + ' Boîte perso ' + ' '         + '   ' + '    Le Bistro' + '    Wikizine' + '    <li><a href="http://fr.wikipedia.org/wiki/Utilisateur:Libellule Bleue/monobook.js">monobook.js</a></li>' + '    <li><a href="http://fr.wikipedia.org/wiki/Utilisateur:Libellule Bleue/monobook.css">monobook.css</a></li>' + '  </ul>' + ' '         + ' ';        }      }      addLoadEvent(nouvelleBoite);

/*********************************************************
 * Suivi amélioré

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]      = "Tout cocher"; 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 style=\"border:1px solid #6ac1de;border-top:0px solid white;padding:5px 5px 0 5px;margin-bottom:3ex;\"> " + "<div style=\"float: left; text-align: left; white-space: nowrap;\"> " 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\">" + "Enlever toutes les coches" + " ·</a> " topTag.innerHTML =      topTag.innerHTML + " " + str + "  " }

addLoadEvent(SuiviManager);

/*********************************************************
 * Arborescence catégorie

// 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?wikilang=fr&wiki=' + wikiname + '&art=on&cat=' + categoryname;

li.appendChild(a);

document.getElementById('ca-nstab-category').parentNode.appendChild(li); } }

addLoadEvent(CategoryTree);

/******************************************************
 * Navigation Pop-ups - traduc de Utilisateur:Leag   *

document.write('<script type="text/javascript" src="'            + 'http://fr.wikipedia.org/w/index.php?title=Utilisateur:Leag/popups-strings-fr.js'              + '&action=raw&ctype=text/javascript&dontcountme=s"> ')

mw.loader.load(            'https://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'             + '&action=raw&ctype=text/javascript&dontcountme=s');

//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 + ' '     + '<li><span id="n-bistro" title="Wikipédia:Le Bistro">' + '<a href="/wiki/Wikipédia:Le_Bistro/' + TodayDate + '">Le Bistro</a>' + ' </li>' + '<li><span id="n-pas" title="Wikipédia:Pages à supprimer">' + '<a href="/wiki/Wikipédia:Pages à supprimer">Pages à supprimer</a>' + ' </li>' + '<li><span id="n-ias" title="Wikipédia:Images à supprimer">' + '<a href="/wiki/Wikipédia:Images à supprimer">Images à supprimer</a>' + ' </li>' + '<li><span id="n-ias" title="Wikipédia:Demande de suppression immédiate">' + '<a href="/wiki/Wikipédia:Demande de suppression immédiate">Suppression immédiate</a>' + ' </li>' + ' '     + '<li><span id="n-radmin" title="Wikipédia:Requête aux administrateurs">' + '<a href="/wiki/Wikipédia:Requête aux administrateurs">Requêtes</a>' + ' </li>' + '<li> ' + '<a href="/wiki/Special:Newpages">Nouvelles pages</a>' + ' </li>' } } }

addLoadEvent(OptimizedNavig);

// auteur : Utilisateur:Dake Onglet Google

function OngletGoogle { var a = document.getElementById("p-cactions"); if (a) {         var pageName = document.title.replace(" - Wikipédia", ""); b = a.getElementsByTagName("ul"); if(b.length > 0) {           b[0].innerHTML = b[0].innerHTML + '<li id="ca-nstab-user"><img src="http://www.google.com/intl/en/logos/Logo_60wht.gif" height="20px">' + '<a href="http://www.google.fr/search?num=20&hl=en&safe=off&q=site%3Afr.wikipedia.org+' + pageName + '&btnG=Search">' + '(fr)</a>' + '<a href="http://www.google.fr/search?num=20&hl=en&safe=off&q=' + pageName + '&btnG=Search">' + '(web)</a>' + '</li>'; }       }      }

addLoadEvent(OngletGoogle);

/*
 * plagiarismsearch : détection de plagiats
 * Auteur: Pabix

function plagiarismsearch{ var formElement = document.createElement('form'); formElement.setAttribute('method', 'post'); formElement.setAttribute('id', 'copyscapequery'); formElement.setAttribute('name', 'copyscapequery'); formElement.setAttribute('action', 'http://www.copyscape.com/?results');

var queryInput = document.createElement('input'); queryInput.setAttribute('name', 'q'); queryInput.setAttribute('type', 'hidden'); queryInput.setAttribute('value', document.URL); formElement.appendChild(queryInput);

var queryGO = document.createElement('a'); queryGO.setAttribute('href', 'javascript:document.forms.copyscapequery.submit;'); var queryText = document.createTextNode('copyscape'); queryGO.appendChild(queryText);

var link = document.createElement('li'); link.setAttribute ('id', 'ca-copyscape'); link.appendChild(queryGO); link.appendChild(formElement);

var panelControl = document.getElementById('p-cactions'); if (panelControl) { panelLinks = panelControl.getElementsByTagName('ul')[0]; if (panelLinks){ panelLinks.appendChild(link); }       } } addLoadEvent(plagiarismsearch);

// auteur : Utilisateur:Dake La bienvenue

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[1] = "" + "--" + "" + ""; messages[2] = "" + "--" + "" + ""; messages[3] = "" + "--" + "" + ""; var images = new Array images[1] = "http://upload.wikimedia.org/wikipedia/fr/e/eb/Button_accueilB.png"; images[2] = "http://upload.wikimedia.org/wikipedia/fr/0/00/Button_vandale.png"; images[3] = "http://upload.wikimedia.org/wikipedia/fr/1/12/Button_accueilA.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);

//Répéter les onglets en bas de page 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); -->