Utente:AnjaQantina/monobook.js
Questa pagina definisce alcuni parametri di aspetto e comportamento generale di tutte le pagine. Per personalizzarli vedi Aiuto:Stile utente.
Nota: dopo aver salvato è necessario pulire la cache del proprio browser per vedere i cambiamenti (per le pagine globali è comunque necessario attendere qualche minuto). Per Mozilla / Firefox / Safari: fare clic su Ricarica tenendo premuto il tasto delle maiuscole, oppure premere Ctrl-F5 o Ctrl-R (Command-R su Mac); per Chrome premere Ctrl-Shift-R (Command-Shift-R su un Mac); per Konqueror: premere il pulsante Ricarica o il tasto F5; per Opera può essere necessario svuotare completamente la cache dal menu Strumenti → Preferenze; per Internet Explorer: mantenere premuto il tasto Ctrl mentre si preme il pulsante Aggiorna o premere Ctrl-F5.
/* <source lang="javascript"><nowiki> */
/**
* Derivato dal monobook.js di [[:en:User:Wayward]], basato su [[:en:User:Alphax/monobook.js]]
* Necessita dell'[[Wikipedia:Monobook.js/monobook.css|apposito monobook.css]]
* Testato su Firefox e IE
* Contiene codice preso dagli script di [[Utente:Salvatore Ingala]], [[Utente:Paulatz]], [[Utente:Helios89]], [[Utente:Timendum]], [[Utente:Senpai]], [[Utente:Kiado]], [[Utente:Pietrodn]]
* Reso modulare ed elaborato da [[Utente:Jalo]]
* Forked from [[User:ABCD/monobook.js]] around April 2005
* Dual licensed under the GFDL and GPL
*/
/** VARIABILI GLOBALI **/
arrayCancellaSubito = new Array(" ",
"1. pagine vuote, di prova, senza significato",
"2. voci contenenti solo frasi offensive",
"3. voci scritte completamente in una lingua straniera",
"4. pagine promozionali e CV",
"5. pagine dal contenuto identico ad altre pagine",
"6. categorie senza voci e senza subcategorie",
"7. pagine già cancellate e reinserite senza motivo",
"8. pagine provvisorie create per l'inversione del redirect",
"9. redirect con errori di battitura",
"10. discussioni e sottopagine di pagine già cancellate",
"11. immagini doppie ed orfane, o presenti su Commons",
"12. immagini in evidente violazione di copyright",
"13. pagine interamente copiate senza licenza libera",
"14. immagini da verificare da oltre una settimana",
"15. pagine \"Utente:\" non appartenenti a nessuno",
"16. pagine trasferite ad altri progetti",
"17. sottopagine \"Utente:\" richieste dell'utente stesso");
arrayArgument = new Array (" ");
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)","wikibooks (italiano)","per il wikibook libro di cucina (italiano)","wikinotizie (italiano)","articolo di wikinotizie (italiano)","wikiquote (italiano)","meta","wikizionario (italiano)","wikispecies (italiano)","wikisource (inglese)","wikibooks (inglese)","wikinews (inglese)","wikiquote (inglese)","wiktionary (inglese)");
//Interprogetto (Codici) - "SPECIAL_W" si riferisce all'uso del template "interprogetto/notizia"
arrayIPcod = new Array("commons","s","testo","b","ricetta","n","SPECIAL_W","q","m","wikt","wikispecies","wikisource","wikibooks","wikinews","wikiquote","wiktionary");
//Trasferimento (Spiegazioni)
arrayTrasfspieg = new Array("Wikisource","Wikinews","Wikiquote","Wikibooks","Wikizionario","Wikispecies","Commons","meta");
//Trasferimento (Codici)
arrayTrasfcod = new Array("s","n","q","b","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.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/Utils.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
//script per il conteggio dei wikilink doppi
if (document.title.indexOf("Modifica") != -1) //usato solo in modifica
document.write('<script type="text/javascript" src="'
+ 'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/WikilinkDoppi.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// Configurazione dei pulsanti della toolbar
pulsantiDescr = new Array();
pulsantiComando = new Array();
pulsantiImmagine = new Array();
pulsantiHotkey = new Array();
//CORSIVO
pulsantiDescr["ital"] = "Corsivo";
pulsantiComando["ital"] = 'javascript:addTextAtCursor("\'\'","","\'\'")';
pulsantiHotkey["ital"] = '';
//LINK
pulsantiDescr["link"] = "Wikilink";
pulsantiComando["link"] = 'javascript:addTextAtCursor("[[","","]]")';
pulsantiHotkey["link"] = '';
//EXTERN LINK
pulsantiDescr["elink"] = "Collegamento esterno";
pulsantiComando["elink"] = 'javascript:addTextAtCursor("[",""," ]")';
pulsantiHotkey["elink"] = '';
//TITOLO
pulsantiDescr["tit"] = "Sottointestazione";
pulsantiComando["tit"] = 'javascript:addTextAtCursor("\n== ",""," ==\n")';
pulsantiHotkey["tit"] = '';
//IMMAGINE
pulsantiDescr["imag"] = "Immagine";
pulsantiComando["imag"] = 'javascript:addTextAtCursor("[[File:","","]]")';
pulsantiHotkey["imag"] = '';
//MEDIA
pulsantiDescr["media"] = "Media";
pulsantiComando["media"] = 'javascript:addTextAtCursor("[[Media:","","]]")';
pulsantiHotkey["media"] = '';
//MATH
pulsantiDescr["math"] = "Formula matematica (LaTeX)";
pulsantiComando["math"] = 'javascript:addTextAtCursor(bracket("math"),"",bracket("/math"))';
pulsantiHotkey["math"] = '';
//NOWIKI
pulsantiDescr["now"] = "Nowiki";
pulsantiComando["now"] = 'javascript:addTextAtCursor(bracket("nowiki"),"",bracket("/nowiki"))';
pulsantiHotkey["now"] = '';
//LINEA
pulsantiDescr["line"] = "Linea orizzontale";
pulsantiComando["line"] = 'javascript:addTextAtCursor("\n----\n","","")';
pulsantiHotkey["line"] = '';
//HELP HOTKEYS
pulsantiDescr["help"] = "Questa finestra";
pulsantiComando["help"] = 'javascript:HelpHotkeys();';
pulsantiHotkey["help"] = 'H';
//TESTO SOTTOLINEATO
pulsantiDescr["sot"] = "Testo sottolineato";
pulsantiComando["sot"] = 'javascript:addTextAtCursor(bracket(\'span style="text-decoration: underline"\'),"",bracket("/span"))';
pulsantiImmagine["sot"] = 'http://upload.wikimedia.org/wikipedia/it/3/37/Pulsante_sottolineato.png';
pulsantiHotkey["sot"] = 'K';
//FICUS-AIUTARE
pulsantiDescr["aiu"] = "Da aiutare";
pulsantiComando["aiu"] = 'javascript:Ficus("A");';
pulsantiImmagine["aiu"] = 'http://upload.wikimedia.org/wikipedia/it/c/c4/Pulsante-aiutare.gif';
pulsantiHotkey["aiu"] = 'A';
//FICUS-CONTROLLARE
pulsantiDescr["con"] = "Da controllare";
pulsantiComando["con"] = 'javascript:Ficus("C");';
pulsantiImmagine["con"] = 'http://upload.wikimedia.org/wikipedia/it/e/e2/Pulsante-controllare.gif';
pulsantiHotkey["con"] = 'C';
//TESTO PICCOLO
pulsantiDescr["small"] = "Testo piccolo";
pulsantiComando["small"] = 'javascript:addTextAtCursor(bracket("small"),"",bracket("/small"))';
pulsantiImmagine["small"] = 'http://upload.wikimedia.org/wikipedia/it/d/dc/Pulsante_small.png';
pulsantiHotkey["small"] = 'Z';
//TESTO GRASSETTO
pulsantiDescr["bold"] = "Testo grassetto";
pulsantiComando["bold"] = 'javascript:addTextAtCursor("\'\'\'","","\'\'\'")';
pulsantiImmagine["bold"] = '';
pulsantiHotkey["bold"] = 'G';
//TESTO BARRATO
pulsantiDescr["bar"] = "Testo barrato";
pulsantiComando["bar"] = 'javascript:addTextAtCursor(bracket("del"),"",bracket("/del"))';
pulsantiImmagine["bar"] = 'http://upload.wikimedia.org/wikipedia/it/1/1d/Pulsante_barrato.png';
pulsantiHotkey["bar"] = 'B';
//TESTO MINUSCOLO-MAIUSCOLO
pulsantiDescr["case"] = "Maiuscolo/minuscolo";
pulsantiComando["case"] = 'javascript:changeCase()';
pulsantiImmagine["case"] = 'http://upload.wikimedia.org/wikipedia/it/c/c5/Pulsante_case.png';
pulsantiHotkey["case"] = '';
//A CAPO
pulsantiDescr["br"] = "A capo";
pulsantiComando["br"] = 'javascript:addTextAtCursor(bracket("br/"),"","",5)';
pulsantiImmagine["br"] = 'http://upload.wikimedia.org/wikipedia/it/9/99/Pulsante_aCapo.png';
pulsantiHotkey["br"] = 'N';
//NO INCLUDE
pulsantiDescr["noinc"] = "No include";
pulsantiComando["noinc"] = 'javascript:addTextAtCursor(bracket("noinclude"),"",bracket("/noinclude"),0)';
pulsantiImmagine["noinc"] = 'http://upload.wikimedia.org/wikipedia/commons/c/ce/Button_no_include.png';
pulsantiHotkey["noinc"] = '';
//FARLOCCO
pulsantiComando["farlocco"] = 'javascript:;';
pulsantiImmagine["farlocco"] = 'http://upload.wikimedia.org/wikipedia/it/5/53/Pulsante_Vuoto.png';
pulsantiHotkey["farlocco"] = '';
//FICUS-ENCICLOPEDICITà-DUBBIA
pulsantiDescr["enc"] = "Enciclopedicità";
pulsantiComando["enc"] = 'javascript:Ficus("E");';
pulsantiImmagine["enc"] = 'http://upload.wikimedia.org/wikipedia/it/5/5b/Pulsante_enciclop.png';
pulsantiHotkey["enc"] = 'E';
//SENZA FONTI
pulsantiDescr["sef"] = "Senza fonti";
pulsantiComando["sef"] = 'javascript:Ficus("F")';
pulsantiImmagine["sef"] = 'http://upload.wikimedia.org/wikipedia/commons/3/33/Button_unreferenced.png';
pulsantiHotkey["sef"] = 'F';
//AVVISO SENZA FONTI
pulsantiDescr["asf"] = "Avviso senza fonti";
pulsantiComando["asf"] = 'javascript:Ficus("Avvisosenzafonti")';
pulsantiImmagine["asf"] = 'http://upload.wikimedia.org/wikipedia/commons/3/33/Button_unreferenced.png';
pulsantiHotkey["asf"] = '';
//ORFANA
pulsantiDescr["orf"] = "Orfana";
pulsantiComando["orf"] = 'javascript:Ficus("O");';
pulsantiImmagine["orf"] = 'http://upload.wikimedia.org/wikipedia/it/3/3c/Pulsante-orfana.gif';
pulsantiHotkey["orf"] = 'O';
//POV
pulsantiDescr["pov"] = "POV";
pulsantiComando["pov"] = 'javascript:Ficus("P");';
pulsantiImmagine["pov"] = 'http://upload.wikimedia.org/wikipedia/it/a/ab/Pulsante-pov.gif';
pulsantiHotkey["pov"] = 'P';
//STUB
pulsantiDescr["stu"] = "Stub";
pulsantiComando["stu"] = 'javascript:Ficus("S");';
pulsantiImmagine["stu"] = 'http://upload.wikimedia.org/wikipedia/it/1/11/Stubber.png';
pulsantiHotkey["stu"] = 'S';
//STUB-SECT
pulsantiDescr["stus"] = "Stub sezione";
pulsantiComando["stus"] = 'javascript:Ficus("S sezione");';
pulsantiImmagine["stus"] = 'http://upload.wikimedia.org/wikipedia/it/c/ce/Pulsante_sezione.png';
pulsantiHotkey["stus"] = '';
//STUB-TUTTI GLI ARGOMENTI
pulsantiDescr["stut"] = "Stub tutti";
pulsantiComando["stut"] = 'javascript:Ficus("S tutti");';
pulsantiImmagine["stut"] = 'http://upload.wikimedia.org/wikipedia/commons/b/b2/Button_tuti.png';
pulsantiHotkey["stut"] = '';
//TRADURRE
pulsantiDescr["tra"] = "Da tradurre";
pulsantiComando["tra"] = 'javascript:Ficus("T");';
pulsantiImmagine["tra"] = 'http://upload.wikimedia.org/wikipedia/commons/e/eb/Button_templatelink.png';
pulsantiHotkey["tra"] = 'T';
//AVVISO DA UNIRE
pulsantiDescr["uni"] = "Da unire";
pulsantiComando["uni"] = 'javascript:Ficus("Da unire");';
pulsantiImmagine["uni"] = 'http://upload.wikimedia.org/wikipedia/it/e/eb/Pulsante_unire.png';
pulsantiHotkey["uni"] = 'U';
//AVVISO DA DIVIDERE
pulsantiDescr["divi"] = "Da dividere";
pulsantiComando["divi"] = 'javascript:Ficus("D");';
pulsantiImmagine["divi"] = 'http://upload.wikimedia.org/wikipedia/commons/2/2f/Button_d%C3%A9c%C3%A8s.png';
pulsantiHotkey["divi"] = '';
//WIKIFICARE
pulsantiDescr["wiki"] = "Da wikificare";
pulsantiComando["wiki"] = 'javascript:Ficus("W");';
pulsantiImmagine["wiki"] = 'http://upload.wikimedia.org/wikipedia/it/2/24/Pulsante-wikificare.gif';
pulsantiHotkey["wiki"] = 'W';
//CATEGORIZZARE
pulsantiDescr["cat"] = "Da categorizzare";
pulsantiComando["cat"] = 'javascript:Ficus("Categorizzare");';
pulsantiImmagine["cat"] = 'http://upload.wikimedia.org/wikipedia/it/5/55/Pulsante-categorizzare.gif';
pulsantiHotkey["cat"] = '';
//AVVISO DA INVERTIRE
pulsantiDescr["inv"] = "Da invertire";
pulsantiComando["inv"] = 'javascript:Ficus("Inversione");';
pulsantiImmagine["inv"] = 'http://upload.wikimedia.org/wikipedia/commons/7/70/Button_fusion.png';
pulsantiHotkey["inv"] = 'I';
//WIP
pulsantiDescr["wip"] = "WIP";
pulsantiComando["wip"] = 'javascript:addText(bracket("noinclude")+curled("WIP|"+wgUserName)+bracket("/noinclude"), "+WIP ", 0)';
pulsantiImmagine["wip"] = 'http://upload.wikimedia.org/wikipedia/it/2/27/Pulsante_wip.png';
pulsantiHotkey["wip"] = '';
//DA CORREGGERE
pulsantiDescr["cgr"] = "Da correggere";
pulsantiComando["cgr"] = 'javascript:addText(curled("da correggere"), "+da correggere ", 0)';
pulsantiImmagine["cgr"] = 'http://upload.wikimedia.org/wikipedia/commons/d/d9/Button_uncorrect.png';
pulsantiHotkey["cgr"] = '';
//INCORSO
pulsantiDescr["incor"] = "In corso";
pulsantiComando["incor"] = 'javascript:Ficus("Incorso");';
pulsantiImmagine["incor"] = 'http://upload.wikimedia.org/wikipedia/commons/e/ec/Button_aviso.png';
pulsantiHotkey["incor"] = '';
//DA AGGIORNARE
pulsantiDescr["agg"] = "Da aggiornare";
pulsantiComando["agg"] = 'javascript:Ficus("Da aggiornare");';
pulsantiImmagine["agg"] = 'http://upload.wikimedia.org/wikipedia/commons/c/cd/Button_vote_deletion.png';
pulsantiHotkey["agg"] = '';
//FIRMA
pulsantiDescr["firma"] = "firma";
pulsantiComando["firma"] = 'javascript:addTextAtCursor("~~~~","","",4)';
pulsantiImmagine["firma"] = '';
pulsantiHotkey["firma"] = '';
//SALTA AL CAMPO OGGETTO
pulsantiDescr["obj"] = "oggetto";
pulsantiComando["obj"] = 'javascript:$("wpSummary").focus()';
pulsantiImmagine["obj"] = '';
pulsantiHotkey["obj"] = '';
//VOTO FAVOREVOLE +1
pulsantiDescr["votop"] = "Voto +1";
pulsantiComando["votop"] = 'javascript:addTextAtCursor("*"+curled("+1")+" ~~~~","","",8)';
pulsantiImmagine["votop"] = 'http://upload.wikimedia.org/wikipedia/it/f/f8/Favorevole.png';
pulsantiHotkey["votop"] = '';
//VOTO ASTENUTO =0
pulsantiDescr["voto0"] = "Voto 0";
pulsantiComando["voto0"] = 'javascript:addTextAtCursor("*"+curled("0")+" ~~~~","","",7)';
pulsantiImmagine["voto0"] = 'http://upload.wikimedia.org/wikipedia/it/a/aa/Astenuto.png';
pulsantiHotkey["voto0"] = '';
//VOTO CONTRARIO -1
pulsantiDescr["votom"] = "Voto -1";
pulsantiComando["votom"] = 'javascript:addTextAtCursor("*"+curled("-1")+" ~~~~","","",8)';
pulsantiImmagine["votom"] = 'http://upload.wikimedia.org/wikipedia/it/4/43/Contrario.png';
pulsantiHotkey["votom"] = '';
//VOTO # ~~~~
pulsantiDescr["voto"] = "Voto #~~~~";
pulsantiComando["voto"] = 'javascript:addTextAtCursor("# ~~~~","","",2)';
pulsantiImmagine["voto"] = 'http://upload.wikimedia.org/wikipedia/it/5/55/Pulsante_voto.png';
pulsantiHotkey["voto"] = '';
//CANCELCOPY
pulsantiDescr["cacp"] = "Cancelcopy";
pulsantiComando["cacp"] = 'javascript:Ficus("cancelcopy");';
pulsantiImmagine["cacp"] = 'http://upload.wikimedia.org/wikipedia/it/1/15/Pulsante-canccopy.png';
pulsantiHotkey["cacp"] = 'X';
//CANCELLAZIONE
pulsantiDescr["canc"] = "Cancellazione";
pulsantiComando["canc"] = 'javascript:addText(bracket("noinclude")+curled("cancellazione")+bracket("/noinclude"), "+cancellazione ", 0)';
pulsantiImmagine["canc"] = 'http://upload.wikimedia.org/wikipedia/it/a/a5/Pulsante-cancsempl.gif';
pulsantiHotkey["canc"] = 'D';
//CANCELLA UTENTE
pulsantiDescr["caut"] = "Cancella utente";
pulsantiComando["caut"] = 'javascript:Ficus("cancellazione");';
pulsantiImmagine["caut"] = 'http://upload.wikimedia.org/wikipedia/it/0/00/Pulsante-cancut.png';
pulsantiHotkey["caut"] = '';
//CANCELLAZIONE IMMEDIATA
pulsantiDescr["cimm"] = "Cancella subito";
pulsantiComando["cimm"] = 'javascript:Ficus("Cancella subito");';
pulsantiImmagine["cimm"] = 'http://upload.wikimedia.org/wikipedia/it/8/8f/Pulsante-cancimm.png';
pulsantiHotkey["cimm"] = 'Y';
//CONTROLCOPY
pulsantiDescr["cocp"] = "Controlcopy";
pulsantiComando["cocp"] = 'javascript:Ficus("Controlcopy");';
pulsantiImmagine["cocp"] = 'http://upload.wikimedia.org/wikipedia/commons/7/75/Wiki_c_copy.gif';
pulsantiHotkey["cocp"] = '';
//COPYVIOL
pulsantiDescr["cviol"] = "Violazione copyright";
pulsantiComando["cviol"] = 'javascript:Ficus("ViolazioneCopyright");';
pulsantiImmagine["cviol"] = 'http://upload.wikimedia.org/wikipedia/it/5/52/Pulsante_copyviol.png';
pulsantiHotkey["cviol"] = '';
//SEGNALA COPYVIOL
pulsantiDescr["sviol"] = "Segnala copyviol";
pulsantiComando["sviol"] = 'javascript:Ficus("Segnala Copyviol");';
pulsantiImmagine["sviol"] = 'http://upload.wikimedia.org/wikipedia/commons/5/58/Button_black_copyright.png';
pulsantiHotkey["sviol"] = '';
//AVVISO COPYVIOL
pulsantiDescr["aviol"] = "Avviso copyviol";
pulsantiComando["aviol"] = 'javascript:Ficus("Avvisocopyviol");';
pulsantiImmagine["aviol"] = 'http://upload.wikimedia.org/wikipedia/it/e/ef/Pulsante_avvcopy.png';
pulsantiHotkey["aviol"] = '';
//AVVISO IMMAGINE
pulsantiDescr["aimm"] = "Avviso immagine";
pulsantiComando["aimm"] = 'javascript:Ficus("Avvisoimmagine");';
pulsantiImmagine["aimm"] = 'http://upload.wikimedia.org/wikipedia/it/a/a5/Pulsante_avviso_licenza_immagine.png';
pulsantiHotkey["aimm"] = '';
//UNVERIFIED
pulsantiDescr["unv"] = "Unverified";
pulsantiComando["unv"] = 'javascript:addTextAtCursor(curled("Unverified|giorno="+curled("subst:CURRENTDAY")+"|mese="+curled("subst:CURRENTMONTHNAME")+"|anno="+curled("subst:CURRENTYEAR")), "+Unverified ","",101)';
pulsantiImmagine["unv"] = 'http://upload.wikimedia.org/wikipedia/it/e/e8/Pulsante_unverified.png';
pulsantiHotkey["unv"] = 'V';
//PROBLEMATICO
pulsantiDescr["prob"] = "Problematico";
pulsantiComando["prob"] = 'javascript:Ficus("problematico");';
pulsantiImmagine["prob"] = 'http://upload.wikimedia.org/wikipedia/commons/e/e1/Button_problematic.png';
pulsantiHotkey["prob"] = '';
//VANDALO
pulsantiDescr["van"] = "Vandalo";
pulsantiComando["van"] = 'javascript:Ficus("vandalo");';
pulsantiImmagine["van"] = 'http://upload.wikimedia.org/wikipedia/commons/6/64/Wiki_vand.gif';
pulsantiHotkey["van"] = '';
//AVVISO VANDALISMO
pulsantiDescr["avand"] = "Vandalismo";
pulsantiComando["avand"] = 'javascript:Ficus("Vandalismo");';
pulsantiImmagine["avand"] = 'http://upload.wikimedia.org/wikipedia/commons/6/64/Wiki_vand.gif';
pulsantiHotkey["avand"] = '';
//AVVISO TURPILOQUIO
pulsantiDescr["turpi"] = "Turpiloquio";
pulsantiComando["turpi"] = 'javascript:Ficus("Turpiloquio");';
pulsantiImmagine["turpi"] = 'http://upload.wikimedia.org/wikipedia/commons/1/11/Button_Nuvola_apps_edu_lang.png';
pulsantiHotkey["turpi"] = '';
//AVVISO AVVISI
pulsantiDescr["avv"] = "Avvisi";
pulsantiComando["avv"] = 'javascript:Ficus("Avvisoavvisi");';
pulsantiImmagine["avv"] = 'http://upload.wikimedia.org/wikipedia/commons/f/f3/Button_broom2.png';
pulsantiHotkey["avv"] = '';
//CARTELLINO GIALLO
pulsantiDescr["yc"] = "Cartellino giallo";
pulsantiComando["yc"] = 'javascript:addTextAtCursor(curled("yc")+" ~~~~", "cartellino giallo ","",6)';
pulsantiImmagine["yc"] = 'http://upload.wikimedia.org/wikipedia/commons/c/cc/Bouton_Vandale2.png';
pulsantiHotkey["yc"] = '';
//CARTELLINO ROSSO
pulsantiDescr["rc"] = "Cartellino rosso";
pulsantiComando["rc"] = 'javascript:Ficus("rc");';
pulsantiImmagine["rc"] = 'http://upload.wikimedia.org/wikipedia/commons/e/e4/Bouton_Vandale3.png';
pulsantiHotkey["rc"] = '';
//BLOCCO
pulsantiDescr["blocco"] = "Blocco";
pulsantiComando["blocco"] = 'javascript:Ficus("blocco");';
pulsantiImmagine["blocco"] = 'http://upload.wikimedia.org/wikipedia/commons/7/7e/Bouton_Vandale4.png';
pulsantiHotkey["blocco"] = '';
//AVVISO SPAM
pulsantiDescr["spam"] = "Spam";
pulsantiComando["spam"] = 'javascript:Ficus("spam");';
pulsantiImmagine["spam"] = 'http://upload.wikimedia.org/wikipedia/it/c/cb/Pulsante_spam.png';
pulsantiHotkey["spam"] = '';
//TEST
pulsantiDescr["test"] = "Test";
pulsantiComando["test"] = 'javascript:Ficus("test");';
pulsantiImmagine["test"] = 'http://upload.wikimedia.org/wikipedia/commons/4/40/Wiki_test.GIF';
pulsantiHotkey["test"] = '';
//PROMOZIONALE
pulsantiDescr["prom"] = "Promozionale";
pulsantiComando["prom"] = 'javascript:Ficus("promozionale");';
pulsantiImmagine["prom"] = 'http://upload.wikimedia.org/wikipedia/commons/9/9d/Button_halt.png';
pulsantiHotkey["prom"] = '';
//SENZA SENSO
pulsantiDescr["ssen"] = "Senza senso";
pulsantiComando["ssen"] = 'javascript:Ficus("Senza senso");';
pulsantiImmagine["ssen"] = 'http://upload.wikimedia.org/wikipedia/commons/a/aa/Button_question.png';
pulsantiHotkey["ssen"] = '';
//BENVENUTO
pulsantiDescr["benv"] = "Benvenuto";
pulsantiComando["benv"] = 'javascript:addTextAtCursor(curled("subst:benve|~~~~"), "Benvenuto su it.wiki!","",20)';
pulsantiImmagine["benv"] = 'http://upload.wikimedia.org/wikipedia/it/7/74/Pulsante_benvenuto.png';
pulsantiHotkey["benv"] = '';
//DATE PERSONALI
pulsantiDescr["date"] = "Date personali";
pulsantiComando["date"] = 'javascript:addTextAtCursor(curled("date personali")+"~~~~", "date personali","",18)';
pulsantiImmagine["date"] = 'http://upload.wikimedia.org/wikipedia/commons/3/35/Sister_icon.png';
pulsantiHotkey["date"] = '';
//GRAZIE
pulsantiDescr["grz"] = "Grazie";
pulsantiComando["grz"] = 'javascript:Ficus("grazie");';
pulsantiImmagine["grz"] = 'http://upload.wikimedia.org/wikipedia/it/2/23/Pulsante_grazie.png';
pulsantiHotkey["grz"] = '';
//AIUTOW
pulsantiDescr["aw"] = "Aiuto wikificare";
pulsantiComando["aw"] = 'javascript:Ficus("AiutoW");';
pulsantiImmagine["aw"] = 'http://upload.wikimedia.org/wikipedia/it/2/24/Pulsante-wikificare.gif';
pulsantiHotkey["aw"] = '';
//AVVISOFIRMA
pulsantiDescr["avfir"] = "Avviso firma";
pulsantiComando["avfir"] = 'javascript:addTextAtCursor(curled("Avvisofirma")+"~~~~", "Firma","",15)';
pulsantiImmagine["avfir"] = 'http://upload.wikimedia.org/wikipedia/commons/7/7d/Mifirma.jpg';
pulsantiHotkey["avfir"] = '';
//FATTO
pulsantiDescr["fat"] = "Fatto";
pulsantiComando["fat"] = 'javascript:addTextAtCursor(curled("Fatto"), "Fatto","",9)';
pulsantiImmagine["fat"] = 'http://upload.wikimedia.org/wikipedia/commons/e/e9/Button_done.png';
pulsantiHotkey["fat"] = '';
//NON FATTO
pulsantiDescr["nfat"] = "Non fatto";
pulsantiComando["nfat"] = 'javascript:addTextAtCursor(curled("Non fatto"), "Non fatto","",13)';
pulsantiImmagine["nfat"] = 'http://upload.wikimedia.org/wikipedia/commons/a/a5/Button_not_done.png';
pulsantiHotkey["nfat"] = '';
//BLOCCO PARZIALE
pulsantiDescr["bpar"] = "Blocco parziale";
pulsantiComando["bpar"] = 'javascript:addText(bracket("noinclude")+curled("Avvisobloccoparziale")+bracket("/noinclude"), "+Blocco parziale ", 0)';
pulsantiImmagine["bpar"] = 'http://upload.wikimedia.org/wikipedia/it/a/ac/Pulsante_bloccoparz.png';
pulsantiHotkey["bpar"] = '';
//BLOCCO PARZIALE SCADENZA
pulsantiDescr["bpars"] = "Blocoo parziale scadenza";
pulsantiComando["bpars"] = 'javascript:Ficus("Avvisobloccoparziale scad");';
pulsantiImmagine["bpars"] = 'http://upload.wikimedia.org/wikipedia/it/8/8f/Pulsante_scadenza.png';
pulsantiHotkey["bpars"] = '';
//BLOCCO TOTALE
pulsantiDescr["edw"] = "Blocco totale";
pulsantiComando["edw"] = 'javascript:addText(bracket("noinclude")+curled("Avvisoblocco")+bracket("/noinclude"), "+Blocco totale ", 0)';
pulsantiImmagine["edw"] = 'http://upload.wikimedia.org/wikipedia/it/9/90/Pulsante_editwar.png';
pulsantiHotkey["edw"] = '';
//BLOCCO TOTALE SCADENZA
pulsantiDescr["edws"] = "Blocco totale scadenza";
pulsantiComando["edws"] = 'javascript:Ficus("Avvisoblocco scad");';
pulsantiImmagine["edws"] = 'http://upload.wikimedia.org/wikipedia/it/8/8f/Pulsante_scadenza.png';
pulsantiHotkey["edws"] = '';
//TRASFERIMENTO
pulsantiDescr["tras"] = "Trasferimento";
pulsantiComando["tras"] = 'javascript:Ficus("trasferimento");';
pulsantiImmagine["tras"] = 'http://upload.wikimedia.org/wikipedia/commons/b/bd/Button_recherche_ip.png';
pulsantiHotkey["tras"] = '';
//NOTA DISAMBIGUA
pulsantiDescr["ndis"] = "Nota disambigua";
pulsantiComando["ndis"] = 'javascript:Ficus("nota disambigua");';
pulsantiImmagine["ndis"] = 'http://upload.wikimedia.org/wikipedia/it/8/8d/Nota_dis.png';
pulsantiHotkey["ndis"] = '';
//DISAMBIGUA
pulsantiDescr["dis"] = "Disambigua";
pulsantiComando["dis"] = 'javascript:addText(curled("disambigua"), "+disambigua ", 0)';
pulsantiImmagine["dis"] = 'http://upload.wikimedia.org/wikipedia/commons/b/b0/Button_category02.png';
pulsantiHotkey["dis"] = '';
//VEDI ANCHE
pulsantiDescr["vedan"] = "Vedi anche";
pulsantiComando["vedan"] = 'javascript:Ficus("vedi anche");';
pulsantiImmagine["vedan"] = 'http://upload.wikimedia.org/wikipedia/commons/1/12/Button_find.png';
pulsantiHotkey["vedan"] = '';
//TMP
pulsantiDescr["tmp"] = "Tmp";
pulsantiComando["tmp"] = 'javascript:Ficus("Tmp");';
pulsantiImmagine["tmp"] = 'http://upload.wikimedia.org/wikipedia/it/6/6b/Pulsante_tmp.png';
pulsantiHotkey["tmp"] = '';
//SCORPOROUNIONE
pulsantiDescr["scorp"] = "Scorporo/unione";
pulsantiComando["scorp"] = 'javascript:Ficus("ScorporoUnione");';
pulsantiImmagine["scorp"] = 'http://upload.wikimedia.org/wikipedia/commons/5/5f/Button_rediriger.png';
pulsantiHotkey["scorp"] = '';
//GALLERIA
pulsantiDescr["gall"] = "Galleria";
pulsantiComando["gall"] = 'javascript:addTextAtCursor(bracket("gallery"),"+galleria immagini ",bracket("/gallery"))';
pulsantiImmagine["gall"] = 'http://upload.wikimedia.org/wikipedia/commons/9/9e/Btn_toolbar_gallery.png';
pulsantiHotkey["gall"] = '';
//REFERENCES
pulsantiDescr["ref"] = "References";
pulsantiComando["ref"] = 'javascript:addTextAtCursor(bracket("ref"),"+ref ",bracket("/ref"))';
pulsantiImmagine["ref"] = 'http://upload.wikimedia.org/wikipedia/commons/7/79/Button_reflink.png';
pulsantiHotkey["ref"] = '';
//INTERPROGETTO
pulsantiDescr["ipro"] = "Interprogetto";
pulsantiComando["ipro"] = 'javascript:Ficus("interprogetto");';
pulsantiImmagine["ipro"] = 'http://upload.wikimedia.org/wikipedia/commons/6/63/Button_out_relevancy.png';
pulsantiHotkey["ipro"] = '';
//SCROLL BOX
pulsantiDescr["sbo"] = "Scroll box";
pulsantiComando["sbo"] = 'javascript:addTextAtCursor(curled("scroll box|larghezza=100%|altezza=100px|testo=testo contenuto"), "+scroll box ","",65)';
pulsantiImmagine["sbo"] = 'http://upload.wikimedia.org/wikipedia/commons/7/74/Button_comment.png';
pulsantiHotkey["sbo"] = '';
//CATEGORIA
pulsantiDescr["cate"] = "Categoria";
pulsantiComando["cate"] = 'javascript:addTextAtCursor("[[Categoria:]]","","",12)';
pulsantiImmagine["cate"] = 'http://upload.wikimedia.org/wikipedia/it/c/c0/Pulsante_categoria.png';
pulsantiHotkey["cate"] = '';
//CITAZIONE NECESSARIA
pulsantiDescr["cne"] = "Citazione necessaria";
pulsantiComando["cne"] = 'javascript:addTextAtCursor(curled1("citazione necessaria|"), "+citazione necessaria ",curled2(""),0)';
pulsantiImmagine["cne"] = 'http://upload.wikimedia.org/wikipedia/commons/b/bd/Btn_plus.png';
pulsantiHotkey["cne"] = '';
//DMOZ
pulsantiDescr["dmo"] = "Dmoz";
pulsantiComando["dmo"] = 'javascript:Ficus("dmoz");';
pulsantiImmagine["dmo"] = 'http://upload.wikimedia.org/wikipedia/it/d/d5/Pulsante_dmoz.png';
pulsantiHotkey["dmo"] = '';
//CRONOLOGIA
pulsantiDescr["cron"] = "Cronologia";
pulsantiComando["cron"] = 'javascript:refactorChrono();';
pulsantiImmagine["cron"] = 'http://upload.wikimedia.org/wikipedia/commons/3/3f/Button_attendre.png';
pulsantiHotkey["cron"] = '';
function curled (text){
return "{{"+text+"}}";
}
function curled1 (text){
return "{{"+text;
}
function curled2 (text){
return text+"}}";
}
function bracket (text){
return "<"+text+">";
}
//Funzioni per fare le query al DB con api.php
var wpajax = {
http: function(bundle) {
// mandatory: bundle.url
// optional: bundle.async
// optional: bundle.method
// optional: bundle.headers
// optional: bundle.data
// optional: bundle.onSuccess (xmlhttprequest, bundle)
// optional: bundle.onFailure (xmlhttprequest, bundle)
// optional: bundle.otherStuff OK too, passed to onSuccess and onFailure
var xmlhttp;
try {
xmlhttp = new XMLHttpRequest();
} catch(e) {
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
xmlhttp = false
}
}
}
if (xmlhttp) {
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4)
wpajax.httpComplete(xmlhttp,bundle);
};
xmlhttp.open(bundle.method ? bundle.method : "GET",bundle.url,bundle.async == false ? false : true);
if (bundle.headers) {
for (var field in bundle.headers)
xmlhttp.setRequestHeader(field,bundle.headers[field]);
}
xmlhttp.send(bundle.data ? bundle.data : null);
}
return xmlhttp;
},
httpComplete: function(xmlhttp,bundle) {
if (xmlhttp.status == 200 || xmlhttp.status == 302) {
if (bundle.onSuccess)
bundle.onSuccess(xmlhttp,bundle);
} else if (bundle.onFailure) {
bundle.onFailure(xmlhttp,bundle);
} else {
// A activer en debug mode ?
// alert(xmlhttp.statusText);
}
}
};
// Parser
if (document.implementation.createDocument) {
var gml_xmlparser = new DOMParser();
}
function gml_XMLParse(string) {
if (document.implementation.createDocument) {
return gml_xmlparser.parseFromString(string, "text/xml");
} else if (window.ActiveXObject) {
var gml_xmldoc = new ActiveXObject("Microsoft.XMLDOM");
gml_xmldoc.async = "false";
ret = gml_xmldoc.loadXML(string);
if (!ret)
return null;
return gml_xmldoc.documentElement;
}
return null;
}
// HTMLize
String.prototype.htmlize = function() {
var chars = new Array('&','<','>','"');
var entities = new Array('amp','lt','gt','quot');
var regex = new RegExp();
var string = this;
for (var i=0; i<chars.length; i++) {
regex.compile(chars[i], "g");
string = string.replace(regex, '&' + entities[i] + ';');
}
return string;
}
//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 ****/
//Alias di document.getElementById
$ = function(id){
return document.getElementById(id);
};
//Ritorna true se la variabile toLoad contiene l'opzione str
mustLoad = (function(){
mustLoadCache = {};
var A = toLoad ? toLoad.split(' ') : [];
for(var i = 0; i < A.length; i++)
if (A[i])
mustLoadCache[A[i]] = true;
return function(str){
return mustLoadCache[str] === true;
};
})();
/** Codice di compatibilità con WikEd **/
//Copia dal frame di wikEd (http://en.wikipedia.org/wiki/User:Cacycle/wikEd.js) alla wpTextbox1 textarea
function WEUpdateTextarea(){
if (typeof(wikEdUseWikEd) != 'undefined')
if (wikEdUseWikEd == true)
WikEdUpdateTextarea();
}
//Copia la wpTextbox1 textarea nel frame del wikEd
function WEUpdateFrame(){
if (typeof(wikEdUseWikEd) != 'undefined')
if (wikEdUseWikEd == true)
WikEdUpdateFrame();
}
/**** Carica le funzioni personalizzate ****/
//Codice adattato da Prototype 1.6.0, http://www.prototypejs.org/
//Distribuito con licenza MIT-style
(function() {
/* Support for the DOMContentLoaded event is based on work by Dan Webb,
Matthias Miller, Dean Edwards and John Resig. */
var timer, fired = false;
function fireContentLoadedEvent() {
if (fired) return;
if (timer) window.clearInterval(timer);
contentLoaded();
fired = true;
}
if (document.addEventListener) {
if (navigator.userAgent.indexOf('AppleWebKit/') > -1) {
timer = window.setInterval(function() {
if (/loaded|complete/.test(document.readyState))
fireContentLoadedEvent();
}, 0);
window.addEventListener('load', fireContentLoadedEvent, false);
} else {
document.addEventListener("DOMContentLoaded",
fireContentLoadedEvent, false);
}
} else {
document.write("<script id=__onDOMContentLoaded defer src=//:><\/script>");
$("__onDOMContentLoaded").onreadystatechange = function() {
if (this.readyState == "complete") {
this.onreadystatechange = null;
fireContentLoadedEvent();
}
};
}
})();
function contentLoaded(){
saveHistoryToCookie(); //memorizza le pagine visitate in un cookie
changeLinks();
addNavBarLinks();
addToolBoxLinks();
if(wgNamespaceNumber != -1){ //non nelle pagine speciali
if (mustLoad("ns0")) addEditSection0();
if (mustLoad("led")) lastEdit();
if (mustLoad("purg")) addPurge();
if (mustLoad("tabs")) add_tabs();
}
if (mustLoad("chat")) addChat();
if (mustLoad("since")) addSince();
if (mustLoad("allp")) setup_allpages_button();
ta['pt-logout'] = ['x', 'Logout (esci)']; //cambia l'accesskey per "logout"
akeytt();
}
//Modifica la sezione 0 della pagina
function addEditSection0(){
if(!$('ca-history'))
return;
var newLink = mw.config.get('wgServer') + mw.config.get('wgScript') + '?title=' + wgPageName + '&action=edit§ion=0';
mw.util.addPortletLink('p-cactions', newLink, '0', 'ca-edit-0', 'Modifica la sezione 0');
}
/** AutoComplete: Based on http://www.webreference.com/programming/javascript/gr/column5/ **/
function AutoComplete(db, oText, /* optional */ nMaxSize){
this.oText = oText;
this.nMaxSize = nMaxSize || 20;
var oDiv = document.createElement('div');
oDiv.style.border = '2px solid green';
oDiv.style.position = 'absolute';
oDiv.style.visibility = 'hidden';
oDiv.style.backgroundColor = 'white';
this.oDiv = oDiv;
oText.parentNode.insertBefore(oDiv, oText.nextSibling);
this.db = db.sort();
oText.AutoComplete = this;
oText.onkeyup = AutoComplete.prototype.onTextChange;
oText.onblur = AutoComplete.prototype.onTextBlur;
};
AutoComplete.prototype.onTextBlur = function(){ this.AutoComplete.onblur(); };
AutoComplete.prototype.onblur = function(){ this.oDiv.style.visibility = "hidden"; };
AutoComplete.prototype.onTextChange = function(){ this.AutoComplete.onchange(); };
AutoComplete.prototype.onDivMouseDown = function(){ this.AutoComplete.oText.value = this.innerHTML; };
AutoComplete.prototype.onDivMouseOver = function(){ this.style.backgroundColor = 'lime'; };
AutoComplete.prototype.onDivMouseOut = function(){ this.style.backgroundColor = 'white'; };
AutoComplete.prototype.onchange = function(){
var txt = this.oText.value;
var aStr = [];
for(var i = 0; i < this.db.length; i++)
if(this.db[i].toLowerCase().indexOf(txt.toLowerCase()) == 0)
aStr.push(this.db[i]);
var nCount = aStr.length;
if ((this.nMaxSize == -1) || ((nCount < this.nMaxSize) && (nCount > 0))){
while (this.oDiv.hasChildNodes())
this.oDiv.removeChild(this.oDiv.firstChild);
var i, n = aStr.length;
for (i = 0; i < n; i++){
var d = document.createElement('div');
this.oDiv.appendChild(d);
d.appendChild(document.createTextNode(aStr[i]));
d.onmousedown = AutoComplete.prototype.onDivMouseDown;
d.onmouseover = AutoComplete.prototype.onDivMouseOver;
d.onmouseout = AutoComplete.prototype.onDivMouseOut;
d.AutoComplete = this;
}
this.oDiv.style.left = this.oText.offsetLeft+'px'; //NON-STANDARD! offsetLeft
this.oDiv.style.top = (this.oText.offsetTop+this.oText.clientHeight)+'px'; //NON-STANDARD! offsetTop e clientHeight
this.oDiv.style.visibility = "visible";
}
else {
this.oDiv.innerHTML = "";
this.oDiv.style.visibility = "hidden";
}
};
/** AutoComplete END **/
// Recupera il valore di un cookie
function GetCookie(name)
{
var cookie = ' ' + document.cookie;
var search = ' ' + name + '=';
var setStr = '';
var offset = 0;
var end = 0;
offset = cookie.indexOf(search);
if (offset != -1)
{
offset += search.length;
end = cookie.indexOf(';', offset)
if (end == -1)
end = cookie.length;
setStr = cookie.substring(offset, end);
setStr = setStr.replace(/\\+/g, ' ');
setStr = decodeURIComponent(setStr);
}
return(setStr);
}
// Setta il valore di un cookie
function SetCookie(name, value, expires, path, domain, secure)
{
var cookie = name + '=' + encodeURIComponent(value);
if (expires != null)
cookie += '; expires=' + expires
if (path != null)
cookie += '; path=' + path;
if (domain != null)
cookie += '; domain=' + domain;
if (secure != null)
cookie += '; secure';
document.cookie = cookie;
}
/** WikiHistory **/
function getHistoryFromCookie(){
var c = GetCookie("wikiHistory");
var hist = c ? c.split('#') : [];
for(var i = 0; i < hist.length; i++)
hist[i] = decodeURIComponent(hist[i]);
return hist;
}
function saveHistoryToCookie(){
if(wgNamespaceNumber < 0) return;
var c = GetCookie("wikiHistory"), i;
var h = c ? c.split('#') : [];
var current = encodeURIComponent(wgPageName.replace(/_/g, ' ')), found = -1;
for(i = 0; i < h.length; i++)
if(h[i] == current){
found = i; break;
}
if(found == -1)
h.push(current);
else
h[found] = null;
var newh = [];
for(i = Math.max(0, h.length - 100); i < h.length; i++)
if(h[i] != null)
newh.push(h[i]);
var expire = new Date(); // scadenza del cookie
expire.setTime(expire.getTime() + (60 * 60 * 1000)); //scadenza di un'ora
SetCookie('wikiHistory', newh.join('#'), expire.toGMTString(), '/');
}
/** WikiHistory END **/
// 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(){
WEUpdateTextarea();
//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 = $("wpTextbox1");
// a seconda del template richiesto viene aggiunta (nel posto giusto) la relativa stringa
if (curTemplate == "A")
{
Argument = $('argomento').value;
Because = $('motivo').value;
wpTextbox1.value="{{"+curTemplate+"|"+Because+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|firma=~~~~}}\n"+wpTextbox1.value;
var summary = "+Aiutare ";
}
else if (curTemplate == "W")
{
Argument = $('argomento').value;
wpTextbox1.value="{{"+curTemplate+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n"+wpTextbox1.value;
var summary = "+Wikificare ";
}
else if (curTemplate == "S" || curTemplate == "S tutti")
{
Argument = $('argomento').value;
Argument2 = $('argomento2').value;
if (Argument2 != " ")
wpTextbox1.value="{{S|"+Argument+"|"+Argument2+"}}\n"+wpTextbox1.value;
else
wpTextbox1.value="{{S|"+Argument+"}}\n"+wpTextbox1.value;
var summary = "+Stub ";
}
else if (curTemplate == "S sezione")
{
Argument = $('argomento').value;
Argument2 = $('argomento2').value;
if (Argument2 != " ")
addTextAtCursor("{{S sezione|"+Argument+"|"+Argument2+"}}", "+Stub sezione ", "", 15+Argument.length+Argument2.length);
else
addTextAtCursor("{{S sezione|"+Argument+"}}", "+Stub sezione ", "", 14+Argument.length);
var summary = "";
tornareIndietro=false;
}
else if (curTemplate == "O")
{
Argument = $('argomento').value;
wpTextbox1.value="{{"+curTemplate+"|"+Argument+"|"+"mese={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n"+wpTextbox1.value;
var summary = "+Orfana ";
}
else if (curTemplate == "C")
{
Argument = $('argomento').value;
Because = $('motivo').value;
wpTextbox1.value="{{"+curTemplate+"|"+Because+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n"+wpTextbox1.value;
var summary = "+Controllare ";
}
else if (curTemplate == "P")
{
Argument = $('argomento').value;
Because = $('motivo').value;
wpTextbox1.value="{{"+curTemplate+"|"+Because+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n"+wpTextbox1.value;
var summary = "+NNPOV ";
}
else if (curTemplate == "E")
{
Argument = $('argomento').value;
Because = $('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 = $('argomento').value;
Lingua = $('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 == "F")
{
Argomento = $('argomento').value;
Motivo = $('motivo').value;
if (Motivo != "") // se e' stato specificato un motivo
addTextAtCursor("{{F|"+Argomento+"|{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|commento="+Motivo+"}}", "+senza fonti ","",0);
else
addTextAtCursor("{{F|"+Argomento+"|{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}", "+senza fonti ","",0);
var summary = "";
tornareIndietro=false;
}
else if (curTemplate == "Da unire")
{
Argomento = $('argomento').value;
Pagina = $('pagina').value;
Motivo = $('motivo').value;
Paragrafo = $('paragrafo').value;
if (Paragrafo != "") // se e' stato specificato un paragrafo
addText("{{U|pagina="+Pagina+"|argomento="+Argomento+
"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}"+
"|paragrafo=[["+Pagina+"#"+Paragrafo+"|"+Paragrafo+"]]"+
"|commento="+Motivo+"}}", "+Da unire ", 0);
else
addText("{{U|pagina="+Pagina+"|argomento="+Argomento+
"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}"+
"|commento="+Motivo+"}}", "+Da unire ", 0);
var summary = "";
}
else if (curTemplate == "D")
{
Pagina = $('pagina').value;
Pagina2 = $('pagina2').value;
Pagina3 = $('pagina3').value;
Pagina4 = $('pagina4').value;
addText("{{D|"+Pagina+"|"+Pagina2+"|"+Pagina3+"|"+Pagina4+"}}", "+Da dividere ", 0);
var summary = "";
}
else if (curTemplate == "Categorizzare")
{
Argument = $('argomento').value;
if (Argument == " ") // se non c'è un argomento
addText("<noinclude>{{Categorizzare}}</noinclude>", "", 1);
else
addText("<noinclude>{{Categorizzare|"+Argument+"}}</noinclude>", "", 1);
var summary = "+Categorizzare ";
}
else if (curTemplate == "Inversione")
{
Redirect = $('redirect').value;
Motivo = $('motivo').value;
addText("<noinclude>{{Inversione|"+Redirect+"|"+Motivo+"|"+wgUserName+"}}</noinclude>", "+Inversione redirect ", 0);
var summary = "";
}
else if (curTemplate == "cancelcopy")
{
Fonte = $('url').value;
addText("{{cancelcopy|fonte="+Fonte+"|firma=~~~}}", "+Da cancellare per copyviol ", 0);
var summary = "";
}
else if (curTemplate == "cancellazione")
{
Numero = $('numero').value;
Pagina = $('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 = "";
tornareIndietro = false;
}
else if (curTemplate == "Cancella subito")
{
Motivo = $('motivo').value;
Criterio = $('criterio').value;
if (Motivo != "")
addText("<noinclude>{{Cancella subito|"+Motivo+"}}</noinclude>", "+Da cancellare subito ", 0);
else if (Criterio != " ")
addText("<noinclude>{{Cancella subito|"+Criterio+"}}</noinclude>", "+Da cancellare subito ", 0);
var summary = "";
}
else if (curTemplate == "Controlcopy")
{
Motivo = $('motivo').value;
Argomento = $('argomento').value;
addText("{{Controlcopy|motivo="+Motivo+"|argomento="+Argomento+"|mese={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}", "+Controlcopy ", 0);
var summary = "";
}
else if (curTemplate == "ViolazioneCopyright")
{
Fonte = $('url').value;
addText("{{ViolazioneCopyright|url="+Fonte+"|utente=~~~}}", "Avviso violazione di copyright", 0);
var summary = "";
}
else if (curTemplate == "Segnala Copyviol")
{
Pagina = $('pagina').value;
Diff = $('diff').value;
Diff2 = $('diff2').value;
Url = $('url').value;
Url2 = $('url2').value;
var text = "{{Segnala copyviol";
if (Pagina != "")
text += "|pagina="+Pagina;
if (Diff != "")
text += "|diff="+Diff;
if (Diff2 != "")
text += "|diff2="+Diff2;
if (Url != "")
text += "|sito="+Url;
if (Url2 != "")
text += "|sito2="+Url2;
text += "|firma=~~"+"~~}}";
var summary = "";
addTextAtCursor(text,"","",text.length);
tornareIndietro = false;
}
else if (curTemplate == "Avvisocopyviol")
{
Fonte = $('url').value;
Pagina = $('pagina').value;
addTextAtCursor("{{Avvisocopyviol|voce="+Pagina+"|url="+Fonte+"}}~~~~", "Possibile violazione di copyright","",43+Pagina.length+Fonte.length);
var summary = "";
tornareIndietro = false;
}
else if (curTemplate == "Avvisoimmagine")
{
Immagine1 = $('immagine1').value;
Immagine2 = $('immagine2').value;
Immagine3 = $('immagine3').value;
if (Immagine2 == "") // se non e' stata specificata la seconda immagine
addTextAtCursor("{{subst:Avvisoimmagine|immagine=[[:File:"+Immagine1+"]]}}~~~~", "Informazioni mancanti","",44+Immagine1.length);
else if (Immagine3 == "") // se non e' stata specificata la terza immagine
addTextAtCursor("{{subst:Avvisoimmagine|immagini=[[:File:"+Immagine1+"]] e [[:File:"+Immagine2+"]]}}~~~~", "Informazioni mancanti","",57+Immagine1.length+Immagine2.length);
else // se e' stata specificata anche la terza immagine
addTextAtCursor("{{subst:Avvisoimmagine|immagini=[[:File:"+Immagine1+"]], [[:File:"+Immagine2+"]] e [[:File:"+Immagine3+"]]}}~~~~", "Informazioni mancanti","",69+Immagine1.length+Immagine2.length+Immagine3.length);
var summary = "";
tornareIndietro = false;
}
else if (curTemplate == "Vandalismo")
{
Pagina = $('pagina').value;
addTextAtCursor("{{Vandalismo|"+Pagina+"}}~~~~", "Avviso vandalismo","",15+Pagina.length);
var summary = "";
tornareIndietro = false;
}
else if (curTemplate == "Turpiloquio")
{
Pagina = $('pagina').value;
addTextAtCursor("{{Turpiloquio|"+Pagina+"}}~~~~", "Avviso turpiloquio","",16+Pagina.length);
var summary = "";
tornareIndietro = false;
}
else if (curTemplate == "Avvisoavvisi")
{
Pagina = $('pagina').value;
Motivo = $('motivo').value;
addTextAtCursor("{{Avvisoavvisi|"+Pagina+"|"+Motivo+"}}~~~~", "Avvisi","",18+Pagina.length+Motivo.length);
var summary = "";
tornareIndietro = false;
}
else if (curTemplate == "rc")
{
Durata = $('durata').value;
addTextAtCursor("{{subst:rc|"+Durata+"|~~~~}}", "cartellino rosso","",18+Durata.length);
var summary = "";
tornareIndietro = false;
}
else if (curTemplate == "blocco")
{
Motivo = $('motivo').value;
Durata = $('durata').value;
Diff = $('diff').value;
if (Diff != "") // se e' stato aggiunto anche il link alla revisione "incriminata"
addTextAtCursor("{{Blocco|"+Motivo+"|"+Durata+"|diff="+Diff+"}}--~~~~","","",12+Motivo.length+Durata.length+Diff.length);
else
addTextAtCursor("{{Blocco|"+Motivo+"|"+Durata+"}}--~~~~","","",12+Motivo.length+Durata.length);
var summary = "Blocco ";
tornareIndietro=false;
}
else if (curTemplate == "test")
{
Pagina = $('pagina').value;
Diff = $('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 = "";
tornareIndietro = false;
}
else if (curTemplate == "Avvisosenzafonti")
{
Pagina = $('pagina').value;
if (Pagina != "")
addTextAtCursor("{{Avvisosenzafonti|"+Pagina+"}}--~~~~", "Senza fonti","",21+Pagina.length);
else
addTextAtCursor("{{Avvisosenzafonti}}--~~~~", "Senza fonti","",20);
var summary = "";
tornareIndietro = false;
}
else if (curTemplate == "grazie")
{
Pagina1 = $('pagina').value;
Pagina2 = $('pagina2').value;
Pagina3 = $('pagina3').value;
Pagina4 = $('pagina4').value;
if (Pagina2 == "") // se non e' stata specificata la seconda pagina
addTextAtCursor("{{Grazie|"+Pagina1+"}}", "", "", 11+Pagina1.length);
else if (Pagina3 == "") // se non e' stata specificata la terza pagina
addTextAtCursor("{{Grazie|"+Pagina1+"|"+Pagina2+"}}", "","",12+Pagina1.length+Pagina2.length);
else if (Pagina4 == "") // se non e' stata specificata la quarta pagina
addTextAtCursor("{{Grazie|"+Pagina1+"|"+Pagina2+"|"+Pagina3+"}}", "","",13+Pagina1.length+Pagina2.length+Pagina3.length);
else // se e' stata specificata anche la quarta pagina
addTextAtCursor("{{Grazie|"+Pagina1+"|"+Pagina2+"|"+Pagina3+"|"+Pagina4+"}}", "","",14+Pagina1.length+Pagina2.length+Pagina3.length+Pagina4.length);
var summary = "";
tornareIndietro = false;
}
else if (curTemplate == "AiutoW")
{
Pagina = document.getElementById('pagina').value;
if (Pagina == "")
addTextAtCursor("{{AiutoW}}~~~~", "Wikifichiamo","",10);
else
addTextAtCursor("{{AiutoW|"+Pagina+"}}~~~~", "Wikifichiamo","",11+Pagina.length);
var summary = "";
tornareIndietro = false;
}
else if (curTemplate == "interprogetto")
{
Pagina = $('pagina').value;
Progetto = $('progetto');
ProgettoCod = arrayIPcod[Progetto.selectedIndex];
if (ProgettoCod == "SPECIAL_W")
{
if (Pagina.length == 0)
alert("Il nome dell'articolo e' obbligatorio");
else
addTextAtCursor("{{interprogetto/notizia|"+Pagina+"}}", "+interprogetto ","",26+Pagina.length);
}
else 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 = $('soloPar');
Progetto = $('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 = "";
}
else if (curTemplate == "dmoz")
{
Percorso = $('percorso').value;
NomeVoce = $('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);
tornareIndietro=false;
}
else if (curTemplate == "spam")
{
NomeVoce = $('nomeVoce').value;
if (NomeVoce != "") // se e' stata specificata una voce
addTextAtCursor("{{Spam|"+NomeVoce+"}}","","~~~~",0)
else
addTextAtCursor("{{Spam}}","","~~~~",0)
var summary = "No promozione!";
tornareIndietro=false;
}
else if (curTemplate == "Senza senso")
{
Pagina = $('pagina').value;
if (Pagina != "") // se e' stata specificata una voce
addTextAtCursor("{{Senza senso|"+Pagina+"}}","","~~~~",0)
else
addTextAtCursor("{{Senza senso}}","","~~~~",0)
var summary = "Senza senso";
tornareIndietro=false;
}
else if (curTemplate == "promozionale")
{
NomeVoce = $('nomeVoce').value;
if (NomeVoce != "") // se e' stata specificata una voce
addTextAtCursor("{{Promozionale|"+NomeVoce+"}}","","~~~~",0)
else
addTextAtCursor("{{Promozionale}}","","~~~~",0)
var summary = "No promozione!";
tornareIndietro=false;
}
else if (curTemplate == "problematico")
{
Utente = $('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 = $('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 == "ScorporoUnione")
{
Pagina = $('pagina').value;
Oldid = $('oldid').value;
Scorp = $('scorp').value;
wpTextbox1.value="{{ScorporoUnione|azione=" + Scorp + "|pagina=" + Pagina + "|oldid=" + Oldid + "|data={{subst:CURRENTDAY}} {{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n" + wpTextbox1.value;
var summary = "+ScorporoUnione ";
}
else if (curTemplate == "Incorso")
{
Argument = $('argomento').value;
wpTextbox1.value="{{"+curTemplate+"|"+Argument+"}}\n"+wpTextbox1.value;
var summary = "+Incorso ";
}
else if (curTemplate == "vedi anche")
{
Pagina = $('pagina').value;
addTextAtCursor("{{Vedi anche|"+Pagina+"}}","","",15+Pagina.length)
var summary = "+Vedi anche ";
tornareIndietro=false;
}
else if (curTemplate == "Tmp")
{
Dati = $('dati');
TemplateBut = $('template').value;
if (Dati.checked) // se i dati sono gia' presenti
addText('{{Tmp|'+TemplateBut+'|s}}', "", 0);
else
addText('{{Tmp|'+TemplateBut+'}}', "", 0);
var summary = "+Tmp ";
}
else if (curTemplate == "Da aggiornare")
{
Anno = $('anno').value;
Mese = $('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 = $('pagina').value;
Motivo = $('motivo').value;
Redirect = $('redirect').value;
if (Redirect == "") // se non e' stato specificato un redirect
addText('{{nota disambigua|'+Motivo+'|[['+Pagina+']]}}', "", 0);
else
addText('{{nota disambigua|'+Motivo+'|[['+Pagina+']]|'+Redirect+'}}', "", 0);
var summary = "+Nota disambigua ";
}
else if (curTemplate == "Avvisobloccoparziale scad")
{
Scadenza = $('scadenza').value;
addText('<noincl'+'ude>{{Avvisobloccoparziale scad|'+Scadenza+'}}</noincl'+'ude>', "", 0);
var summary = "+Avvisobloccoparziale scad ";
}
else if (curTemplate == "Avvisoblocco scad")
{
Scadenza = $('scadenza').value;
addText('<noincl'+'ude>{{Avvisoblocco scad|'+Scadenza+'}}</noincl'+'ude>', "", 0);
var summary = "+Avvisoblocco scad ";
}
// Scrive l'oggetto della modifica
summ=$("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)
WEUpdateFrame();
}
// Popola i combo box "argomento" nei popup della toollbat
function populateArrayArgument(Template, id)
{
var categoria = ""; // categoria da cui partire a cercare gli argomenti (es: "Categoria:Da controllare")
var skip = ""; // prefisso della sottocategoria che va scartato (es: "Categoria:Da tradurre - arte" divneta "arte")
switch(Template){
case "Categorizzare":
categoria = "Categoria:Categoria da definire";
skip = "Categoria:Categoria da definire -";
break;
case "Da unire":
categoria = "Categoria:Da unire";
skip = "Categoria:Da unire -";
break;
case "Incorso":
categoria = "Categoria:Eventi in corso";
skip = "Categoria:Eventi in corso -";
break;
case "Controlcopy":
categoria = "Categoria:Da controllare per copyright";
skip = "Categoria:Da controllare per copyright -";
break;
case "T":
categoria = "Categoria:Da tradurre per argomento";
skip = "Categoria:Da tradurre -";
break;
case "P":
categoria = "Categoria:Segnalazioni NPOV";
skip = "Categoria:Segnalazioni NPOV";
break;
case "O":
categoria = "Categoria:Pagine orfane";
skip = "Categoria:Pagine orfane -";
break;
case "F":
categoria = "Categoria:Voci mancanti di fonti";
skip = "Categoria:Voci mancanti di fonti -";
break;
case "E":
categoria = "Categoria:Da verificare per enciclopedicità";
skip = "Categoria:Da verificare per enciclopedicità -";
break;
case "C":
categoria = "Categoria:Da controllare";
skip = "Categoria:Da controllare";
break;
case "A":
categoria = "Categoria:Da aiutare";
skip = "Categoria:Da aiutare";
break;
case "S":
case "S sezione":
categoria = "Categoria:Stub";
skip = "Categoria:Stub";
break;
case "S tutti":
categoria = "Categoria:Stub per monobook";
skip = "Categoria:Stub";
break;
case "W":
categoria = "Categoria:Da wikificare";
skip = "Categoria:Da wikificare";
break;
default:
return;
break;
}
wpajax.http({url: mw.config.get('wgServer') + mw.config.get('wgScriptPath') + '/api.php?action=query&list=categorymembers&cmtitle='+categoria+'&cmlimit=500&cmnamespace=14&format=xml', onSuccess: parseSubCategories, prefix: skip, id: id });
}
function sortAlpha(a,b)
{
return a.toUpperCase() > b.toUpperCase();
}
function parseSubCategories(xmlreq, data)
{
var api = xmlreq.responseXML;
if (api.firstChild.nodeName == "error") return;
members = api.getElementsByTagName('cm');
var prefix = data.prefix;
var id = data.id;
arrayArgument = new Array(" ");
for (i = 0; i< members.length; i++)
{
toCheck = members[i].getAttribute('title');
if (toCheck.indexOf(prefix) == 0)
{
toInsert = members[i].getAttribute('title').substr(prefix.length + 1);
// elenco categorie da non mostrare
if ((toInsert[0] != "-" && toInsert[1] != "-") &&
(toInsert.indexOf("argomento sconosciuto") == -1) &&
(toInsert.indexOf("non datate") == -1) &&
(toInsert.indexOf("per monobook") == -1) &&
(toInsert.indexOf("da classificare") == -1) &&
(toInsert.indexOf("per verificabilità") == -1) &&
(toInsert.indexOf("sezione") != 0) &&
(toInsert.indexOf("gennaio") != 0) &&
(toInsert.indexOf("febbraio") != 0) &&
(toInsert.indexOf("marzo") != 0) &&
(toInsert.indexOf("aprile") != 0) &&
(toInsert.indexOf("maggio") != 0) &&
(toInsert.indexOf("giugno") != 0) &&
(toInsert.indexOf("luglio") != 0) &&
(toInsert.indexOf("agosto") != 0) &&
(toInsert.indexOf("settembre") != 0) &&
(toInsert.indexOf("ottobre") != 0) &&
(toInsert.indexOf("novembre") != 0) &&
(toInsert.indexOf("dicembre") != 0) &&
(toInsert.indexOf("Gennaio") != 0) &&
(toInsert.indexOf("Febbraio") != 0) &&
(toInsert.indexOf("Marzo") != 0) &&
(toInsert.indexOf("Aprile") != 0) &&
(toInsert.indexOf("Maggio") != 0) &&
(toInsert.indexOf("Giugno") != 0) &&
(toInsert.indexOf("Luglio") != 0) &&
(toInsert.indexOf("Agosto") != 0) &&
(toInsert.indexOf("Settembre") != 0) &&
(toInsert.indexOf("Ottobre") != 0) &&
(toInsert.indexOf("Novembre") != 0) &&
(toInsert.indexOf("Dicembre") != 0))
arrayArgument.push(members[i].getAttribute('title').substr(prefix.length + 1));
}
}
arrayArgument.sort(sortAlpha);
var sel = document.getElementById(id);
// Carica le opzioni
for (var j = 0, opt; j < arrayArgument.length; j++){
opt = new Option(arrayArgument[j],' ');
opt.value = arrayArgument[j];
sel.options[sel.options.length] = opt;
}
}
// 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 "S":
case "S tutti":
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 "S sezione":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Stub sezione"</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 "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, un argomento e, eventualmente, un paragrafo.<br/> Se vuoi aggiungi un commento';
break;
case "D":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Da dividere"</span>.<br/>' +
' Per favore scegli le pagine in cui andrebbe divisa';
break;
case "Inversione":
Greeter = 'Hai richiesto di invertire il contenuto di questa voce e di un suo redirect.<br/>' +
' Per favore specifica il redirect ed un motivo per lo spostamento.';
break;
case "Categorizzare":
Greeter = 'Hai richiesto di inserire il template "Categorizzare".<br/>' +
' Per favore specifica un argomento.';
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 o scegline uno dalla lista.';
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 "F":
Greeter = 'Hai richiesto di segnalare la voce come mancante di fonti.<br/>' +
' Per favore specifica l\'argomento ed eventualmente una motivazione.';
break;
case "Avvisosenzafonti":
Greeter = 'Hai richiesto di inserire l\'avviso per la mancanza di fonti.<br/>' +
' Per favore specifica la voce in cui servono fonti';
break;
case "Avvisocopyviol":
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 "File:")';
break;
case "Vandalismo":
Greeter = 'Hai richiesto di avvisare un utente dopo un vandalismo.<br/>' +
' Per favore specifica la voce vandalizzata.';
break;
case "Turpiloquio":
Greeter = 'Hai richiesto di avvisare un utente dopo un turpiloquio.<br/>' +
' Per favore specifica la voce interessata.';
break;
case "Avvisoavvisi":
Greeter = 'Hai richiesto di avvisare un utente dopo una rimozione di avvisi.<br/>' +
' Per favore specifica la voce interessata ed un eventuale commento.';
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 "AiutoW":
Greeter = 'Hai richiesto di invitare un utente a wikificare.<br/>' +
' Per favore specifica una pagina di esempio.';
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 <a href="http://www.dmoz.org/">dmoz</a> ed il nome della voce (opzionale).';
break;
case "ScorporoUnione":
Greeter = 'Hai richiesto di inserire il template "ScorporoUnione".<br/>' +
' Per favore specifica se si tratta di uno scorporo o di un\'unione,<br/>' +
'il nome della voce di provenienza e l\'oldid di questa voce.';
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, il relativo wikilink ed eventualmente un redirect ambiguo entrante in questa voce. ';
break;
case "blocco":
Greeter = 'Hai richiesto di inserire il template "Blocco".<br/>' +
' Per favore specifica il motivo e la durata';
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 "Senza senso":
Greeter = 'Hai richiesto di inserire il template "Senza senso".<br/>' +
' Per favore specifica, se vuoi, il nome della 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;
case "Segnala Copyviol":
Greeter = 'Hai richiesto di inserire il template "Segnala Copyviol".<br/>' +
' Per favore specifica tutti i dati';
break;
case "Tmp":
Greeter = 'Hai richiesto di inserire il template "Tmp".<br/>' +
' Per favore specifica quale template manca nella voce, e se i dati necessari sono già presenti';
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');
var hist = getHistoryFromCookie(); //cronologia navigazione
//funzioni di comodo
//Aggiungi un TextNode
var addLabel = function(text){ var r; p.appendChild(r = document.createTextNode(text)); return r; };
//Aggiungi una textbox
var addTextbox = function(name, id){
var inp = document.createElement('input');
inp.name = name;
inp.id = id;
inp.type = 'text';
p.appendChild(inp);
return inp;
};
//Aggiungi una combobox
var addSelect = function(name, id, /*Array*/ options, /*optional Array*/ values){
var sel = document.createElement('select');
sel.name = name;
sel.id = id;
sel.size = 1;
// Carica le opzioni
values = values || options;
for (var i = 0, opt; i < options.length; i++){
opt = new Option(options[i],' ');
opt.value = values[i];
sel.options[sel.options.length] = opt;
}
p.appendChild(sel);
return sel;
};
// crea casella di testo "Motivazione:"
if (Template == "A" ||
Template == "C" ||
Template == "P" ||
Template == "Controlcopy" ||
Template == "Cancella subito" ||
Template == "nota disambigua" ||
Template == "blocco" ||
Template == "Inversione" ||
Template == "Da unire" ||
Template == "Avvisoavvisi" ||
Template == "E")
{
addLabel("Motivazione:");
addTextbox('editReason', 'motivo');
}
// crea casella di testo "Eventuale commento:"
if (Template == "F")
{
addLabel("Eventuale commento:");
addTextbox('editReason', 'motivo');
}
// crea casella di testo "Scadenza:"
if (Template == "Avvisobloccoparziale scad" ||
Template == "Avvisoblocco scad")
{
addLabel("Scadenza (YYYYMMDDhhmm):");
addTextbox('scadenza', 'scadenza');
}
// crea la combo box "Argomento:"
if (Template == "A" ||
Template == "C" ||
Template == "P" ||
Template == "W" ||
Template == "S" ||
Template == "S tutti" ||
Template == "S sezione" ||
Template == "O" ||
Template == "T" ||
Template == "Controlcopy" ||
Template == "Incorso" ||
Template == "F" ||
Template == "Da unire" ||
Template == "Categorizzare" ||
Template == "E")
{
addLabel("Argomento:");
if ((typeof(myStubList) != "undefined") &&
((Template == "S") || (Template == "S sezione")))
arrayArgument = myStubList;
else
{
populateArrayArgument(Template, 'argomento');
}
addSelect('popupSelect', 'argomento', arrayArgument);
}
// crea la combo box "Argomento2:"
if ((Template == "S") ||
(Template == "S tutti") ||
(Template == "S sezione"))
{
addLabel("Argomento2:");
if ((Template == "S tutti") || (typeof(myStubList) == "undefined"))
{
populateArrayArgument(Template, 'argomento2');
}
else
arrayArgument = myStubList;
addSelect('popupSelect', 'argomento2', arrayArgument);
}
// crea casella di testo "Lingua:"
if (Template == "T" )
{
addLabel("Lingua (es: inglese, tedesca, ...):");
addTextbox('language', 'lingua');
}
// crea la combo box "Scorporo/Unione:"
if (Template == "ScorporoUnione")
{
addLabel("Scorporo/Unione:");
addSelect('popupScorp', 'scorp', [" ", "Scorporo", "Unione"], [' ', 'scorporo', 'unione']);
}
// crea casella di testo "Pagina:"
if (Template == "interprogetto" ||
Template == "grazie" ||
Template == "AiutoW" ||
Template == "test" ||
Template == "Vandalismo" ||
Template == "Turpiloquio" ||
Template == "Avvisoavvisi" ||
Template == "Avvisocopyviol" ||
Template == "cancellazione" ||
Template == "nota disambigua" ||
Template == "vedi anche" ||
Template == "Segnala Copyviol" ||
Template == "Senza senso" ||
Template == "ScorporoUnione" ||
Template == "Avvisosenzafonti" ||
Template == "D" ||
Template == "Da unire")
{
addLabel('Pagina (senza "[[ ]]"):');
new AutoComplete(hist, addTextbox('page', 'pagina'));
}
// crea casella di testo "Pagina2:"
if (Template == "grazie" ||
Template == "D" )
{
addLabel('Pagina2:');
new AutoComplete(hist, addTextbox('page2', 'pagina2'));
addLabel('Pagina3:');
new AutoComplete(hist, addTextbox('page3', 'pagina3'));
addLabel('Pagina4:');
new AutoComplete(hist, addTextbox('page4', 'pagina4'));
}
// crea casella di testo "Redirect:"
if ((Template == "Inversione") ||
(Template == "nota disambigua"))
{
addLabel('Nome del redirect (senza "[[ ]]"):');
addTextbox('redirect', 'redirect');
}
// crea casella di testo "Numero votazione (solo se diverso da 1):"
if (Template == "cancellazione")
{
addLabel('Numero votazione (solo se diverso da 1):');
addTextbox('number', 'numero');
}
// crea casella di testo "Percorso (senza "http://dmoz.org/"):"
if (Template == "dmoz")
{
addLabel('Percorso (senza "http://dmoz.org/"):');
addTextbox('path', 'percorso');
}
// crea casella di testo "Nome voce:"
if ((Template == "dmoz") ||
(Template == "spam") ||
(Template == "promozionale"))
{
addLabel('Nome voce (opzionale):');
new AutoComplete(hist, addTextbox('pageName', 'nomeVoce'));
}
// crea casella di testo "Anno:"
if (Template == "Da aggiornare")
{
addLabel('Anno:');
addTextbox('year', 'anno');
// crea la combo box "Mese (opzionale):"
addLabel('Mese:');
addSelect('popupMonth', 'mese', arrayMese, arrayMeseValore);
}
// crea casella di testo "Paragrafo:"
if (Template == "Da unire")
{
addLabel('Paragrafo (opzionale):');
addTextbox('paragraph', 'paragrafo');
}
// crea casella di testo "URL o altra fonte:"
if (Template == "cancelcopy" ||
Template == "Avvisocopyviol" ||
Template == "Segnala Copyviol" ||
Template == "ViolazioneCopyright")
{
addLabel('URL o altra fonte:');
addTextbox('url', 'url');
}
// crea casella di testo "URL o altra fonte:"
if (Template == "Segnala Copyviol")
{
addLabel('Secondo URL o altra fonte:');
addTextbox('url2', 'url2');
}
// crea caselle di testo "Immagine 1:", "Immagine 2:", "Immagine 3:"
if (Template == "Avvisoimmagine")
{
addLabel('Immagine 1 (es: NomeImmagine.ext):');
addTextbox('image1', 'immagine1');
addLabel('Immagine 2 (opzionale):');
addTextbox('image2', 'immagine2');
addLabel('Immagine 3 (opzionale):');
addTextbox('image3', 'immagine3');
}
// crea casella di testo "Durata:"
if ((Template == "rc") ||
(Template == "blocco"))
{
addLabel('Durata:');
addTextbox('duration', 'durata');
}
// crea casella di testo "Diff link:"
if (Template == "test" ||
Template == "Segnala Copyviol" ||
Template == "blocco")
{
addLabel('Diff link:');
addTextbox('diff', 'diff');
}
// crea casella di testo "Diff link:"
if (Template == "Segnala Copyviol")
{
addLabel('Diff link:');
addTextbox('diff2', 'diff2');
}
// crea casella di testo "Nome utente:"
if ((Template == "problematico") ||
(Template == "vandalo"))
{
addLabel('Nome utente:');
addTextbox('user', 'utente');
}
// crea casella di testo "Oldid:"
if (Template == "ScorporoUnione")
{
addLabel('Oldid:');
addTextbox('oldid', 'oldid');
}
// crea la combo box "Progetto:"
if (Template == "trasferimento")
{
addLabel('Progetto:');
addSelect('popupProject', 'progetto', arrayTrasfspieg);
}
// crea la combo box "Progetto:"
if (Template == "interprogetto")
{
addLabel('Progetto:');
addSelect('popupProject', 'progetto', arrayIPspieg);
}
// crea la combo box "Criterio:"
if (Template == "Cancella subito")
{
addLabel('Criterio:');
addSelect('popupCriterio', 'criterio', arrayCancellaSubito);
}
// crea casella di testo "Solo il paragrafo?:"
if (Template == "trasferimento")
{
addLabel('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 casella di testo "Template:"
if (Template == "Tmp")
{
addLabel('Template:');
addTextbox('template', 'template');
}
// crea checkbox "Dati gia' presenti?:"
if (Template == "Tmp")
{
addLabel('Dati già presenti?:');
var dati = document.createElement('input');
dati.name = 'data';
dati.id = 'dati';
dati.type = 'checkbox';
dati.checked = dati.defaultChecked = false;
p.appendChild(dati);
}
// 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 (mustLoad("lks"))
{
// Modifica i link
$('pt-mytalk').firstChild.innerHTML = 'discussione';
$('pt-preferences').firstChild.innerHTML = 'preferenze';
$('pt-watchlist').firstChild.innerHTML = 'osservati speciali';
$('pt-mycontris').firstChild.innerHTML = 'contributi';
}
if (mustLoad("orol"))
{
// Aggiunge l'orologio
mw.util.addPortletLink('p-personal', mw.config.get('wgServer') + mw.config.get('wgScriptPath') + '/index.php?title=' + wgPageName + '&action=purge', '', 'utcdate');
showtime();
}
}
/**** Aggiunge il tab "purge" ****/
function addPurge(){
if(!$('ca-history'))
return;
var newLink = mw.config.get('wgServer') + mw.config.get('wgScript') + '?title=' + wgPageName + '&action=purge';
mw.util.addPortletLink('p-cactions', newLink, 'purge', 'ca-purge', 'Pulisci la cache', 'g');
}
/**** Aggiunge il tab "ultima modifica" ****/
function lastEdit(){
if(!$('ca-history'))
return;
var newLink = mw.config.get('wgServer') + mw.config.get('wgScript') + '?title=' + wgPageName + '&diff=0';
mw.util.addPortletLink('p-cactions', newLink, 'ultima modifica', 'ca-ledit', 'Ultima modifica', 'u');
}
/**** Menu "strumenti vari" ****/
//Sostituzioni automatiche
function fixformat(){
WEUpdateTextarea();
var txt = $('wpTextbox1');
txt.value = txt.value
.replace(/\’/g, "'")
.replace(/ '([\w\ ]+)' /g, ' "$1" ')
.replace(/“/g,'"')
.replace(/”/g,'"')
.replace(/–/g, '-')
.replace(/,,/g, ',')
.replace(/ m2 /g, ' m² ')
.replace(/a' /g, "à ")
.replace(/([^p])o' /g, "$1ò ")
.replace(/u' /g, "ù ")
.replace(/i' /g, "ì ")
.replace(/ anzich(è|e')/g, " anziché")
.replace(/ affinch(è|e')/g, " affinché")
.replace(/ bench(è|e')/g, " benché")
.replace(/ cioé/g, " cioè")
.replace(/ Dè /g, " De' ")
.replace(/ dè /g, " de' ")
.replace(/ dò/g, " do")
.replace(/E' /g, "È ")
.replace(/É /g, "È ")
.replace(/ e' /g, " è ")
.replace(/ é/g, " è")
.replace(/ fà /g, " fa ")
.replace(/ fè /g, " fe' ")
.replace(/ Frà /g, " Fra' ")
.replace(/ fù /g, " fu ")
.replace(/ mò /g, " mo' ")
.replace(/ nè /g, " né ")
.replace(/ ne' /g, " né ")
.replace(/ nonch(è|e')/g, " nonché")
.replace(/ pè /g, " pe' ")
.replace(/ perch(è|e')/g, " perché")
.replace(/ per(ó|o') /g,' però ')
.replace(/ piu' /g, " più ")
.replace(/ pò/g, " po'")
.replace(/ poich(è|e') /g, " poiché ")
.replace(/ propio/g, " proprio")
.replace(/ (puo|puo') /gi,' può ')
.replace(/ quì /gi, " qui ")
.replace(/ quà /gi, " qua ")
.replace(/ qual'è/gi, " qual è")
.replace(/ sà /gi, " sa ")
.replace(/ sè /gi, " sé ")
.replace(/si' /g, "sì")
.replace(/ sò /g, " so ")
.replace(/ sù /g, " su ")
.replace(/ tr(è|e'|é) /g, " tre ")
.replace(/ sucessivo /gi, " successivo ")
.replace(/</g,'<')
.replace(/>/g,'>')
.replace(/&/g,'&')
.replace(/"/g,'"')
.replace(/à/g,'à')
.replace(/è/g,'è')
.replace(/é/g,'é')
.replace(/ì/g,'ì')
.replace(/¡/g,'¡')
.replace(/¢/g,'¢')
.replace(/£/g,'£')
.replace(/¥/g,'¥')
.replace(/´/g,"'")
.replace(/±/g,'±')
.replace(/×/g,'×')
.replace(/÷/g,'÷')
.replace(/µ/g,'µ')
.replace(/°/g,'°')
.replace(/¼/g,'¼')
.replace(/½/g,'½')
.replace(/¾/g,'¾')
.replace(/¹/g,'¹')
.replace(/²/g,'²')
.replace(/³/g,'³')
.replace(/§/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")
;
$('wpSummary').value += "+formattazione ";
WEUpdateFrame();
}
//Cerca e sostituisci
function replace(){
WEUpdateTextarea();
var s = prompt("Search regexp?");
if(s){
var r = prompt("Replace regexp?");
if(!r && r != '') return;
var txt = $('wpTextbox1');
txt.value = txt.value.replace(new RegExp(s, "g"), r);
}
WEUpdateFrame();
}
/**** 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)
{
WEUpdateTextarea();
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;
WEUpdateFrame();
}
// Come il precedente, ma aggiunge "msg" all'inizio della pagina
function edit_summary_watch2(msg, summ, watch, minor)
{
WEUpdateTextarea();
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;
WEUpdateFrame();
}
/**** Aggiunge i tab e i menu ****/
// aggiunge vari tabs e menu-tabs
function add_tabs()
{
var tabs = $('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 = $('talkm').getElementsByTagName('ul')[0];
addlilink(talkm,'javascript:edit_summary_watch("{{subst:benve|~~~~}}", "Benvenuto", false, true)','welcome', 'pb-welcome');
ta['pb-welcome'] = new Array('b', 'Da il benvenuto');
addlilink(talkm,'javascript:edit_summary_watch("{{test}} ~~~~", "test", false, true)','Test', '');
addlilink(talkm,'javascript:edit_summary_watch("{{vandalismo}} ~~~~", "Avviso vandalismo", false, true)','Vandal', '');
addlilink(talkm,'javascript:edit_summary_watch("{{spam}}", "spam", false, true)','Spam', '');
addlilink(talkm,'javascript:edit_summary_watch("{{Avvisocopyviol|articolo=|url=}} ~~~~","avviso possibile violazione di copyright",false,true)','avviso cv','');
addlilink(talkm,'javascript:edit_summary_watch("{{cancellazione|Titolo_pagina}} ~~~~","avviso proposta di cancellazione",false,true)','avviso canc','');
}
else if (document.title.indexOf("Modifica") != -1) // Solo durante le modifiche
{
addlimenu(tabs, 'strumenti vari', 'tools');
var tools = $('tools').getElementsByTagName('ul')[0];
addlilink(tools,'javascript:fixformat()','format', '');
addlilink(tools,'javascript:replace()','replace', '');
addlilink(tools,'javascript:edit_summary_watch2("{{cancella subito|motivo=}}", "cancimm", false, true)','cancimm', '');
addlilink(tools,'javascript:edit_summary_watch2("{{cancelcopy|firma=~~~|fonte=}}", "cancelcopy", false, true)','cancelcopy', '');
addlilink(tools,'javascript:edit_summary_watch2("{{cancellazione}}", "cancellare", false, true)','da cancellare', '');
addlilink(tools,'javascript:WikilinkDoppi()', 'Wikilink doppi', '');
}
}
/**** Aggiunge i link nel portlet "navigazione" ****/
function addNavBarLinks()
{
var navbar = 'p-navigation';
if (mustLoad("nav") || mustLoad("csu"))
mw.util.addPortletLink(navbar, '/wiki/Categoria:Da_cancellare_subito', 'Cancella subito', '');
if (mustLoad("nav") || mustLoad("blk"))
mw.util.addPortletLink(navbar, '/wiki/Speciale:Ipblocklist', 'Block Log', '');
if (mustLoad("nav") || mustLoad("log"))
mw.util.addPortletLink(navbar, '/wiki/Speciale:Log', 'Log', '');
if (mustLoad("nav") || mustLoad("mcss"))
mw.util.addPortletLink(navbar, '/w/index.php?title=Utente:' + wgUserName + '/monobook.css&action=edit', 'monobook.css', '');
if (mustLoad("nav") || mustLoad("mjs"))
mw.util.addPortletLink(navbar, '/w/index.php?title=Utente:' + wgUserName + '/monobook.js&action=edit', 'monobook.js', '');
if (mustLoad("nav") || mustLoad("pca"))
mw.util.addPortletLink(navbar, '/wiki/Wikiquote:Pagine_da_cancellare', 'Pagine da cancellare', '');
if (mustLoad("nav") || mustLoad("newp"))
mw.util.addPortletLink(navbar, '/wiki/Speciale:Newpages', 'Pagine nuove', '');
if (mustLoad("nav") || mustLoad("sand"))
mw.util.addPortletLink(navbar, '/wiki/Utente:' + wgUserName + '/Sandbox', 'Sandbox', '');
if (mustLoad("nav") || mustLoad("prob"))
mw.util.addPortletLink(navbar, '/wiki/Wikiquote:Utenti problematici', 'Utenti problematici', '');
if (mustLoad("nav") || mustLoad("vand"))
mw.util.addPortletLink(navbar, '/wiki/Wikiquote:Vandalismi_in_corso', 'Vandalismi in corso', '');
if (mustLoad("nav") || mustLoad("bot")) {
try {
mw.util.addPortletLink(navbar, '/wiki/Speciale:Contributi/' + nomeBot, 'Contributi ' + nomeBot, '');
}
catch(e)
{
// The variable botName doesn't exists!
}
}
// 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
mw.util.addPortletLink(navbar, link, nome, '');
}
}
/**** Aggiunge i link nel portlet "strumenti" ****/
function addToolBoxLinks()
{
var tb = 'p-tb';
//Edit count
if (mustLoad("stru") || mustLoad("uec"))
{
mw.util.addPortletLink(tb, 'http://stable.toolserver.org/editcount/result?username=' + wgUserName + '&projectname=itwikiquote&showgraphs=2d', 'Edit count (' + wgUserName + ')', '');
var cur_user = "";
if (wgCanonicalNamespace == "User" || wgCanonicalNamespace == "User_talk"){
var slashpos = wgTitle.indexOf('/');
cur_user = slashpos != -1 ? wgTitle.substr(0, slashpos) : wgTitle;
}
if (cur_user != "") //Se siamo in una pagina/sottopagina della pagina utente/discussione
{
mw.util.addPortletLink(tb, 'http://stable.toolserver.org/editcount/result?username=' + cur_user + '&projectname=itwikiquote&showgraphs=2d', 'Edit count (' + cur_user + ')', '');
mw.util.addPortletLink(tb, 'http://tools.wikimedia.de/~luxo/contributions/contributions.php?user=' + cur_user + '&lang=it', 'Contributi interprogetto (' + cur_user + ')', '');
}
}
username_a = document.URL.match(/([0-9]+\.){3}[0-9]+/);
if (username_a!=null)
{
username = username_a[0];
if (mustLoad("stru") || mustLoad("whois"))
mw.util.addPortletLink(tb, 'http://www.dnsstuff.com/tools/ipall.ch?domain='+username,'User\'s Whois', 'Whois', '');
}
mw.util.addPortletLink(tb, 'javascript:var code1 = getpagecontent("Wikiquote:Monobook.js/Pulsanti_personali.js"); if(code1) eval(code1);', 'Pulsanti personali', '');
mw.util.addPortletLink(tb, 'javascript:var code1 = getpagecontent("Wikiquote:Monobook.js/Collegamenti_personali.js"); if(code1) eval(code1);', 'Collegamenti personali', '');
}
/**** L'orologio che si aggiorna automaticamente ****/
function showtime()
{
var now = new Date();
$('utcdate').firstChild.innerHTML = now.toLocaleString().replace(/GMT/, "CET");
setTimeout('showtime()', 300);
}
//Aggiunge qualcosa ad un portlet.
//PARAMS:
//* id: id del portlet.
//* obj: L'oggetto da aggiungere
function addToPortlet(id, obj)
{
var f = document.getElementById(id);
f = f.getElementsByTagName("div")[0];
f.appendChild(obj);
}
/**** Aggiunge il pulsante "Allpages" nel portlet "ricerca" ****/
function setup_allpages_button(){
var b = document.createElement('input');
b.type = "button";
b.value = "Allpages";
b.onclick = function(){
top.location.href = 'http://it.wikiquote.org/wiki/Speciale:Allpages/' + $('searchInput').value;
};
addToPortlet("p-search", document.createElement("hr"));
addToPortlet("p-search", b);
}
// Cambia il case del testo selezionato
function changeCase()
{
WEUpdateTextarea();
wpTextbox1=$("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;
}
}
WEUpdateFrame();
// Setta la posizione del cursore
setCurPos(curPos,curPos+selDim);
}
function tendinaAzione(valore)
{
valore[1] = valore[1].replace(/\^/gi, ",");
valore[2] = valore[2].replace(/\^/gi, ",");
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')
$("wpSummary").value += valore[5];
}
function tendinaAzione1()
{
var valore = $("tendina").value.split(",");
tendinaAzione(valore);
}
function tendinaAzione2()
{
var valore = $("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);
// Aggiunge un line break prima della toolbar, per evitare problemi allineamento in caso di molte immagini
var lineBreak = document.createElement('span');
lineBreak.innerHTML = "<br clear=all>";
$("toolbar").parentNode.insertBefore(lineBreak, $("toolbar"));
// Appende la prima tendina sopra la toolbar
$("toolbar").parentNode.insertBefore(paragraph, $("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("Wikiquote: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
$("toolbar").parentNode.insertBefore(paragraph2, $("toolbar"));
}
function caricaTendinaPersonale()
{
if (typeof(myButtons) == 'undefined')
return;
var tendina = $("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)
{
var tendina = $("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 = $("toolbar");
if (toolbar == null)
return;
// crea menu' a tendina (vuoto)
creaTendina();
// serve per aggiungere le divisioni tra gruppi di pulsanti
var qualcosa="no";
//modifica il popup dei pulsanti standard
var pulsanteStd;
pulsanteStd = $("mw-editbutton-bold");
if (pulsanteStd != null)
pulsanteStd.title = pulsantiDescr["bold"] +' "bold"'+((pulsantiHotkey["bold"] != '')?' [Alt+'+pulsantiHotkey["bold"]+']':'');
pulsanteStd = $("mw-editbutton-italic");
if (pulsanteStd != null)
pulsanteStd.title = pulsantiDescr["ital"] +' "ital"'+((pulsantiHotkey["ital"] != '')?' [Alt+'+pulsantiHotkey["ital"]+']':'');
pulsanteStd = $("mw-editbutton-link");
if (pulsanteStd != null)
pulsanteStd.title = pulsantiDescr["link"] +' "link"'+((pulsantiHotkey["link"] != '')?' [Alt+'+pulsantiHotkey["link"]+']':'');
pulsanteStd = $("mw-editbutton-extlink");
if (pulsanteStd != null)
pulsanteStd.title = pulsantiDescr["elink"] +' "elink"'+((pulsantiHotkey["elink"] != '')?' [Alt+'+pulsantiHotkey["elink"]+']':'');
pulsanteStd = $("mw-editbutton-headline");
if (pulsanteStd != null)
pulsanteStd.title = pulsantiDescr["tit"] +' "tit"'+((pulsantiHotkey["tit"] != '')?' [Alt+'+pulsantiHotkey["tit"]+']':'');
pulsanteStd = $("mw-editbutton-image");
if (pulsanteStd != null)
pulsanteStd.title = pulsantiDescr["imag"] +' "imag"'+((pulsantiHotkey["imag"] != '')?' [Alt+'+pulsantiHotkey["imag"]+']':'');
pulsanteStd = $("mw-editbutton-media");
if (pulsanteStd != null)
pulsanteStd.title = pulsantiDescr["media"] +' "media"'+((pulsantiHotkey["media"] != '')?' [Alt+'+pulsantiHotkey["media"]+']':'');
pulsanteStd = $("mw-editbutton-math");
if (pulsanteStd != null)
pulsanteStd.title = pulsantiDescr["math"] +' "math"'+((pulsantiHotkey["math"] != '')?' [Alt+'+pulsantiHotkey["math"]+']':'');
pulsanteStd = $("mw-editbutton-nowiki");
if (pulsanteStd != null)
pulsanteStd.title = pulsantiDescr["now"] +' "now"'+((pulsantiHotkey["now"] != '')?' [Alt+'+pulsantiHotkey["now"]+']':'');
pulsanteStd = $("mw-editbutton-signature");
if (pulsanteStd != null)
pulsanteStd.title = pulsantiDescr["firma"] +' "firma"'+((pulsantiHotkey["firma"] != '')?' [Alt+'+pulsantiHotkey["firma"]+']':'');
pulsanteStd = $("mw-editbutton-hr");
if (pulsanteStd != null)
pulsanteStd.title = pulsantiDescr["line"] +' "line"'+((pulsantiHotkey["line"] != '')?' [Alt+'+pulsantiHotkey["line"]+']':'');
// pulsante TESTO SOTTOLINEATO
if (mustLoad("tbar") || mustLoad("sot"))
{
addToolbarButton('tb-sot', pulsantiComando["sot"], pulsantiImmagine["sot"], '[sot]', pulsantiDescr["sot"] +' "sot"'+((pulsantiHotkey["sot"] != '')?' [Alt+'+pulsantiHotkey["sot"]+']':''));
qualcosa="si";
}
else addToTendina(2,'<span style="text-decoration: underline">','</span>','Testo sottolineato',0);
// pulsante TESTO PICCOLO
if (mustLoad("tbar") || mustLoad("small"))
{
addToolbarButton('tb-small', pulsantiComando["small"], pulsantiImmagine["small"], '[small]', pulsantiDescr["small"] +' "small"'+((pulsantiHotkey["small"] != '')?' [Alt+'+pulsantiHotkey["small"]+']':''));
qualcosa="si";
}
else addToTendina(2,'<small>','</small>','Testo piccolo',0);
// pulsante TESTO BARRATO
if (mustLoad("tbar") || mustLoad("bar"))
{
addToolbarButton('tb-bar', pulsantiComando["bar"], pulsantiImmagine["bar"], '[bar]', pulsantiDescr["bar"] +' "bar"'+((pulsantiHotkey["bar"] != '')?' [Alt+'+pulsantiHotkey["bar"]+']':''));
qualcosa="si";
}
else addToTendina(2,'<del>','</del>','Testo barrato',0);
// pulsante TESTO MINUSCOLO-MAIUSCOLO
if (mustLoad("tbar") || mustLoad("case"))
{
addToolbarButton('tb-case', pulsantiComando["case"], pulsantiImmagine["case"], '[case]', pulsantiDescr["case"] +' "case"'+((pulsantiHotkey["case"] != '')?' [Alt+'+pulsantiHotkey["case"]+']':''));
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', pulsantiComando["br"], pulsantiImmagine["br"], '[br]', pulsantiDescr["br"] +' "br"'+((pulsantiHotkey["br"] != '')?' [Alt+'+pulsantiHotkey["br"]+']':''));
qualcosa="si";
}
else addToTendina(2,'<br/>','','A capo',5);
// pulsante NO INCLUDE
if (mustLoad("tbar") || mustLoad("noinc"))
{
addToolbarButton('tb-noinc', pulsantiComando["noinc"], pulsantiImmagine["noinc"], '[noinc]', pulsantiDescr["noinc"] +' "noinc"'+((pulsantiHotkey["noinc"] != '')?' [Alt+'+pulsantiHotkey["noinc"]+']':''));
qualcosa="si";
}
else addToTendina(2,'<noinclude>','</noinclude>','<noinclude>',0);
// pulsante FARLOCCO
if (qualcosa.indexOf("si")!=-1)
addToolbarButton('tb-farlocco', pulsantiComando["farlocco"], pulsantiImmagine["farlocco"], '', '');
qualcosa="no";
// pulsante FICUS-AIUTARE
if (mustLoad("tbar") || mustLoad("aiu"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-aiu', pulsantiComando["aiu"], pulsantiImmagine["aiu"], '[aiu]', pulsantiDescr["aiu"] +' "aiu"'+((pulsantiHotkey["aiu"] != '')?' [Alt+'+pulsantiHotkey["aiu"]+']':''));
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-con', pulsantiComando["con"], pulsantiImmagine["con"], '[con]', pulsantiDescr["con"] +' "con"'+((pulsantiHotkey["con"] != '')?' [Alt+'+pulsantiHotkey["con"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,'C','','{{C}}ontrollare',0);
// pulsante FICUS-ENCICLOPEDICITà-DUBBIA
if (mustLoad("tbar") || mustLoad("enc"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-enc', pulsantiComando["enc"], pulsantiImmagine["enc"], '[enc]', pulsantiDescr["enc"] +' "enc"'+((pulsantiHotkey["enc"] != '')?' [Alt+'+pulsantiHotkey["enc"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,'E','','{{E}}nciclopedico',0);
// pulsante SENZA FONTI
if (mustLoad("tbar") || mustLoad("sef"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-sef', pulsantiComando["sef"], pulsantiImmagine["sef"], '[sef]', pulsantiDescr["sef"] +' "sef"'+((pulsantiHotkey["sef"] != '')?' [Alt+'+pulsantiHotkey["sef"]+']':''));
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"F",'','Senza fonti',0);
// pulsante AVVISO SENZA FONTI
if (mustLoad("tbar") || mustLoad("asf"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-asf', pulsantiComando["asf"], pulsantiImmagine["asf"], '[asf]', pulsantiDescr["asf"] +' "asf"'+((pulsantiHotkey["asf"] != '')?' [Alt+'+pulsantiHotkey["asf"]+']':''));
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"Avvisosenzafonti",'','Avviso senza fonti',0);
// pulsante FICUS-ORFANA
if (mustLoad("tbar") || mustLoad("orf"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-orf', pulsantiComando["orf"], pulsantiImmagine["orf"], '[orf]', pulsantiDescr["orf"] +' "orf"'+((pulsantiHotkey["orf"] != '')?' [Alt+'+pulsantiHotkey["orf"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,'O','','{{O}}rfana',0);
// pulsante FICUS-POV
if (mustLoad("tbar") || mustLoad("pov"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-pov', pulsantiComando["pov"], pulsantiImmagine["pov"], '[pov]', pulsantiDescr["pov"] +' "pov"'+((pulsantiHotkey["pov"] != '')?' [Alt+'+pulsantiHotkey["pov"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,'P','','{{P}}OV',0);
// pulsante FICUS-STUB
if (mustLoad("tbar") || mustLoad("stu"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-stu', pulsantiComando["stu"], pulsantiImmagine["stu"], '[stu]', pulsantiDescr["stu"] +' "stu"'+((pulsantiHotkey["stu"] != '')?' [Alt+'+pulsantiHotkey["stu"]+']':''));
addToolbarButton('tb-stut', pulsantiComando["stut"], pulsantiImmagine["stut"], '[stut]', pulsantiDescr["stut"] +' "stut"'+((pulsantiHotkey["stut"] != '')?' [Alt+'+pulsantiHotkey["stut"]+']':''));
addToolbarButton('tb-stus', pulsantiComando["stus"], pulsantiImmagine["stus"], '[stus]', pulsantiDescr["stus"] +' "stus"'+((pulsantiHotkey["stus"] != '')?' [Alt+'+pulsantiHotkey["stus"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
{
addToTendina(0,'S','','{{S}}tub',0);
addToTendina(0,'S tutti','','{{S}}tub tutti',0);
addToTendina(0,'S sezione','','{{S}}tub sez',0);
}
// pulsante TRADURRE
if (mustLoad("tbar") || mustLoad("tra"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-tra', pulsantiComando["tra"], pulsantiImmagine["tra"], '[tra]', pulsantiDescr["tra"] +' "tra"'+((pulsantiHotkey["tra"] != '')?' [Alt+'+pulsantiHotkey["tra"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
{
addToTendina(0,'T','','{{T}}radurre',0);
}
// pulsante AVVISO DA UNIRE
if (mustLoad("tbar") || mustLoad("uni"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-uni', pulsantiComando["uni"], pulsantiImmagine["uni"], '[uni]', pulsantiDescr["uni"] +' "uni"'+((pulsantiHotkey["uni"] != '')?' [Alt+'+pulsantiHotkey["uni"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"Da unire",'','Da unire',0);
// pulsante AVVISO DA DIVIDERE
if (mustLoad("tbar") || mustLoad("divi"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-divi', pulsantiComando["divi"], pulsantiImmagine["divi"], '[divi]', pulsantiDescr["divi"] +' "divi"'+((pulsantiHotkey["divi"] != '')?' [Alt+'+pulsantiHotkey["divi"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"D",'','Da dividere',0);
// pulsante FICUS-WIKIFICARE
if (mustLoad("tbar") || mustLoad("wiki"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-wiki', pulsantiComando["wiki"], pulsantiImmagine["wiki"], '[wiki]', pulsantiDescr["wiki"] +' "wiki"'+((pulsantiHotkey["wiki"] != '')?' [Alt+'+pulsantiHotkey["wiki"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
{
addToTendina(0,'W','','{{W}}ikificare',0);
}
// pulsante CATEGORIZZARE
if (mustLoad("tbar") || mustLoad("cat"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-cat', pulsantiComando["cat"], pulsantiImmagine["cat"], '[cat]', pulsantiDescr["cat"] +' "cat"'+((pulsantiHotkey["cat"] != '')?' [Alt+'+pulsantiHotkey["cat"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"Categorizzare",'','Categorizzare',0);
// pulsante AVVISO DA INVERTIRE
if (mustLoad("tbar") || mustLoad("inv"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-inv', pulsantiComando["inv"], pulsantiImmagine["inv"], '[inv]', pulsantiDescr["inv"] +' "inv"'+((pulsantiHotkey["inv"] != '')?' [Alt+'+pulsantiHotkey["inv"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"Inversione",'','Inversione redirect',0);
// pulsante WIP
if (mustLoad("tbar") || mustLoad("wip"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-wip', pulsantiComando["wip"], pulsantiImmagine["wip"], '[wip]', pulsantiDescr["wip"] +' "wip"'+((pulsantiHotkey["wip"] != '')?' [Alt+'+pulsantiHotkey["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-cgr', pulsantiComando["cgr"], pulsantiImmagine["cgr"], '[cgr]', pulsantiDescr["cgr"] +' "cgr"'+((pulsantiHotkey["cgr"] != '')?' [Alt+'+pulsantiHotkey["cgr"]+']':''));
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-incor', pulsantiComando["incor"], pulsantiImmagine["incor"], '[incor]', pulsantiDescr["incor"] +' "incor"'+((pulsantiHotkey["incor"] != '')?' [Alt+'+pulsantiHotkey["incor"]+']':''));
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', pulsantiComando["agg"], pulsantiImmagine["agg"], '[agg]', pulsantiDescr["agg"] +' "agg"'+((pulsantiHotkey["agg"] != '')?' [Alt+'+pulsantiHotkey["agg"]+']':''));
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-farlocco', pulsantiComando["farlocco"], pulsantiImmagine["farlocco"], '');
qualcosa="no";
if (mustLoad("tbar") || mustLoad("voto"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
// pulsante VOTO FAVOREVOLE +1
addToolbarButton('tb-votop', pulsantiComando["votop"], pulsantiImmagine["votop"], '[votop]', pulsantiDescr["votop"] +' "votop"'+((pulsantiHotkey["votop"] != '')?' [Alt+'+pulsantiHotkey["votop"]+']':''));
// pulsante VOTO ASTENUTO =0
addToolbarButton('tb-voto0', pulsantiComando["voto0"], pulsantiImmagine["voto0"], '[voto0]', pulsantiDescr["voto0"] +' "voto0"'+((pulsantiHotkey["voto0"] != '')?' [Alt+'+pulsantiHotkey["voto0"]+']':''));
// pulsante VOTO CONTRARIO -1
addToolbarButton('tb-votom', pulsantiComando["votom"], pulsantiImmagine["votom"], '[votom]', pulsantiDescr["votom"] +' "votom"'+((pulsantiHotkey["votom"] != '')?' [Alt+'+pulsantiHotkey["votom"]+']':''));
// pulsante VOTO # ~~~~
addToolbarButton('tb-voto', pulsantiComando["voto"], pulsantiImmagine["voto"], '[voto]', pulsantiDescr["voto"] +' "voto"'+((pulsantiHotkey["voto"] != '')?' [Alt+'+pulsantiHotkey["voto"]+']':''));
// pulsante FARLOCCO
addToolbarButton('tb-farlocco', pulsantiComando["farlocco"], pulsantiImmagine["farlocco"], '');
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
{
addToTendina(2,"*{{subst:+1}} ~~~~",'','Voto +1',14);
addToTendina(2,"*{{subst:0}} ~~~~",'','Voto 0',13);
addToTendina(2,"*{{subst:-1}} ~~~~",'','Voto -1',14);
addToTendina(2,"# ~~~~",'','Voto # ~~~~',2);
}
// pulsante CANCELCOPY
if (mustLoad("tbar") || mustLoad("cacp"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-cacp', pulsantiComando["cacp"], pulsantiImmagine["cacp"], '[cacp]', pulsantiDescr["cacp"] +' "cacp"'+((pulsantiHotkey["cacp"] != '')?' [Alt+'+pulsantiHotkey["cacp"]+']':''));
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-canc', pulsantiComando["canc"], pulsantiImmagine["canc"], '[canc]', pulsantiDescr["canc"] +' "canc"'+((pulsantiHotkey["canc"] != '')?' [Alt+'+pulsantiHotkey["canc"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(1,"<noinclude>{{cancellazione}}</noinclude>",0,'Da cancellare',0);
// pulsante CANCELLA UTENTE
if (mustLoad("tbar") || mustLoad("caut"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-caut', pulsantiComando["caut"], pulsantiImmagine["caut"], '[caut]', pulsantiDescr["caut"] +' utente "caut"'+((pulsantiHotkey["caut"] != '')?' [Alt+'+pulsantiHotkey["caut"]+']':''));
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-cimm', pulsantiComando["cimm"], pulsantiImmagine["cimm"], '[cimm]', pulsantiDescr["cimm"] +' "cimm"'+((pulsantiHotkey["cimm"] != '')?' [Alt+'+pulsantiHotkey["cimm"]+']':''));
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-farlocco', pulsantiComando["farlocco"], pulsantiImmagine["farlocco"], '', '');
qualcosa="no";
// pulsante CONTROLCOPY
if (mustLoad("tbar") || mustLoad("cocp"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-cocp', pulsantiComando["cocp"], pulsantiImmagine["cocp"], '[cocp]', pulsantiDescr["cocp"] +' "cocp"'+((pulsantiHotkey["cocp"] != '')?' [Alt+'+pulsantiHotkey["cocp"]+']':''));
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', pulsantiComando["cviol"], pulsantiImmagine["cviol"], '[cviol]', pulsantiDescr["cviol"] +' "cviol"'+((pulsantiHotkey["cviol"] != '')?' [Alt+'+pulsantiHotkey["cviol"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"ViolazioneCopyright",'','ViolazioneCopyright',0);
// pulsante SEGNALA COPYVIOL
if (mustLoad("tbar") || mustLoad("sviol"))
{
if(document.title.indexOf("Modifica di Wikiquote:Sospette violazioni di copyright") != -1 )
{
addToolbarButton('tb-sviol', pulsantiComando["sviol"], pulsantiImmagine["sviol"], '[sviol]', pulsantiDescr["sviol"] +' "sviol"'+((pulsantiHotkey["sviol"] != '')?' [Alt+'+pulsantiHotkey["sviol"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Modifica di Wikiquote:Sospette violazioni di copyright") != -1 )
addToTendina(0,"Segnala Copyviol",'','Segnala Copyviol',0);
// pulsante AVVISO COPYVIOL
if (mustLoad("tbar") || mustLoad("aviol"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-aviol', pulsantiComando["aviol"], pulsantiImmagine["aviol"], '[aviol]', pulsantiDescr["aviol"] +' "aviol"'+((pulsantiHotkey["aviol"] != '')?' [Alt+'+pulsantiHotkey["aviol"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"Avvisocopyviol",'','Violazione di copyright',0);
// pulsante AVVISO IMMAGINE
if (mustLoad("tbar") || mustLoad("aimm"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-aimm', pulsantiComando["aimm"], pulsantiImmagine["aimm"], '[aimm]', pulsantiDescr["aimm"] +' "aimm"'+((pulsantiHotkey["aimm"] != '')?' [Alt+'+pulsantiHotkey["aimm"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"Avvisoimmagine",'','Licenza immagine',0);
// pulsante UNVERIFIED
if (mustLoad("tbar") || mustLoad("unv"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-unv', pulsantiComando["unv"], pulsantiImmagine["unv"], '[unv]', pulsantiDescr["unv"] +' "unv"'+((pulsantiHotkey["unv"] != '')?' [Alt+'+pulsantiHotkey["unv"]+']':''));
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', pulsantiComando["prob"], pulsantiImmagine["prob"], '[unv]', pulsantiDescr["prob"] +' "prob"'+((pulsantiHotkey["prob"] != '')?' [Alt+'+pulsantiHotkey["prob"]+']':''));
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-van', pulsantiComando["van"], pulsantiImmagine["van"], '[van]', pulsantiDescr["van"] +' "van"'+((pulsantiHotkey["van"] != '')?' [Alt+'+pulsantiHotkey["van"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"vandalo","",'Vandalo',0);
// pulsante FARLOCCO
if (qualcosa.indexOf("si")!=-1)
addToolbarButton('tb-farlocco', pulsantiComando["farlocco"], pulsantiImmagine["farlocco"], '', '');
qualcosa="no";
// pulsante AVVISO VANDALISMO
if (mustLoad("tbar") || mustLoad("avand"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-avand', pulsantiComando["avand"], pulsantiImmagine["avand"], '[avand]', pulsantiDescr["avand"] +' "avand"'+((pulsantiHotkey["avand"] != '')?' [Alt+'+pulsantiHotkey["avand"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"Vandalismo",'','Vandalismo',0);
// pulsante AVVISO TURPILOQUIO
if (mustLoad("tbar") || mustLoad("turpi"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-turpi', pulsantiComando["turpi"], pulsantiImmagine["turpi"], '[turpi]', pulsantiDescr["turpi"] +' "turpi"'+((pulsantiHotkey["turpi"] != '')?' [Alt+'+pulsantiHotkey["turpi"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"Turpiloquio",'','Turpiloquio',0);
// pulsante AVVISO AVVISI
if (mustLoad("tbar") || mustLoad("avv"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-avv', pulsantiComando["avv"], pulsantiImmagine["avv"], '[avv]', pulsantiDescr["avv"] +' "avv"'+((pulsantiHotkey["avv"] != '')?' [Alt+'+pulsantiHotkey["avv"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"Avvisoavvisi",'','Avvisi',0);
// pulsante CARTELLINO GIALLO
if (mustLoad("tbar") || mustLoad("yc"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-yc', pulsantiComando["yc"], pulsantiImmagine["yc"], '[yc]', pulsantiDescr["yc"] +' "yc"'+((pulsantiHotkey["yc"] != '')?' [Alt+'+pulsantiHotkey["yc"]+']':''));
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', pulsantiComando["rc"], pulsantiImmagine["rc"], '[rc]', pulsantiDescr["rc"] +' "rc"'+((pulsantiHotkey["rc"] != '')?' [Alt+'+pulsantiHotkey["rc"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"rc",'','Cartellino rosso',0);
// pulsante BLOCCO
if (mustLoad("tbar") || mustLoad("blocco"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-blocco', pulsantiComando["blocco"], pulsantiImmagine["blocco"], '[blocco]', pulsantiDescr["blocco"] +' "blocco"'+((pulsantiHotkey["blocco"] != '')?' [Alt+'+pulsantiHotkey["blocco"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"blocco",'','Blocco',0);
// pulsante AVVISO SPAM
if (mustLoad("tbar") || mustLoad("spam"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-spam', pulsantiComando["spam"], pulsantiImmagine["spam"], '[spam]', pulsantiDescr["spam"] +' "spam"'+((pulsantiHotkey["spam"] != '')?' [Alt+'+pulsantiHotkey["spam"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"spam",'','No promozione!',0);
// pulsante TEST
if (mustLoad("tbar") || mustLoad("test"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-test', pulsantiComando["test"], pulsantiImmagine["test"], '[test]', pulsantiDescr["test"] +' "test"'+((pulsantiHotkey["test"] != '')?' [Alt+'+pulsantiHotkey["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', pulsantiComando["prom"], pulsantiImmagine["prom"], '[prom]', pulsantiDescr["prom"] +' "prom"'+((pulsantiHotkey["prom"] != '')?' [Alt+'+pulsantiHotkey["prom"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"promozionale",'','No promozione!',0);
// pulsante SENZA SENSO
if (mustLoad("tbar") || mustLoad("ssen"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-ssen', pulsantiComando["ssen"], pulsantiImmagine["ssen"], '[ssen]', pulsantiDescr["ssen"] +' "ssen"'+((pulsantiHotkey["ssen"] != '')?' [Alt+'+pulsantiHotkey["ssen"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"Senza senso",'','Senza senso',0);
// pulsante BENVENUTO
if (mustLoad("tbar") || mustLoad("benv"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-benv', pulsantiComando["benv"], pulsantiImmagine["benv"], '[benv]', pulsantiDescr["benv"] +' "benv"'+((pulsantiHotkey["benv"] != '')?' [Alt+'+pulsantiHotkey["benv"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(2,"{{subst:benve|~~~~}}",'','Benvenuto',20);
// pulsante DATE PERSONALI
if (mustLoad("tbar") || mustLoad("date"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-date', pulsantiComando["date"], pulsantiImmagine["date"], '[date]', pulsantiDescr["date"] +' "date"'+((pulsantiHotkey["date"] != '')?' [Alt+'+pulsantiHotkey["date"]+']':''));
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', pulsantiComando["grz"], pulsantiImmagine["grz"], '[grz]', pulsantiDescr["grz"] +' "grz"'+((pulsantiHotkey["grz"] != '')?' [Alt+'+pulsantiHotkey["grz"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"grazie",'','Grazie',0);
// pulsante AIUTOW
if (mustLoad("tbar") || mustLoad("aw"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-aw', pulsantiComando["aw"], pulsantiImmagine["aw"], '[aw]', pulsantiDescr["aw"] +' "aw"'+((pulsantiHotkey["aw"] != '')?' [Alt+'+pulsantiHotkey["aw"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(0,"AiutoW",'','AiutoW',0);
// pulsante Avvisofirma
if (mustLoad("tbar") || mustLoad("avfir"))
{
if(document.title.indexOf("Discussioni utente") != -1 )
{
addToolbarButton('tb-avfir', pulsantiComando["avfir"], pulsantiImmagine["avfir"], '[avfir]', pulsantiDescr["firma"] +' "avfir"'+((pulsantiHotkey["avfir"] != '')?' [Alt+'+pulsantiHotkey["avfir"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") != -1 )
addToTendina(2,"{{Avvisofirma}}~~~~",'','Firma',15);
// pulsante FARLOCCO
if (qualcosa.indexOf("si")!=-1)
addToolbarButton('tb-farlocco', pulsantiComando["farlocco"], pulsantiImmagine["farlocco"], '', '');
qualcosa="no";
// pulsante FATTO
if (mustLoad("tbar") || mustLoad("fat"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-fat', pulsantiComando["fat"], pulsantiImmagine["fat"], '[fat]', pulsantiDescr["fat"] +' "fat"'+((pulsantiHotkey["fat"] != '')?' [Alt+'+pulsantiHotkey["fat"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(2,"{{Fatto}}",'','Fatto',9);
// pulsante NON FATTO
if (mustLoad("tbar") || mustLoad("nfat"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-nfat', pulsantiComando["nfat"], pulsantiImmagine["nfat"], '[nfat]', pulsantiDescr["nfat"] +' "nfat"'+((pulsantiHotkey["nfat"] != '')?' [Alt+'+pulsantiHotkey["nfat"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(2,"{{Non fatto}}",'','Non fatto',13);
// pulsante BLOCCO PARZIALE
if (mustLoad("tbar") || mustLoad("bpar"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-bpar', pulsantiComando["bpar"], pulsantiImmagine["bpar"], '[bpar]', pulsantiDescr["bpar"] +' "bpar"'+((pulsantiHotkey["bpar"] != '')?' [Alt+'+pulsantiHotkey["bpar"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(1,"<noincl"+"ude>{{Avvisobloccoparziale}}</noincl"+"ude>",0,'Blocco parziale',0);
// pulsante BLOCCO PARZIALE SCADENZA
if (mustLoad("tbar") || mustLoad("bpar"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-bpars', pulsantiComando["bpars"], pulsantiImmagine["bpars"], '[bpars]', pulsantiDescr["bpars"] +' "bpars"'+((pulsantiHotkey["bpars"] != '')?' [Alt+'+pulsantiHotkey["bpars"]+']':''));
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-edw', pulsantiComando["edw"], pulsantiImmagine["edw"], '[edw]', pulsantiDescr["edw"] +' "edw"'+((pulsantiHotkey["edw"] != '')?' [Alt+'+pulsantiHotkey["edw"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(1,"<noincl"+"ude>{{Avvisoblocco}}</noincl"+"ude>",0,'Blocco totale',0);
// pulsante BLOCCO TOTALE SCADENZA
if (mustLoad("tbar") || mustLoad("edw"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-edws', pulsantiComando["edws"], pulsantiImmagine["edws"], '[edws]', pulsantiDescr["edws"] +' "edws"'+((pulsantiHotkey["edws"] != '')?' [Alt+'+pulsantiHotkey["edws"]+']':''));
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', pulsantiComando["tras"], pulsantiImmagine["tras"], '[tras]', pulsantiDescr["tras"] +' "tras"'+((pulsantiHotkey["tras"] != '')?' [Alt+'+pulsantiHotkey["tras"]+']':''));
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', pulsantiComando["ndis"], pulsantiImmagine["ndis"], '[ndis]', pulsantiDescr["ndis"] +' "ndis"'+((pulsantiHotkey["ndis"] != '')?' [Alt+'+pulsantiHotkey["ndis"]+']':''));
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', pulsantiComando["dis"], pulsantiImmagine["dis"], '[dis]', pulsantiDescr["dis"] +' "dis"'+((pulsantiHotkey["dis"] != '')?' [Alt+'+pulsantiHotkey["dis"]+']':''));
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-vedan', pulsantiComando["vedan"], pulsantiImmagine["vedan"], '[vedan]', pulsantiDescr["vedan"] +' "vedan"'+((pulsantiHotkey["vedan"] != '')?' [Alt+'+pulsantiHotkey["vedan"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"vedi anche","",'Vedi anche',0);
// pulsante TMP
if (mustLoad("tbar") || mustLoad("tmp"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-tmp', pulsantiComando["tmp"], pulsantiImmagine["tmp"], '[tmp]', pulsantiDescr["tmp"] +' "tmp"'+((pulsantiHotkey["tmp"] != '')?' [Alt+'+pulsantiHotkey["tmp"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"Tmp","",'Tmp',0);
// pulsante SCORPOROUNIONE
if(document.title.indexOf("Discussioni utente") == -1 )
{
if (mustLoad("tbar") || mustLoad("scorp"))
{
addToolbarButton('tb-scorp', pulsantiComando["scorp"], pulsantiImmagine["scorp"], '[scorp]', pulsantiDescr["scorp"] +' "scorp"'+((pulsantiHotkey["scorp"] != '')?' [Alt+'+pulsantiHotkey["scorp"]+']':''));
qualcosa="si";
}
else
addToTendina(0,"ScorporoUnione",'','ScorporoUnione',0);
}
// pulsante GALLERIA
if (mustLoad("tbar") || mustLoad("gall"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-gall', pulsantiComando["gall"], pulsantiImmagine["gall"], '[gall]', pulsantiDescr["gall"] +' "gall"'+((pulsantiHotkey["gall"] != '')?' [Alt+'+pulsantiHotkey["gall"]+']':''));
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-ref', pulsantiComando["ref"], pulsantiImmagine["ref"], '[ref]', pulsantiDescr["ref"] +' "ref"'+((pulsantiHotkey["ref"] != '')?' [Alt+'+pulsantiHotkey["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', pulsantiComando["ipro"], pulsantiImmagine["ipro"], '[ipro]', pulsantiDescr["ipro"] +' "ipro"'+((pulsantiHotkey["ipro"] != '')?' [Alt+'+pulsantiHotkey["ipro"]+']':''));
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', pulsantiComando["sbo"], pulsantiImmagine["sbo"], '[sbo]', pulsantiDescr["sbo"] +' "sbo"'+((pulsantiHotkey["sbo"] != '')?' [Alt+'+pulsantiHotkey["sbo"]+']':''));
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', pulsantiComando["cate"], pulsantiImmagine["cate"], '[cate]', pulsantiDescr["cate"] +' "cate"'+((pulsantiHotkey["cate"] != '')?' [Alt+'+pulsantiHotkey["cate"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(2,"[[Categoria:]]",'','Categoria',12);
// pulsante CITAZIONE NECESSARIA
if (mustLoad("tbar") || mustLoad("cne"))
{
if(document.title.indexOf("Discussioni utente") == -1 )
{
addToolbarButton('tb-cne', pulsantiComando["cne"], pulsantiImmagine["cne"], '[cne]', pulsantiDescr["cne"] +' "cne"'+((pulsantiHotkey["cne"] != '')?' [Alt+'+pulsantiHotkey["cne"]+']':''));
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', pulsantiComando["dmo"], pulsantiImmagine["dmo"], '[dmo]', pulsantiDescr["dmo"] +' "dmo"'+((pulsantiHotkey["dmo"] != '')?' [Alt+'+pulsantiHotkey["dmo"]+']':''));
qualcosa="si";
}
}
else if(document.title.indexOf("Discussioni utente") == -1 )
addToTendina(0,"dmoz",'','Dmoz',0);
// pulsante CRONOLOGIA
if(document.title.indexOf("Discussione") != -1 )
{
addToolbarButton('tb-cron', pulsantiComando["cron"], pulsantiImmagine["cron"], '[cron]', pulsantiDescr["cron"] +' "cron"'+((pulsantiHotkey["cron"] != '')?' [Alt+'+pulsantiHotkey["cron"]+']':''));
qualcosa="si";
}
// controlla se servono la prima tendina
var tendina = $("tendina");
if (tendina.options.length == 0)
RemoveNode("labelTendina");
caricaTendinaPersonale();
// controlla se servono la seconda tendina
var tendina2 = $("tendina2");
if (tendina2.options.length == 0)
RemoveNode("labelTendina2");
}
addLoadEvent(ToolbarButton);
// Aggiunge indirizzi nella toolbar personale
// code stolen from [[wikt:en:User:Hippietrail]]
function addChat() {
var myprefs = $('pt-mycontris');
var newpt, newa;
newpt = document.createElement('li');
newpt.id = 'id_chat';
newa = document.createElement('a');
newa.href='irc://irc.freenode.net/wikiquote-it' ;
newa.appendChild(document.createTextNode('chat'));
newpt.appendChild(newa);
myprefs.parentNode.insertBefore(newpt, myprefs);
}
// Aggiunge il link "Novita'" nella barra superiore
// Apre gli "Osservati Speciali" mostrando solo le modifiche avvenute dopo l'ultima volta che ci sei passato
if (mustLoad("since"))
function addSince(){
var watchlist = $('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.wikiquote.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;
link.onmousedown = 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);
}
/** Rende il titolo editabile, in modo da usarlo come casella di ricerca **/
if (mustLoad("edt"))
if (BrowserDetect.browser!="Explorer") //non va con IE
$(function () {
if((document.title.indexOf("Modifica ") == -1) &&
(document.title.indexOf("Utente:Senpai/Filtra le ultime modifiche") == -1) &&
(document.title.indexOf("Utente:Senpai/Tutte le ultime modifiche") == -1) &&
(document.title.indexOf("Utente:Senpai/Ultime modifiche anonime") == -1) &&
(document.title.indexOf("Utente:Senpai/Segui gli osservati speciali") == -1) &&
(document.title.indexOf("Utente:Senpai/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.wikiquote.org/wiki/" + $("editable-title").value;
}, false);
editableTitle.addEventListener("focus", function() {
$("editable-title").style.backgroundColor = "#ddf";
}, false);
editableTitle.addEventListener("blur", function() {
$("editable-title").style.backgroundColor = "transparent";
}, false);
editableTitle.addEventListener("keypress", function(evt) {
if (evt.keyCode == 13) {
$("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 (window.location.href.indexOf("rcid=") != -1)
if (mustLoad("ver"))
$(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 = $('content');
t.insertBefore(mp, t.firstChild);
break;
}
});
//Aggiungi links "verificata" in Newpages, Recentchanges e Watchlist.
if (wgCanonicalNamespace == "Special")
if (mustLoad("ver"))
$(function (){
switch (wgCanonicalSpecialPageName){
case "Newpages": mphkOffset = 1; break;
case "Recentchanges": mphkOffset = 1; break;
case "Watchlist": mphkOffset = 0; break;
default: return;
}
mphkLinks = $('content').getElementsByTagName('a');
mphkCounter = 0;
mphkAddMarkpatrolledLink();
});
//Propagazione tramite cookie
if (mustLoad("ver"))
$(function (){
if (($("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 = $('content');
t.insertBefore(mp, t.firstChild);
setMarkPatrolledHotKey();
}
}
});
/* FINE Segna come verificata */
/* INIZIO Dynamic pages */
function mbAddTrustedPages(/* params */){
if (typeof mbTrustedPages == 'undefined') mbTrustedPages = {};
for(var i = 0; i < arguments.length; i++)
mbTrustedPages[arguments[i]] = true;
}
$(function (){
if(!wgIsArticle) return; //non in modifica
if(typeof mbTrustedPages == 'undefined') return;
if (mbTrustedPages[wgPageName] == true){
var pre = $('javascriptCode');
if (!pre) return;
var code = pre.innerHTML.replace(/&/g, "&").replace(/>/g, ">").replace(/</g, "<");
//eval(code);
var script = document.createElement('script');
script.appendChild(document.createTextNode(code));
document.body.appendChild(script);
}
});
/* FINE Dynamic pages */
function HelpHotkeys ()
{
var text = "";
var counter = 0;
for (codice in pulsantiHotkey)
if (pulsantiHotkey[codice] != '')
text += pulsantiDescr[codice] + " = Alt+" + pulsantiHotkey[codice] + '\n';
alert (text);
}
/* Aggiorna la lista degli hotkeys */
$(function(){
// modifica gli hotkeys di default in base a quanto scelto dall'utente
if (typeof(tastiHotkeys) != "undefined")
for (tasto in tastiHotkeys)
{
// vietato usare lo stesso codice per 2 pulsanti diversi
for (tasto2 in pulsantiHotkey)
if (pulsantiHotkey[tasto2] == tastiHotkeys[tasto])
pulsantiHotkey[tasto2] = '';
// assegna il valore scelto dall'utente
pulsantiHotkey[tasto] = tastiHotkeys[tasto];
}
// Aggiungi gli hotkeys creati dall'utente
if (typeof(pulsantiHotkeyPers) == "undefined")
return;
else
for (pulsante in pulsantiHotkeyPers)
{
// vietato usare lo stesso codice per 2 pulsanti diversi
for (pulsante2 in pulsantiHotkey)
if (pulsantiHotkey[pulsante2] == pulsantiHotkeyPers[pulsante])
pulsantiHotkey[pulsante2] = '';
// assegna il valore scelto dall'utente
pulsantiHotkey[pulsante] = pulsantiHotkeyPers[pulsante];
pulsantiComando[pulsante] = pulsantiComandoPers[pulsante];
if (typeof(pulsantiDescrPers) != "undefined")
pulsantiDescr[pulsante] = pulsantiDescrPers[pulsante];
}
});
/* Catch di hotkeys + speedy google search*/
function catchHotkeys (){
if (BrowserDetect.browser=="Firefox" || BrowserDetect.browser=="Mozilla" || BrowserDetect.browser=="Netscape")
{
var listenerKeyPress = function(e){
e = (e) ? e : ((window.event) ? window.event : null);
if(e && e.altKey && !e.shiftKey && !e.ctrlKey){
var toCheckNum = (e.which) ? e.which : e.keyCode;
var toCheck = String.fromCharCode(toCheckNum);
for (x in pulsantiHotkey)
{
if (pulsantiHotkey[x].toUpperCase() == toCheck.toUpperCase())
eval(pulsantiComando[x]);
}
//Fermo il propagarsi degli eventi
e.stopPropagation();
//Cancello l'azione di default
e.preventDefault();
return false;
}
}
wpTextbox1 = $("wpTextbox1");
if (wpTextbox1 != null)
{
if (wpTextbox1.addEventListener)
wpTextbox1.addEventListener('keypress', listenerKeyPress, true); //Non-IE
else
wpTextbox1.onkeypress = listenerKeyPress;
}
}
var listenerMouseUp = function(e){
e = (e) ? e : ((window.event) ? window.event : null);
if(e && e.ctrlKey){
if(navigator.appName=='Microsoft Internet Explorer' && navigator.userAgent.indexOf("Opera")==-1) //IE
var t = document.selection.createRange().text;
else //Non-IE
var t = document.getSelection ? document.getSelection().toString() : window.getSelection().toString();
t = t.replace(/^\s+/, '').replace(/\s+$/, ''); //trim
var q = t.indexOf('"') == -1 ? '"' : '';
if(t)
window.open("http://www.google.com/search?q=" + q + encodeURIComponent(t) + q);
}
}
if (window.addEventListener)
window.addEventListener('mouseup', listenerMouseUp, false); //Non-IE
else
document.onmouseup = listenerMouseUp; //IE
}
$(catchHotkeys);
/**** Fine ****/
// </nowiki></pre>
// script "recent Senpaio" ver. 1.0<br/>
// Vedi [[Utente:Senpai/monobook/recent2.js]], derivato dall'[[:en:User:Lupin/Anti-vandal_tool|Anti-vandal tool]] di [[:en:user:Lupin]]; tradotto ed adattato da [[Utente:Senpai]] e [[Utente:Valepert]]
// <pre><nowiki>
if (mustLoad("avan"))
document.writeln('<script type="text/javascript" src="/w/index.php?title=Utente:Senpai/monobook/recent2.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki></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=Wikiquote:Monobook.js/namespaceSearch.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki></pre>
// script "Popup di navigazione"<br/>
// Vedi [[:en:User:Lupin/popups.js]] di [[:en:User:Lupin|Lupin]]
// <pre><nowiki>
if (mustLoad("popup"))
document.write('<script type="text/javascript" src="'
+ 'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/strings-it.js'
+ '&action=raw&ctype=text/javascript"></script>');
if (mustLoad("popup"))
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 "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://de.wikipedia.org/w/index.php?title=Benutzer:ASM/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://en.wikipedia.org/w/index.php?title=User:Jalo/wikEd_international_it.js'
+ '&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 di Link Complete
// Scritto da [[:en:Utente:Zocky]]
// [[:en:User:Zocky/LinkComplete.js]]
// Vedi [[:en:User:Zocky/Link_Complete]]
if (mustLoad("linkcomplete"))
{
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Zocky/LinkComplete.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}
// Script di Quick-Delete
// Vedi [[:m:MediaWiki talk:Quick-delete.js]]
if (mustLoad("qdel"))
{
document.write('<script type="text/javascript" src="'
+ 'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/Quick-delete.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}
// Unwatch. Aggiunge "non seguire" nella pagina degli osservati speciali
// Vedi [[Wikipedia:Monobook.js/Unwatch.js]]
if (mustLoad("unw"))
{
document.write('<script type="text/javascript" src="' +
'http://it.wikipedia.org/w/index.php?title=Wikiquote:Monobook.js/Unwatch.js' +
'&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}
// Cancella sezione. Aggiunge i link "cancella" da parte ad ogni sezione
if (mustLoad("dels"))
{
document.write('<script type="text/javascript" src="' +
'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/deledesection.js' +
'&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}
// Trasforma le cronologie incollate in versioni con wikilink
if(document.title.indexOf("Discussione") != -1 )
{
document.write('<script type="text/javascript" src="' +
'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/Cronologia.js' +
'&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}
// </nowiki></source>