Utente:Jalo/monobook.js/test: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Svuoto, copia di script obsoleto, inoltre pagina non JS e quindi modificabile da chiunque
Etichetta: Svuotamento
 
(792 versioni intermedie di 3 utenti non mostrate)
Riga 1:
/* <pre><nowiki> */
 
/**
* Monobook modulare versione 4.8.5.
* Derivato dal monobook.js di [[:en:User:Wayward]], basato su [[:en:User:Alphax/monobook.js]]
* Necessita dell'apposito monobook.css
* Testato solo su Firefox
* Contiene codice preso dagli script di [[Utente:Salvatore Ingala]], [[Utente:Paulatz]], [[Utente:Helios89]], [[Utente:Timendum]], [[Utente:Senpai]], [[Utente:Kiado]]
* Reso modulare ed elaborato da [[Utente:Jalo]]
* Forked from [[User:ABCD/monobook.js]] around April 2005
* Dual licensed under the GFDL and GPL
*/
 
/** VARIABILI GLOBALI **/
arrayArgument = new Array(" ", "aeronautica", "Africa", "agricoltura", "album musicali", "allevamento", "alpinismo", "animali", "anime e manga", "antropologia", "antroponimi", "apicoltura", "archeologia", "architettura", "arte", "arti divinatorie", "arti marziali", "astronomia", "atletica", "automobilismo", "aziende", "baseball", "Bisanzio", "biografie", "biologia", "blues", "botanica", "buddismo", "calcio", "canottaggio", "cattolicesimo", "chimica", "ciclismo", "cinema", "classica", "cristianesimo",
"cucina", "curling", "danza", "diritto", "ebraismo", "ecologia", "economia", "editoria", "educazione", "Europa", "F1", "film", "filosofia", "fisica", "font", "fotografia", "fumetti", "funghi", "gastronomia", "GDR", "genetica", "geografia", "Giappone", "giochi", "golf", "guerra", "Guerre Stellari", "Harry Potter", "hockey", "informatica", "ingegneria", "hip hop", "jazz",
"letteratura", "LGBT", "lingue", "linguistica", "mare", "matematica", "meccanica", "medicina", "metal", "mineralogia", "mitologia", "motociclismo", "musei", "musica", "nautica", "neopaganesimo", "numismatica", "nuoto", "paleontologia", "pallacanestro", "pallamano", "pallanuoto", "pallavolo", "pattinaggio", "pesca sportiva", "piante", "politica", "Pokémon", "psicologia", "pugilato", "punk", "radio", "religione", "rock", "rugby", "santi", "scacchi", "scienza", "scherma", "sci", "sicurezza",
"skeleton", "sociologia", "software libero", "solidarietà", "sport", "sport invernali", "stadi", "Star Trek", "storia", "storia antica", "storia contemporanea", "storia medievale", "storia moderna", "subacquea", "Taoismo", "teatro", "telecomunicazioni", "televisione", "tennis", "tiro con l'arco", "Tolkien", "trasporti", "turismo", "vela", "videogiochi", "vini","voci comuni", "wrestling", "zoologia");
arrayMese = new Array("gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno",
"luglio", "agosto", "settembre", "ottobre", "novembre", "dicembre");
 
var curTemplate;
 
/**** Inizializzazione ****/
 
if (window.addEventListener) window.addEventListener("load",myLoadFuncs,false);
else if (window.attachEvent) window.attachEvent("onload",myLoadFuncs);
else
{
window.previousLoadFunction = window.onload;
window.onload = function()
{
window.previousLoadFunction();
myLoadFuncs();
}
}
 
/**** Carica le funzioni personalizzate ****/
 
function myLoadFuncs()
{
if (toLoad.indexOf(" ns0 ")!=-1)
addEditSection0(); // aggiunge pulsante "Modifica sezone 0"
if (toLoad.indexOf(" tabs ")!=-1)
add_tabs(); // aggiunge i tab
if (toLoad.indexOf(" led ")!=-1)
lastEdit(); // aggiunge pulsante "ultima modifica"
if (toLoad.indexOf(" purg ")!=-1)
addPurge(); // aggiunge pulsante "purge"
changeLinks(); // modifica il menu personale
if (toLoad.indexOf(" stru ")!=-1 ||
toLoad.indexOf(" uec ")!=-1 ||
toLoad.indexOf(" log ")!=-1 ||
toLoad.indexOf(" whois ")!=-1 ||
toLoad.indexOf(" newp ")!=-1)
addToolBoxLinks(); // aggiunge i link nel portlet "strumenti"
addNavBarLinks(); // aggiunge i link nel portlet "navigazione"
ta['pt-logout'] = ['x', 'Logout (esci)']; //cambia l'accesskey per "logout"
akeytt();
}
 
function addEditSection0()
{
ta['ca-edit-0'] = ['', 'Modifica la sezione 0'];
if(!document.getElementById) return;
var x = document.getElementById('ca-history');
var tabs2 = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
if(!x) return;
if(x.children) x = x.children[0];
else x = x.childNodes[0];
var newLink=x.href;
newLink=newLink.substr(0,newLink.indexOf("&"));
newLink=newLink+"&action=edit&section=0";
var e0 = document.createElement('form');
 
e0.href = newLink;
e0.method = 'POST';
e0.id = 'e0';
x.appendChild(e0);
addlilink(tabs2, newLink, '0', 'ca-edit-0');
akeytt();
}
 
// Functions auxFicus and Ficus
function auxFicus(){
// Carica il textbox1
wpTextbox1 = document.getElementById("wpTextbox1");
 
if (curTemplate == "A")
{
Argument = document.getElementById('inlinePopupDiv').getElementsByTagName('select')[0].value;
Because = document.getElementById('inlinePopupDiv').getElementsByTagName('input')[0].value;
wpTextbox1.value="{{"+curTemplate+"|"+Because+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|~~~~}}\n"+wpTextbox1.value;
var summary = "+Aiutare"; break;
}
else if (curTemplate == "W")
{
Argument = document.getElementById('inlinePopupDiv').getElementsByTagName('select')[0].value;
wpTextbox1.value="{{"+curTemplate+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|~~~~}}\n"+wpTextbox1.value;
var summary = "+Wikificare"; break;
}
else if (curTemplate == "S")
{
Argument = document.getElementById('inlinePopupDiv').getElementsByTagName('select')[0].value;
wpTextbox1.value="{{"+curTemplate+"|"+Argument+"}}\n"+wpTextbox1.value;
var summary = "+Stub"; break;
}
else if (curTemplate == "O")
{
Argument = document.getElementById('inlinePopupDiv').getElementsByTagName('select')[0].value;
wpTextbox1.value="{{"+curTemplate+"|"+Argument+"|"+"mese={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|firma=~~~~}}\n"+wpTextbox1.value;
var summary = "+Orfana"; break;
}
else if (curTemplate == "C")
{
Argument = document.getElementById('inlinePopupDiv').getElementsByTagName('select')[0].value;
Because = document.getElementById('inlinePopupDiv').getElementsByTagName('input')[0].value;
wpTextbox1.value="{{"+curTemplate+"|"+Because+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|~~~~}}\n"+wpTextbox1.value;
var summary = "+Controllare"; break;
}
else if (curTemplate == "P")
{
Argument = document.getElementById('inlinePopupDiv').getElementsByTagName('select')[0].value;
Because = document.getElementById('inlinePopupDiv').getElementsByTagName('input')[0].value;
wpTextbox1.value="{{"+curTemplate+"|"+Because+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|~~~~}}\n"+wpTextbox1.value;
var summary = "+NNPOV"; break;
}
else if (curTemplate == "E")
{
Argument = document.getElementById('inlinePopupDiv').getElementsByTagName('select')[0].value;
Because = document.getElementById('inlinePopupDiv').getElementsByTagName('input')[0].value;
wpTextbox1.value="{{"+curTemplate+"|"+Because+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|~~~~}}\n"+wpTextbox1.value;
var summary = "+Enciclopedicità dubbia"; break;
}
 
// Scrive l'oggetto della modifica
summ=document.getElementById("wpSummary");
summ.value=summ.value+summary;
// Chiude il Popup (lavoro finito)
RemoveNode('inlinePopupDiv');
}
 
function Ficus(Template){
alert("in ficus");
switch(Template){
case "A":
Greeter = "Hai richiesto di inserire questa pagina nella Categoria <b>\"Da aiutare\"</b>.\n" +
" Per favore scrivi una motivazione e scegli un argomento dalla lista";
break;
case "C":
Greeter = "Hai richiesto di inserire questa pagina nella Categoria <b>\"Da controllare\"</b>.\n" +
" Per favore scrivi una motivazione e scegli un argomento dalla lista";
break;
case "P":
Greeter = "Hai richiesto di inserire questa pagina nella Categoria <b>\"Segnalazioni NPOV\"</b>.\n" +
" Per favore scrivi una motivazione e scegli un argomento dalla lista";
break;
case "W":
Greeter = "Hai richiesto di inserire questa pagina nella Categoria <b>\"Da wikificare\"</b>.\n" +
" Per favore scegli un argomento dalla lista.";
break;
case "S":
Greeter = "Hai richiesto di inserire questa pagina nella Categoria <b>\"Stub\"</b>.\n" +
" Per favore scegli un argomento dalla lista.";
break;
case "E":
Greeter = "Hai richiesto di inserire questa pagina nella Categoria <b>\"Da controllare per enciclopedicità\"</b>.\n" +
" Per favore scrivi una motivazione e scegli un argomento dalla lista";
break;
case "O":
Greeter = "Hai richiesto di inserire questa pagina nella Categoria <b>\"Orfana\"</b>.\n" +
" Per favore scegli un argomento dalla lista.";
break;
/* case "T":
Greeter = "Hai richiesto di inserire questa pagina nella Categoria <b>\"Da tradurre\"</b>.\n" +
" Per favore scegli la lingua d'origine ed un argomento dalle liste.";
break;
case "Da unire":
Greeter = "Hai richiesto di inserire questa pagina nella Categoria <b>\"Da unire\"</b>.\n" +
" Per favore scegli una pagina e, eventualmente, un paragrafo.";
break;
case "cancelcopy":
Greeter = "Hai richiesto di cancellare questa pagina per violazione di copyright.\n" +
" Per favore specifica la fonte.";
break;
case "Avvisocancellautente":
Greeter = "Hai richiesto di avvisare l'utente riguarda ad una pagina in cancellazione.\n" +
" Per favore specifica a quale pagina ti riferisci.";
break;
case "Cancella subito":
Greeter = "Hai richiesto di cancellare immediatamente questa voce.\n" +
" Per favore specifica il motivo.";
break;
case "Controlcopy":
Greeter = "Hai richiesto di controllare la voce per eventuali copyviol.\n" +
" Per favore specifica un motivo e scegli un argomento.";
break;
case "ViolazioneCopyright":
Greeter = "Hai richiesto di segnalare la voce come \"possibili\" violazione di copyright.\n" +
" Per favore specifica la fonte.";
break;
case "Avvisocopyviol":
Greeter = "Hai richiesto di avvisare un utente riguardo ad una sua violazione di copyright.\n" +
" Per favore specifica la voce e la fonte.";
break;
case "Avvisoimmagine":
Greeter = "Hai richiesto di avvisare l'utente per l'upload di un'immagine in copyviol.\n" +
" Per favore specifica il nome dell'immagine o delle immagini. (Non scrivere \"Immagine:\")";
break;
case "Vandalismo":
Greeter = "Hai richiesto di avvisare un utente dopo un vandalismo.\n" +
" Per favore specifica la voce vandalizzata.";
break;
case "rc":
Greeter = "Hai richiesto di avvisare un utente riguardo ad un suo blocco.\n" +
" Per favore specifica la durata del blocco.";
break;
case "test":
Greeter = "Hai richiesto di avvisare l'utente dopo che ha fatto un test.\n" +
" Per favore specifica la pagina e, eventualmente, il diff della modifica.";
break;
case "grazie":
Greeter = "Hai richiesto di ringraziare un utente anonimo per un prezioso contributo.\n" +
" Per favore specifica la pagina modificata.";
break;
case "interprogetto":
Greeter = "Hai richiesto di inserire il template \"interprogetto\" nella voce.\n" +
" Per favore scegli un progetto e specifica la pagina.";
break;*/
default: Greeter = "Qualcosa è andato storto, fai pure quello che vuoi: non ho idea di cosa succederà"
}
 
curTemplate = Template;
alert("after switch");
 
var div = document.createElement('div');
div.id = 'inlinePopupDiv';
div.style.position = 'absolute';
div.style.zIndex = 1000;
div.style.left = '5px';
div.style.top = '5px';
div.style.backgroundColor = '#FFFFFF';
div.style.borderStyle = 'solid';
div.style.borderWidth = ' medium';
div.style.borderColor = '#000000';
 
var top = document.createElement('div');
top.id = 'inlinePopupTop';
top.style.textAlign = 'right';
top.style.margin = '8px';
top.style.backgroundColor = '#DDDDDD';
 
var a = document.createElement('a');
a.appendChild( document.createTextNode('Close'));
a.href = "javascript:void RemoveNode('inlinePopupDiv')";
a.style.margin = '8px';
 
top.appendChild(a);
 
div.appendChild(top);
 
// crea la spiegazione
var greet = document.createElement('p');
greet.innerHTML = Greeter;
div.appendChild(greet);
 
var form = document.createElement('form');
form.name = "popupForm";
var p = document.createElement('p');
 
alert("creo motivazione");
/* // crea casella di testo "Motivazione:"
if (Template == "A" ||
Template == "C" ||
Template == "P" ||
Template == "E")
{
p.appendChild(document.createTextNode('Motivazione:'));
var myedit = document.createElement('input');
myedit.name = 'editReason';
myedit.id = 'motivo';
myedit.type = 'text';
p.appendChild(myedit);
}
alert("creo argomento");
// crea la combo box "Argomento:"
if (Template == "A" ||
Template == "C" ||
Template == "P" ||
Template == "W" ||
Template == "S" ||
Template == "O" ||
Template == "E")
{
p.appendChild(document.createTextNode('Argomento:'));
 
var sel = document.createElement('select');
sel.name = 'popupSelect';
sel.id = 'argomento';
sel.size = 1;
var option;
for (i = 0; i < arrayArgument.length; i++){
option = new Option(arrayArgument[i],' ');
option.value = arrayArgument[i];
sel.options[sel.options.length] = option;
}
p.appendChild(sel);
}
*/
// crea il bottone "OK"
var button = document.createElement('input');
button.value = 'OK';
button.type = 'button';
button.setAttribute('onclick', 'auxFicus()');
p.appendChild(button);
 
// reimposta il tutto
form.appendChild(p);
div.appendChild(form);
 
// e lo mostra a video
document.body.appendChild(div);
div.getElementsByTagName('input')[0].focus();
alert("ciao ciao");
}
 
/**** Personalizza i link della barra personale ****/
 
function changeLinks()
{
if(!document.getElementById) return;
 
if (toLoad.indexOf(" lks ")!=-1)
{
// Modifica i link
document.getElementById('pt-mytalk').firstChild.innerHTML = 'discussione';
document.getElementById('pt-preferences').firstChild.innerHTML = 'preferenze';
document.getElementById('pt-watchlist').firstChild.innerHTML = 'osservati speciali';
document.getElementById('pt-mycontris').firstChild.innerHTML = 'contributi';
}
if (toLoad.indexOf(" orol ")!=-1)
{
// Aggiunge l'orologio
var toplinks = document.getElementById('p-personal').getElementsByTagName('ul')[0];
addlilink(toplinks, '#', '', 'utcdate');
showtime();
}
}
 
/**** Aggiunge un generico tab ****/
 
function addlilink(tabs, url, name, id){
var na = document.createElement('a');
na.href = url;
na.appendChild(document.createTextNode(name));
var li = document.createElement('li');
li.id = id;
li.appendChild(na);
tabs.appendChild(li);
return li;
}
 
/**** Aggiunge un tab come menu ****/
 
function addlimenu(tabs, name, id)
{
var na = document.createElement('a');
na.href = '#';
var mn = document.createElement('ul');
na.appendChild(document.createTextNode(name));
var li = document.createElement('li');
li.id = id;
li.className = 'tabmenu';
li.appendChild(na);
li.appendChild(mn);
tabs.appendChild(li);
return li;
}
 
/**** Aggiunge il tab "purge" ****/
 
function addPurge()
{
ta['ca-purge'] = ['g', 'Pulisci la cache'];
if(!document.getElementById) return;
var x = document.getElementById('ca-history');
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
if(!x) return;
if(x.children) x = x.children[0];
else x = x.childNodes[0];
var pf = document.createElement('form');
pf.action = '?action=purge';
pf.method = 'POST';
pf.id = 'pf';
x.appendChild(pf);
addlilink(tabs, 'javascript:document.getElementById("pf").submit();', 'purge', 'ca-purge');
akeytt();
}
 
/**** Aggiunge il tab "ultima modifica" ****/
 
function lastEdit()
{
ta['ca-ledit'] = ['u', 'ultima modifica'];
if(!document.getElementById) return;
var x = document.getElementById('ca-history');
var tabs2 = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
if(!x) return;
if(x.children) x = x.children[0];
else x = x.childNodes[0];
var led = document.createElement('form');
led.action = '?diff=0';
led.method = 'POST';
led.id = 'led';
x.appendChild(led);
addlilink(tabs2, 'javascript:document.getElementById("led").submit();', 'ultima modifica', 'ca-ledit');
akeytt();
}
 
function getParam(name){
if(___location.search){
for(var x in ___location.search.substring(1).split('&')){
var eq = x.indexOf('=');
if(x.substring(0, eq) == name) return x.substring(eq + 1);
}
}
return '';
}
 
/**** Menu "strumenti vari" ****/
 
//Sostituzioni automatiche
function fixformat(){
var form = document.editform;
var txt = form.wpTextbox1;
txt.value = txt.value
.replace(/\’/g, "'")
.replace(/ '([\w\ ]+)' /g, ' "$1" ')
.replace(/“/g,'"')
.replace(/”/g,'"')
.replace(/–/g, '-')
.replace(/,,/g, ',')
.replace(/ m2 /g, ' m² ')
.replace(/a' /g, "à ")
.replace(/([^p])o' /g, "$1ò ")
.replace(/u' /g, "ù ")
.replace(/i' /g, "ì ")
.replace(/ anzich(è|e')/g, " anziché")
.replace(/ affinch(è|e')/g, " affinché")
.replace(/ bench(è|e')/g, " benché")
.replace(/ cioé/g, " cioè")
.replace(/ Dè /g, " De' ")
.replace(/ dè /g, " de' ")
.replace(/ dò/g, " do")
.replace(/E' /g, "È ")
.replace(/É /g, "È ")
.replace(/ e' /g, " è ")
.replace(/ é/g, " è")
.replace(/ fà /g, " fa ")
.replace(/ fè /g, " fe' ")
.replace(/ Frà /g, " Fra' ")
.replace(/ fù /g, " fu ")
.replace(/ mò /g, " mo' ")
.replace(/ nè /g, " né ")
.replace(/ ne' /g, " né ")
.replace(/ nonch(è|e')/g, " nonché")
.replace(/ pè /g, " pe' ")
.replace(/ perch(è|e')/g, " perché")
.replace(/ per(ó|o') /g,' però ')
.replace(/ piu' /g, " più ")
.replace(/ pò/g, " po'")
.replace(/ poich(è|e') /g, " poiché ")
.replace(/ propio/g, " proprio")
.replace(/ (puo|puo') /gi,' può ')
.replace(/ quì /gi, " qui ")
.replace(/ quà /gi, " qua ")
.replace(/ qual'è /gi, " qual è")
.replace(/ sà /gi, " sa ")
.replace(/ sè /gi, " sé ")
.replace(/si' /g, "sì")
.replace(/ sò /g, " so ")
.replace(/ sù /g, " su ")
.replace(/ tr(è|e'|é) /g, " tre ")
.replace(/ sucessivo /gi, " successivo ")
.replace(/&lt;/g,'<')
.replace(/&gt;/g,'>')
.replace(/&amp;/g,'&')
.replace(/&quot;/g,'"')
.replace(/&agrave;/g,'à')
.replace(/&egrave;/g,'è')
.replace(/&eacute;/g,'é')
.replace(/&igrave;/g,'ì')
.replace(/&iexcl;/g,'¡')
.replace(/&cent;/g,'¢')
.replace(/&pound;/g,'£')
.replace(/&yen;/g,'¥')
.replace(/&acute;/g,"'")
.replace(/&plusmn;/g,'±')
.replace(/&times;/g,'×')
.replace(/&divide;/g,'÷')
.replace(/&micro;/g,'µ')
.replace(/&deg;/g,'°')
.replace(/&frac14;/g,'¼')
.replace(/&frac12;/g,'½')
.replace(/&frac34;/g,'¾')
.replace(/&sup1;/g,'¹')
.replace(/&sup2;/g,'²')
.replace(/&sup3;/g,'³')
.replace(/&sect;/g,'§')
.replace(/<\/?(b|strong)>/gi, "'''")
.replace(/<\/?(i|em|var)>/gi, "''")
.replace(/<br>\n\n/g,'\n\n')
.replace(/<br>/gi,'<br />')
.replace(/\n<hr[ \/]*>\n/gi, '\n----\n')
.replace(/ +<hr[ \/]*> +/gi, '\n----\n')
.replace(/<hr ([^>\/]+?)>/gi,'<hr $1 />')
.replace(/\n *<h1> *([^<]+?) *<\/h1> *\n/gi, "\n= $1 =\n")
.replace(/\n *<h2> *([^<]+?) *<\/h1> *\n/gi, "\n== $1 ==\n")
.replace(/\n *<h3> *([^<]+?) *<\/h1> *\n/gi, "\n=== $1 ===\n")
.replace(/\n *<h4> *([^<]+?) *<\/h1> *\n/gi, "\n==== $1 ====\n")
.replace(/\n *<h5> *([^<]+?) *<\/h1> *\n/gi, "\n===== $1 =====\n")
.replace(/\n *<h6> *([^<]+?) *<\/h1> *\n/gi, "\n====== $1 =======\n")
;
form.wpSummary.value += "formattazione";
form.wpMinoredit.checked = true;
}
 
//Cerca e sostituisci
function replace(){
var s = prompt("Search regexp?");
if(s){
var r = prompt("Replace regexp?");
if(!r && r != '') return;
var txt = document.editform.wpTextbox1;
txt.value = txt.value.replace(new RegExp(s, "g"), r);
}
}
 
/**** Funzioni per le pagine di discussione ****/
 
// Appends msg to the currently editted page, sets the summary to summ,
// marks or unmarks the "Watch this page" checkbox according to watch,
// and marks or unmarks the "Minor edit" checkbox
function edit_summary_watch(msg, summ, watch, minor)
{
var f = document.editform, t = f.wpTextbox1;
if (t.value.length > 0)
t.value += '\n';
t.value += msg;
f.wpSummary.value = summ;
f.wpWatchthis.checked = watch;
f.wpMinoredit.checked = minor;
}
 
// Like the former one, but adds "msg" in the beginning and not after the end
function edit_summary_watch2(msg, summ, watch, minor)
{
var f = document.editform, t = f.wpTextbox1;
t.value = msg + '\n' + t.value;
f.wpSummary.value = summ;
f.wpWatchthis.checked = watch;
f.wpMinoredit.checked = minor;
}
 
// Places perm block and name block tags at top of edit section,
// marks or unmarks the "Watch this page" checkbox according to watch,
// and marks or unmarks the "Minor edit" checkbox
function perm_name_block(msg, summ, watch, minor)
{
var f = document.editform, t = f.wpTextbox1;
if (t.value.length > 0)
t.value += '\n';
var temp = t.value;
t.value = msg + '\n\n' + temp;
f.wpSummary.value = summ;
f.wpWatchthis.checked = watch;
f.wpMinoredit.checked = minor;
}
 
/**** Aggiunge i tab e i menu ****/
 
// adds various tabs and menu tabs
function add_tabs()
{
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
 
//Solo per le pagine di discussioni degli utenti
if((document.title.indexOf("Modifica") != -1) && (document.title.indexOf("Discussioni utente") != -1))
{
addlimenu(tabs, 'Messaggi talk', 'talkm');
var talkm = document.getElementById('talkm').getElementsByTagName('ul')[0];
addlilink(talkm,'javascript:edit_summary_watch("{{subst:benve|~~~~}}", "Benvenuto", false, true)','welcome', 'pb-welcome');
ta['pb-welcome'] = new Array('b', 'Da il benvenuto');
addlilink(talkm,'javascript:edit_summary_watch("{{test}} ~~~~", "test", false, true)','Test', '');
addlilink(talkm,'javascript:edit_summary_watch("{{vandalismo}} ~~~~", "Avviso vandalismo", false, true)','Vandal', '');
addlilink(talkm,'javascript:edit_summary_watch("{{spam}}", "spam", false, true)','Spam', '');
addlilink(talkm,'javascript:edit_summary_watch("{{Avvisocopyviol|articolo=|url=}} ~~~~","avviso violazione di copyright",false,true)','avviso cv','');
addlilink(talkm,'javascript:edit_summary_watch("{{Avvisocancellautente|wikilink=[[Titolo_pagina]]}} ~~~~","avviso proposta di cancellazione",false,true)','avviso canc','');
}
else if (document.title.indexOf("Modifica") != -1) // Solo durante le modifiche
{
addlimenu(tabs, 'strumenti vari', 'tools');
var tools = document.getElementById('tools').getElementsByTagName('ul')[0];
addlilink(tools,'javascript:fixformat()','format', '');
addlilink(tools,'javascript:replace()','replace', '');
addlilink(tools,'javascript:edit_summary_watch2("{{cancella subito|motivo=}}", "cancimm", false, true)','cancimm', '');
addlilink(tools,'javascript:edit_summary_watch2("{{cancelcopy|firma=~~~|fonte=}}", "cancelcopy", false, true)','cancelcopy', '');
addlilink(tools,'javascript:edit_summary_watch2("{{da cancellare}}", "cancellare", false, true)','da cancellare', '');
}
}
 
/**** Aggiunge i link in "navigazione" ****/
 
function addNavBarLinks()
{
var navbar = document.getElementById('p-navigation').getElementsByTagName('ul')[0];
var username=document.getElementById("pt-userpage").textContent;
if ((toLoad.indexOf(" nav ")!=-1) || (toLoad.indexOf(" aut ")!=-1))
addlilink(navbar, '/wiki/Wikipedia:Autorizzazioni_ottenute', 'Autorizzazioni ottenute', '');
if ((toLoad.indexOf(" nav ")!=-1) || (toLoad.indexOf(" csu ")!=-1))
addlilink(navbar, '/wiki/Categoria:Da_cancellare_subito', 'Cancella subito', '');
if ((toLoad.indexOf(" nav ")!=-1) || (toLoad.indexOf(" blk ")!=-1))
addlilink(navbar, '/wiki/Speciale:Ipblocklist', 'Block Log', '');
if ((toLoad.indexOf(" nav ")!=-1) || (toLoad.indexOf(" log ")!=-1))
addlilink(navbar, '/wiki/Speciale:Log', 'Log', '');
if ((toLoad.indexOf(" nav ")!=-1) || (toLoad.indexOf(" mcss ")!=-1))
addlilink(navbar, '/w/index.php?title=Utente:' + username + '/monobook.css&action=edit', 'monobook.css', '');
if ((toLoad.indexOf(" nav ")!=-1) || (toLoad.indexOf(" mjs ")!=-1))
addlilink(navbar, '/w/index.php?title=Utente:' + username + '/monobook.js&action=edit', 'monobook.js', '');
if ((toLoad.indexOf(" nav ")!=-1) || (toLoad.indexOf(" pca ")!=-1))
addlilink(navbar, '/wiki/Wikipedia:Pagine_da_cancellare', 'Pagine da cancellare', '');
if ((toLoad.indexOf(" nav ")!=-1) || (toLoad.indexOf(" newp ")!=-1))
addlilink(navbar, '/wiki/Speciale:Newpages', 'Pagine nuove', '');
if ((toLoad.indexOf(" nav ")!=-1) || (toLoad.indexOf(" rich ")!=-1))
addlilink(navbar, '/wiki/Wikipedia:Richieste_agli_amministratori', 'Richieste agli amministratori', '');
if ((toLoad.indexOf(" nav ")!=-1) || (toLoad.indexOf(" sand ")!=-1))
addlilink(navbar, '/wiki/Utente:' + username + '/Sandbox', 'Sandbox', '');
if ((toLoad.indexOf(" nav ")!=-1) || (toLoad.indexOf(" admin ")!=-1))
addlilink(navbar, '/wiki/Utente:' + username + '/strumenti admin', 'Strumenti Admin', '');
if ((toLoad.indexOf(" nav ")!=-1) || (toLoad.indexOf(" stub ")!=-1))
addlilink(navbar, '/wiki/Categoria:Stub', 'Stub', '');
if ((toLoad.indexOf(" nav ")!=-1) || (toLoad.indexOf(" prob ")!=-1))
addlilink(navbar, '/wiki/Wikipedia:Utenti problematici', 'Utenti problematici', '');
if ((toLoad.indexOf(" nav ")!=-1) || (toLoad.indexOf(" vand ")!=-1))
addlilink(navbar, '/wiki/Wikipedia:Vandalismi_in_corso', 'Vandalismi in corso', '');
}
 
/**** Aggiunge i link in "strumenti" ****/
 
function addToolBoxLinks()
{
var tb = document.getElementById('p-tb').getElementsByTagName('ul')[0];
var cur_user=document.getElementById("pt-userpage").textContent;
if ((toLoad.indexOf(" stru ")!=-1) || (toLoad.indexOf(" uec ")!=-1))
addlilink(tb, 'http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?dbname=itwiki_p&user=' + cur_user, 'Edit count', '');
username_a = document.___URL.match(/:.*:(.*)/);
if (username_a!=null)
username=username_a[1];
if ((toLoad.indexOf(" stru ")!=-1) || (toLoad.indexOf(" log ")!=-1))
addlilink(tb, '/wiki/Speciale:Log', 'Log', '');
if (username_a!=null)
if ((toLoad.indexOf(" stru ")!=-1) || (toLoad.indexOf(" whois ")!=-1))
addlilink(tb, 'http://www.dnsstuff.com/tools/whois.ch?ip='+username,'User\'s Whois', 'Whois', '');
}
 
/**** L'orologio che si aggiorna automaticamente ****/
 
function showtime()
{
var timerID;
var now = new Date();
var timeValue = now.toLocaleString().replace(/GMT/, "CET");
document.getElementById('utcdate').firstChild.innerHTML = timeValue;
timerID = setTimeout('showtime()', 100);
}
 
/**** Aggiunge il link "unwatch" nella watchlist ****/
if (toLoad.indexOf(" unw ")!=-1)
addOnloadHook(function () {
var query_prefix = "title=Speciale:Watchlist&action=submit&remove=1&id[]=";
var query_prefix = "action=unwatch&title=";
 
if (window.___location.href.indexOf("Speciale:Watchlist") == -1) return;
var links = document.getElementById('content').getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
if (links[i].href.substring(links[i].href.length-15) != '&action=history')
continue;
var unwatch = document.createElement('a');
unwatch.href = "/w/index.php?" + query_prefix + encodeURIComponent(links[i].title);
unwatch.title = "Unwatch "+links[i].title;
unwatch.appendChild(document.createTextNode("non seguire"));
links[i].parentNode.insertBefore(unwatch, links[i].nextSibling);
// kluge to handle case where "diff" is unlinked:
var delim = links[i].previousSibling;
delim = (delim.nodeType == 3 ? delim.nodeValue : "");
links[i].parentNode.insertBefore(document.createTextNode(delim.replace(/^.*diff/, "")), unwatch);
}
});
 
/**** Funzioni varie ****/
 
//Elimina un Node
function RemoveNode(id){
var node = document.getElementById(id)
node.parentNode.removeChild(node);
}
 
//Aggiunge qualcosa ad un portlet.
//PARAMS:
//* id: The id of the portlet.
//* obj: The object to be added.
function addToPortlet(id, obj)
{
var f = document.getElementById(id);
 
f = f.getElementsByTagName("div")[0];
f.appendChild(obj);
}
 
/**** Aggiunge il pulsante "Allpages" nel portlet "ricerca" ****/
 
function allpages_button_click(){
var inputs = document.getElementById("p-search").getElementsByTagName('input');
var i;
for (i = 0; i < inputs.length; ++i)
if (inputs[i].type == "text")
top.___location.href = 'http://it.wikipedia.org/wiki/Speciale:Allpages/' + inputs[i].value;
}
 
function setup_allpages_button(){
var button = document.createElement('input');
button.type = "button";
button.value = "Allpages";
button.setAttribute('onClick', 'allpages_button_click()');
 
addToPortlet("p-search", document.createElement("hr"));
addToPortlet("p-search", button);
 
}
 
if (toLoad.indexOf(" allp ")!=-1)
addOnloadHook(setup_allpages_button);
 
 
 
/**** Personalizzazione della ToolBar ****/
 
function addToolbarButton(id, href, src, alt, title)
{
var toolbar = document.getElementById("toolbar");
var today = new Date();
var anno= today.getYear()+1900;
var mese = arrayMese[today.getMonth()];
 
var tmp = document.createElement("a");
tmp.id = id;
tmp.href = href;
var imag = document.createElement("img");
imag.setAttribute('src', src);
imag.setAttribute('alt', alt);
imag.setAttribute('title', title);
tmp.appendChild(imag);
toolbar.appendChild(tmp);
}
 
function addText(text, summary, n)
{
wpTextbox1=document.getElementById("wpTextbox1");
if (n == 0)
wpTextbox1.value=text + "\n" +wpTextbox1.value;
else
wpTextbox1.value=wpTextbox1.value + text;
summ=document.getElementById("wpSummary");
summ.value=summ.value+summary;
document.getElementById("wpMinoredit").checked=1
}
 
function addTextAtCursor(myValue,summary,myValue2) {
wpTextbox1=document.getElementById("wpTextbox1");
//IE support
if (document.selection) {
wpTextbox1.focus();
sel = document.selection.createRange();
if (myValue2==null)
sel.text = myValue;
else
sel.text = myValue + sel.text + myValue2;
}
//MOZILLA/NETSCAPE support
else if (wpTextbox1.selectionStart || wpTextbox1.selectionStart == '0')
{
var startPos = wpTextbox1.selectionStart;
var endPos = wpTextbox1.selectionEnd;
if (myValue2==null)
{
wpTextbox1.value = wpTextbox1.value.substring(0, startPos)
+ myValue
+ wpTextbox1.value.substring(endPos, wpTextbox1.value.length);
}
else
{
wpTextbox1.value = wpTextbox1.value.substring(0, startPos)
+ myValue + wpTextbox1.value.substring(startPos,endPos) + myValue2
+ wpTextbox1.value.substring(endPos, wpTextbox1.value.length);
}
}
else
{
wpTextbox1.value += myValue;
}
summ=document.getElementById("wpSummary");
summ.value=summ.value+summary;
document.getElementById("wpMinoredit").checked=1
}
 
function ToolbarButton() {
var toolbar = null;
toolbar = document.getElementById("toolbar");
if (toolbar == null)
return;
var today = new Date();
var anno= today.getYear()+1900;
var mese = arrayMese[today.getMonth()];
 
// serve per aggiungere le divisioni tra gruppi di pulsanti
var qualcosa="no";
 
var username=document.getElementById("pt-userpage").textContent;
// pulsante TESTO SOTTOLINEATO
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" sot ")!=-1))
{
addToolbarButton('tb-sot', 'javascript:addTextAtCursor("<u>","","</u>")',
'http://upload.wikimedia.org/wikipedia/it/0/00/Pulsante-cancut.png', '[Sott]', 'Testo sottolineato');
qualcosa="si";
}
 
// pulsante TESTO PICCOLO
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" small ")!=-1))
{
addToolbarButton('tb-sma', 'javascript:addTextAtCursor("<small>","","</small>")',
'http://upload.wikimedia.org/wikipedia/it/0/00/Pulsante-cancut.png', '[Small]', 'Testo piccolo');
qualcosa="si";
}
 
// pulsante TESTO BARRATO
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" bar ")!=-1))
{
addToolbarButton('tb-bar', 'javascript:addTextAtCursor("<s>","","</s>")',
'http://upload.wikimedia.org/wikipedia/it/0/00/Pulsante-cancut.png', '[Barrato]', 'Testo barrato');
qualcosa="si";
}
 
// pulsante A CAPO
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" br ")!=-1))
{
addToolbarButton('tb-br', 'javascript:addTextAtCursor("<br/>","")',
'http://upload.wikimedia.org/wikipedia/it/0/00/Pulsante-cancut.png', '[A capo]', 'A capo');
qualcosa="si";
}
 
// pulsante FARLOCCO
addToolbarButton('tb-far', "",
'http://upload.wikimedia.org/wikipedia/it/5/53/Pulsante_Vuoto.png', '', '');
 
// pulsante FICUS-AIUTARE
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" aiu ")!=-1))
{
addToolbarButton('tb-fic', "javascript:Ficus('A');", 'http://upload.wikimedia.org/wikipedia/it/c/c4/Pulsante-aiutare.gif',
'[ficus]', '{{A}}iutare');
qualcosa="si";
}
 
// pulsante FICUS-CONTROLLARE
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" con ")!=-1))
{
addToolbarButton('tb-fic', "javascript:Ficus('C');", 'http://upload.wikimedia.org/wikipedia/it/e/e2/Pulsante-controllare.gif',
'[ficus]', '{{C}}ontrollare');
qualcosa="si";
}
 
// pulsante FICUS-POV
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" pov ")!=-1))
{
addToolbarButton('tb-fic', "javascript:Ficus('P');", 'http://upload.wikimedia.org/wikipedia/it/a/ab/Pulsante-pov.gif',
'[ficus]', '{{P}}OV');
qualcosa="si";
}
 
// pulsante FICUS-WIKIFICARE
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" wiki ")!=-1))
{
addToolbarButton('tb-fic', "javascript:Ficus('W');", 'http://upload.wikimedia.org/wikipedia/it/2/24/Pulsante-wikificare.gif',
'[ficus]', '{{W}}ikificare');
qualcosa="si";
}
 
// pulsante FICUS-STUB
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" stu ")!=-1))
{
addToolbarButton('tb-fic', "javascript:Ficus('S');", 'http://upload.wikimedia.org/wikipedia/it/1/11/Stubber.png',
'[ficus]', '{{S}}tub');
qualcosa="si";
}
 
// pulsante FICUS-ENCICLOPEDICITà-DUBBIA
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" enc ")!=-1))
{
addToolbarButton('tb-fic', "javascript:Ficus('E');", 'http://upload.wikimedia.org/wikipedia/it/5/5b/Pulsante_enciclop.png',
'[ficus]', '{{E}}enciclopedicità dubbia');
qualcosa="si";
}
 
// pulsante FICUS-ORFANA
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" orf ")!=-1))
{
addToolbarButton('tb-fic', "javascript:Ficus('O');", 'http://upload.wikimedia.org/wikipedia/it/3/3c/Pulsante-orfana.gif',
'[ficus]', '{{O}}rfana');
qualcosa="si";
}
// pulsante TRADURRE
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" tra ")!=-1))
{
addToolbarButton('tb-tra', 'javascript:addText("{{T|lingua=xxx|argomento=xxx|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}", "Da tradurre", 0)',
'http://upload.wikimedia.org/wikipedia/commons/e/eb/Button_templatelink.png', '[Tra]', '{{T|lingua=xxx|argomento=xxx|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}');
qualcosa="si";
}
 
// pulsante CATEGORIZZARE
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" cat ")!=-1))
{
addToolbarButton('tb-stb', 'javascript:addText("{{Categorizzare}}", "Categorizzare", 1)',
'http://upload.wikimedia.org/wikipedia/it/5/55/Pulsante-categorizzare.gif', '[Cat]', '{{Categorizzare}}');
qualcosa="si";
}
 
// pulsante AVVISO DA UNIRE
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" uni ")!=-1))
{
addToolbarButton('tb-vnd', 'javascript:addText("{{Da unire|pagina da unire}}", "Da unire", 0)',
'http://upload.wikimedia.org/wikipedia/it/e/eb/Pulsante_unire.png', '[Avv]', '{{Da unire|pagina da unire}}');
qualcosa="si";
}
 
// pulsante WIP
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" wip ")!=-1))
{
addToolbarButton('tb-wip', 'javascript:addText("<noinclude>{{WIP|'+username+'}}</noinclude>", "WIP", 0)',
'http://upload.wikimedia.org/wikipedia/it/2/27/Pulsante_wip.png', '[Wip]', '{{WIP|nomeutente}}');
qualcosa="si";
}
 
// pulsante DA CORREGGERE
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" cgr ")!=-1))
{
addToolbarButton('tb-vnd', 'javascript:addText("{{da correggere}}", "da correggere", 0)',
'http://upload.wikimedia.org/wikipedia/commons/d/d9/Button_uncorrect.png', '[Avv]', '{{da correggere}}');
qualcosa="si";
}
 
// pulsante FARLOCCO
if (qualcosa.indexOf("si")!=-1)
addToolbarButton('tb-far', "",
'http://upload.wikimedia.org/wikipedia/it/5/53/Pulsante_Vuoto.png', '', '');
qualcosa="no";
 
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" voto ")!=-1))
{
// pulsante VOTO FAVOREVOLE +1
addToolbarButton('tb-piu', 'javascript:addTextAtCursor("*{{+1}} ~~~~","+1")',
'http://upload.wikimedia.org/wikipedia/it/f/f8/Favorevole.png', '[+1]', 'voto +1');
 
// pulsante VOTO ASTENUTO =0
addToolbarButton('tb-uguale', 'javascript:addTextAtCursor("*{{0}} ~~~~","=0")',
'http://upload.wikimedia.org/wikipedia/it/a/aa/Astenuto.png', '[=1]', 'voto =0');
 
// pulsante VOTO CONTRARIO -1
addToolbarButton('tb-meno', 'javascript:addTextAtCursor("*{{-1}} ~~~~","-1")',
'http://upload.wikimedia.org/wikipedia/it/4/43/Contrario.png', '[-1]', 'voto -1');
 
// pulsante FARLOCCO
addToolbarButton('tb-far', "",
'http://upload.wikimedia.org/wikipedia/it/5/53/Pulsante_Vuoto.png', '', '');
}
// pulsante CANCELCOPY
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" cacp ")!=-1))
{
addToolbarButton('tb-vnd', 'javascript:addText("{{cancelcopy|firma=~~~|fonte=}}", "Da cancellare subito", 0)',
'http://upload.wikimedia.org/wikipedia/it/1/15/Pulsante-canccopy.png', '[Vnd]', '{{cancelcopy|firma=~~~|fonte=}}');
qualcosa="si";
}
 
// pulsante CANCELLAZIONE
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" canc ")!=-1))
{
addToolbarButton('tb-vnd', 'javascript:addText("{{Da cancellare}}", "cancellazione", 0)',
'http://upload.wikimedia.org/wikipedia/it/a/a5/Pulsante-cancsempl.gif', '[Canc]', '{{Da cancellare}}');
qualcosa="si";
}
 
// pulsante CANCELLA UTENTE
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" caut ")!=-1))
{
addToolbarButton('tb-vnd', 'javascript:addTextAtCursor("{{Avvisocancellautente|wikilink=[[Titolo_pagina]]}} ~~~~", "Avviso cancellazione utente")',
'http://upload.wikimedia.org/wikipedia/it/0/00/Pulsante-cancut.png', '[Canc]', '{{Avvisocancellautente|wikilink=[[Titolo_pagina]]}}');
qualcosa="si";
}
 
// pulsante CANCELLAZIONE IMMEDIATA
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" cimm ")!=-1))
{
addToolbarButton('tb-vnd', 'javascript:addText("{{Cancella subito}}", "Da cancellare subito", 0)',
'http://upload.wikimedia.org/wikipedia/it/8/8f/Pulsante-cancimm.png', '[Canc]', '{{Cancella subito}}');
qualcosa="si";
}
 
// pulsante FARLOCCO
if (qualcosa.indexOf("si")!=-1)
addToolbarButton('tb-far', "",
'http://upload.wikimedia.org/wikipedia/it/5/53/Pulsante_Vuoto.png', '', '');
qualcosa="no";
 
// pulsante CONTROLCOPY
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" cocp ")!=-1))
{
addToolbarButton('tb-vnd', 'javascript:addText("{{Controlcopy|firma=~~~|motivo=probabile copia di materiale già pubblicato altrove e dunque non originale}}", "Controlcopy", 0)',
'http://upload.wikimedia.org/wikipedia/it/7/75/Wiki_c_copy.gif', '[Vnd]', '{{Controlcopy|firma=~~~|motivo=probabile copia di materiale già pubblicato altrove e dunque non originale}}');
qualcosa="si";
}
 
// pulsante COPYVIOL
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" cviol ")!=-1))
{
addToolbarButton('tb-vnd', 'javascript:addTextAtCursor("{{ViolazioneCopyright|url=indirizzo_web_del_sito}} ~~~~", "Avviso violazione di copyright")',
'http://upload.wikimedia.org/wikipedia/it/5/52/Pulsante_copyviol.png', '[Avv]', '{{ViolazioneCopyright|url=indirizzo_web_del_sito}}');
qualcosa="si";
}
 
// pulsante AVVISO COPYVIOL
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" aviol ")!=-1))
{
addToolbarButton('tb-vnd', 'javascript:addTextAtCursor("{{Avvisocopyviol|articolo=Nome della voce|url=Fonte da cui proviene il testo}}~~~~", "Avviso copyviol")',
'http://upload.wikimedia.org/wikipedia/it/e/ef/Pulsante_avvcopy.png', '[Avv]', '{{Avvisocopyviol|articolo=Nome della voce|url=Fonte da cui proviene il testo}} ~~~~');
qualcosa="si";
}
 
// pulsante AVVISO IMMAGINE
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" aimm ")!=-1))
{
addToolbarButton('tb-aim', 'javascript:addTextAtCursor("{{subst:Avvisoimmagine|immagine=[[:Immagine:]]}}~~~~", "Copyright immagini")',
'http://upload.wikimedia.org/wikipedia/it/a/a5/Pulsante_avviso_licenza_immagine.png', '[AI]', '{{Avvisoimmagine}}');
qualcosa="si";
}
 
// pulsante UNVERIFIED
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" unv ")!=-1))
{
addToolbarButton('tb-unv', 'javascript:addTextAtCursor("{{Unverified}}", "Unverified")',
'http://upload.wikimedia.org/wikipedia/it/e/e8/Pulsante_unverified.png', '[Uv]', '{{Unverified}}');
qualcosa="si";
}
 
// pulsante FARLOCCO
if (qualcosa.indexOf("si")!=-1)
addToolbarButton('tb-far', "",
'http://upload.wikimedia.org/wikipedia/it/5/53/Pulsante_Vuoto.png', '', '');
qualcosa="no";
 
// pulsante AVVISO VANDALISMO
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" avand ")!=-1))
{
addToolbarButton('tb-vnd', 'javascript:addTextAtCursor("{{Vandalismo}}~~~~", "+Avviso vandalismo")',
'http://upload.wikimedia.org/wikipedia/it/6/64/Wiki_vand.gif', '[Avv]', '{{Vandalismo}}');
qualcosa="si";
}
 
// pulsante CARTELLINO GIALLO
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" yc ")!=-1))
{
addToolbarButton('tb-yc', 'javascript:addTextAtCursor("{{yc}}", "cartellino giallo")',
'http://upload.wikimedia.org/wikipedia/commons/c/cc/Bouton_Vandale2.png', '[Avv]', '{{cartellino giallo|~~~~}}');
qualcosa="si";
}
 
// pulsante CARTELLINO ROSSO
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" rc ")!=-1))
{
addToolbarButton('tb-rc', 'javascript:addTextAtCursor("{{rc|tempo del blocco}}", "cartellino rosso")',
'http://upload.wikimedia.org/wikipedia/commons/e/e4/Bouton_Vandale3.png', '[Avv]', '{{cartellino rosso}}');
qualcosa="si";
}
 
// pulsante AVVISO SPAM
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" spam ")!=-1))
{
addToolbarButton('tb-vnd', 'javascript:addTextAtCursor("{{Spam}}~~~~", "Avviso spam")',
'http://upload.wikimedia.org/wikipedia/it/c/cb/Pulsante_spam.png', '[Avv]', '{{Spam}}');
qualcosa="si";
}
 
// pulsante TEST
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" test ")!=-1))
{
addToolbarButton('tb-vnd', 'javascript:addTextAtCursor("{{test}} ~~~~", "test")',
'http://upload.wikimedia.org/wikipedia/it/4/40/Wiki_test.GIF', '[Test]', '{{test}}');
qualcosa="si";
}
 
// pulsante PROMOZIONALE
{
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" prom ")!=-1))
addToolbarButton('tb-vnd', 'javascript:addTextAtCursor("{{Promozionale}}~~~~", "Inserimento voce promozionale")',
'http://upload.wikimedia.org/wikipedia/commons/9/9d/Button_halt.png', '[prom]', '{{Promozionale}}~~~~');
qualcosa="si";
}
 
// pulsante BENVENUTO
{
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" benv ")!=-1))
addToolbarButton('tb-vnd', 'javascript:addTextAtCursor("{{subst:benve|~~~~}}", "Benvenuto su it.wiki!")',
'http://upload.wikimedia.org/wikipedia/it/7/74/Pulsante_benvenuto.png', '[benv]', '{{subst:benve|~~~~}}');
qualcosa="si";
}
 
// pulsante DATE PERSONALI
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" date ")!=-1))
{
addToolbarButton('tb-dpe', 'javascript:addTextAtCursor("{{date personali}}~~~~", "date personali")',
'http://upload.wikimedia.org/wikipedia/commons/3/35/Sister_icon.png', '[Dp]', '{{date personali}}');
qualcosa="si";
}
 
// pulsante GRAZIE
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" grz ")!=-1))
{
addToolbarButton('tb-gra', 'javascript:addTextAtCursor("{{grazie}} ~~~~", "grazie")',
'http://upload.wikimedia.org/wikipedia/it/2/23/Pulsante_grazie.png', '[Gr]', '{{grazie}}');
qualcosa="si";
}
 
// pulsante FARLOCCO
if (qualcosa.indexOf("si")!=-1)
addToolbarButton('tb-far', "",
'http://upload.wikimedia.org/wikipedia/it/5/53/Pulsante_Vuoto.png', '', '');
qualcosa="no";
 
// pulsante BLOCCO PARZIALE
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" bpar ")!=-1))
{
addToolbarButton('tb-bpa', 'javascript:addText("{{Avvisobloccoparziale}}", "Blocco parziale", 0)',
'http://upload.wikimedia.org/wikipedia/it/a/ac/Pulsante_bloccoparz.png', '[Avv]', '{{Avvisobloccoparziale}}');
qualcosa="si";
}
 
// pulsante BLOCCO TOTALE EDIT WAR
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" edw ")!=-1))
{
addToolbarButton('tb-bew', 'javascript:addText("{{Avvisoblocco}}", "Blocco totale edit war", 0)',
'http://upload.wikimedia.org/wikipedia/it/9/90/Pulsante_editwar.png', '[Avv]', '{{Avvisoblocco}}');
qualcosa="si";
}
 
// pulsante BLOCCO TOTALE NPOV
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" bnpov ")!=-1))
{
addToolbarButton('tb-bnp', 'javascript:addText("{{AvvisobloccoNPOV}}", "Blocco totale edit war", 0)',
'http://upload.wikimedia.org/wikipedia/it/8/8f/Pulsante_nPOV.png', '[Avv]', '{{AvvisobloccoNPOV}}');
qualcosa="si";
}
 
 
// pulsante TRASFERIMENTO
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" tras ")!=-1))
{
addToolbarButton('tb-bnp', 'javascript:addText("{{trasferimento}}", "trasferimento", 0)',
'http://upload.wikimedia.org/wikipedia/commons/7/70/Button_fusion.png', '[Avv]', '{{trasferimento}}');
qualcosa="si";
}
 
// pulsante NOTA DISAMBIGUA
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" ndis ")!=-1))
{
addToolbarButton('tb-dis', 'javascript:addTextAtCursor("{{nota disambigua|indicare il motivo della disambigua|[[link alla voce alternativa]]}}", "nota disambigua")',
'http://upload.wikimedia.org/wikipedia/it/8/8d/Nota_dis.png', '[Di]', '{{nota disambigua}}');
qualcosa="si";
}
 
// pulsante DISAMBIGUA
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" dis ")!=-1))
{
addToolbarButton('tb-dis', 'javascript:addText("{{disambigua}}", "disambigua", 0)',
'http://upload.wikimedia.org/wikipedia/commons/b/b0/Button_category02.png', '[Di]', '{{disambigua}}');
qualcosa="si";
}
 
// pulsante VEDI ANCHE
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" vedan ")!=-1))
{
addToolbarButton('tb-van', 'javascript:addTextAtCursor("{{vedi anche|titolo della voce}}", "vedi anche")',
'http://upload.wikimedia.org/wikipedia/commons/1/12/Button_find.png', '[va]', '{{vedi anche}}');
qualcosa="si";
}
 
// pulsante MONITORAGGIO
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" mon ")!=-1))
{
addToolbarButton('tb-vnd', 'javascript:addText("{{Monitoraggio}}", "Monitoraggio voce", 0)',
'http://upload.wikimedia.org/wikipedia/it/9/99/Pulsante_monitoraggio.jpg', '[Avv]', '{{Monitoraggio}}')
qualcosa="si";
}
 
// pulsante GALLERIA
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" gall ")!=-1))
{
addToolbarButton('tb-gal', 'javascript:addTextAtCursor("<gallery>","galleria immagini","</gallery>")',
'http://upload.wikimedia.org/wikipedia/commons/9/9e/Btn_toolbar_gallery.png', '[ga]', 'galleria immagini');
qualcosa="si";
}
 
// pulsante REFERENCES
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" ref ")!=-1))
{
addToolbarButton('tb-gal', 'javascript:addTextAtCursor("<ref>","ref","</ref>")',
'http://upload.wikimedia.org/wikipedia/commons/7/79/Button_reflink.png', '[RF]', 'ref');
qualcosa="si";
}
 
// pulsante INTERPROGETTO
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" ipro ")!=-1))
{
addToolbarButton('tb-van', 'javascript:addTextAtCursor("{{interprogetto|nome del progetto=nome pagina}}", "interprogetto")',
'http://upload.wikimedia.org/wikipedia/commons/6/63/Button_out_relevancy.png', '[in]', '{{interprogetto}}');
qualcosa="si";
}
 
// pulsante SCROLL BOX
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" sbo ")!=-1))
{
addToolbarButton('tb-sbo', 'javascript:addTextAtCursor("{{scroll box|larghezza=100%|altezza=100px|testo=testo contenuto}}", "scroll box")',
'http://upload.wikimedia.org/wikipedia/commons/7/74/Button_comment.png', '[in]', '{{scrollbox}}');
qualcosa="si";
}
 
// pulsante CATEGORIA
if ((toLoad.indexOf(" tbar ")!=-1) || (toLoad.indexOf(" cate ")!=-1))
{
addToolbarButton('tb-cate', 'javascript:addTextAtCursor("[[Categoria:]]","")',
'http://upload.wikimedia.org/wikipedia/it/0/00/Pulsante-cancut.png', '[Cat:]', 'Categoria:');
qualcosa="si";
}
 
}
addLoadEvent(ToolbarButton);
 
// Aggiunge indirizzi nella toolbar personale
// code stolen from [[wikt:en:User:Hippietrail]]
 
function addTools() {
var myprefs = document.getElementById('pt-mycontris');
var newpt;
var newa;
 
var username = document.getElementById('pt-userpage').getElementsByTagName('a')[0].innerHTML;
 
newpt = document.createElement('li');
newa = document.createElement('a');
newa.href='irc://irc.freenode.net/wikipedia-it' ;
newa.appendChild(document.createTextNode('chat'));
newpt.appendChild(newa);
myprefs.parentNode.insertBefore(newpt, myprefs);
}
 
if (toLoad.indexOf(" chat ")!=-1)
addOnloadHook(addTools);
 
/**** Fine ****/
 
// script "recent Senpaio" ver. 1.0<br/>
// Vedi [[Utente:Senpai/monobook/recent2.js]], derivato dall'[[:en:User:Lupin/Anti-vandal_tool|Anti-vandal tool]] di [[:en:user:Lupin]]; tradotto ed adattato da [[Utente:Senpai]] e [[Utente:Valepert]]
// <nowiki>
if (toLoad.indexOf(" avan ")!=-1)
document.writeln('<script type="text/javascript" src="/w/index.php?title=Utente:Senpai/monobook/recent2.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki>
 
// script "Catwatch" ver. 1.0<br/>
// Vedi [[Utente:Jalo/Catwatch.js]]
// <nowiki>
if (toLoad.indexOf(" cwtch ")!=-1)
document.writeln('<script type="text/javascript" src="/w/index.php?title=Wikipedia:Monobook.js/Catwatch.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki>
 
// script "ricerca in Namespace"<br/>
// Vedi [[Utente:Jalo/namespaceSearch.js]], derivato dal tool di [[:en:User:Ilmari Karonen|Ilmari Karonen]]; tradotto ed adattato da [[Utente:Jalo|Jalo]]
// <pre><nowiki>
if (toLoad.indexOf(" nms ")!=-1)
document.writeln('<script type="text/javascript" src="/w/index.php?title=Wikipedia:Monobook.js/namespaceSearch.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki></pre>
 
// script "Popup di navigazione"<br/>
// Vedi [[:en:User:Lupin/popups.js]] di [[:en:User:Lupin|Lupin]]
// <pre><nowiki>
if (toLoad.indexOf(" popup ")!=-1)
document.write('<script type="text/javascript" src="'
+ 'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/strings-it.js'
+ '&action=raw&ctype=text/javascript"></script>');
 
if (toLoad.indexOf(" popup ")!=-1)
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></pre>
 
// script "Command line"<br/>
// Vedi [[Utente:Salvatore_Ingala/commandline.js]] di [[Utente:Salvatore_Ingala]]
// <pre><nowiki>
if (toLoad.indexOf(" cmd ")!=-1)
document.write('<script type="text/javascript" src="'
+ 'http://it.wikipedia.org/w/index.php?title=Utente:Salvatore_Ingala/commandline.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki></pre>
 
// script "Quick Edit"<br/>
// Vedi [[Wikipedia:Monobook.js/QuickEdit.js]] di [[:de:Benutzer:ASM]]
// <pre><nowiki>
if (toLoad.indexOf(" qed ")!=-1)
document.writeln('<script type="text/javascript" src="'
+ 'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/QuickEdit.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki></pre>