Differenze tra le versioni di "Utente:Demart81/monobook.js"

Pagina svuotata
(Pagina svuotata)
 
 
<nowiki> */
/**
* Monobook modulare di wikibooks versione 2.0.4.
* 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
* riadattato ed incrementato per it.wikibooks da [[utente:wim_b]]
*/
//FUNZIONI RISERVATE AI SYSOP
//Grazie [[w:utente:Salvatore_Ingala]]
function isSysop(){
if (wgUserGroups)
for(var i = 0; i < wgUserGroups.length; i++)
if (wgUserGroups[i] == "sysop")
return true;
return false;
}
/** 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", "associazioni", "astronomia", "atletica", "automobilismo", "aziende", "baseball", "Bisanzio", "biografie", "biologia", "blues", "botanica", "buddhismo", "calcio (sport)", "canottaggio", "cattolicesimo", "chimica", "ciclismo", "cinema", "classica", "cristianesimo",
"cucina", "curling", "danza", "diritto", "ebraismo", "ecologia", "economia", "editoria", "educazione", "Europa", "F1", "fantascienza", "film", "filosofia", "fisica", "font", "fotografia", "fumetti", "funghi", "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", "mitologia greca", "mitologia romana", "mitologia azteca", "mitologia cinese", "mitologia egizia", "mitologia inca", "mitologia maya", "mitologia mesopotamica", "mitologia norrena", "mitologia slava", "mitologia ugro-finnica", "motociclismo", "musei", "musica", "musica elettronica", "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", "subacquea", "Taoismo", "teatro", "tecnologia", "telecomunicazioni", "televisione", "tennis", "tiro con l'arco", "Tolkien", "trasporti", "turismo", "vela", "videogiochi", "vini","voci comuni", "Walt Disney", "wrestling", "zoologia");
arrayPortali = new Array(" ","Abruzzo","aeronautica","Africa","Africa Centrale","Africa Meridionale","Africa Occidentale","Africa Orientale","Africa del Sud","Agatha Christie","Albania","album musicali","Alto Adige","anime e manga","Antartide","antica Roma","antropologia","Apple","archeologia","arte","Asburgo","Asia","asteroidi","Asti","astronautica","astronomia","Australia","Austria","Bergamo","biografie","biologia","Birmania","Bisanzio","Bolzano","botanica","Bulgaria","calcio","calvinismo","cardinali","Cartagine","cattolicesimo","chiesa Cattolica","chimica","Cina","cinema","comunismo","comunità","Croazia","crociate","danza","dighe","diocesi","diritto","divinazione","donne nella storia","ebraismo","economia","editoria","educazione","Emilia","energia","Estonia","Europa","fantascienza","fascismo","fede cristiana riformata","fenici","film","filosofia","Finlandia","Firenze","fisica","fotografia","Francia","Friuli-Venezia Giulia","Frosinone","fumetti","funghi","Genova","geografia","Germania","Giappone","Grecia","Grosseto","guerra","guerra dei cent'anni","guerre Stellari","Harry Potter","hip Hop","informatica","Iran","Irlanda","Italia","LGBTQ","letteratura","Lettonia","Libano","Liguria","lingue artificiali","Lituania","Marche","mare","matematica","medicina","medioevo","metal","meteorologia","Milano","mitologia","mondo classico","musica","musica corale","Napoli","nazismo","neopaganesimo","nordafrica","Norvegia","omosessualità","Padova","paesi Bassi","paganesimo","Parigi","piante","pokémon","politica","Polonia","Prato","psicologia","Puglia","Quentin Tarantino","Regno Unito","religioni","Repubblica Ceca","rock","Roma","Romagna","Russia","San Marino","scacchi","Sicilia","slavismo","socialismo","sociologia","software libero","Spagna","sport","stati Confederati d'America","Stati Uniti","storia","Svezia","taoismo","Tarantino","Taranto","teatro","televisione","Tolkien","Torino","Toscana","trasporti","Trentino Alto Adige","Trento","Turkmenistan","U2","uccelli","Umbria","valle del Nilo","Veneto","videogiochi","Walt Disney","wicca");
arrayMese = new Array(" ", "gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno",
"luglio", "agosto", "settembre", "ottobre", "novembre", "dicembre");
arrayMeseValore = new Array(" ", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
//Interprogetto (Spiegazioni)
arrayIPspieg = new Array("commons","wikisource (italiano)","per un testo completo su Wikisource (italiano)","wikipedia (italiano)","per wikipedia biografie","wikinotizie (italiano)","wikiquote (italiano)","meta","wikizionario (italiano)","wikispecies (italiano)","wikisource (inglese)","wikibooks (inglese)","wikinews (inglese)","wikiquote (inglese)","wiktionary (inglese)");
//Interprogetto (Codici)
arrayIPcod = new Array("commons","s","testo","w","biografia","n","q","m","wikt","wikispecies","wikisource","wikipedia","wikinews","wikiquote","wiktionary");
//Trasferimento (Spiegazioni)
arrayTrasfspieg = new Array("Wikisource","Wikinews","Wikiquote","Wikipedia","Wikizionario","Wikispecies","Commons","meta");
//Trasferimento (Codici)
arrayTrasfcod = new Array("s","n","q","w","wikt","p","c","m");
var arrayTendina = new Array();
var curTemplate;
// Utilities del monobook<br/>
// Vedi [[Wikipedia:Monobook.js/Utils.js]]
document.write('<script type="text/javascript" src="'
+ 'http://it.wikibooks.org/w/index.php?title=Wikibooks:Monobook.js/Utils.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
//Questa variabile contiene il nome del browser utilizzato. Molto utile per evitare problemi
// di incompatibilita' tra la varie funzioni Javascript
// Si autovalorizza. Le sottovariabili da usare sono "BrowserDetect.browser", "BrowserDetect.version"
// e "BrowserDetect.OS"
var BrowserDetect = {
init: function () {
this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
this.version = this.searchVersion(navigator.userAgent)
|| this.searchVersion(navigator.appVersion)
|| "an unknown version";
this.OS = this.searchString(this.dataOS) || "an unknown OS";
},
searchString: function (data) {
for (var i=0;i<data.length;i++) {
var dataString = data[i].string;
var dataProp = data[i].prop;
this.versionSearchString = data[i].versionSearch || data[i].identity;
if (dataString) {
if (dataString.indexOf(data[i].subString) != -1)
return data[i].identity;
}
else if (dataProp)
return data[i].identity;
}
},
searchVersion: function (dataString) {
var index = dataString.indexOf(this.versionSearchString);
if (index == -1) return;
return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
},
dataBrowser: [
{ string: navigator.userAgent,
subString: "OmniWeb",
versionSearch: "OmniWeb/",
identity: "OmniWeb"
},
{
string: navigator.vendor,
subString: "Apple",
identity: "Safari"
},
{
prop: window.opera,
identity: "Opera"
},
{
string: navigator.vendor,
subString: "iCab",
identity: "iCab"
},
{
string: navigator.vendor,
subString: "KDE",
identity: "Konqueror"
},
{
string: navigator.userAgent,
subString: "Firefox",
identity: "Firefox"
},
{
string: navigator.vendor,
subString: "Camino",
identity: "Camino"
},
{ // for newer Netscapes (6+)
string: navigator.userAgent,
subString: "Netscape",
identity: "Netscape"
},
{
string: navigator.userAgent,
subString: "MSIE",
identity: "Explorer",
versionSearch: "MSIE"
},
{
string: navigator.userAgent,
subString: "Gecko",
identity: "Mozilla",
versionSearch: "rv"
},
{ // for older Netscapes (4-)
string: navigator.userAgent,
subString: "Mozilla",
identity: "Netscape",
versionSearch: "Mozilla"
}
],
dataOS : [
{
string: navigator.platform,
subString: "Win",
identity: "Windows"
},
{
string: navigator.platform,
subString: "Mac",
identity: "Mac"
},
{
string: navigator.platform,
subString: "Linux",
identity: "Linux"
}
]
};
BrowserDetect.init();
/**** 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();
}
}
//Ritorna true se la variabile toLoad contiene l'opzione str.
function mustLoad(str){
return toLoad ? (" "+toLoad+" ").indexOf(" "+str+" ") != -1 : false;
}
/**** Carica le funzioni personalizzate ****/
function myLoadFuncs()
{
if (mustLoad("ns0"))
addEditSection0(); // aggiunge pulsante "Modifica sezone 0"
if (mustLoad("tabs"))
add_tabs(); // aggiunge i tab
if (mustLoad("led"))
lastEdit(); // aggiunge pulsante "ultima modifica"
if (mustLoad("purg"))
addPurge(); // aggiunge pulsante "purge"
changeLinks(); // modifica il menu personale
if (toLoad.indexOf("stru")!=-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
// funzione richiamata quando viene schiacciato il pulsante "OK" sul popup.
// Utilizza la variabile globale "curTemplate" per sapere qual'era il
//template richiesto
function auxFicus(){
// copia dal frame di wikEd (http://en.wikipedia.org/wiki/User:Cacycle/wikEd.js) alla wpTextbox1 textarea
if (typeof(wikEdUseWikEd) != 'undefined') {
if (wikEdUseWikEd == true) {
WikEdUpdateTextarea();
}
}
//alcuni tasti modificano la textarea del wikEd, non quella classica
// attraverso questa variabile posso sapere se, alla fine, devo copiare quella standard in quella di wikEd oppure no
// se non la usassi il testo inserito in questa funzione con l'uso di "addTextAtCursor" non verrebbe visualizzato
var tornareIndietro=true;
// Carica il textbox1
wpTextbox1 = document.getElementById("wpTextbox1");
// a seconda del template richiesto viene aggiunta (nel posto giusto) la relativa stringa
if (curTemplate == "A")
{
Argument = document.getElementById('argomento').value;
Because = document.getElementById('motivo').value;
wpTextbox1.value="{{"+curTemplate+"|"+Because+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|firma=~~~~}}\n"+wpTextbox1.value;
var summary = "+Aiutare ";
}
else if (curTemplate == "W")
{
Argument = document.getElementById('argomento').value;
wpTextbox1.value="{{"+curTemplate+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|firma=~~~~}}\n"+wpTextbox1.value;
var summary = "+Wikificare ";
}
else if (curTemplate == "PW")
{
Argument = document.getElementById('argomento').value;
if (Argument != " ") // se e' stata specificato un argomento
addTextAtCursor("{{PW|"+Argument+"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|firma=~~~~}}", "+Da wikificare ", "", 72+Argument.length);
else
addTextAtCursor("{{PW|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|firma=~~~~}}", "+Da wikificare ", "", 71);
var summary = "";
tornareIndietro=false;
}
else if (curTemplate == "S")
{
Argument = document.getElementById('argomento').value;
Argument2 = document.getElementById('argomento2').value;
if (Argument2 != " ")
wpTextbox1.value="{{"+curTemplate+"|"+Argument+"|"+Argument2+"}}\n"+wpTextbox1.value;
else
wpTextbox1.value="{{"+curTemplate+"|"+Argument+"}}\n"+wpTextbox1.value;
var summary = "+Stub ";
}
else if (curTemplate == "O")
{
Argument = document.getElementById('argomento').value;
wpTextbox1.value="{{"+curTemplate+"|"+Argument+"|"+"mese={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n"+wpTextbox1.value;
var summary = "+Orfana ";
}
else if (curTemplate == "C")
{
Argument = document.getElementById('argomento').value;
Because = document.getElementById('motivo').value;
wpTextbox1.value="{{"+curTemplate+"|"+Because+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|firma=~~~~}}\n"+wpTextbox1.value;
var summary = "+Controllare ";
}
else if (curTemplate == "P")
{
Argument = document.getElementById('argomento').value;
Because = document.getElementById('motivo').value;
wpTextbox1.value="{{"+curTemplate+"|"+Because+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|firma=~~~~}}\n"+wpTextbox1.value;
var summary = "+NNPOV ";
}
else if (curTemplate == "E")
{
Argument = document.getElementById('argomento').value;
Because = document.getElementById('motivo').value;
wpTextbox1.value="{{"+curTemplate+"|"+Because+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|[[Utente:"+wgUserName+"|]]}}\n"+wpTextbox1.value;
var summary = "+Enciclopedicità dubbia ";
}
else if (curTemplate == "T")
{
Argument = document.getElementById('argomento').value;
Lingua = document.getElementById('lingua').value;
if (Argument != " ") // se e' stata specificato un argomento
addText("{{T|lingua="+Lingua+"|argomento="+Argument+"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}", "+Da tradurre ", 0);
else
addText("{{T|lingua="+Lingua+"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}", "+Da tradurre ", 0);
var summary = "";
}
else if (curTemplate == "T sezione")
{
Argument = document.getElementById('argomento').value;
Lingua = document.getElementById('lingua').value;
if (Argument != " ") // se e' stata specificato un argomento
addTextAtCursor("{{T sezione|lingua="+Lingua+"|argomento="+Argument+"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}", "+Da tradurre ", "", 86+Lingua.length+Argument.length);
else
addTextAtCursor("{{T sezione|lingua="+Lingua+"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}", "+Da tradurre ", "", 75+Lingua.length);
var summary = "";
tornareIndietro=false;
}
else if (curTemplate == "Da unire")
{
Pagina = document.getElementById('pagina').value;
Paragrafo = document.getElementById('paragrafo').value;
if (Paragrafo != "") // se e' stato specificato un paragrafo
addText("{{U|"+Pagina+"|[["+Pagina+"#"+Paragrafo+"|"+Paragrafo+"]]}}", "+Da unire ", 0);
else
addText("{{U|"+Pagina+"}}", "+Da unire ", 0);
var summary = "";
}
else if (curTemplate == "cancelcopy")
{
Fonte = document.getElementById('url').value;
addText("{{cancelcopy|fonte="+Fonte+"|firma=~~~}}", "+Da cancellare per copyviol ", 0);
var summary = "";
}
else if (curTemplate == "cancellazione")
{
Numero = document.getElementById('numero').value;
Pagina = document.getElementById('pagina').value;
if (Numero == "") // se e' la prima votazione
addTextAtCursor("{{cancellazione|"+Pagina+"}} ~~~~", "Avviso di pagina in cancellazione","",19+Pagina.length);
else
addTextAtCursor("{{cancellazione|"+Pagina+"|/"+Numero+"}} ~~~~", "Avviso di pagina in cancellazione","",21+Pagina.length+Numero.length);
var summary = "";
document.getElementById("wpMinoredit").checked=1;
tornareIndietro = false;
}
else if (curTemplate == "Cancella subito")
{
Motivo = document.getElementById('motivo').value;
addText("{{Cancella subito|"+Motivo+"}}", "+Da cancellare subito ", 0);
var summary = "";
}
else if (curTemplate == "Controlcopy")
{
Motivo = document.getElementById('motivo').value;
Argomento = document.getElementById('argomento').value;
addText("{{Controlcopy|motivo="+Motivo+"|firma=~~~|argomento="+Argomento+"|mese={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}", "+Controlcopy ", 0);
var summary = "";
}
else if (curTemplate == "ViolazioneCopyright")
{
Fonte = document.getElementById('url').value;
addText("{{ViolazioneCopyright|url="+Fonte+"|utente=~~~}}", "Avviso violazione di copyright", 0);
var summary = "";
}
else if (curTemplate == "Avviso copyviol")
{
Fonte = document.getElementById('url').value;
Pagina = document.getElementById('pagina').value;
addTextAtCursor("{{Avviso copyviol|pagina="+Pagina+"|url="+Fonte+"}}~~~~", "Avviso copyviol","",39+Pagina.length+Fonte.length);
var summary = "";
document.getElementById("wpMinoredit").checked=1;
tornareIndietro = false;
}
else if (curTemplate == "Avvisoimmagine")
{
Immagine1 = document.getElementById('immagine1').value;
Immagine2 = document.getElementById('immagine2').value;
Immagine3 = document.getElementById('immagine3').value;
if (Immagine2 == "") // se non e' stata specificata la seconda immagine
addTextAtCursor("{{subst:Avvisoimmagine|immagine=[[:Immagine:"+Immagine1+"]]}}~~~~", "Copyright immagini","",48+Immagine1.length);
else if (Immagine3 == "") // se non e' stata specificata la terza immagine
addTextAtCursor("{{subst:Avvisoimmagine|immagini=[[:Immagine:"+Immagine1+"]] e [[:Immagine:"+Immagine2+"]]}}~~~~", "Copyright immagini","",65+Immagine1.length+Immagine2.length);
else // se e' stata specificata anche la terza immagine
addTextAtCursor("{{subst:Avvisoimmagine|immagini=[[:Immagine:"+Immagine1+"]], [[:Immagine:"+Immagine2+"]] e [[:Immagine:"+Immagine3+"]]}}~~~~", "Copyright immagini","",81+Immagine1.length+Immagine2.length+Immagine3.length);
var summary = "";
document.getElementById("wpMinoredit").checked=1;
tornareIndietro = false;
}
else if (curTemplate == "Vandalismo")
{
Pagina = document.getElementById('pagina').value;
addTextAtCursor("{{Vandalismo|"+Pagina+"}}~~~~", "Avviso vandalismo","",15+Pagina.length);
var summary = "";
document.getElementById("wpMinoredit").checked=1;
tornareIndietro = false;
}
else if (curTemplate == "rc")
{
Durata = document.getElementById('durata').value;
addTextAtCursor("{{subst:rc|"+Durata+"|~~~~}}", "cartellino rosso","",18+Durata.length);
var summary = "";
document.getElementById("wpMinoredit").checked=1;
tornareIndietro = false;
}
else if (curTemplate == "test")
{
Pagina = document.getElementById('pagina').value;
Diff = document.getElementById('diff').value;
if (Diff != "") // se e' stato aggiunto anche il link alla revisione "incriminata"
addTextAtCursor("{{test|voce="+Pagina+"|revisione="+Diff+"}} ~~~~", "test","",26+Pagina.length+Diff.length);
else
addTextAtCursor("{{test|voce="+Pagina+"}} ~~~~", "test","",15+Pagina.length);
var summary = "";
document.getElementById("wpMinoredit").checked=1;
tornareIndietro = false;
}
else if (curTemplate == "grazie")
{
Pagina = document.getElementById('pagina').value;
addTextAtCursor("{{grazie|"+Pagina+"}} ~~~~", "grazie","",12+Pagina.length);
var summary = "";
document.getElementById("wpMinoredit").checked=1;
tornareIndietro = false;
}
else if (curTemplate == "interprogetto")
{
Pagina = document.getElementById('pagina').value;
Progetto = document.getElementById('progetto');
ProgettoCod = arrayIPcod[Progetto.selectedIndex];
if (Pagina == "") // se non e' stata specificata la pagina
addTextAtCursor("{{interprogetto|"+ProgettoCod+"}}", "+interprogetto ","",18+ProgettoCod.length);
else
addTextAtCursor("{{interprogetto|"+ProgettoCod+"="+Pagina+"}}", "+interprogetto ","",19+ProgettoCod.length+Pagina.length);
var summary = "";
tornareIndietro = false;
}
else if (curTemplate == "trasferimento")
{
SoloPar = document.getElementById('soloPar');
Progetto = document.getElementById('progetto');
ProgettoCod = arrayTrasfcod[Progetto.selectedIndex];
if (SoloPar.checked) // se va trasferito solo un paragrafo
{
addTextAtCursor("{{trasferimento|"+ProgettoCod+"|par}}", "+trasferimento ","",22+ProgettoCod.length);
tornareIndietro = false;
}
else
addText("{{trasferimento|"+ProgettoCod+"}}", "+trasferimento ", 0);
var summary = "";
document.getElementById("wpMinoredit").checked=1;
}
else if (curTemplate == "dmoz")
{
Percorso = document.getElementById('percorso').value;
NomeVoce = document.getElementById('nomeVoce').value;
if (NomeVoce != "") // se e' stata specificata una voce
addTextAtCursor("{{Dmoz|"+Percorso+"|"+NomeVoce+"}}", "+Dmoz ", "", 10+Percorso.length+NomeVoce.length);
else
addTextAtCursor("{{Dmoz|"+Percorso+"}}", "+Dmoz ", "", 9+Percorso.length);
var summary = "+ DMOZ - link non necessari ";
tornareIndietro=false;
}
else if (curTemplate == "spam")
{
NomeVoce = document.getElementById('nomeVoce').value;
if (NomeVoce != "") // se e' stata specificata una voce
addTextAtCursor("{{Spam|"+NomeVoce+"}}","","~~~~",0)
else
addTextAtCursor("{{Spam}}","","~~~~",0)
var summary = "+Spam ";
tornareIndietro=false;
}
else if (curTemplate == "promozionale")
{
NomeVoce = document.getElementById('nomeVoce').value;
if (NomeVoce != "") // se e' stata specificata una voce
addTextAtCursor("{{Promozionale|"+NomeVoce+"}}","","~~~~",0)
else
addTextAtCursor("{{Promozionale}}","","~~~~",0)
var summary = "+Promozionale ";
tornareIndietro=false;
}
else if (curTemplate == "problematico")
{
Utente = document.getElementById('utente').value;
if (Utente != "") // se e' stata specificata una voce
addTextAtCursor("{{Problematico|"+Utente+"}}","","",17+Utente.length)
else
addTextAtCursor("{{Problematico}}","","",16)
var summary = "+Problematico ";
tornareIndietro=false;
}
else if (curTemplate == "vandalo")
{
Utente = document.getElementById('utente').value;
if (Utente != "") // se e' stata specificata una voce
addTextAtCursor("{{Vandalo|"+Utente+"}}","","",12+Utente.length)
else
addTextAtCursor("{{Vandalo}}","","",11)
var summary = "+Vandalo ";
tornareIndietro=false;
}
else if (curTemplate == "Monitoraggio")
{
Argument = document.getElementById('monitoraggio').value;
wpTextbox1.value="{{"+curTemplate+"|"+Argument+"}}\n"+wpTextbox1.value;
var summary = "+Monitoraggio ";
}
else if (curTemplate == "Incorso")
{
Argument = document.getElementById('argomento').value;
wpTextbox1.value="{{"+curTemplate+"|"+Argument+"}}\n"+wpTextbox1.value;
var summary = "+Incorso ";
}
else if (curTemplate == "vedi anche")
{
Pagina = document.getElementById('pagina').value;
addTextAtCursor("{{Vedi anche|"+Pagina+"}}","","",15+Pagina.length)
var summary = "+Vedi anche ";
tornareIndietro=false;
}
else if (curTemplate == "Da aggiornare")
{
Anno = document.getElementById('anno').value;
Mese = document.getElementById('mese').value;
if (Mese != " ") // se e' stata specificato un mese
wpTextbox1.value="{{"+curTemplate+"|anno="+Anno+"|mese="+Mese+"}}\n"+wpTextbox1.value;
else
wpTextbox1.value="{{"+curTemplate+"|anno="+Anno+"}}\n"+wpTextbox1.value;
var summary = "+Da aggiornare ";
}
else if (curTemplate == "nota disambigua")
{
Pagina = document.getElementById('pagina').value;
Motivo = document.getElementById('motivo').value;
addText('{{nota disambigua|'+Motivo+'|[['+Pagina+']]}}', "", 0);
var summary = "+Nota disambigua ";
}
else if (curTemplate == "Avvisobloccoparziale scad")
{
Scadenza = document.getElementById('scadenza').value;
addText('{{Avvisobloccoparziale scad|'+Scadenza+'}}', "", 0);
var summary = "+Avvisobloccoparziale scad ";
}
else if (curTemplate == "Avvisoblocco scad")
{
Scadenza = document.getElementById('scadenza').value;
addText('{{Avvisoblocco scad|'+Scadenza+'}}', "", 0);
var summary = "+Avvisoblocco scad ";
}
else if (curTemplate == "Portale")
{
Portale1 = document.getElementById('portale1').value;
Portale2 = document.getElementById('portale2').value;
Portale3 = document.getElementById('portale3').value;
if (Portale2 == " ") // se non e' stato specificato il secondo portale
addTextAtCursor("{{Portale|"+Portale1+"}}", "", "", 12+Portale1.length);
else if (Portale3 == " ") // se non e' stato specificato il terzo portale
addTextAtCursor("{{Portale|"+Portale1+"|"+Portale2+"}}", "","",13+Portale1.length+Portale2.length);
else // se e' stato specificato anche il terzo portale
addTextAtCursor("{{Portale|"+Portale1+"|"+Portale2+"|"+Portale3+"}}", "","",14+Portale1.length+Portale2.length+Portale3.length);
var summary = "+Portale ";
document.getElementById("wpMinoredit").checked=1;
tornareIndietro = false;
}
// Scrive l'oggetto della modifica
summ=document.getElementById("wpSummary");
summ.value=summ.value+summary;
// Chiude il Popup (lavoro finito)
RemoveNode('inlinePopupDiv');
// Se devo ricopiare la textarea classica in quella di wikEd
if (tornareIndietro == true)
// copia la wpTextbox1 textarea nel frame del wikEd
if (typeof(wikEdUseWikEd) != 'undefined') {
if (wikEdUseWikEd == true) {
WikEdUpdateFrame();
}
}
}
// Crea il popup utilizzato per quei template che richiedono parametri aggiuntivi
function Ficus(Template){
//Creo il testo del popup
switch(Template){
case "A":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Da aiutare"</span>.<br/>' +
' Per favore scrivi una motivazione e scegli un argomento dalla lista';
break;
case "C":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Da controllare"</span>.<br/>' +
' Per favore scrivi una motivazione e scegli un argomento dalla lista';
break;
case "P":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Segnalazioni NPOV"</span>.<br/>' +
' Per favore scrivi una motivazione e scegli un argomento dalla lista';
break;
case "W":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Da wikificare"</span>.<br/>' +
' Per favore scegli un argomento dalla lista.';
break;
case "PW":
Greeter = 'Hai richiesto di wikificare questo paragrafo.<br/>' +
' Per favore scegli un argomento dalla lista.';
break;
case "S":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Stub"</span>.<br/>' +
' Per favore scegli un argomento dalla lista, ed eventualmente un secondo argomento.';
break;
case "E":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Da controllare per enciclopedicità"</span>.<br/>' +
' Per favore scrivi una motivazione e scegli un argomento dalla lista';
break;
case "O":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Orfana"</span>.<br/>' +
' Per favore scegli un argomento dalla lista.';
break;
case "T":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Da tradurre"</span>.<br/>' +
' Per favore scegli la lingua d\'origine ed un argomento dalle liste.';
break;
case "T sezione":
Greeter = 'Hai richiesto di segnalare il paragrafo come "da tradurre"<br/>' +
' 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 <span style="font-weight: bold">"Da unire"</span>.<br/>' +
' Per favore scegli una pagina e, eventualmente, un paragrafo.';
break;
case "cancelcopy":
Greeter = 'Hai richiesto di cancellare questa pagina per violazione di copyright.<br/>' +
' Per favore specifica la fonte.';
break;
case "cancellazione":
Greeter = 'Hai richiesto di avvisare l\'utente riguardo ad una pagina in cancellazione.<br/>' +
' Per favore specifica a quale pagina ti riferisci ed il numero della votazione.<br/>' +
' Lascia il campo vuoto se è la prima votazione su questa pagina.';
break;
case "Cancella subito":
Greeter = 'Hai richiesto di cancellare immediatamente questa voce.<br/>' +
' Per favore specifica il motivo.';
break;
case "Controlcopy":
Greeter = 'Hai richiesto di controllare la voce per eventuali copyviol.<br/>' +
' Per favore specifica un motivo e scegli un argomento.';
break;
case "ViolazioneCopyright":
Greeter = 'Hai richiesto di segnalare la voce come "possibili" violazione di copyright.<br/>' +
' Per favore specifica la fonte.';
break;
case "Avviso copyviol":
Greeter = 'Hai richiesto di avvisare un utente riguardo ad una sua violazione di copyright.<br/>' +
' 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.<br/>' +
' 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.<br/>' +
' Per favore specifica la voce vandalizzata.';
break;
case "rc":
Greeter = 'Hai richiesto di avvisare un utente riguardo ad un suo blocco.<br/>' +
' Per favore specifica la durata del blocco.';
break;
case "test":
Greeter = 'Hai richiesto di avvisare l\'utente dopo che ha fatto un test.<br/>' +
' 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.<br/>' +
' Per favore specifica la pagina modificata.';
break;
case "interprogetto":
Greeter = 'Hai richiesto di inserire il template "interprogetto" nella voce.<br/>' +
' Per favore scegli un progetto e, eventualmente, specifica la pagina.';
break;
case "trasferimento":
Greeter = 'Hai richiesto di trasferire questa voce su di un altro progetto voce.<br/>' +
' Per favore scegli un progetto e specifica se vuoi spostare solo un paragrafo.';
break;
case "dmoz":
Greeter = 'Hai richiesto di inserire il template DMOZ.<br/>' +
' Per favore specifica il percorso su dmoz ed il nome della voce (opzionale).';
break;
case "Monitoraggio":
Greeter = 'Hai richiesto di inserire il template Monitoraggio.<br/>' +
' Per favore specifica il progetto a cui la voce appartiene (opzionale).';
break;
case "Incorso":
Greeter = 'Hai richiesto di inserire il template Incorso.<br/>' +
' Per favore specifica l\'argomento trattato dalla voce (opzionale).';
break;
case "Da aggiornare":
Greeter = 'Hai richiesto di inserire il template "Da aggiornare".<br/>' +
' Per favore specifica anno e mese (opzionale) in cui la voce andrà aggiornata.';
break;
case "nota disambigua":
Greeter = 'Hai richiesto di inserire il template "Nota disambigua".<br/>' +
' Per favore specifica il motivo della disambigua ed il relativo wikilink';
break;
case "Portale":
Greeter = 'Hai richiesto di inserire il template "Portale".<br/>' +
' Per favore specifica un massimo di 3 portali';
break;
case "spam":
Greeter = 'Hai richiesto di inserire il template "Spam".<br/>' +
' Per favore specifica il nome di una voce coinvolta';
break;
case "promozionale":
Greeter = 'Hai richiesto di inserire il template "promozionale".<br/>' +
' Per favore specifica il nome di una voce coinvolta';
break;
case "problematico":
Greeter = 'Hai richiesto di inserire il template "problematico".<br/>' +
' Per favore specifica il nome dell\'utente';
break;
case "vandalo":
Greeter = 'Hai richiesto di inserire il template "vandalo".<br/>' +
' Per favore specifica il nome dell\'utente';
break;
case "vedi anche":
Greeter = 'Hai richiesto di inserire il template "vedi anche".<br/>' +
' Per favore specifica il nome dell\'altra voce';
break;
case "Avvisobloccoparziale scad":
Greeter = 'Hai richiesto di inserire il template "Avvisobloccoparziale scad".<br/>' +
' Per favore specifica la scadenza (YYYYMMDDhhmm)';
break;
case "Avvisoblocco scad":
Greeter = 'Hai richiesto di inserire il template "Avvisoblocco scad".<br/>' +
' Per favore specifica la scadenza (YYYYMMDDhhmm)';
break;
default: Greeter = 'Qualcosa è andato storto, fai pure quello che vuoi: non ho idea di cosa succederà'
}
// memorizzo il template richiesto. Verra' usato nella funzione AuxFicus
curTemplate = Template;
var div = document.createElement('div');
div.id = 'inlinePopupDiv';
div.style.position = 'fixed';
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';
// crea il tasto "Close"
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');
// crea casella di testo "Motivazione:"
if (Template == "A" ||
Template == "C" ||
Template == "P" ||
Template == "Controlcopy" ||
Template == "Cancella subito" ||
Template == "nota disambigua" ||
Template == "E")
{
p.appendChild(document.createTextNode('Motivazione:'));
var motivo = document.createElement('input');
motivo.name = 'editReason';
motivo.id = 'motivo';
motivo.type = 'text';
p.appendChild(motivo);
}
// crea casella di testo "Scadenza:"
if (Template == "Avvisobloccoparziale scad" ||
Template == "Avvisoblocco scad")
{
p.appendChild(document.createTextNode('Scadenza (YYYYMMDDhhmm):'));
var scad = document.createElement('input');
scad.name = 'scadenza';
scad.id = 'scadenza';
scad.type = 'text';
p.appendChild(scad);
}
// crea la combo box "Argomento:"
if (Template == "A" ||
Template == "C" ||
Template == "P" ||
Template == "W" ||
Template == "PW" ||
Template == "S" ||
Template == "O" ||
Template == "T" ||
Template == "T sezione" ||
Template == "Controlcopy" ||
Template == "Incorso" ||
Template == "E")
{
p.appendChild(document.createTextNode('Argomento:'));
var argomento = document.createElement('select');
argomento.name = 'popupSelect';
argomento.id = 'argomento';
argomento.size = 1;
var option;
// Carica nel combo box il contenuto della variabile globale
for (i = 0; i < arrayArgument.length; i++){
option = new Option(arrayArgument[i],' ');
option.value = arrayArgument[i];
argomento.options[argomento.options.length] = option;
}
p.appendChild(argomento);
}
// crea la combo box "Argomento2:"
if (Template == "S")
{
p.appendChild(document.createTextNode('Argomento2:'));
var argomento2 = document.createElement('select');
argomento2.name = 'popupSelect';
argomento2.id = 'argomento2';
argomento2.size = 1;
var option;
// Carica nel combo box il contenuto della variabile globale
for (i = 0; i < arrayArgument.length; i++){
option = new Option(arrayArgument[i],' ');
option.value = arrayArgument[i];
argomento2.options[argomento2.options.length] = option;
}
p.appendChild(argomento2);
}
// crea la combo box "Portale1:"
if (Template == "Portale")
{
p.appendChild(document.createTextNode('Portale1:'));
var portale1 = document.createElement('select');
portale1.name = 'popupSelect';
portale1.id = 'portale1';
portale1.size = 1;
var option;
// Carica nel combo box il contenuto della variabile globale
for (i = 0; i < arrayPortali.length; i++){
option = new Option(arrayPortali[i],' ');
option.value = arrayPortali[i];
portale1.options[portale1.options.length] = option;
}
p.appendChild(portale1);
}
// crea la combo box "Portale2:"
if (Template == "Portale")
{
p.appendChild(document.createTextNode('Portale2:'));
var portale2 = document.createElement('select');
portale2.name = 'popupSelect';
portale2.id = 'portale2';
portale2.size = 1;
var option;
// Carica nel combo box il contenuto della variabile globale
for (i = 0; i < arrayPortali.length; i++){
option = new Option(arrayPortali[i],' ');
option.value = arrayPortali[i];
portale2.options[portale2.options.length] = option;
}
p.appendChild(portale2);
}
// crea la combo box "Portale3:"
if (Template == "Portale")
{
p.appendChild(document.createTextNode('Portale3:'));
var portale3 = document.createElement('select');
portale3.name = 'popupSelect';
portale3.id = 'portale3';
portale3.size = 1;
var option;
// Carica nel combo box il contenuto della variabile globale
for (i = 0; i < arrayPortali.length; i++){
option = new Option(arrayPortali[i],' ');
option.value = arrayPortali[i];
portale3.options[portale3.options.length] = option;
}
p.appendChild(portale3);
}
// crea la combo box "Progetto:"
if (Template == "Monitoraggio")
{
p.appendChild(document.createTextNode('Progetto:'));
var monitoraggio = document.createElement('select');
monitoraggio.name = 'popupSelect';
monitoraggio.id = 'monitoraggio';
monitoraggio.size = 1;
var option;
// Carica nel combo box il contenuto della variabile globale
for (i = 0; i < arrayMonitoraggioStringhe.length; i++){
option = new Option(arrayMonitoraggioStringhe[i],' ');
option.value = arrayMonitoraggioCodici[i];
monitoraggio.options[monitoraggio.options.length] = option;
}
p.appendChild(monitoraggio);
}
// crea casella di testo "Lingua:"
if (Template == "T" ||
Template == "T sezione" )
{
p.appendChild(document.createTextNode('Lingua (es: inglese, tedesca, ...):'));
var lingua = document.createElement('input');
lingua.name = 'language';
lingua.id = 'lingua';
lingua.type = 'text';
p.appendChild(lingua);
}
// crea casella di testo "Pagina:"
if (Template == "interprogetto" ||
Template == "grazie" ||
Template == "test" ||
Template == "Vandalismo" ||
Template == "Avviso copyviol" ||
Template == "cancellazione" ||
Template == "nota disambigua" ||
Template == "vedi anche" ||
Template == "Da unire")
{
p.appendChild(document.createTextNode('Pagina (senza "[[ ]]"):'));
var pagina = document.createElement('input');
pagina.name = 'page';
pagina.id = 'pagina';
pagina.type = 'text';
p.appendChild(pagina);
}
// crea casella di testo "Numero votazione (solo se diverso da 1):"
if (Template == "cancellazione")
{
p.appendChild(document.createTextNode('Numero votazione (solo se diverso da 1):'));
var numero = document.createElement('input');
numero.name = 'number';
numero.id = 'numero';
numero.type = 'text';
p.appendChild(numero);
}
// crea casella di testo "Percorso (senza "http://dmoz.org/"):"
if (Template == "dmoz")
{
p.appendChild(document.createTextNode('Percorso (senza "http://dmoz.org/"):'));
var percorso = document.createElement('input');
percorso.name = 'path';
percorso.id = 'percorso';
percorso.type = 'text';
p.appendChild(percorso);
}
// crea casella di testo "Nome voce:"
if ((Template == "dmoz") ||
(Template == "spam") ||
(Template == "promozionale"))
{
p.appendChild(document.createTextNode('Nome voce (opzionale):'));
var nomeVoce = document.createElement('input');
nomeVoce.name = 'pageName';
nomeVoce.id = 'nomeVoce';
nomeVoce.type = 'text';
p.appendChild(nomeVoce);
}
// crea casella di testo "Anno:"
if (Template == "Da aggiornare")
{
p.appendChild(document.createTextNode('Anno:'));
var anno = document.createElement('input');
anno.name = 'Year';
anno.id = 'anno';
anno.type = 'text';
p.appendChild(anno);
}
// crea la combo box "Mese (opzionale):"
if (Template == "Da aggiornare")
{
p.appendChild(document.createTextNode('Mese:'));
var mese = document.createElement('select');
mese.name = 'popupMonth';
mese.id = 'mese';
mese.size = 1;
var option;
// Carica nel combo box il contenuto della variabile globale
for (i = 0; i < arrayMese.length; i++){
option = new Option(arrayMese[i],' ');
option.value = arrayMeseValore[i];
mese.options[mese.options.length] = option;
}
p.appendChild(mese);
}
// crea casella di testo "Paragrafo:"
if (Template == "Da unire")
{
p.appendChild(document.createTextNode('Paragrafo (opzionale) :'));
var paragrafo = document.createElement('input');
paragrafo.name = 'paragraph';
paragrafo.id = 'paragrafo';
paragrafo.type = 'text';
p.appendChild(paragrafo);
}
// crea casella di testo "URL o altra fonte:"
if (Template == "cancelcopy" ||
Template == "Avviso copyviol" ||
Template == "ViolazioneCopyright")
{
p.appendChild(document.createTextNode('URL o altra fonte:'));
var url = document.createElement('input');
url.name = 'url';
url.id = 'url';
url.type = 'text';
p.appendChild(url);
}
// crea casella di testo "Immagine 1:"
if (Template == "Avvisoimmagine")
{
p.appendChild(document.createTextNode('Immagine 1 (es: NomeImmagine.ext):'));
var immagine1 = document.createElement('input');
immagine1.name = 'image1';
immagine1.id = 'immagine1';
immagine1.type = 'text';
p.appendChild(immagine1);
}
// crea casella di testo "Immagine 2:"
if (Template == "Avvisoimmagine")
{
p.appendChild(document.createTextNode('Immagine 2 (opzionale):'));
var immagine2 = document.createElement('input');
immagine2.name = 'image2';
immagine2.id = 'immagine2';
immagine2.type = 'text';
p.appendChild(immagine2);
}
// crea casella di testo "Immagine 3:"
if (Template == "Avvisoimmagine")
{
p.appendChild(document.createTextNode('Immagine 3 (opzionale):'));
var immagine3 = document.createElement('input');
immagine3.name = 'image3';
immagine3.id = 'immagine3';
immagine3.type = 'text';
p.appendChild(immagine3);
}
// crea casella di testo "Durata:"
if (Template == "rc")
{
p.appendChild(document.createTextNode('Durata:'));
var durata = document.createElement('input');
durata.name = 'duration';
durata.id = 'durata';
durata.type = 'text';
p.appendChild(durata);
}
// crea casella di testo "Diff link:"
if (Template == "test")
{
p.appendChild(document.createTextNode('Diff link:'));
var diff = document.createElement('input');
diff.name = 'diff';
diff.id = 'diff';
diff.type = 'text';
p.appendChild(diff);
}
// crea casella di testo "Nome utente:"
if ((Template == "problematico") ||
(Template == "vandalo"))
{
p.appendChild(document.createTextNode('Nome utente:'));
var utente = document.createElement('input');
utente.name = 'utente';
utente.id = 'utente';
utente.type = 'text';
p.appendChild(utente);
}
// crea la combo box "Progetto:"
if (Template == "trasferimento")
{
p.appendChild(document.createTextNode('Progetto:'));
var progetto = document.createElement('select');
progetto.name = 'popupProject';
progetto.id = 'progetto';
progetto.size = 1;
var option;
// Carica nel combo box il contenuto della variabile globale
for (i = 0; i < arrayTrasfspieg.length; i++){
option = new Option(arrayTrasfspieg[i],' ');
option.value = arrayTrasfspieg[i];
progetto.options[progetto.options.length] = option;
}
p.appendChild(progetto);
}
// crea la combo box "Progetto:"
if (Template == "interprogetto")
{
p.appendChild(document.createTextNode('Progetto:'));
var progetto = document.createElement('select');
progetto.name = 'popupProject';
progetto.id = 'progetto';
progetto.size = 1;
var option;
// Carica nel combo box il contenuto della variabile globale
for (i = 0; i < arrayIPspieg.length; i++){
option = new Option(arrayIPspieg[i],' ');
option.value = arrayIPspieg[i];
progetto.options[progetto.options.length] = option;
}
p.appendChild(progetto);
}
// crea casella di testo "Solo il paragrafo?:"
if (Template == "trasferimento")
{
p.appendChild(document.createTextNode('Solo il paragrafo?:'));
var soloPar = document.createElement('input');
soloPar.name = 'onlyPar';
soloPar.id = 'soloPar';
soloPar.type = 'checkbox';
soloPar.checked = soloPar.defaultChecked = false;
p.appendChild(soloPar);
}
// crea il bottone "OK"
var button = document.createElement('input');
button.value = 'OK';
button.type = 'button';
// il comando dipende dal browser utilizzato
// Per ora e' stato testato solo con Firefox2 ed IE6. In caso di problemi fare riferimento alla
// dichiarazione di "BrowserDetect", in cima allo script, per avere la lista dei browser
// supportati e dei metodi di calcolo degli stessi
if (BrowserDetect.browser=="Firefox" || BrowserDetect.browser=="Mozilla" || BrowserDetect.browser=="Netscape")
button.setAttribute('onclick', 'auxFicus()');
else
//if (BrowserDetect.browser=="Explorer") commentato per farlo funzionare con gli altri browser
button.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();
}
/**** Personalizza i link della barra personale ****/
function changeLinks()
{
if(!document.getElementById) return;
if (mustLoad("lks"))
{
// 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 (mustLoad("orol"))
{
// Aggiunge l'orologio
var toplinks = document.getElementById('p-personal').getElementsByTagName('ul')[0];
addlilink(toplinks, '#', '', 'utcdate');
showtime();
}
}
/**** 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();
}
/**** Menu "strumenti vari" ****/
//Sostituzioni automatiche
function fixformat(){
// copia il frame di wikEd (http://en.wikipedia.org/wiki/User:Cacycle/wikEd.js) nella wpTextbox1 textarea
if (typeof(wikEdUseWikEd) != 'undefined') {
if (wikEdUseWikEd == true) {
WikEdUpdateTextarea();
}
}
var form = document.editform;
var txt = form.wpTextbox1;
txt.value = txt.value
.replace(/ (a'|á)/g, " avrà")
.replace(/ anzich(è|e')/g, " anziché")
.replace(/ affinch(è|e')/g, " affinché")
.replace(/ bench(è|e')/g, " benché")
.replace(/ cosicch(è|e')/g, " cosicché")
.replace(/ questaèunaprova/g, " funziona")
.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(/ cioé/g, " cioè")
.replace(/ Dè /g, " De' ")
.replace(/ dè /g, " de' ")
.replace(/ dò/g, " do")
.replace(/E' /g, "È ")
.replace(/É /g, "È ")
.replace(/ capacitá/g, " capacità")
.replace(/ comunitá/g, " comunità")
.replace(/ avrá/g, " avrà")
.replace(/ verrá/g, " verrà")
.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(/ pi(ú|u') /g, " più ")
.replace(/ pò/g, " po'")
.replace(/ wikibook/g, " Wikibooks")
.replace(/ wikibooks/g, " Wikibooks")
.replace(/ poich(è|e') /g, " poiché ")
.replace(/ propio/g, " proprio")
.replace(/ pu(o|o') /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> *([^<]+?) *<\/h2> *\n/gi, "\n== $1 ==\n")
.replace(/\n *<h3> *([^<]+?) *<\/h3> *\n/gi, "\n=== $1 ===\n")
.replace(/\n *<h4> *([^<]+?) *<\/h4> *\n/gi, "\n==== $1 ====\n")
.replace(/\n *<h5> *([^<]+?) *<\/h5> *\n/gi, "\n===== $1 =====\n")
.replace(/\n *<h6> *([^<]+?) *<\/h6> *\n/gi, "\n====== $1 =======\n")
;
form.wpSummary.value += "+formattazione ";
form.wpMinoredit.checked = true;
// copia la wpTextbox1 textarea nel frame wikEd
if (typeof(wikEdUseWikEd) != 'undefined') {
if (wikEdUseWikEd == true) {
WikEdUpdateFrame();
}
}
}
//Cerca e sostituisci
function replace(){
// copia il frame di wikEd (http://en.wikipedia.org/wiki/User:Cacycle/wikEd.js) nella wpTextbox1 textarea
if (typeof(wikEdUseWikEd) != 'undefined') {
if (wikEdUseWikEd == true) {
WikEdUpdateTextarea();
}
}
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);
}
// copia la wpTextbox1 textarea nel frame wikEd
if (typeof(wikEdUseWikEd) != 'undefined') {
if (wikEdUseWikEd == true) {
WikEdUpdateFrame();
}
}
}
/**** Funzioni per le pagine di discussione ****/
// Aggiunge il messaggio "msg" alla pagina editata, scrive "summ" nell'oggetto,
// segna o meno "segui questa pagina" a seconda dell'impostazione precedente
// e spunta "modifica minore"
function edit_summary_watch(msg, summ, watch, minor)
{
// copia il frame di wikEd (http://en.wikipedia.org/wiki/User:Cacycle/wikEd.js) nella wpTextbox1 textarea
if (typeof(wikEdUseWikEd) != 'undefined') {
if (wikEdUseWikEd == true) {
WikEdUpdateTextarea();
}
}
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;
// copia la wpTextbox1 textarea nel frame wikEd
if (typeof(wikEdUseWikEd) != 'undefined') {
if (wikEdUseWikEd == true) {
WikEdUpdateFrame();
}
}
}
// Come il precedente, ma aggiunge "msg" all'inizio della pagina
function edit_summary_watch2(msg, summ, watch, minor)
{
// copia il frame di wikEd (http://en.wikipedia.org/wiki/User:Cacycle/wikEd.js) nella wpTextbox1 textarea
if (typeof(wikEdUseWikEd) != 'undefined') {
if (wikEdUseWikEd == true) {
WikEdUpdateTextarea();
}
}
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;
// copia la wpTextbox1 textarea nel frame wikEd
if (typeof(wikEdUseWikEd) != 'undefined') {
if (wikEdUseWikEd == true) {
WikEdUpdateFrame();
}
}
}
// 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)
{
// copia il frame di wikEd (http://en.wikipedia.org/wiki/User:Cacycle/wikEd.js) nella wpTextbox1 textarea
if (typeof(wikEdUseWikEd) != 'undefined') {
if (wikEdUseWikEd == true) {
WikEdUpdateTextarea();
}
}
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;
// copia la wpTextbox1 textarea nel frame wikEd
if (typeof(wikEdUseWikEd) != 'undefined') {
if (wikEdUseWikEd == true) {
WikEdUpdateFrame();
}
}
}
/**** Aggiunge i tab e i menu ****/
// aggiunge vari tabs e 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("{{benvenuto|firma=~~~}}", "Benvenuto su it.wikibooks", 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("{{Avviso copyright|articolo=titolo_della_voce|url=indirizzo_web_del_sito}}~~~~","avviso violazione di copyright",false,true)','avviso cr','');
addlilink(talkm,'javascript:edit_summary_watch("{{Avviso controlcopy|voce=titolo_della_voce}} ~~~~","avviso controlcopy",false,true)','avviso cp','');
addlilink(talkm,'javascript:edit_summary_watch("{{WNB|titolo_della_voce}} ~~~~","Wikibooks Non è un Blog",false,true)','WNB','');
addlilink(talkm,'javascript:edit_summary_watch("{{WNF|titolo_della_voce}} ~~~~","Wikibooks Non è un Forum",false,true)','WNF','');
}
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("{{Controlcopy|motivo=motivo della segnalazione|firma=~~~}}", "controlcopy", false, true)','controlcopy', '');
addlilink(tools,'javascript:edit_summary_watch2("{{da cancellare}}", "cancellare", false, true)','da cancellare', '');
}
}
/**** Aggiunge i link nel portlet "navigazione" ****/
function addNavBarLinks()
{
var navbar = document.getElementById('p-navigation').getElementsByTagName('ul')[0];
if (mustLoad("nav") || mustLoad("aut"))
addlilink(navbar, '/wiki/Wikibooks:Autorizzazioni_ottenute', 'Autorizzazioni ottenute', '');
if (mustLoad("nav") || mustLoad("csu"))
addlilink(navbar, '/wiki/Categoria:Da_cancellare_subito', 'Cancella subito', '');
if (mustLoad("nav") || mustLoad("pca"))
addlilink(navbar, '/wiki/Wikibooks:Pagine_da_cancellare', 'Pagine da cancellare', '');
if (mustLoad("nav") || mustLoad("blk"))
addlilink(navbar, '/wiki/Speciale:Ipblocklist', 'Block Log', '');
if (mustLoad("nav") || mustLoad("log"))
addlilink(navbar, '/wiki/Speciale:Log', 'Log', '');
if (mustLoad("nav") || mustLoad("newp"))
addlilink(navbar, '/wiki/Speciale:Newpages', 'Pagine nuove', '');
if (mustLoad("nav") || mustLoad("rich"))
addlilink(navbar, '/wiki/Wikibooks:Richieste_agli_amministratori', 'Richieste agli amministratori', '');
if (mustLoad("nav") || mustLoad("sand"))
addlilink(navbar, '/wiki/Utente:' + wgUserName + '/Sandbox', 'Sandbox', '');
if (mustLoad("nav") || mustLoad("admin"))
addlilink(navbar, '/wiki/Utente:' + wgUserName + '/strumenti admin', 'Strumenti Admin', '');
if (mustLoad("nav") || mustLoad("prob"))
addlilink(navbar, '/wiki/Wikibooks:Utenti problematici', 'Utenti problematici', '');
if (mustLoad("nav") || mustLoad("vand"))
addlilink(navbar, '/wiki/Wikibooks:Vandalismi_in_corso', 'Vandalismi in corso', '');
if (mustLoad("nav") || mustLoad("stub"))
addlilink(navbar, '/wiki/Categoria:Stub', 'Stub', '');
if (mustLoad("nav") || mustLoad("mcss"))
addlilink(navbar, '/w/index.php?title=Utente:' + wgUserName + '/monobook.css&action=edit', 'monobook.css', '');
if (mustLoad("nav") || mustLoad("mjs"))
addlilink(navbar, '/w/index.php?title=Utente:' + wgUserName + '/monobook.js&action=edit', 'monobook.js', '');
if (mustLoad("nav") || mustLoad("nwu"))
addlilink(navbar, '/wiki/Speciale:Registri/newusers', 'Nuovi utenti', '');
if (mustLoad("nav") || mustLoad("admin"))
addlilink(navbar, '/wiki/Utente:' + wgUserName + '/strumenti admin', 'Strumenti Admin', '');
if ((toLoad.indexOf("nav")!=-1) || (toLoad.indexOf("bot")!=-1)) {
try {
addlilink(navbar, '/wiki/Speciale:Contributi/' + nomeBot, 'Contributi ' + nomeBot, '');
}
catch(e)
{
// la variabile nome del bot non esiste!
}
}
// Se sono stati stati installati alcuni collegamenti personali
if (typeof(myLinks) != 'undefined')
for (var i = 0; i < myLinks.length; i++)
{
nome = myLinks[i][0];
link = myLinks[i][1];
// Sostituisco %TITOLO% con il titolo della voce
var link = link.replace(/%TITOLO%/, wgPageName);
// Sostituisco %TITOLO2% con il titolo della voce senza namespace
var link = link.replace(/%TITOLO2%/, wgTitle);
//Aggiungo il link
addlilink(navbar, link, nome, '');
}
}
/**** Aggiunge i link nel portlet "strumenti" ****/
function addToolBoxLinks()
{
var tb = document.getElementById('p-tb').getElementsByTagName('ul')[0];
var cur_user=document.getElementById("pt-userpage").textContent;
if (mustLoad("stru") || mustLoad("uec"))
{
addlilink(tb, 'http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?dbname=itwikibooks_p&user=' + wgUserName, 'Edit count (' + wgUserName + ')', '');
cur_user = "";
if (wgPageName.substr(0,7) == "Utente:")
{
if (wgPageName.indexOf('/') != -1) // se siamo in una sottopagina dell'utente
cur_user = wgPageName.substr(7, wgPageName.indexOf('/') - 7);
else
cur_user = wgPageName.substr(7);
}
if (wgPageName.substr(0,19) == "Discussioni_utente:")
{
if (wgPageName.indexOf('/') != -1) // se siamo in una sottopagina della discussione dell'utente
cur_user = wgPageName.substr(19, wgPageName.indexOf('/') - 19);
else
cur_user = wgPageName.substr(19);
}
// trasforma gli underscore in spazi
while (cur_user.indexOf("_") != -1)
{
temp = cur_user.substr(0,cur_user.indexOf("_"));
temp += " ";
temp += cur_user.substr(cur_user.indexOf("_")+1);
cur_user = temp;
}
if (cur_user != "") //Se siamo in una pagina/sottopagina della pagina utente/discussione
addlilink(tb, 'http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?dbname=itwikibooks_p&user=' + cur_user, 'Edit count (' + cur_user + ')', '');
}
if ((toLoad.indexOf("stru")!=-1) || (toLoad.indexOf("vpop")!=-1))
addlilink(tb, 'http://tools.wikimedia.de/~henna/VPopSpeed/index.php?projlang=it&projID=wikibooks', 'VpopSpeed', '');
if ((toLoad.indexOf("stru")!=-1) || (toLoad.indexOf("ulmod")!=-1))
addlilink(tb, 'http://it.wikibooks.org/wiki/Speciale:ImmaginiRecenti', 'Immagini caricate recentemente', '');
username_a = document.URL.match(/([0-9]+\.){3}[0-9]+/);
if (username_a!=null)
{
username = username_a[0];
if (mustLoad("stru") || mustLoad("whois"))
addlilink(tb, 'http://www.dnsstuff.com/tools/whois.ch?ip='+username,'User\'s Whois', 'Whois', '');
}
addlilink(tb, 'javascript:var code = getpagecontent("Wikibooks:Monobook.js/Setup.js"); if(code) eval(code);', 'Setup', '');
addlilink(tb, 'javascript:var code1 = getpagecontent("Wikibooks:Monobook.js/Pulsanti_personali.js"); if(code1) eval(code1);', 'Pulsanti personali', '');
addlilink(tb, 'javascript:var code1 = getpagecontent("Wikibooks:Monobook.js/Collegamenti_personali.js"); if(code1) eval(code1);', 'Collegamenti personali', '');
if (mustLoad("stru") || mustLoad("vfol"))
{
if (BrowserDetect.browser=="Firefox" || BrowserDetect.browser=="Mozilla" || BrowserDetect.browser=="Netscape")
{
// Abilita/Disabilita il VFonLine
var scritta = GetCookie('wikiVFOL');
if (scritta == '') // Se il cookie non esiste
scritta = "disabilitato"; // per default e' disabilitato
addlilink(tb, 'javascript:enableVFOL()', 'VFonLine '+scritta, 'vfol');
// Pulsanti di gestione delle liste (solo nelle pagine di modifica e solo se e' abilitato il VFOL)
if (GetCookie('wikiVFOL') == "abilitato")
{
addlilink(tb, 'javascript:ModificaListaVFOL("White")', 'Modifica la White List', 'vfol1');
document.getElementById('vfol1').firstChild.accessKey = '1';
document.getElementById('vfol1').title = 'Alt-Shift-1';
addlilink(tb, 'javascript:ModificaListaVFOL("Black")', 'Modifica la Black List', 'vfol2');
document.getElementById('vfol2').firstChild.accessKey = '2';
document.getElementById('vfol2').title = 'Alt-Shift-2';
}
}
}
}
/**** 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 "non seguire" nella lista degli OsservtiSpeciali****/
if (mustLoad("unw"))
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);
}
});
/**** 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.wikibooks.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 (mustLoad("allp"))
addOnloadHook(setup_allpages_button);
// Cambia il case del testo selezionato
function changeCase()
{
// copia il frame di wikEd (http://en.wikipedia.org/wiki/User:Cacycle/wikEd.js) nella wpTextbox1 textarea
if (typeof(wikEdUseWikEd) != 'undefined') {
if (wikEdUseWikEd == true) {
WikEdUpdateTextarea();
}
}
wpTextbox1=document.getElementById("wpTextbox1");
//ricorda la posizione del cursore
var curPos=getCurPos();
var selDim=0;
//IE support
if (document.selection) {
wpTextbox1.focus();
sel = document.selection.createRange();
selDim = sel.text.length;
if (sel.text==sel.text.toLowerCase())
sel.text=sel.text.toUpperCase()
else
sel.text=sel.text.toLowerCase()
}
//MOZILLA/NETSCAPE support
else if (wpTextbox1.selectionStart || wpTextbox1.selectionStart == '0')
{
// ricorda la posizione dello scroll della textarea
var scrollTop, scrollLeft;
if (wpTextbox1.type == 'textarea' && typeof wpTextbox1.scrollTop !=
'undefined') {
scrollTop = wpTextbox1.scrollTop;
scrollLeft = wpTextbox1.scrollLeft;
}
var startPos = wpTextbox1.selectionStart;
var endPos = wpTextbox1.selectionEnd;
selDim = endPos - startPos;
if (wpTextbox1.value.substring(startPos, endPos)==wpTextbox1.value.substring(startPos, endPos).toLowerCase())
wpTextbox1.value = wpTextbox1.value.substring(0, startPos) +
wpTextbox1.value.substring(startPos,endPos).toUpperCase() +
wpTextbox1.value.substring(endPos, wpTextbox1.value.length);
else
wpTextbox1.value = wpTextbox1.value.substring(0, startPos) +
wpTextbox1.value.substring(startPos,endPos).toLowerCase() +
wpTextbox1.value.substring(endPos, wpTextbox1.value.length);
// torna alla posizione di scroll di partenza
if (typeof scrollTop != 'undefined') {
wpTextbox1.scrollTop = scrollTop;
wpTextbox1.scrollLeft = scrollLeft;
}
}
document.getElementById("wpMinoredit").checked=1;
// copia la wpTextbox1 textarea nel frame di wikEd
if (typeof(wikEdUseWikEd) != 'undefined') {
if (wikEdUseWikEd == true) {
WikEdUpdateFrame();
}
}
// Setta la posizione del cursore
setCurPos(curPos,curPos+selDim);
}
function tendinaAzione(valore)
{
switch(valore[0])
{
case '0':
Ficus(valore[1]);
break;
case '1':
addText(valore[1], "", valore[2]);
break;
case '2':
addTextAtCursor(valore[1],"",valore[2],parseInt(valore[4]));
break;
default: break;
}
if (typeof(valore[5]) != 'undefined')
document.getElementById("wpSummary").value += valore[5];
}
function tendinaAzione1()
{
var valore = document.getElementById("tendina").value.split(",");
tendinaAzione(valore);
}
function tendinaAzione2()
{
var valore = document.getElementById("tendina2").value.split(",");
tendinaAzione(valore);
}
//Crea il menu' a tendina sopra alla toolbar
function creaTendina()
{
var tendina = document.createElement('select');
tendina.name = 'popupSelect';
tendina.id = 'tendina';
tendina.size = 1;
// Label "Altri pulsanti: "
var paragraph = document.createElement('span');
paragraph.id='labelTendina';
var labelTendina = document.createTextNode('Altri pulsanti: ');
paragraph.appendChild(labelTendina);
paragraph.appendChild(tendina);
// crea il primo bottone "OK"
var button1 = document.createElement('input');
button1.value = 'OK';
button1.type = 'button';
// il comando dipende dal browser utilizzato
// Per ora e' stato testato solo con Firefox2 ed IE6. In caso di problemi fare riferimento alla
// dichiarazione di "BrowserDetect", in cima allo script, per avere la lista dei browser
// supportati e dei metodi di calcolo degli stessi
if (BrowserDetect.browser=="Firefox" || BrowserDetect.browser=="Mozilla" || BrowserDetect.browser=="Netscape")
button1.setAttribute('onclick', 'tendinaAzione1()');
else
//if (BrowserDetect.browser=="Explorer") commentato per farlo funzionare con gli altri browser
button1.onclick = tendinaAzione1;
paragraph.appendChild(button1);
// Appende la prima tendina sopra la toolbar
document.getElementById("toolbar").parentNode.insertBefore(paragraph, document.getElementById("toolbar"));
var tendina2 = document.createElement('select');
tendina2.name = 'popupSelect';
tendina2.id = 'tendina2';
tendina2.size = 1;
// Label "Pulsanti personali: "
var paragraph2 = document.createElement('span');
var labelTendina2 = document.createTextNode('Pulsanti personali: ');
paragraph2.style.margin = '10px';
paragraph2.appendChild(labelTendina2);
paragraph2.appendChild(tendina2);
paragraph2.id='labelTendina2';
// crea il secondo bottone "OK"
var button2 = document.createElement('input');
button2.value = 'OK';
button2.i = 'OK2';
button2.type = 'button';
// il comando dipende dal browser utilizzato
// Per ora e' stato testato solo con Firefox2 ed IE6. In caso di problemi fare riferimento alla
// dichiarazione di "BrowserDetect", in cima allo script, per avere la lista dei browser
// supportati e dei metodi di calcolo degli stessi
if (BrowserDetect.browser=="Firefox" || BrowserDetect.browser=="Mozilla" || BrowserDetect.browser=="Netscape")
button2.setAttribute('onclick', 'tendinaAzione2()');
else
//if (BrowserDetect.browser=="Explorer") commentato per farlo funzionare con gli altri browser
button2.onclick = tendinaAzione2;
paragraph2.appendChild(button2);
// Aggiunge l'help
var labelTendinaCome = document.createElement('a');
labelTendinaCome.style.margin='10px' ;
labelTendinaCome.href='javascript:var code1 = getpagecontent("Wikibooks:Monobook.js/Pulsanti_personali.js"); if(code1) eval(code1);';
labelTendinaCome.appendChild(document.createTextNode('Aggiungi altri pulsanti'));
paragraph2.appendChild(labelTendinaCome);
// Appende la seconda tendina sopra la toolbar
document.getElementById("toolbar").parentNode.insertBefore(paragraph2, document.getElementById("toolbar"));
}
function caricaTendinaPersonale()
{
if (typeof(myButtons) == 'undefined')
return;
tendina = document.getElementById("tendina2");
for(i = 0; i < myButtons.length; i++)
{
// Aggiusto il carattere a capo '\n'
while (myButtons[i][1].indexOf("\\n") != -1)
{
temp = myButtons[i][1].substr(0,myButtons[i][1].indexOf("\\n"));
temp += '\n';
temp += myButtons[i][1].substr(myButtons[i][1].indexOf("\\n")+2);
myButtons[i][1] = temp;
}
while (myButtons[i][1].indexOf("\\n") != -1)
{
temp = myButtons[i][2].substr(0,myButtons[i][2].indexOf("\\n"));
temp += '\n';
temp += myButtons[i][2].substr(myButtons[i][2].indexOf("\\n")+2);
myButtons[i][2] = temp;
}
// Aggiunge l'opzione al menu'
var option = new Option(myButtons[i][3], myButtons[i]);
tendina.options[tendina.options.length] = option;
}
}
//Aggiunge un opzione alla tendina della toolbar
function addToTendina(type, before, after, text, offset)
{
tendina = document.getElementById("tendina");
// Aggiunge l'opzione al menu'
var elemento = new Array (type, before, after, text, offset);
var option = new Option(text, elemento);
tendina.options[tendina.options.length] = option;
}
// aggiungi tutti i bottoni alla toolbar
function ToolbarButton() {
var toolbar = null;
toolbar = document.getElementById("toolbar");
if (toolbar == null)
return;
// crea menu' a tendina (vuoto)
creaTendina();
// serve per aggiungere le divisioni tra gruppi di pulsanti
var qualcosa="no";
// pulsante TESTO SOTTOLINEATO
if (mustLoad("tbar") || mustLoad("sot"))
{
testoString = '<span style="text-decoration: underline">';
addToolbarButton('tb-sot', 'javascript:addTextAtCursor(testoString,"","</span>")',
'http://upload.wikimedia.org/wikipedia/it/3/37/Pulsante_sottolineato.png', '[Sott]', 'Testo sottolineato');
qualcosa="si";
}
else addToTendina(2,'<span style="text-decoration: underline">','</span>','Testo sottolineato',0);
// pulsante TESTO PICCOLO
if (mustLoad("tbar") || mustLoad("small"))
{
addToolbarButton('tb-sma', 'javascript:addTextAtCursor("<small>","","</small>")',
'http://upload.wikimedia.org/wikipedia/it/d/dc/Pulsante_small.png', '[Small]', 'Testo piccolo');
qualcosa="si";
}
else addToTendina(2,'<small>','</small>','Testo piccolo',0);
// pulsante TESTO BARRATO
if (mustLoad("tbar") || mustLoad("bar"))
{
addToolbarButton('tb-bar', 'javascript:addTextAtCursor("<del>","","</del>")',
'http://upload.wikimedia.org/wikipedia/it/1/1d/Pulsante_barrato.png', '[Barrato]', 'Testo barrato');
qualcosa="si";
}
else addToTendina(2,'<del>','</del>','Testo barrato',0);
// pulsante TESTO MINUSCOLO-MAIUSCOLO
if (mustLoad("tbar") || mustLoad("case"))
{
addToolbarButton('tb-bar', 'javascript:changeCase()',
'http://upload.wikimedia.org/wikipedia/it/c/c5/Pulsante_case.png', '[MAX/min]', 'Maiuscolo/minuscolo');
qualcosa="si";
}
// else addToTendina(2,'<del>','</del>','Testo barrato'); QUESTA E' UNA FUNZIONE ESTERNA, NON AGGIUNGE TESTO
// pulsante A CAPO
if (mustLoad("tbar") || mustLoad("br"))
{
addToolbarButton('tb-br', 'javascript:addTextAtCursor("<br/>","","",5)',
'http://upload.wikimedia.org/wikipedia/it/9/99/Pulsante_aCapo.png', '[A capo]', 'A capo');
qualcosa="si";
}
else addToTendina(2,'<br/>','','A capo',5);
// pulsante NO INCLUDE
if (mustLoad("tbar") || mustLoad("noinc"))
{
addToolbarButton('tb-br', 'javascript:addTextAtCursor("<noinclude>","","</noinclude>",0)',
'http://upload.wikimedia.org/wikipedia/commons/c/ce/Button_no_include.png', '[No include]', 'No include');
qualcosa="si";
}
else addToTendina(2,'<noinclude>','</noinclude>','<noinclude>',0);
// pulsante FARLOCCO
if (qualcosa.indexOf("si")!=-1)
addToolbarButton('tb-far', "",
'http://upload.wikimedia.org/wikipedia/it/5/53/Pulsante_Vuoto.png', '', '');
qualcosa="no";
// pulsante FICUS-AIUTARE
if (mustLoad("tbar") || mustLoad("aiu"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-fic', "javascript:Ficus('A');", 'http://upload.wikimedia.org/wikipedia/it/c/c4/Pulsante-aiutare.gif',
'[ficus]', '{{A}}iutare');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,'A','','{{A}}iutare',0);
// pulsante FICUS-CONTROLLARE
if (mustLoad("tbar") || mustLoad("con"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-fic', "javascript:Ficus('C');", 'http://upload.wikimedia.org/wikipedia/it/e/e2/Pulsante-controllare.gif',
'[ficus]', '{{C}}ontrollare');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,'C','','{{C}}ontrollare',0);
// pulsante FICUS-POV
if (mustLoad("tbar") || mustLoad("pov"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-fic', "javascript:Ficus('P');", 'http://upload.wikimedia.org/wikipedia/it/a/ab/Pulsante-pov.gif',
'[ficus]', '{{P}}OV');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,'P','','{{P}}OV',0);
// pulsante FICUS-WIKIFICARE
if (mustLoad("tbar") || mustLoad("wiki"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-fic', "javascript:Ficus('W');", 'http://upload.wikimedia.org/wikipedia/it/2/24/Pulsante-wikificare.gif',
'[ficus]', '{{W}}ikificare');
addToolbarButton('tb-fic', "javascript:Ficus('PW');", 'http://upload.wikimedia.org/wikipedia/it/c/ce/Pulsante_sezione.png',
'[W sez]', 'W sezione');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
{
addToTendina(0,'W','','{{W}}ikificare',0);
addToTendina(0,'PW','','{{W}}ikificare sez',0);
}
// pulsante FICUS-STUB
if (mustLoad("tbar") || mustLoad("stu"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-fic', "javascript:Ficus('S');", 'http://upload.wikimedia.org/wikipedia/it/1/11/Stubber.png',
'[ficus]', '{{S}}tub');
addToolbarButton('tb-fic', 'javascript:addTextAtCursor("{{S sezione}}","","",13);', 'http://upload.wikimedia.org/wikipedia/it/c/ce/Pulsante_sezione.png',
'[S sez]', 'Stub sezione');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
{
addToTendina(0,'S','','{{S}}tub',0);
addToTendina(2,'{{S sezione}}','','{{S}}tub sez',13);
}
// pulsante FICUS-ENCICLOPEDICITà-DUBBIA
if (mustLoad("tbar") || mustLoad("enc"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-fic', "javascript:Ficus('E');", 'http://upload.wikimedia.org/wikipedia/it/5/5b/Pulsante_enciclop.png',
'[ficus]', '{{E}}enciclopedicità dubbia');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,'E','','{{E}}nciclopedico',0);
// pulsante FICUS-ORFANA
if (mustLoad("tbar") || mustLoad("orf"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-fic', "javascript:Ficus('O');", 'http://upload.wikimedia.org/wikipedia/it/3/3c/Pulsante-orfana.gif',
'[ficus]', '{{O}}rfana');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,'O','','{{O}}rfana',0);
// pulsante TRADURRE
if (mustLoad("tbar") || mustLoad("tra"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-tra', "javascript:Ficus('T');", 'http://upload.wikimedia.org/wikipedia/commons/e/eb/Button_templatelink.png',
'[ficus]', '{{T}}radurre');
addToolbarButton('tb-fic', "javascript:Ficus('T sezione');", 'http://upload.wikimedia.org/wikipedia/it/c/ce/Pulsante_sezione.png',
'[T sez]', '+T sezione');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
{
addToTendina(0,'T','','{{T}}radurre',0);
addToTendina(0,'T sezione','','{{T}}radurre sez',0);
}
// pulsante CATEGORIZZARE
if (mustLoad("tbar") || mustLoad("cat"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-stb', 'javascript:addText("{{Categorizzare}}", "+Categorizzare ", 1)',
'http://upload.wikimedia.org/wikipedia/it/5/55/Pulsante-categorizzare.gif', '[Cat]', '{{Categorizzare}}');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(1,"{{Categorizzare}}",1,'Categorizzare',0);
// pulsante AVVISO DA UNIRE
if (mustLoad("tbar") || mustLoad("uni"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-uni', 'javascript:Ficus("Da unire");', 'http://upload.wikimedia.org/wikipedia/it/e/eb/Pulsante_unire.png',
'[unire]', 'Da unire');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"Da unire",'','Da unire',0);
// pulsante WIP
if (mustLoad("tbar") || mustLoad("wip"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-wip', 'javascript:addText("<noinclude>{{WIP|'+wgUserName+'}}</noinclude>", "+WIP ", 0)',
'http://upload.wikimedia.org/wikipedia/it/2/27/Pulsante_wip.png', '[Wip]', '{{WIP}}');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(1,"<noinclude>{{WIP|'+wgUserName+'}}</noinclude>",0,'WIP',0);
// pulsante DA CORREGGERE
if (mustLoad("tbar") || mustLoad("cgr"))
{
if(document.title.indexOf("Discussioni utente") == -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";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(1,"{{da correggere}}",0,'Da correggere',0);
// pulsante INCORSO
if (mustLoad("tbar") || mustLoad("incor"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-inc', 'javascript:Ficus("Incorso");', 'http://upload.wikimedia.org/wikipedia/commons/e/ec/Button_aviso.png',
'[incor]', 'Incorso');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"Incorso",'','Incorso',0);
// pulsante DA AGGIORNARE
if (mustLoad("tbar") || mustLoad("agg"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-agg', 'javascript:Ficus("Da aggiornare");', 'http://upload.wikimedia.org/wikipedia/commons/c/cd/Button_vote_deletion.png',
'[agg]', 'Da aggiornare');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"Da aggiornare",'','Da aggiornare',0);
// pulsante FARLOCCO
if (qualcosa.indexOf("si")!=-1)
addToolbarButton('tb-far', "",
'http://upload.wikimedia.org/wikipedia/it/5/53/Pulsante_Vuoto.png', '', '');
qualcosa="no";
if (mustLoad("tbar") || mustLoad("voto"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
// pulsante VOTO FAVOREVOLE +1
addToolbarButton('tb-piu', 'javascript:addTextAtCursor("{{subst:più}} ~~~~","+1","",14)',
'http://upload.wikimedia.org/wikipedia/it/f/f8/Favorevole.png', '[+1]', 'voto +1');
// pulsante VOTO ASTENUTO =0
addToolbarButton('tb-uguale', 'javascript:addTextAtCursor("{{subst:0}} ~~~~","=0","",13)',
'http://upload.wikimedia.org/wikipedia/it/a/aa/Astenuto.png', '[=1]', 'voto =0');
// pulsante VOTO CONTRARIO -1
addToolbarButton('tb-meno', 'javascript:addTextAtCursor("{{subst:meno}} ~~~~","-1","",14)',
'http://upload.wikimedia.org/wikipedia/it/4/43/Contrario.png', '[-1]', 'voto -1');
// pulsante VOTO # ~~~~
addToolbarButton('tb-fense', 'javascript:addTextAtCursor("# ~~~~","Voto","",2)',
'http://upload.wikimedia.org/wikipedia/it/5/55/Pulsante_voto.png', '[voto]', 'voto');
// pulsante FARLOCCO
addToolbarButton('tb-far', "",
'http://upload.wikimedia.org/wikipedia/it/5/53/Pulsante_Vuoto.png', '', '');
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
{
addToTendina(2,"{{subst:più}} ~~~~",'','Voto +1',14);
addToTendina(2,"{{subst:0}} ~~~~",'','Voto 0',13);
addToTendina(2,"{{subst:meno}} ~~~~",'','Voto -1',14);
addToTendina(2,"# ~~~~",'','Voto # ~~~~',2);
}
// pulsante CANCELCOPY
if (mustLoad("tbar") || mustLoad("cacp"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-ccpy', 'javascript:Ficus("cancelcopy");', 'http://upload.wikimedia.org/wikipedia/it/1/15/Pulsante-canccopy.png',
'[ccpy]', 'Cancelcopy');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"cancelcopy",'','Cancelcopy',0);
// pulsante CANCELLAZIONE
if (mustLoad("tbar") || mustLoad("canc"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-vnd', 'javascript:addText("<noinclude>{{Da cancellare}}</noinclude>", "+cancellazione ", 0)',
'http://upload.wikimedia.org/wikipedia/it/a/a5/Pulsante-cancsempl.gif', '[Canc]', '{{Da cancellare}}');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(1,"<noinclude><noinclude>{{Da cancellare}}</noinclude>",0,'Da cancellare',0);
// pulsante CANCELLA UTENTE
if (mustLoad("tbar") || mustLoad("caut"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-acu', 'javascript:Ficus("cancellazione");', 'http://upload.wikimedia.org/wikipedia/it/0/00/Pulsante-cancut.png',
'[acu]', 'cancellazione');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"cancellazione",'','cancellazione',0);
// pulsante CANCELLAZIONE IMMEDIATA
if (mustLoad("tbar") || mustLoad("cimm"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-csu', 'javascript:Ficus("Cancella subito");', 'http://upload.wikimedia.org/wikipedia/it/8/8f/Pulsante-cancimm.png',
'[csu]', 'Cancella subito');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"Cancella subito",'','Cancella subito',0);
// 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 (mustLoad("tbar") || mustLoad("cocp"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-ctcp', 'javascript:Ficus("Controlcopy");', 'http://upload.wikimedia.org/wikipedia/it/7/75/Wiki_c_copy.gif',
'[ctcp]', 'Controlcopy');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"Controlcopy",'','Controlcopy',0);
// pulsante COPYVIOL
if (mustLoad("tbar") || mustLoad("cviol"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-cviol', 'javascript:Ficus("ViolazioneCopyright");', 'http://upload.wikimedia.org/wikipedia/it/5/52/Pulsante_copyviol.png',
'[cviol]', 'ViolazioneCopyright');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"ViolazioneCopyright",'','ViolazioneCopyright',0);
// pulsante AVVISO COPYVIOL
if (mustLoad("tbar") || mustLoad("aviol"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-acviol', 'javascript:Ficus("Avviso copyviol");', 'http://upload.wikimedia.org/wikipedia/it/e/ef/Pulsante_avvcopy.png',
'[acviol]', 'Avviso copyviol');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"Avviso copyviol",'','Avviso copyviol',0);
// pulsante AVVISO IMMAGINE
if (mustLoad("tbar") || mustLoad("aimm"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-aimm', 'javascript:Ficus("Avvisoimmagine");', 'http://upload.wikimedia.org/wikipedia/it/a/a5/Pulsante_avviso_licenza_immagine.png',
'[aimm]', 'Avvisoimmagine');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"Avvisoimmagine",'','Avvisoimmagine',0);
// pulsante UNVERIFIED
if (mustLoad("tbar") || mustLoad("unv"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-unv', 'javascript:addTextAtCursor("{{Unverified|giorno={{subst:CURRENTDAY}}|mese={{subst:CURRENTMONTHNAME}}|anno={{subst:CURRENTYEAR}}}}", "+Unverified ","",101)',
'http://upload.wikimedia.org/wikipedia/it/e/e8/Pulsante_unverified.png', '[Uv]', '{{Unverified}}');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(2,"{{Unverified|giorno={{subst:CURRENTDAY}}|mese={{subst:CURRENTMONTHNAME}}|anno={{subst:CURRENTYEAR}}}}",'','Unverified',101);
// pulsante PROBLEMATICO
if (mustLoad("tbar") || mustLoad("prob"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-prob', 'javascript:Ficus("problematico");', 'http://upload.wikimedia.org/wikipedia/commons/e/e1/Button_problematic.png',
'[prob]', 'problematico');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"problematico","",'Problematico',0);
// pulsante VANDALO
if (mustLoad("tbar") || mustLoad("van"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-vand', 'javascript:Ficus("vandalo");', 'http://upload.wikimedia.org/wikipedia/it/6/64/Wiki_vand.gif',
'[vand]', 'vandalo');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"vandalo","",'Vandalo',0);
// 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 (mustLoad("tbar") || mustLoad("avand"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-vnd', 'javascript:Ficus("Vandalismo");', 'http://upload.wikimedia.org/wikipedia/it/6/64/Wiki_vand.gif',
'[vnd]', 'Vandalismo');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"Vandalismo",'','Vandalismo',0);
// pulsante CARTELLINO GIALLO
if (mustLoad("tbar") || mustLoad("yc"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-yc', 'javascript:addTextAtCursor("{{yc}} ~~~~", "cartellino giallo ","",6)',
'http://upload.wikimedia.org/wikipedia/commons/c/cc/Bouton_Vandale2.png', '[Avv]', '{{cartellino giallo}}');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(2,"{{yc}} ~~~~",'','Cartellino giallo',6);
// pulsante CARTELLINO ROSSO
if (mustLoad("tbar") || mustLoad("rc"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-rc', 'javascript:Ficus("rc");', 'http://upload.wikimedia.org/wikipedia/commons/e/e4/Bouton_Vandale3.png',
'[rc]', 'cartellino rosso');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"rc",'','Cartellino rosso',0);
// pulsante AVVISO SPAM
if (mustLoad("tbar") || mustLoad("spam"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-spam', 'javascript:Ficus("spam");', 'http://upload.wikimedia.org/wikipedia/it/c/cb/Pulsante_spam.png',
'[spam]', 'spam');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"spam",'','Spam',0);
// pulsante TEST
if (mustLoad("tbar") || mustLoad("test"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-test', 'javascript:Ficus("test");', 'http://upload.wikimedia.org/wikipedia/it/4/40/Wiki_test.GIF',
'[test]', 'test');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"test",'','Test',0);
// pulsante PROMOZIONALE
if (mustLoad("tbar") || mustLoad("prom"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-prom', 'javascript:Ficus("promozionale");', 'http://upload.wikimedia.org/wikipedia/commons/9/9d/Button_halt.png',
'[prom]', 'promozionale');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"promozionale",'','promozionale',0);
// pulsante DATE PERSONALI
if (mustLoad("tbar") || mustLoad("date"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-dpe', 'javascript:addTextAtCursor("{{date personali}}~~~~", "date personali","",18)',
'http://upload.wikimedia.org/wikipedia/commons/3/35/Sister_icon.png', '[Dp]', '{{date personali}}');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(2,"{{date personali}}~~~~",'','Date personali',18);
// pulsante GRAZIE
if (mustLoad("tbar") || mustLoad("grz"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-grz', 'javascript:Ficus("grazie");', 'http://upload.wikimedia.org/wikipedia/it/2/23/Pulsante_grazie.png',
'[grz]', 'grazie');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"grazie",'','Grazie',0);
// pulsante FARLOCCO
if (qualcosa.indexOf("si")!=-1)
addToolbarButton('tb-far', "",
'http://upload.wikimedia.org/wikipedia/it/5/53/Pulsante_Vuoto.png', '', '');
qualcosa="no";
// pulsante FATTO
if (mustLoad("tbar") || mustLoad("fat"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-fat', 'javascript:addTextAtCursor(":{{subst:Fatto}}", "Fatto","",15)',
'http://upload.wikimedia.org/wikipedia/commons/e/e9/Button_done.png', '[fat]', 'Fatto');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(2,":{{subst:Fatto}}",'','Fatto',15);
// pulsante NON FATTO
if (mustLoad("tbar") || mustLoad("nfat"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-nfat', 'javascript:addTextAtCursor(":{{subst:Non fatto}}", "Non fatto","",19)',
'http://upload.wikimedia.org/wikipedia/commons/a/a5/Button_not_done.png', '[nfat]', 'Non fatto');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(2,":{{subst:Non fatto}}",'','Non fatto',19);
// pulsante BLOCCO PARZIALE
if (mustLoad("tbar") || mustLoad("bpar"))
{
if(document.title.indexOf("Discussioni utente") == -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";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(1,"{{Avvisobloccoparziale}}",0,'Blocco parziale',0);
// pulsante BLOCCO PARZIALE SCADENZA
if (mustLoad("tbar") || mustLoad("bpar"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-tras', 'javascript:Ficus("Avvisobloccoparziale scad");', 'http://upload.wikimedia.org/wikipedia/it/8/8f/Pulsante_scadenza.png',
'[Avvs]', 'Avvisobloccoparziale scad');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"Avvisobloccoparziale scad",'','Blocco parziale scad',0);
// pulsante BLOCCO TOTALE
if (mustLoad("tbar") || mustLoad("edw"))
{
if(document.title.indexOf("Discussioni utente") == -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";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(1,"{{Avvisoblocco}}",0,'Blocco totale',0);
// pulsante BLOCCO TOTALE SCADENZA
if (mustLoad("tbar") || mustLoad("edw"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-tras', 'javascript:Ficus("Avvisoblocco scad");', 'http://upload.wikimedia.org/wikipedia/it/8/8f/Pulsante_scadenza.png',
'[Avvs]', 'Avvisoblocco scad');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"Avvisoblocco scad",'','Blocco totale scad',0);
// pulsante TRASFERIMENTO
if (mustLoad("tbar") || mustLoad("tras"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-tras', 'javascript:Ficus("trasferimento");', 'http://upload.wikimedia.org/wikipedia/commons/7/70/Button_fusion.png',
'[tras]', 'trasferimento');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"trasferimento",'','Trasferimento',0);
// pulsante NOTA DISAMBIGUA
if (mustLoad("tbar") || mustLoad("ndis"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-ndis', 'javascript:Ficus("nota disambigua");', 'http://upload.wikimedia.org/wikipedia/it/8/8d/Nota_dis.png',
'[ndis]', 'nota disambigua');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"nota disambigua",'','Nota disambigua',0);
// pulsante DISAMBIGUA
if (mustLoad("tbar") || mustLoad("dis"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-dis', 'javascript:addText("{{disambigua}}", "+disambigua ", 0)',
'http://upload.wikimedia.org/wikipedia/commons/b/b0/Button_category02.png', '[Di]', '{{disambigua}}');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(1,"{{disambigua}}",0,'Disambigua',0);
// pulsante VEDI ANCHE
if (mustLoad("tbar") || mustLoad("vedan"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-vanch', 'javascript:Ficus("vedi anche");', 'http://upload.wikimedia.org/wikipedia/commons/1/12/Button_find.png',
'[vanch]', 'vedi anche');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"vedi anche","",'Vedi anche',0);
// pulsante MONITORAGGIO
if(document.title.indexOf("Discussioni utente") == -1 )
{
if (mustLoad("tbar") || mustLoad("mon"))
{
addToolbarButton('tb-mon', 'javascript:Ficus("Monitoraggio");', 'http://upload.wikimedia.org/wikipedia/it/9/99/Pulsante_monitoraggio.jpg', '[mon]', '{{Monitoraggio}}');
qualcosa="si";
}
}
else if (mustLoad("tbar") || mustLoad("mon"))
addToTendina(0,"Monitoraggio",'','Monitoraggio',0);
// pulsante GALLERIA
if (mustLoad("tbar") || mustLoad("gall"))
{
if(document.title.indexOf("Discussioni utente") == -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";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(2,"<gallery>","</gallery>",'Gallery',0);
// pulsante REFERENCES
if (mustLoad("tbar") || mustLoad("ref"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-gal', 'javascript:addTextAtCursor("<ref>","+ref ","</ref>")',
'http://upload.wikimedia.org/wikipedia/commons/7/79/Button_reflink.png', '[RF]', 'ref');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(2,"<ref>","</ref>",'Ref',0);
// pulsante INTERPROGETTO
if (mustLoad("tbar") || mustLoad("ipro"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-ipro', 'javascript:Ficus("interprogetto");', 'http://upload.wikimedia.org/wikipedia/commons/6/63/Button_out_relevancy.png',
'[ipro]', 'interprogetto');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"interprogetto",'','Interprogetto',0);
// pulsante SCROLL BOX
if (mustLoad("tbar") || mustLoad("sbo"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-sbo', 'javascript:addTextAtCursor("{{scroll box|larghezza=100%|altezza=100px|testo=testo contenuto}}", "+scroll box ","",65)',
'http://upload.wikimedia.org/wikipedia/commons/7/74/Button_comment.png', '[in]', '{{scrollbox}}');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(2,"{{scroll box|larghezza=100%|altezza=100px|testo=testo contenuto}}",'','Scroll box',65);
// pulsante CATEGORIA
if (mustLoad("tbar") || mustLoad("cate"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-cate', 'javascript:addTextAtCursor("[[Categoria:]]","","",12)',
'http://upload.wikimedia.org/wikipedia/it/c/c0/Pulsante_categoria.png', '[Cat:]', 'Categoria:');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(2,"[[Categoria:]]",'','Categoria',12);
// pulsante OCCHIELLO PORTALE
if (mustLoad("tbar") || mustLoad("port"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-port', 'javascript:Ficus("Portale");', 'http://upload.wikimedia.org/wikipedia/it/3/33/Pulsante_Portali.png',
'[port]', 'portale');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"Portale",'','Occhiello portali',0);
// pulsante SENZA FONTI
if (mustLoad("tbar") || mustLoad("sef"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-sef', 'javascript:addTextAtCursor("{{F}}", "+senza fonti ","",5)',
'http://upload.wikimedia.org/wikipedia/commons/3/33/Button_unreferenced.png', '[in]', '{{F}}');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(2,"{{F}}",'','Senzafonti',5);
// pulsante CITAZIONE NECESSARIA
if (mustLoad("tbar") || mustLoad("cne"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-cne', 'javascript:addTextAtCursor("{{citazione necessaria|", "+citazione necessaria ","}}",0)',
'http://upload.wikimedia.org/wikipedia/commons/b/bd/Btn_plus.png', '[in]', '{{citazione necessaria}}');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(2,"{{citazione necessaria","}}",'Citazione necessaria',0);
// pulsante DMOZ
if (mustLoad("tbar") || mustLoad("dmo"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-dmo', 'javascript:Ficus("dmoz");',
'http://upload.wikimedia.org/wikipedia/it/d/d5/Pulsante_dmoz.png', '[in]', '{{dmoz|}}');
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"dmoz",'','Dmoz',0);
//PULSANTE INTERPROGETTO PEDIA TO BOOK
if (toLoad.indexOf("ptob")!=-1)
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-ptob', 'javascript:addText("{{Utente:Wim b/TEM-INT|}}", "template spostamento ", 0)',
'http://upload.wikimedia.org/wikipedia/commons/0/02/Button_fuente_primaria.png', '[template spostamento]', '{{Utente:Wim b/TEM-INT}}');
qualcosa="si";
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(1,"{{Utente:Wim b/TEM-INT|}}",0,'template spostamento',0);
// pulsante WNB
if(document.title.indexOf("Discussioni utente") != -1 )
if ((toLoad.indexOf("tbar")!=-1) || (toLoad.indexOf("wnb")!=-1))
{
addToolbarButton('tb-wnb', 'javascript:addTextAtCursor("{{WNB|nomepagina}}~~~~", "Wikibooks non è un blog")',
'http://upload.wikimedia.org/wikipedia/commons/4/49/Button_talk.png', '[WNB]', '{{WNB|nomepagina}}~~~~');
qualcosa="si";
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(2,'{{WNB|nomepagina}}~~~~','','WNB',18);
// pulsante BENVENUTO
if ((toLoad.indexOf("tbar")!=-1) || (toLoad.indexOf("benv")!=-1))
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-vnd', 'javascript:addText("{{benvenuto3|firma=~~~}}", "Benvenuto su it.wikibooks! ", 0)',
'http://upload.wikimedia.org/wikipedia/it/7/74/Pulsante_benvenuto.png', '[benv]', '{{benvenuto3|firma=~~~}}');
qualcosa="si";
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(2,"{{benvenuto3|firma=~~~}}",0,'Benvenuto',0);
// pulsante DA SOTTOPAGINARE
if ((toLoad.indexOf("tbar")!=-1) || (toLoad.indexOf("stpag")!=-1))
{
addToolbarButton('tb-stpag', 'javascript:addText("{{da sottopaginare}}", "Da sottopaginare ", 0)',
'http://upload.wikimedia.org/wikipedia/commons/7/78/Button_titre.png', '[stpag]', '{{da sottopaginare}}');
qualcosa="si";
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(1,"{{da sottopaginare}}",0,'da sottopaginare',0);
// controlla se servono la prima tendina
var tendina = document.getElementById("tendina");
if (tendina.options.length == 0)
RemoveNode("labelTendina");
caricaTendinaPersonale();
// controlla se servono la seconda tendina
var tendina2 = document.getElementById("tendina2");
if (tendina2.options.length == 0)
RemoveNode("labelTendina2");
}
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;
newpt = document.createElement('li');
newa = document.createElement('a');
newa.href='irc://irc.freenode.net/#wikibooks-it' ;
newa.appendChild(document.createTextNode('chat'));
newpt.appendChild(newa);
myprefs.parentNode.insertBefore(newpt, myprefs);
}
if (mustLoad("chat"))
addOnloadHook(addTools);
/***** Ricerca con Google e Yahoo *****/
// Amélioration de la page de recherche
// Auteur : Dake
// Sous licence GFDL.
if (mustLoad("goo"))
addOnloadHook(function () {
if (wgPageName == "Speciale:Ricerca") {
var searchValue = document.getElementById("lsearchbox").value;
var node = document.createElement('center');
var googleSearch = '<FORM method=GET action="http://www.google.it/search">';
googleSearch += '<TABLE bgcolor="#FFFFFF"><tr><td>';
googleSearch += '<A HREF="http://www.google.it">';
googleSearch += '<IMG SRC="http://www.google.com/logos/Logo_25wht.gif" border="0" ';
googleSearch += 'ALT="Google" align="absmiddle"></A> ';
googleSearch += '<INPUT TYPE=text name=q size=25 maxlength=255 value="' + searchValue + '">';
googleSearch += '<INPUT TYPE=hidden name=hl value=it>';
googleSearch += '<INPUT TYPE=hidden name=as_sitesearch value=it.wikibooks.org>';
googleSearch += '<INPUT type=submit name=btnG VALUE="Cerca su it.wikibooks">';
googleSearch += '</td></tr></TABLE>';
googleSearch += '</FORM>';
var yahooSearch = '<FORM method=GET action="http://it.search.yahoo.com/search">';
yahooSearch += '<TABLE bgcolor="#FFFFFF"><tr><td>';
yahooSearch += '<A HREF="http://it.yahoo.com">';
yahooSearch += '<IMG SRC="http://us.yimg.com/i/yahootogo/y88red2.gif" alt="Yahoo!" border="0" ';
yahooSearch += 'align="absmiddle"></A> ';
yahooSearch += '<INPUT TYPE=text name=p size=25 maxlength=255 value="' + searchValue + '">';
yahooSearch += '<INPUT TYPE=hidden name=vs value=it.wikibooks.org>';
yahooSearch += '<INPUT type=submit name=btnG VALUE="Cerca su it.wikibooks">';
yahooSearch += '</td></tr></TABLE>';
yahooSearch += '</FORM>';
node.innerHTML = node.innerHTML + '<div id="enhancedSearch">' + googleSearch + yahooSearch + '</div>';
var searchBox = document.getElementById("lsearchbox");
searchBox.parentNode.insertBefore(node, searchBox.nextSibling);
}
});
// Aggiunge il link "Novita'" nella barra superiore
// Apre gli "Osservati Speciali" mostrando solo le modifiche avvenute dopo l'utlima volta che ci sei passato
if (mustLoad("since"))
addOnloadHook(function () {
var watchlist = document.getElementById('pt-watchlist');
var newpt = document.createElement('li');
var link = document.createElement('a');
link.id = 'listSince';
link.href = '#modifiche da...';
var fixLinkHref = function () {
// Leggi il cookie
var then = GetCookie('wikiSince');
if (then == '') // Se il cookie non esiste
then = +(new Date()) - (1000 * 60 * 60 * 24 * 3); // visualizza gli ultimi tre giorni
var url = 'http://it.wikibooks.org/wiki/Speciale:OsservatiSpeciali';
var days = ( +(new Date()) - then )/(1000 * 60 * 60 * 24); // trasforma i millisecondi in giorni
this.href = url + '?days=' + days;
return true;
};
link.onclick = fixLinkHref;
// Crea la stringa mostrata a video
link.appendChild(document.createTextNode("Novità"));
// Se siamo sugli Osservati Speciali
if (wgCanonicalSpecialPageName && wgCanonicalSpecialPageName == "Watchlist")
{
// Aggiorna il cookie
var cookieExpire = new Date(); // scadenza del cookie
cookieExpire.setTime(cookieExpire.getTime() + (30 * 24 * 60 * 60 * 1000)); // il cookie scade dopo un mese
SetCookie('wikiSince', +(new Date()), cookieExpire.toGMTString(), '/');
}
// just one little ID attribute would be _so_ nice...
newpt.appendChild(link);
watchlist.parentNode.insertBefore(newpt, watchlist.nextSibling);
});
function extralinks()
{
var titel = encodeURI(wgTitle.split("(",1));
/* if (wgNamespaceNumber == 0) {
// creëer <ul> in p-search want dat heeft addPortletLink nodig
var node = document.getElementById("searchBody");
var newnode = node.appendChild(document.createElement("ul"));
newnode.style.textAlign = "left";
} */
addPortletLink("p-personal","#footer","▼","","Fondopagina","",document.getElementById('pt-userpage'));
}
addOnloadHook(extralinks);
/** Rende il titolo editabile, in modo da usarlo come casella di ricerca **/
if (mustLoad("edt"))
if (BrowserDetect.browser!="Explorer") //non va con IE
addOnloadHook(function () {
if((document.title.indexOf("Modifica ") == -1) &&
(document.title.indexOf("Utente:Wim b/Tutte le ultime modifiche") == -1) &&
(document.title.indexOf("Utente:Wim b/Ultime modifiche anonime") == -1) &&
(document.title.indexOf("Utente:Wim b/Filtra le ultime modifiche") == -1) &&
(document.title.indexOf("Utente:Wim b/Segui gli osservati speciali") == -1) &&
(document.title.indexOf("Utente:Wim b/Controllo ortografico") == -1))
{
var staticTitle = document.getElementsByTagName("h1")[0];
var editableTitle = document.createElement("input");
editableTitle.type = "text";
editableTitle.id = "editable-title";
editableTitle.style.width = "100%";
editableTitle.style.fontSize = "x-large";
editableTitle.style.backgroundColor = "transparent";
editableTitle.style.borderStyle = "none";
editableTitle.style.borderBottomStyle = "solid";
editableTitle.style.borderBottomWidth = "1px";
editableTitle.value = staticTitle.childNodes[0].nodeValue;
editableTitle.addEventListener("change", function() {
document.location.href="http://it.wikibooks.org/wiki/" + document.getElementById("editable-title").value;
}, false);
editableTitle.addEventListener("focus", function() {
document.getElementById("editable-title").style.backgroundColor = "#ddf";
}, false);
editableTitle.addEventListener("blur", function() {
document.getElementById("editable-title").style.backgroundColor = "transparent";
}, false);
editableTitle.addEventListener("keypress", function(evt) {
if (evt.keyCode == 13) {
document.getElementById("editable-title").blur();
}
}, false);
staticTitle.parentNode.replaceChild(editableTitle, staticTitle);
}
});
/* INIZIO Segna come verificata */
mphkLinkTitle = "Segna come verificata la revisione corrente";
mphkLinkTitle2 = "Segna come verificata l'ultima revisione analizzata";
mphkLinkText = "Segna come verificata";
mphkLinkText2 = "Segna come verificata";
mphkShortLinkText = "ver"
function setMarkPatrolledHotKey(){
ta['p-verified'] = ['v', 'Segna come verificato'];
akeytt();
}
function mphkAddMarkpatrolledLink(){
//100 alla volta, comunque non più 2000 links
for(var i = mphkCounter; (i < mphkCounter + 100) && (i < mphkLinks.length) && i < 2000; i++){
var rcidpos = mphkLinks[i].href.indexOf('&rcid=');
if ((rcidpos == -1) || (mphkLinks[i].href.indexOf('&action=') != -1)) continue;
var rcid = mphkLinks[i].href.substring(rcidpos);
var mp = document.createElement('a');
mp.href = "/w/index.php?title=" + encodeURIComponent(mphkLinks[i].title) + "&action=markpatrolled"+rcid;
mp.title = mphkLinkTitle;
mp.appendChild(document.createTextNode(mphkShortLinkText));
mphkLinks[i].parentNode.insertBefore(mp, mphkLinks[i+mphkOffset].nextSibling);
mphkLinks[i].parentNode.insertBefore(document.createTextNode("; "), mp);
}
mphkCounter = i;
if (mphkCounter < mphkLinks.length && mphkCounter < 2000)
setTimeout("mphkAddMarkpatrolledLink()", 100);
else{
mphkLinks = null;
mphkCount = null;
}
}
//Aggiunge l'hotkey shift-alt-v per il link "Segna come verificato", se presente
if (mustLoad("ver"))
addOnloadHook(function (){
var rcidpos = window.location.href.indexOf("rcid=");
if (rcidpos == -1) return;
if (document.title.indexOf("Modifica verificata") != -1) return;
var x = document.getElementsByTagName('a');
for(var i=0;i<x.length;i++)
if (x[i].href.indexOf('markpatrolled') != -1){
x[i].id = 'p-verified';
setMarkPatrolledHotKey();
//Crea il link anche sopra il titolo
var mp = document.createElement('a');
mp.href = "/w/index.php?title=" + wgPageName + "&action=markpatrolled&rcid="+window.location.href.substring(rcidpos+5);
mp.title = mphkLinkTitle;
mp.appendChild(document.createTextNode(mphkLinkText));
var t = document.getElementById('content');
t.insertBefore(mp, t.firstChild);
break;
}
});
//Aggiungi links "verificata" in Newpages, Recentchanges e Watchlist.
if (mustLoad("ver"))
addOnloadHook(function (){
if (wgCanonicalNamespace == "Special"){
switch (wgCanonicalSpecialPageName){
case "Newpages": mphkOffset = 1; break;
case "Recentchanges": mphkOffset = 1; break;
case "Watchlist": mphkOffset = 0; break;
default: return;
}
mphkLinks = document.getElementById('content').getElementsByTagName('a');
mphkCounter = 0;
mphkAddMarkpatrolledLink();
}
});
//Propagazione tramite cookie
if (mustLoad("ver"))
addOnloadHook(function (){
if ((document.getElementById("wpTextbox1") != null) || //mai durante la modifica
(window.location.href.indexOf("&action=history") != -1)) //né nella history
return;
var c = GetCookie('wikiMarkpatrolled');
var rcidpos = window.location.href.indexOf("rcid=");
//Salva pagina nel cookie;
var expire = new Date(); // scadenza del cookie
expire.setTime(expire.getTime() + (60 * 60 * 1000)); // scadenza di un'ora
var A = c.split('#');
var justVerified = document.title.indexOf("Modifica verificata") != -1;
if ((rcidpos != -1) && (!justVerified)){
var n = wgPageName + "&" + window.location.href.substring(rcidpos+5);
//Salva fino a 19 pagine precedenti
for(var i = 0; (i < 20-1) && (i < A.length); i++)
if ((A[i] != '') && (A[i].indexOf(wgPageName) == -1))
n += '#' + A[i];
SetCookie('wikiMarkpatrolled', n, expire.toGMTString(), '/');
} else if ((c.indexOf(wgPageName) != -1) && ((rcidpos == -1) || justVerified)){
//Rimuove la pagina corrente dal cookie
var n = '';
var index = -1;
for(var i = 0; i < A.length; i++)
if (A[i].indexOf(wgPageName) != -1)
var index = i; //ricorda l'indice della pagina da non risalvare nel cookie
for(var i = 0; i < A.length; i++)
if ((i != index) && (A[i] != ''))
n += '#' + A[i];
SetCookie('wikiMarkpatrolled', n.substring(1), expire.toGMTString(), '/');
if (!justVerified){
//Crea il link sopra il titolo
var mp = document.createElement('a');
mp.href = "/w/index.php?title=" + wgPageName + "&action=markpatrolled&rcid="+A[index].substring(A[index].lastIndexOf('&') + 1);
mp.title = mphkLinkTitle2;
mp.appendChild(document.createTextNode(mphkLinkText2));
mp.id = 'p-verified';
var t = document.getElementById('content');
t.insertBefore(mp, t.firstChild);
setMarkPatrolledHotKey();
}
}
});
/* FINE Segna come verificata */
/* INIZIO Dynamic pages */
function mbAddTrustedPages(/* params */){
if (typeof mbTrustedPages == 'undefined') mbTrustedPages = new Object();
for(var i = 0; i < arguments.length; i++)
mbTrustedPages[arguments[i]] = true;
}
addOnloadHook(function (){
if(!wgIsArticle) return; //non in modifica
if(typeof mbTrustedPages == 'undefined') return;
if (mbTrustedPages[wgPageName] == true){
var pre = document.getElementById('javascriptCode');
if (!pre) return;
var code = pre.innerHTML.replace(/&amp;/g, "&").replace(/&gt;/g, ">").replace(/&lt;/g, "<");
eval(code);
}
});
/* FINE Dynamic pages */
/**** Fine ****/
// </nowiki></pre>
// SCRIPT PER LO SPOSTAMENTO DELLE PAGINE
// <nowiki>
if (toLoad.indexOf("movetxt")!=-1)
document.writeln('<script type="text/javascript" src="/w/index.php?title=Wikibooks:Monobook.js/spostamento.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki>
// script "recent Senpaio" ver. 1.0<br/>
// Vedi [[Utente:Wim_b/monolibro2.js/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]] + [[utente:wim b|Wim b]] per wikibooks
// <nowiki>
if (toLoad.indexOf("avan")!=-1)
document.writeln('<script type="text/javascript" src="/w/index.php?title=Utente:Wim_b/monolibro2.js/recent2.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki>
// SCRIPT PER IL REVERT DI [[wikipedia:user:Lorian|Lorian]] TRADOTTO E RIADATTATO [[utente:wim b|Wim b]]
// <nowiki>
if (toLoad.indexOf("rev")!=-1)
document.writeln('<script type="text/javascript" src="/w/index.php?title=Wikibooks:Monobook.js/Revert.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki>
// Aggiunge indirizzi nella toolbar personale
// code stolen from [[wikt:en:User:Hippietrail]]
function addTools2() {
var myprefs = document.getElementById('pt-mycontris');
var newpt;
var newa;
var username = document.getElementById('pt-userpage').getElementsByTagName('a')[0].innerHTML;
//AGGIORNAMENTI
newpt = document.createElement('li');
newa = document.createElement('a');
newa.href='/wiki/Wikibooks:Monobook.js/Aggiornamenti' ;
newa.appendChild(document.createTextNode('Aggiornamenti'));
newpt.appendChild(newa);
myprefs.parentNode.insertBefore(newpt, myprefs);
}
addOnloadHook(addTools2);
// script "Catwatch" ver. 1.0<br/>
// Tradotto da [[Utente:Jalo|Jalo]]
// Vedi [[Wikipedia:Monobook.js/Catwatch.js]]
// <pre><nowiki>
if (mustLoad("cwtch"))
document.writeln('<script type="text/javascript" src="/w/index.php?title=Wikibooks:Monobook.js/Catwatch.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki></pre>
// script "ricerca in Namespace"<br/>
// Vedi [[Wikipedia:Monobook.js/namespaceSearch.js]], derivato dal tool di [[:en:User:Ilmari Karonen|Ilmari Karonen]]; tradotto ed adattato da [[Utente:Jalo|Jalo]]
// <pre><nowiki>
if (mustLoad("nms"))
document.writeln('<script type="text/javascript" src="/w/index.php?title=Wikibooks:Monobook.js/namespaceSearch.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki></pre>
//POPUP TRADOTTI (IT FR ES EN)
if (toLoad.indexOf("popup")!=-1)
document.write('<script type="text/javascript" src="'
+ 'http://it.wikibooks.org/w/index.php?title=Utente:wim_b/strings-it.js'
+ '&action=raw&ctype=text/javascript"></script>');
//POPUP IN FRANCESE
if (toLoad.indexOf("popupfr")!=-1)
document.write('<script type="text/javascript" src="'
+ 'http://es.wikipedia.org/w/index.php?title=Usuario:Axxgreazz/strings-fr.js'
+ '&action=raw&ctype=text/javascript"></script>');
//POPUP IN SPAGNOLO
if (toLoad.indexOf("popupes")!=-1)
document.write('<script type="text/javascript" src="'
+ 'http://es.wikipedia.org/w/index.php?title=Usuario:Axxgreazz/strings-es.js'
+ '&action=raw&ctype=text/javascript"></script>');
//POPUP IN INGLESE
if (toLoad.indexOf("popupen")!=-1)
document.write('<script type="text/javascript" src="'
+ 'http://es.wikipedia.org/w/index.php?title=Usuario:Axxgreazz/strings-en.js'
+ '&action=raw&ctype=text/javascript"></script>');
if ((toLoad.indexOf("popup")!=-1) || (toLoad.indexOf("popupfr")!=-1) || (toLoad.indexOf("popupes")!=-1) || (toLoad.indexOf("popupen")!=-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>');
// script "Quick Edit"<br/>
// Vedi [[Wikipedia:Monobook.js/QuickEdit.js]] di [[:de:Benutzer:ASM]]
// <pre><nowiki>
if (mustLoad("qed"))
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>
if (mustLoad("wed"))
if (BrowserDetect.browser!="Explorer") //non va con IE
{
// installa la traduzione del wikEd
// <pre><nowiki>
document.write('<script type="text/javascript" src="'
+ 'http://it.wikibooks.org/w/index.php?title=Wikibooks:Monobook.js/WikEd/Traduzione'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki></pre>
// installa il [[Wikipedia:Monobook.js/WikEd|wikEd]], editor di testo
// <pre><nowiki>
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki></pre>
}
// script Cronologia della pagina"<br/>
// Vedi [[Wikipedia:Monobook.js/MostraModifiche.js]] di [[:nl:User:JePe]]
// <pre><nowiki>
if (mustLoad("rch"))
if (BrowserDetect.browser!="Explorer") //non va con IE
document.write('<script type="text/javascript" src="'
+ 'http://it.wikibooks.org/w/index.php?title=Wikibooks:Monobook.js/MostraModifiche.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]]
// NOTA: deve rimanere DOPO wikEd per motivi di compatibilità!
// <pre><nowiki>
if (mustLoad("cmd"))
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>');
//NOTIZIARIO DEL MONOBOOK
document.write('<script type="text/javascript" src="'
+ 'http://it.wikibooks.org/w/index.php?title=Wikibooks:Monobook.js/Notiziario.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki></pre>
// script Notiziario del Monobook"<br/>
// Vedi [[Wikipedia:Monobook.js/Notiziario.js]]
// Questo script viene eseguito sempre, non ha bisogno del controllo 'mustLoad'
// <pre><nowiki>
//document.write('<script type="text/javascript" src="'
// + 'http://it.wikibooks.org/w/index.php?title=Wikibooks:Monobook.js/Notiziario.js'
// + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki></pre>
// script del retropatrolling<br/>
// Vedi [[Wikipedia:VPopSpeed]]
// <pre><nowiki>
if (mustLoad("vpop"))
if (BrowserDetect.browser!="Explorer") //non va con IE
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 del Vandal Fighter on Line<br/>
// Vedi [[Wikipedia:Monobook.js/VFonLine]]
// Scritto da [[Utente:Jalo|Jalo]]
//<pre><nowiki>
if (mustLoad("vfol"))
{
document.write('<script type="text/javascript" src="'
+ 'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/VFonLine.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}
// </nowiki>
 
if ((toLoad.indexOf("stch")!=-1))
 
// STATUS CHANGER by en.wiki addOnloadHook(function (){
 
var subpage = "/Status";
var scheme = "/StatusTemplate";
var subpagelink = wgServer + "/w/index.php?title=User:" + encodeURIComponent(wgUserName + subpage);
var logout = document.getElementById( 'pt-logout' );
//Add the links
addPortletLink("p-personal", subpagelink + "&action=edit&newstatus=1", "+", "pt-status-in", "Connesso!", "", logout);
addPortletLink("p-personal", subpagelink + "&action=edit&newstatus=2", "=", "pt-status-busy", "Occupato!", "", logout);
addPortletLink("p-personal", subpagelink + "&action=edit&newstatus=3", "-", "pt-status-out", "Disconnesso!", "", logout);
if (location.href.indexOf("&action=edit&newstatus=") == -1) return; //Are we here to auto-edit the status?
//Get new status
var statusRegExp = /&action=edit&newstatus=(.*)/;
var status = statusRegExp.exec(location.href)[1];
 
//MODIFICA DELLO STATO DI LOGIN
 
document.getElementById('wpTextbox1').value = "Utente:"+wgUserName+scheme+"";
document.getElementById('wpSummary').value = "Stato: "+status;
document.getElementById('wpMinoredit').checked = 'checked';
//Submit it!
document.getElementById('editform').submit();
 
});
 
//
 
//
 
 
//GRAZIE ALL'UTENTE SANBEC DELLA WIKIPEDIA SPAGNOLA
//RICERCA EXTRA
///////////////
 
function RicercaExtra()
{
var btSearch = '<div>';
btSearch += buttonCode('onclick="goSearch(0)" value="en.B:" title="Wikibooks in inglese"');
btSearch += buttonCode('onclick="goSearch(1)" value="de.B:" title="Wikibooks in tedesco"');
btSearch += buttonCode('onclick="goSearch(2)" value="fr.B:" title="Wikibooks in francese"');
btSearch += buttonCode('onclick="goSearch(3)" value="Wikc" title="Wikizionario in italiano"');
btSearch += buttonCode('onclick="goSearch(4)" value="en.wiki" title="Wikipedia in inglese"');
btSearch += buttonCode('onclick="goSearch(5)" value="it.wiki" title="Wikipedia in italiano"');
btSearch += buttonCode('onclick="goSearch(6)" value="it.ver" title="Wikiversity in italiano"');
btSearch += '</div>';
var boxSearch = document.getElementById("searchform");
if (boxSearch)
boxSearch.innerHTML += btSearch;
}
 
function goSearch(i)
{
urls = new Array(
"http://en.wikibooks.org/wiki/",
"http://de.wikibooks.org/wiki/",
"http://fr.wikibooks.org/wiki/",
"http://it.wiktionary.org/wiki/",
"http://en.wikipedia.org/wiki/",
"http://it.wikipedia.org/wiki/",
"http://it.wikiversity.org/wiki/"
 
 
);
 
var text = document.getElementById("searchInput");
window.open(urls[i] + escape(text.value));
}
 
function buttonCode(strCode)
{
return ' <input type="button" class="searchButton" '+strCode+' />';
}
 
if ((toLoad.indexOf("riex")!=-1))
addLoadEvent(RicercaExtra);
 
 
//FORCE SUMMARY
///////////////////////////////////////////////
function addForceSummary()
{
if(!/&action=edit/.test(window.location.href) && !/&action=submit/.test(window.location.href)) return;
if(/&section=new/.test(window.location.href)) return;
if(!document.forms.editform) return;
document.forms.editform.wpSave.onclick = forceSummary;
}
 
function forceSummary()
{
if(!document.forms.editform.wpSummary.value.replace(/^(?:\/\\*.*\\*\/)? *(.*) *$/,'$1'))
{
flashcolour(15);
document.forms.editform.wpSave.onclick = "";
return false;
}
return true;
}
 
var flashcolour_timer;
function flashcolour(count) {
if (count%2 == 1)
document.forms.editform.wpSummary.style.backgroundColor = "#FF8000";
else
document.forms.editform.wpSummary.style.backgroundColor = "#FFFFFF";
 
if (flashcolour_timer != null) {
clearTimeout(flashcolour_timer);
flashcolour_timer = null;
}
 
if (count > 0)
flashcolour_timer = window.setTimeout("flashcolour(" + (count-1) + ")",350);
}
 
if ((toLoad.indexOf("forcesum")!=-1))
addOnloadHook(addForceSummary);
 
//COLLEGAMENTI CHE SEGUONO IL PUNTATORE
///////////////DI [[Utente:Wim b]]//////
if ((toLoad.indexOf("uppg")!=-1))
{var Inizio_pagina="<div style=\"position:fixed;background-color:transparent;bottom:10px;right:"+upindex+"px;z-index:99;display:block\"><A HREF=\"#top\"><IMG SRC=\"http://upload.wikimedia.org/wikipedia/commons/5/55/Fairytale_up_red.png\" WIDTH=\"25\" HEIGHT=\"25\" ALT=\"Inizio pagina\"></IMG></A></div>";
document.write(Inizio_pagina);
}
//QUESTE FUNZIONI DEVONO STARE IN FONDO AL MONOBOOK PER UN CORRETTO FUNZIONAMENTO
/////////////////////////////////////////////////////////////////////////////////
 
/**** Carica le funzioni personalizzate della toolbar ("WIKIPEDIA LINK","CATEGORIA","COMMENTO") ****/
function addCustomButton(imageFile, speedTip, tagOpen, tagClose, sampleText)
{
mwCustomEditButtons[mwCustomEditButtons.length] =
{"imageFile": imageFile,
"speedTip": speedTip,
"tagOpen": tagOpen,
"tagClose": tagClose,
"sampleText": sampleText};
}
if ((toLoad.indexOf("tbar")!=-1) || (toLoad.indexOf("sta")!=-1))
{
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/3/37/Btn_toolbar_commentaire.png','Commento',"<!--","-->",'');
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/7/7f/Button_link_to_Wikipedia.png','link a wikipedia',"[[w:","]]",'nome della pagina');
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/b/b4/Button_category03.png','Categoria',"[[Categoria:","|{{subst:SUBPAGENAME}}]]",'nome della categoria');
addLoadEvent(addCustomButton);
}
//FINE FUNZIONI DI FONDO
//
98

contributi