User:Sebcaen/monobook.js

// 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[1].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=0; var b=0; 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[b++]        = "^.*"; interfaceMsg[a++]      = "Utilisateurs"; regexpList[b++]        = "^Utilisateur:"; interfaceMsg[a++]      = "Wikipédia:*"; regexpList[b++]        = "^Wikipédia:"; interfaceMsg[a++]      = "Sous-pages de PàS"; regexpList[b++]        = "^Wikipédia:Pages à supprimer\/";

interfaceMsg[a++]      = "Sous-pages de PàV"; regexpList[b++]        = "^Wikipédia:Pages à vérifier\/"; interfaceMsg[a++]      = "Pages du bistro"; regexpList[b++]        = "^Wikipédia:Le Bistro\/"; interfaceMsg[a++]      = "Images"; regexpList[b++]        = "^Image:"; interfaceMsg[a++]      = "Modèles"; regexpList[b++]        = "^Modèle:"; interfaceMsg[a++]      = "Aide"; regexpList[b++]        = "^Aide:"; interfaceMsg[a++]      = "Catégories"; regexpList[b++]        = "^Catégorie:"; interfaceMsg[a++]      = "Portails"; regexpList[b++]        = "^Portail:";

//////////////////////////////////////////////////       var topTag = document.getElementById("contentSub") // récupère toutes les pages var watchlist = document.getElementsByTagName("ul");

for (u=0;u " + " " + " " for (var cpt = 0; cpt < interfaceMsg.length; cpt ++) { str += "" + interfaceMsg[cpt] + " · " }               str += "" + "Retirer les liens rouges" + " · " str += "" + "Enlever toutes les coches" + " · " topTag.innerHTML =      topTag.innerHTML + " " + str + "  " }

$(SuiviManager);

// User:Lupin/popups.js - please include this line

mw.loader.load(            'https://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'             + '&action=raw&ctype=text/javascript&dontcountme=s'); popupDelay=2; simplePopups=true; popupAdminLinks=true; // Résumé Deluxe // Fonction ResumeDeluxeModif // // Code : Dake

function ResumeDeluxeModif(content) { if (document.editform.wpSummary.value != 0) { 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] = "Création"; messages[1] = "typo"; messages[2] = "catégories"; messages[3] = "interwiki"; messages[4] = "wikification"; messages[5] = "retrait bandeau PàS : conservé"; messages[6] = "bandeau ébauche"; messages[7] = "bandeau portail"; messages[8] = "retouches"; messages[9] = "Logo"; messages[10] = "Couleur infobox"; messages[11] = "Duo portail"; messages[12] = "Ortho"; // texte dans les boutons (pour éviter de prendre trop de place) var labelBoutons = new Array labelBoutons[0] = "Création"; labelBoutons[1] = "typo"; labelBoutons[2] = "cat"; labelBoutons[3] = "interwiki"; labelBoutons[4] = "wiki"; labelBoutons[5] = "PàS, conservé"; labelBoutons[6] = "ébauche"; labelBoutons[7] = "portail"; labelBoutons[8] = "retouches"; labelBoutons[9] = "Logo"; labelBoutons[10] = "Couleur infobox"; labelBoutons[11] = "Duo portail"; labelBoutons[12] = "Ortho"; var nombreBoutonsParLigne = 20; // 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);

//	Released into the public domain by User:Func // function NUPatrol {	if ( window.location.href.indexOf( 'Special:Log/newusers') < 0 &&	    window.location.href.indexOf( '&type=newusers' ) < 0  ) return;

var items, item, i, links, user, name, talk, contribs, insertLoc, link;

items = document.getElementById( 'bodyContent' ).getElementsByTagName( 'ul' )[ 0 ].getElementsByTagName( 'li' );

function NewLink( txt, url, plainlinks, linkColor ) {	var a = document.createElement( 'a' ); a.appendChild( document.createTextNode( txt ) ); a.href = url; if ( plainlinks ) a.className = 'plainlinks'; if ( linkColor ) {	if ( typeof linkColor == "string" ) a.style.color = linkColor; else	a.style.color = '#FF0000'; // old default behavior }		return a;	}

for ( i = 0; i < items.length; i++ ) {		item = items[ i ]; links = item.getElementsByTagName( 'a' );

user = links[ 0 ]; name = user.firstChild.nodeValue; talk = links[ 2 ]; talk.firstChild.nodeValue = 'discussion'; // lowercase 'Talk' for consistency contribs = links[ 3 ];

insertLoc = user.nextSibling; // ' newusers '

item.insertBefore( document.createTextNode( ' ( ' ), insertLoc );

item.insertBefore( talk, insertLoc ); item.insertBefore( document.createTextNode( ', ' ), insertLoc );

item.insertBefore( contribs, insertLoc ); item.insertBefore( document.createTextNode( ', ' ), insertLoc );

item.insertBefore( NewLink( 'actions', '/w/index.php?title=Special%3ALog&user=' + name, true, '#000088' ), insertLoc ); item.insertBefore( document.createTextNode( ', ' ), insertLoc );

item.insertBefore( NewLink( 'blocages', '/w/index.php?title=Special%3ALog&type=block&page=User%3A' + name, true, '#008800' ), insertLoc ); item.insertBefore( document.createTextNode( ', ' ), insertLoc );

item.insertBefore( NewLink( 'est bloqué ?', '/wiki/Special:Ipblocklist?action=search&ip=' + name, true, '#888800' ), insertLoc ); item.insertBefore( document.createTextNode( ', ' ), insertLoc );

item.insertBefore( NewLink( 'bloquer', '/w/index.php?title=Special:Blockip&ip=' + name, true, '#880000' ), insertLoc );

item.insertBefore( document.createTextNode( ' )' ), insertLoc );

item.removeChild( insertLoc.nextSibling ); // should remove the span item.removeChild( insertLoc ); // should remove ' newusers ' text } } if ( window.addEventListener ) window.addEventListener( 'load', NUPatrol, false ); else if ( window.attachEvent ) window.attachEvent( 'onload', NUPatrol );

/* Sebcaen | (discuter)  17 décembre 2005 à 22:01 (CET) <-- test */

var tabAction = "p-cactions"; function addPurgeButton {       // condition à améliorer var s = window.location.search; if (s.indexOf("?") == -1) { var l = document.getElementById(tabAction); t = l.innerHTML; ind = t.toLowerCase.indexOf(""); before = t.substring(0,ind); after = t.substring(ind); pitem = ""+ " " +                   "Purger"  + " "; l.innerHTML = before + pitem + after ; }     } function purgePage {       window.location.search = '?action=purge'; }

$(addPurgeButton);

function OptimizedSuivi {	if (document.title=="Supprimée de la liste de suivi - Ne plus suivre - Wikipédia") { history.go(-1) }

// remplacement de la watchlist "normal" par une version avec ses modifs masquées + 1 jour var watch = document.getElementById("pt-watchlist"); if (!watch) return; watch.childNodes[0].setAttribute("href", "http://fr.wikipedia.org/w/index.php?title=Special:Watchlist&days=1&hideOwn=1")

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); }                              }                }        } }

$(OptimizedSuivi);

function Bistro_PaS_PaF { var a = document.getElementById("p-navigation");

if (a) {   b = a.getElementsByTagName("ul"); if(b.length > 0) {      var startUrl = '/w/index.php?title=' var endUrl = '&action=purge'

// liste des URLs var urls = new Array urls[0] = 'Wikipédia:Le Bistro' urls[1] = 'Wikipédia:Pages à supprimer' urls[2] = 'Special:Newpages' urls[3] = 'Wikipédia:Proposition articles de qualité'

var labels = new Array labels[0] = 'Bistro' labels[1] = 'PàS' labels[2] = 'nPage' labels[3] = 'PAdQ'

for (var i=0;i 0) {     b[0].innerHTML = b[0].innerHTML + ' '     + '<span id="n-admin" title="Wikipédia:Administrateur">' + '<a href="/wiki/Wikipédia:Administrateur">Administrateur</a>' + ' </li>' + '<li><span id="n-cadmin" title="Wikipédia:Coordination des administrateurs">' + '<a href="/wiki/Wikipédia:Coordination des administrateurs">Coordination</a>' + ' </li>' + '<li><span id="n-badmin" title="Wikipédia:Bulletin des administrateurs">' + '<a href="/wiki/Wikipédia:Bulletin des administrateurs">Bulletin</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>' + '<li> ' + '<a href="/wiki/Special:Shortpages">Articles courts</a>' + ' </li>' + '<li> ' + '<a href="/wiki/Special:Log">Historiques</a>' + ' </li>' + ' '     + '<li> ' + '<a href="/wiki/Special:Blockip">Bloquer</a>' + ' </li>' } } }

$(OptimizedNavigAdmin); // merci à Eskimo pour les autres icônes function DeluxeBar { if (document.createTextNode) { var toolbar = document.getElementById("toolbar"); if (!toolbar) return; ///// zone personnalisable //// var messages = new Array // le texte a été splitté sinon Mediawiki casse tout... messages[0] = "" + "" + ""; messages[1] = "" + "" + ""; messages[2] = "" + "" + ""; messages[3] = "page" + "" + "" + ""; messages[4] = "" + "" + "";

messages[5] = "" + "" + ""; messages[6] = "" + "" + ""; messages[7] = "" + "" + ""; messages[8] = "page " + "" + ""; messages[9] = ""; messages[10] = "";

messages[11] = "premier/second tour"; messages[12] = "premier/second tour"; messages[13] = " Bonjour, Veuillez"+" adresser votre question à l'"+" "+"Oracle. "+""+""; messages[14] = ":"+" c'est fait."+" "+"";

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/0/00/Button_vandale.png"; images[3] = "http://upload.wikimedia.org/wikipedia/fr/6/67/Button_%C3%A9clair.png"; images[4] = "http://upload.wikimedia.org/wikipedia/fr/f/fb/Button_spam2.png";

images[5] = "http://upload.wikimedia.org/wikipedia/fr/d/d9/Button_trait%C3%A9.png"; images[6] = "http://upload.wikimedia.org/wikipedia/fr/a/ae/Button_trait%C3%A9conserver.png"; images[7] = "http://upload.wikimedia.org/wikipedia/fr/9/96/Button_trait%C3%A9supprimer.png";

images[8] = "http://upload.wikimedia.org/wikipedia/fr/e/e5/Button_copyvio.png"; images[9] = "http://upload.wikimedia.org/wikipedia/fr/e/e5/Button_copyvio.png"; images[10] = "http://upload.wikimedia.org/wikipedia/fr/f/f8/Button_suppr.png"; images[11] = "http://upload.wikimedia.org/wikipedia/fr/c/cf/Button_PAdQ_rejet.png"; images[12] = "http://upload.wikimedia.org/wikipedia/fr/2/29/Button_PAdQ_validation.png"; images[13] = "http://upload.wikimedia.org/wikipedia/fr/d/d9/Button_trait%C3%A9.png"; images[14] = "http://upload.wikimedia.org/wikipedia/fr/6/67/Button_%C3%A9clair.png";

var commentaires = new Array commentaires[0] = "Bienvenue sur ta page !" commentaires[1] = "Bienvenue !" commentaires[2] = "Avertissement vandalisme"

commentaires[3] = "Avertissement vandalisme"; commentaires[4] = "Avertissement spam" ;

commentaires[5] = "Traité" commentaires[6] = "Traité : article conservé" commentaires[7] = "Traité : article supprimé"

commentaires[8] = "Violation de copyright" commentaires[9] = "Violation de copyright"; commentaires[10] = "Proposé à la suppression";

commentaires[11] = "Notification de rejet de la proposition" commentaires[12] = "Notification de validation de la proposition" commentaires[13] = "Redirection vers Oracle" commentaires[14] = "Fait" ////////////////////////////////

for (var i=0;i<messages.length;i++) { var img = document.createElement("img"); img.setAttribute("src", images[i]); img.setAttribute("alt", commentaires[i]);

var ref = document.createElement("a"); ref.setAttribute("href", "javascript:insertTags(, \"" + messages[i] + "\", );" + 		                "javascript:changeSummary(\"" + commentaires[i] + "\");" ); ref.appendChild(img); toolbar.appendChild(ref); } } }

function changeSummary(sampleText) { document.editform.wpSummary.value = sampleText; }

$(DeluxeBar);

function SuppressionDeluxe { if (document.title.indexOf("Confirmer la suppression")!=0) return; var mainNode = document.getElementsByTagName("form"); var firstForm = mainNode[0];

// vous pouvez ajouter vos messages ci-dessous var messages = new Array var idx = 0; messages[idx++] = "Bac à sable"; messages[idx++] = "Violation de copyright"; messages[idx++] = "Publicité, autopromotion ou spam"; messages[idx++] = "Vandalisme ou vulgarités"; messages[idx++] = "Redirect orphelin"; messages[idx++] = "Supprimé à la demande de son auteur"; messages[idx++] = "Traduction automatique ou charabia"; messages[idx++] = "Contrevient aux règles de nommage"; messages[idx++] = "Article listé sur Pages à supprimer - traité : supprimer"; messages[idx++] = "Transféré sur Wiktionnaire"; messages[idx++] = "Gag qui ne fait rire que son auteur"; messages[idx++] = "Image orpheline, sans licence"; messages[idx++] = "Image sans licence"; messages[idx++] = "Ne respecte pas les critères d'admissibilité"; messages[idx++] = "Stupide"; messages[idx++] = "Inconnu au bataillon"; messages[idx++] = "Comme son nom l'indique"; messages[idx++] = "Nul en l'état"; messages[idx++] = "C'est lourd..."; messages[idx++] = "Et la marmotte..."; messages[idx++] = "Suppression suite PàS"; var table = document.createElement("table"); var tr = document.createElement("tr"); table.appendChild(tr);

// normalement, pas besoin de toucher à partir d'ici if (firstForm.getAttribute("id")=="deleteconfirm") { actionDelete = firstForm.getAttribute("action"); var inputs = firstForm.getElementsByTagName("input"); var token = inputs[2].getAttribute("value");

for (var i=0;i<messages.length;i++) { if (i%3==0) { tr = document.createElement("tr"); table.appendChild(tr); }                       var formElement = document.createElement("form"); formElement.setAttribute("id", "deleteconfirm"); formElement.setAttribute("method", "post"); formElement.setAttribute("action", actionDelete); var inputReason = document.createElement("input"); inputReason.setAttribute("name", "wpReason"); inputReason.setAttribute("value", messages[i]); inputReason.setAttribute("type", "hidden"); var inputConfirm = document.createElement("input"); inputConfirm.setAttribute("name", "wpConfirmB"); inputConfirm.setAttribute("value", messages[i]); inputConfirm.setAttribute("type", "submit"); var inputToken = document.createElement("input"); inputToken.setAttribute("name", "wpEditToken"); inputToken.setAttribute("value", token); inputToken.setAttribute("type", "hidden"); formElement.appendChild(inputReason); formElement.appendChild(inputConfirm); formElement.appendChild(inputToken);

var td = document.createElement("td"); td.appendChild(formElement); tr.appendChild(td); }               var separation = document.createElement("p"); separation.appendChild(document.createElement("hr")); insertAfter(firstForm.parentNode, separation, firstForm); insertAfter(firstForm.parentNode, table, separation); } }

$(SuppressionDeluxe);

function nouvelOnglet { 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/Special:Shortpages">' + 'shortpages</a></li>'; }       }      } $(nouvelOnglet);

function insertAfter(parent, node, referenceNode) { parent.insertBefore(node, referenceNode.nextSibling); }

function OptimizedShortPages { if (document.URL.indexOf("http://fr.wikipedia.org/wiki/Special:Shortpages")!=0) return; var mainNode = document.getElementsByTagName("ol"); var allArticles = mainNode[0].getElementsByTagName("li"); for (i=0; i<allArticles.length; i++) { var articleName = allArticles[i].childNodes[0].getAttribute("title");

var historyElement = document.createElement("a"); var histUrl	 = "/w/index.php?title=" + articleName + "&action=history" historyElement.setAttribute("href", histUrl); var historyText = document.createTextNode("… (hist) "); historyElement.appendChild(historyText); insertAfter(allArticles[i], historyElement, allArticles[i].childNodes[1]); var relatedElement = document.createElement("a"); var relatedUrl	= "/wiki/Special:Whatlinkshere/" + articleName relatedElement.setAttribute("href", relatedUrl); var relatedText = document.createTextNode(" (liens) "); relatedElement.appendChild(relatedText); var diffElement = document.createElement("a"); var diffUrl	 = "/w/index.php?title=" + articleName + "&diff=0" diffElement.setAttribute("href", diffUrl); var diffText = document.createTextNode(" (diff) "); diffElement.appendChild(diffText); insertAfter(allArticles[i], relatedElement, historyElement); insertAfter(allArticles[i], diffElement, relatedElement); insertAfter(allArticles[i], document.createTextNode(allArticles[i].childNodes[1].data), diffElement); allArticles[i].removeChild(allArticles[i].childNodes[1]); } }

$(OptimizedShortPages);

function PaletteOutils { var a = document.getElementById("p-tb"); if (a) {   b = a.getElementsByTagName("ul"); if(b.length > 0) {     b[0].innerHTML = b[0].innerHTML + '<li><span id="n-bistro" title="http://commons.wikimedia.org/wiki/Special:Upload">' + '<a href="http://commons.wikimedia.org/wiki/Special:Upload">' + 'Importer une image sur Commons</a> </li>' } } } $(PaletteOutils);

//////////////////////////////////////// // truc spécial en cours de test ////////////////////////////////////////

// rippé depuis le God-Mode de Sam, avec mes remerciements var xmlhttp; var licenceInconnueEraserTemp;

if (document.implementation.createDocument) { var xmlparser = new DOMParser; }

function HTTPClient { var http; if(window.XMLHttpRequest) { http = new XMLHttpRequest; } else if (window.ActiveXObject) { try { http = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { http = false; }	} }  return http; }

function XMLParse(string) { if (document.implementation.createDocument) { return xmlparser.parseFromString(string, "text/xml"); } else if (window.ActiveXObject) { var xmldoc = new ActiveXObject("Microsoft.XMLDOM"); xmldoc.async = "false"; ret = xmldoc.loadXML(string); if (!ret) return null; return xmldoc.documentElement; } return null; } // LicenceInconnueEraserHandler - dake function LicenceInconnueEraserHandler { if (xmlhttp.readyState != 4)	return;

doc = XMLParse(xmlhttp.responseText); var mainNode = doc.getElementsByTagName("form"); if (!mainNode) return; var firstForm = mainNode[0]; if (firstForm.getAttribute("id")=="deleteconfirm") { actionDelete = firstForm.getAttribute("action"); var inputs = firstForm.getElementsByTagName("input"); var token = inputs[2].getAttribute("value"); var formElement = document.createElement("form"); formElement.setAttribute("id", "deleteconfirm"); formElement.setAttribute("method", "post"); formElement.setAttribute("action", actionDelete); var inputToken = document.createElement("input"); inputToken.setAttribute("name", "wpEditToken"); inputToken.setAttribute("value", token); inputToken.setAttribute("type", "hidden"); var inputReason = document.createElement("input"); inputReason.setAttribute("name", "wpReason"); inputReason.setAttribute("value", "Image sans licence"); inputReason.setAttribute("type", "hidden"); var inputConfirm = document.createElement("input"); inputConfirm.setAttribute("name", "wpConfirmB"); inputConfirm.setAttribute("value", "suppression rapide"); inputConfirm.setAttribute("type", "submit"); formElement.appendChild(inputReason); formElement.appendChild(inputConfirm); formElement.appendChild(inputToken); licenceInconnueEraserTemp.appendChild(formElement); } } // LicenceInconnueEraser - dake function LicenceInconnueEraser { var allDiv = document.getElementsByTagName("div"); if (!allDiv) return; var titreImage = document.title.replace(" - Wikipédia", ""); for (var i=0;i<allDiv.length;i++) { if (allDiv[i].getAttribute("class")=="alerte") { licenceInconnueEraserTemp = allDiv[i]; if(allDiv[i].innerHTML.indexOf("La licence de cette image n'est pas définie")!=-1) { xmlhttp = HTTPClient; if (!xmlhttp) return; xmlhttp.open("GET", 'http://fr.wikipedia.org/w/index.php?title=' + titreImage + '&action=delete', true); xmlhttp.onreadystatechange = LicenceInconnueEraserHandler; xmlhttp.send(null); }		}		} }

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

//---restauration function UndeleteSelectAll {       if (getArticleName == "Voir et restaurer la page effacée") {               var title2 = document.getElementsByTagName("h2") var all = document.createElement("input") all.setAttribute("type", "checkbox") all.setAttribute("onchange", "selectAll(this.checked)") all.setAttribute("title", "Sélectionner/Désélectionner tous") if (title2.length > 1) title2[1].appendChild(all) else title2[0].appendChild(all) all.click } }

function selectAll(bool) {       var inputs = document.getElementsByTagName("input") for (var cpt = 0 ; cpt < inputs.length ; cpt++) {               inputs[cpt].checked = bool } }

$(UndeleteSelectAll)

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", "") strOut = strOut.replace(" - Wikipédia", "") return strOut } //