/* <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 **/
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");
var arrayTendina = new Array();
var curTemplate;
var httpsext = '';
if(window.___location.protocol == 'https:') {
httpsext = '/wikipedia/it';
}
// 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';
//IMMAGINE ORFANA
pulsantiDescr["iorf"] = "Immagine orfana";
pulsantiComando["iorf"] = 'javascript:Ficus("Immagine orfana");';
pulsantiImmagine["iorf"] = 'http://upload.wikimedia.org/wikipedia/commons/3/3a/Button_av-img.png';
pulsantiHotkey["iorf"] = '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';
//NN
pulsantiDescr["nn"] = "NN";
pulsantiComando["nn"] = 'javascript:Ficus("NN");';
pulsantiImmagine["nn"] = 'http://upload.wikimedia.org/wikipedia/commons/5/54/Button_naissance.png';
pulsantiHotkey["nn"] = '';
//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:aggiungiTesto(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:aggiungiTesto(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:Ficus("cancellazionens0");';
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';
//RICHIESTA PULIZIA
pulsantiDescr["puli"] = "Richiesta pulizia";
pulsantiComando["puli"] = 'javascript:Ficus("RichiestaPulizia");';
pulsantiImmagine["puli"] = 'http://upload.wikimedia.org/wikipedia/commons/e/ef/Deletereason.png';
pulsantiHotkey["puli"] = '';
//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/commons/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"] = '';
//PAGINA PROTETTA
pulsantiDescr["edw"] = "Pagina protetta";
pulsantiComando["edw"] = 'javascript:aggiungiTesto(bracket("noinclude")+curled("Protetta")+bracket("/noinclude"), "+Protetta ", 0)';
pulsantiImmagine["edw"] = 'http://upload.wikimedia.org/wikipedia/it/9/90/Pulsante_editwar.png';
pulsantiHotkey["edw"] = '';
//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"] = '';
//CAT RENAME
pulsantiDescr["catren"] = "Spostamento categoria";
pulsantiComando["catren"] = 'javascript:Ficus("catren");';
pulsantiImmagine["catren"] = 'http://upload.wikimedia.org/wikipedia/commons/f/ff/Button_arrow_right.png';
pulsantiHotkey["catren"] = '';
//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:aggiungiTesto(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"] = '';
//MONITORAGGIO
pulsantiDescr["mon"] = "Monitoraggio";
pulsantiComando["mon"] = 'javascript:Ficus("Monitoraggio");';
pulsantiImmagine["mon"] = 'http://upload.wikimedia.org/wikipedia/it/2/26/Pulsante_monitoraggio.png';
pulsantiHotkey["mon"] = 'M';
//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"] = '';
//OCCHIELLO PORTALE
pulsantiDescr["port"] = "Portale";
pulsantiComando["port"] = 'javascript:Ficus("Portale");';
pulsantiImmagine["port"] = 'http://upload.wikimedia.org/wikipedia/it/3/33/Pulsante_Portali.png';
pulsantiHotkey["port"] = '';
//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 = wgServer + wgScript + '?title=' + wgPageName + '&action=edit§ion=0';
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 == "Immagine orfana")
{
Libera = $('libera');
Argument = $('argomento').value;
if (Libera.checked)
wpTextbox1.value="{{"+curTemplate+"|libera|"+Argument+"}}\n"+wpTextbox1.value;
else
wpTextbox1.value="{{"+curTemplate+"|non libera|"+Argument+"|giorno={{CURRENTDAY}}|mese={{subst:CURRENTMONTHNAME}}|anno= {{subst:CURRENTYEAR}}}}\n"+wpTextbox1.value;
var summary = "+Immagine 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
aggiungiTesto("{{T|lingua="+Lingua+"|argomento="+Argument+"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}", "+Da tradurre ", 0);
else
aggiungiTesto("{{T|lingua="+Lingua+"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}", "+Da tradurre ", 0);
var summary = "";
}
else if (curTemplate == "NN")
{
Argument = $('argomento').value;
Commento = $('motivo').value;
aggiungiTesto("{{NN|"+Argument+"|{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|"+Commento+"}}", "+NN ", 0);
var summary = "";
}
else if (curTemplate == "catren")
{
NewName = $('newname').value;
Commento = $('motivo').value;
aggiungiTesto("{{categoria da rinominare|"+NewName+"|"+Commento+"}}", "+categoria da rinominare ", 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
aggiungiTesto("{{U|pagina="+Pagina+"|argomento="+Argomento+
"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}"+
"|paragrafo=[["+Pagina+"#"+Paragrafo+"|"+Paragrafo+"]]"+
"|commento="+Motivo+"}}", "+Da unire ", 0);
else
aggiungiTesto("{{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;
aggiungiTesto("{{D|"+Pagina+"|"+Pagina2+"|"+Pagina3+"|"+Pagina4+"}}", "+Da dividere ", 0);
var summary = "";
}
else if (curTemplate == "Categorizzare")
{
Argument = $('argomento').value;
if (Argument == " ") // se non c'è un argomento
aggiungiTesto("<noinclude>{{Categorizzare}}</noinclude>", "", 1);
else
aggiungiTesto("<noinclude>{{Categorizzare|"+Argument+"}}</noinclude>", "", 1);
var summary = "+Categorizzare ";
}
else if (curTemplate == "Inversione")
{
Redirect = $('redirect').value;
Motivo = $('motivo').value;
aggiungiTesto("<noinclude>{{Inversione|"+Redirect+"|"+Motivo+"|"+wgUserName+"}}</noinclude>", "+Inversione redirect ", 0);
var summary = "";
}
else if (curTemplate == "cancelcopy")
{
Fonte = $('url').value;
aggiungiTesto("{{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","",24+Pagina.length);
else
addTextAtCursor("{{cancellazione|"+Pagina+"|"+Numero+"}}~~~~", "Avviso di pagina in cancellazione","",26+Pagina.length+Numero.length);
var summary = "";
tornareIndietro = false;
}
else if (curTemplate == "cancellazionens0")
{
Numero = $('numero').value;
Argument = $('argomento').value;
if (Numero == "") // se e' la prima votazione
aggiungiTesto("<noinclude>{{cancellazione|arg="+Argument+"}}</noinclude>", "+cancellazione ", 0);
else
aggiungiTesto("<noinclude>{{cancellazione|"+Numero+"|arg="+Argument+"}}</noinclude>", "+cancellazione ", 0);
var summary = "";
tornareIndietro = false;
}
else if (curTemplate == "Cancella subito")
{
Motivo = $('motivo').value;
Criterio = $('criterio').value;
if (Motivo != "")
aggiungiTesto("<noinclude>{{Cancella subito|"+Motivo+"}}</noinclude>", "+Da cancellare subito ", 0);
else if (Criterio != " ")
aggiungiTesto("<noinclude>{{Cancella subito|"+Criterio+"}}</noinclude>", "+Da cancellare subito ", 0);
var summary = "";
}
else if (curTemplate == "RichiestaPulizia")
{
Motivo = $('motivo').value;
Oldid = $('oldid').value;
Oldid2 = $('oldid2').value;
toWrite="{{RichiestaPulizia";
if (Oldid != "" && Oldid2 == "")
toWrite += "|"+Oldid;
if (Oldid != "" && Oldid2 != "")
toWrite += "|da="+Oldid + "|a="+Oldid2;
if (Motivo != "")
toWrite += "|commento="+Motivo;
toWrite += "}}";
aggiungiTesto(toWrite, "+Richiesta pulizia ", 0);
var summary = "";
}
else if (curTemplate == "Controlcopy")
{
Motivo = $('motivo').value;
Argomento = $('argomento').value;
aggiungiTesto("{{Controlcopy|motivo="+Motivo+"|argomento="+Argomento+"|mese={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}", "+Controlcopy ", 0);
var summary = "";
}
else if (curTemplate == "ViolazioneCopyright")
{
Fonte = $('url').value;
aggiungiTesto("{{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;
Otrs = $('otrs').value;
addTextAtCursor("{{Avvisocopyviol|voce="+Pagina+"|url="+Fonte+"|OTRS="+Otrs+"}}~~~~", "Possibile violazione di copyright","",49+Pagina.length+Otrs.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
aggiungiTesto("{{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 == "Monitoraggio")
{
Argument = $('monitoraggio').value;
Argument2 = $('monitoraggio2').value;
Accuratezza = $('accuratezza').value;
Scrittura = $('scrittura').value;
Fonti = $('fonti').value;
Immagini = $('immagini').value;
Note = $('note').value;
wpTextbox1.value="{{Monitoraggio\n|progetto = "+Argument+"\n|progetto2 = "+Argument2+"\n|accuratezza = "+Accuratezza+"\n|scrittura = "+Scrittura+"\n|fonti = "+Fonti+"\n|immagini = "+Immagini+"\n|note = "+Note+"\n|utente = "+wgUserName+"\n|data = {{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}\n}}\n"+wpTextbox1.value;
var summary = "+Monitoraggio ";
}
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
aggiungiTesto('{{Tmp|'+TemplateBut+'|s}}', "", 0);
else
aggiungiTesto('{{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
aggiungiTesto('{{nota disambigua|'+Motivo+'|[['+Pagina+']]}}', "", 0);
else
aggiungiTesto('{{nota disambigua|'+Motivo+'|[['+Pagina+']]|'+Redirect+'}}', "", 0);
var summary = "+Nota disambigua ";
}
else if (curTemplate == "Portale")
{
Portale1 = $('portale1').value;
Portale2 = $('portale2').value;
Portale3 = $('portale3').value;
if (Portale2 == " ") // se non e' stato specificato il secondo portale
addTextAtCursor("{{Portale|"+Portale1+"}}", "", "", 12+Portale1.length);
else if (Portale3 == " ") // se non e' stato specificato il terzo portale
addTextAtCursor("{{Portale|"+Portale1+"|"+Portale2+"}}", "","",13+Portale1.length+Portale2.length);
else // se e' stato specificato anche il terzo portale
addTextAtCursor("{{Portale|"+Portale1+"|"+Portale2+"|"+Portale3+"}}", "","",14+Portale1.length+Portale2.length+Portale3.length);
var summary = "+Portale ";
tornareIndietro = false;
}
// 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" diventa "arte")
switch(Template){
case "Categorizzare":
categoria = "Categoria:Categoria da definire";
skip = "Categoria:Categoria da definire -";
break;
case "Da unire":
categoria = "Categoria:Da unire per argomento";
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 per argomento";
skip = "Categoria:Da controllare per copyright -";
break;
case "T":
categoria = "Categoria:Da tradurre per argomento";
skip = "Categoria:Da tradurre -";
break;
case "NN":
categoria = "Categoria:Voci con fonti non contestualizzate per argomento";
skip = "Categoria:Voci con fonti non contestualizzate -";
break;
case "P":
categoria = "Categoria:Segnalazioni NPOV per argomento";
skip = "Categoria:Segnalazioni NPOV";
break;
case "O":
categoria = "Categoria:Pagine orfane per argomento";
skip = "Categoria:Pagine orfane -";
break;
case "F":
categoria = "Categoria:Voci mancanti di fonti per argomento";
skip = "Categoria:Voci mancanti di fonti -";
break;
case "E":
categoria = "Categoria:Da verificare per enciclopedicità per argomento";
skip = "Categoria:Da verificare per enciclopedicità -";
break;
case "C":
categoria = "Categoria:Controllare per argomento";
skip = "Categoria:Controllare -";
break;
case "A":
categoria = "Categoria:Aiutare per argomento";
skip = "Categoria: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:Wikificare per argomento";
skip = "Categoria:Wikificare -";
break;
case "cancellazionens0":
categoria = "Categoria:Pagine in cancellazione per argomento";
skip = "Categoria:Pagine in cancellazione -";
break;
case "Immagine orfana":
categoria = "Categoria:Immagini orfane per argomento";
skip = "Categoria:Immagini orfane -";
break;
default:
return;
break;
}
wpajax.http({url: wgServer + 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);
// Cancello il vecchio contenuto della tendina
sel.length = 0;
// Carica le nuove 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 "Immagine orfana":
Greeter = 'Hai richiesto di inserire questa immagine tra quelle orfane.<br/>' +
' Per favore specificia se l\'immagine è libera o meno, e scegli un argomento di competenza.';
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 "NN":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Voci con fonti non contestualizzate"</span>.<br/>' +
' Per favore scegli un argomento dalla lista ed inserisci un eventuale commento.';
break;
case "catren":
Greeter = 'Hai richiesto di spostare questa Categoria.<br/>' +
' Per favore scegli un nuovo nome e specifica il motivo.';
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 usare 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 "cancellazionens0":
Greeter = 'Hai richiesto di mettere la voce in cancellazione semplificata.<br/>' +
' Per favore specifica un eventuale argomento 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 "RichiestaPulizia":
Greeter = 'Hai richiesto di inserire l\'avviso per la pulizia della cronologia.<br/>' +
' Per favore specifica l\'oldid, l\'oldid finale se sono più di una versione<br/>' +
' ed un eventuale commento.';
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, la fonte e l\'OTRS.';
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 "Monitoraggio":
Greeter = 'Hai richiesto di inserire il template Monitoraggio.<br/>' +
' Per favore specifica i progetti a cui la voce appartiene e gli altri parametri.';
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 "Portale":
Greeter = 'Hai richiesto di inserire il template "Portale".<br/>' +
' Per favore specifica un massimo di 3 portali';
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 "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 == "RichiestaPulizia" ||
Template == "nota disambigua" ||
Template == "blocco" ||
Template == "Inversione" ||
Template == "Da unire" ||
Template == "Avvisoavvisi" ||
Template == "E")
{
addLabel("Motivazione:");
addTextbox('editReason', 'motivo');
}
// crea la combo box "Argomento:"
if (Template == "A" ||
Template == "C" ||
Template == "P" ||
Template == "W" ||
Template == "S" ||
Template == "cancellazionens0" ||
Template == "S tutti" ||
Template == "S sezione" ||
Template == "O" ||
Template == "T" ||
Template == "NN" ||
Template == "Controlcopy" ||
Template == "Incorso" ||
Template == "Immagine orfana" ||
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 casella di testo "Eventuale commento:"
if (Template == "F" ||
Template == "NN" ||
Template == "catren" )
{
addLabel("Eventuale commento:");
addTextbox('editReason', 'motivo');
}
// 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 la combo box "Portale1:"
if (Template == "Portale")
{
addLabel("Portale1:");
addSelect('popupSelect', 'portale1', arrayPortali);
addLabel("Portale2:");
addSelect('popupSelect', 'portale2', arrayPortali);
addLabel("Portale3:");
addSelect('popupSelect', 'portale3', arrayPortali);
}
// crea la combo box "Progetto:"
if (Template == "Monitoraggio")
{
addLabel("Progetto:");
addSelect('popupSelect', 'monitoraggio', arrayMonitoraggioStringhe, arrayMonitoraggioCodici);
}
// crea la combo box "Progetto2:"
if (Template == "Monitoraggio")
{
addLabel("Progetto2:");
addSelect('popupSelect', 'monitoraggio2', arrayMonitoraggioStringhe, arrayMonitoraggioCodici);
}
arrayScelteLivello = new Array(" ", "A", "B", "C", "D", "X");
// crea casella di testo "Accuratezza:"
if (Template == "Monitoraggio")
{
addLabel("Accuratezza:");
addSelect('popupSelect', 'accuratezza', arrayScelteLivello, arrayScelteLivello);
}
// crea casella di testo "Scrittura:"
if (Template == "Monitoraggio")
{
addLabel("Scrittura:");
addSelect('popupSelect', 'scrittura', arrayScelteLivello, arrayScelteLivello);
}
// crea casella di testo "Fonti:"
if (Template == "Monitoraggio")
{
addLabel("Fonti:");
addSelect('popupSelect', 'fonti', arrayScelteLivello, arrayScelteLivello);
}
// crea casella di testo "Immagini:"
if (Template == "Monitoraggio")
{
addLabel("Immagini:");
addSelect('popupSelect', 'immagini', arrayScelteLivello, arrayScelteLivello);
}
// crea casella di testo "Note:"
if (Template == "Monitoraggio")
{
addLabel("Note:");
addTextbox('note', 'note');
}
// 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 "OTRS:"
if (Template == "Avvisocopyviol")
{
addLabel('OTRS:');
new AutoComplete(hist, addTextbox('otrs', 'otrs'));
}
// 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" ||
Template == "cancellazionens0")
{
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 "Nuova categoria:"
if ((Template == "catren"))
{
addLabel('Nuova categoria (senza "Categoria:"):');
new AutoComplete(hist, addTextbox('newname', 'newname'));
}
// 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" ||
Template == "RichiestaPulizia")
{
addLabel('Oldid:');
addTextbox('oldid', 'oldid');
}
// crea casella di testo "Oldid2:"
if (Template == "RichiestaPulizia")
{
addLabel('Oldid2:');
addTextbox('oldid2', 'oldid2');
}
// 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 "Libera?:"
if (Template == "Immagine orfana")
{
addLabel('Libera?:');
var libera = document.createElement('input');
libera.name = 'libera';
libera.id = 'libera';
libera.type = 'checkbox';
libera.checked = libera.defaultChecked = true;
p.appendChild(libera);
}
// 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 = 'discussioni';
$('pt-preferences').firstChild.innerHTML = 'preferenze';
$('pt-watchlist').firstChild.innerHTML = 'osservati speciali';
$('pt-mycontris').firstChild.innerHTML = 'contributi';
}
if (mustLoad("orol"))
{
// Aggiunge l'orologio
addPortletLink('p-personal', wgServer + wgScriptPath + '/index.php?title=' + wgPageName + '&action=purge', '', 'utcdate');
showtime();
}
}
/**** Aggiunge il tab "purge" ****/
function addPurge(){
if(!$('ca-history'))
return;
var newLink = wgServer + wgScript + '?title=' + wgPageName + '&action=purge';
addPortletLink('p-cactions', newLink, 'purge', 'ca-purge', 'Pulisci la cache', 'g');
}
/**** Aggiunge il tab "ultima modifica" ****/
function lastEdit(){
if(!$('ca-history'))
return;
var newLink = wgServer + wgScript + '?title=' + wgPageName + '&diff=0';
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("aut"))
addPortletLink(navbar, httpsext + '/wiki/Wikipedia:Autorizzazioni_ottenute', 'Autorizzazioni ottenute', '');
if (mustLoad("nav") || mustLoad("csu"))
addPortletLink(navbar, httpsext + '/wiki/Categoria:Da_cancellare_subito', 'Cancella subito', '');
if (mustLoad("nav") || mustLoad("blk"))
addPortletLink(navbar, httpsext + '/wiki/Speciale:Ipblocklist', 'Block Log', '');
if (mustLoad("nav") || mustLoad("log"))
addPortletLink(navbar, httpsext + '/wiki/Speciale:Log', 'Log', '');
if (mustLoad("nav") || mustLoad("mcss"))
addPortletLink(navbar, httpsext + '/w/index.php?title=Utente:' + wgUserName + '/monobook.css&action=edit', 'monobook.css', '');
if (mustLoad("nav") || mustLoad("mjs"))
addPortletLink(navbar, httpsext + '/w/index.php?title=Utente:' + wgUserName + '/monobook.js&action=edit', 'monobook.js', '');
if (mustLoad("nav") || mustLoad("pca"))
addPortletLink(navbar, httpsext + '/wiki/Wikipedia:Pagine_da_cancellare', 'Pagine da cancellare', '');
if (mustLoad("nav") || mustLoad("newp"))
addPortletLink(navbar, httpsext + '/wiki/Speciale:Newpages', 'Pagine nuove', '');
if (mustLoad("nav") || mustLoad("rich"))
addPortletLink(navbar, httpsext + '/wiki/Wikipedia:Richieste_agli_amministratori', 'Richieste agli amministratori', '');
if (mustLoad("nav") || mustLoad("sand"))
addPortletLink(navbar, httpsext + '/wiki/Utente:' + wgUserName + '/Sandbox', 'Sandbox', '');
if (mustLoad("nav") || mustLoad("admin"))
addPortletLink(navbar, httpsext + '/wiki/Utente:' + wgUserName + '/strumenti admin', 'Strumenti Admin', '');
if (mustLoad("nav") || mustLoad("stub"))
addPortletLink(navbar, httpsext + '/wiki/Categoria:Stub', 'Stub', '');
if (mustLoad("nav") || mustLoad("prob"))
addPortletLink(navbar, httpsext + '/wiki/Wikipedia:Utenti problematici', 'Utenti problematici', '');
if (mustLoad("nav") || mustLoad("vand"))
addPortletLink(navbar, httpsext + '/wiki/Wikipedia:Vandalismi_in_corso', 'Vandalismi in corso', '');
if (mustLoad("nav") || mustLoad("bot")) {
try {
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
addPortletLink(navbar, link, nome, '');
}
}
/**** Aggiunge i link nel portlet "strumenti" ****/
function addToolBoxLinks()
{
var tb = 'p-tb';
//Edit count
if (mustLoad("stru") || mustLoad("uec"))
{
addPortletLink(tb, 'http://toolserver.org/~soxred93/count/index.php?name=' + wgUserName + '&lang=it&wiki=wikipedia', '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
{
addPortletLink(tb, 'http://toolserver.org/~soxred93/count/index.php?name=' + cur_user + '&lang=it&wiki=wikipedia', 'Edit count (' + cur_user + ')', '');
addPortletLink(tb, 'http://tools.wikimedia.de/~luxo/contributions/contributions.php?user=' + cur_user + '&lang=it', 'Contributi interprogetto (' + cur_user + ')', '');
}
}
if (mustLoad("stru") || mustLoad("vpop"))
addPortletLink(tb, 'http://tools.wikimedia.de/~henna/VPopSpeed/index.php?projlang=it', 'VPopSpeed', '');
username_a = document.___URL.match(/([0-9]+\.){3}[0-9]+/);
if (username_a!=null)
{
username = username_a[0];
if (mustLoad("stru") || mustLoad("whois"))
addPortletLink(tb, 'http://whois.domaintools.com/'+username,'User\'s Whois', 'Whois', '');
}
addPortletLink(tb, 'javascript:var code = getpagecontent("Wikipedia:Monobook.js/Setup.js"); if(code) eval(code);', 'Setup', '');
addPortletLink(tb, 'javascript:var code1 = getpagecontent("Wikipedia:Monobook.js/Pulsanti_personali.js"); if(code1) eval(code1);', 'Pulsanti personali', '');
addPortletLink(tb, 'javascript:var code1 = getpagecontent("Wikipedia:Monobook.js/Collegamenti_personali.js"); if(code1) eval(code1);', 'Collegamenti personali', '');
if (mustLoad("stru") || mustLoad("vfol"))
if (BrowserDetect.browser=="Firefox" || BrowserDetect.browser=="Mozilla" || BrowserDetect.browser=="Netscape")
{
// Abilita/Disabilita il VFonLine
var scritta = GetCookie('wikiVFOL');
if (scritta == '') // Se il cookie non esiste
scritta = "disabilitato"; // per default e' disabilitato
addPortletLink(tb, 'javascript:enableVFOL()', 'VFonLine '+scritta, 'vfol');
// Pulsanti di gestione delle liste (solo nelle pagine di modifica e solo se e' abilitato il VFOL)
if (GetCookie('wikiVFOL') == "abilitato")
{
addPortletLink(tb, 'javascript:ModificaListaVFOL("White")', 'Modifica la White List', 'vfol1');
$('vfol1').firstChild.accessKey = '1';
$('vfol1').title = 'Alt-Shift-1';
addPortletLink(tb, 'javascript:ModificaListaVFOL("Black")', 'Modifica la Black List', 'vfol2');
$('vfol2').firstChild.accessKey = '2';
$('vfol2').title = 'Alt-Shift-2';
}
}
if (mustLoad("stru") || mustLoad("lrc"))
addPortletLink(tb, 'http://it.wikipedia.org/wiki/Wikipedia:Monobook.js/LiveRC', 'LiveRC', '');
}
/**** 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.wikipedia.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':
aggiungiTesto(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>";
var toolbar;
toolbar = ($("toolbar")==null)?$("wikiEditor-ui-toolbar"):$("toolbar");
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("Wikipedia: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
var toolbar;
toolbar = ($("toolbar")==null)?$("wikiEditor-ui-toolbar"):$("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;
}
function open(questo) {
$j(questo).data( 'offset', 0 );
$j( '#wikieditor-toolbar-argomento' ).focus();
if ( !( $j(questo).data( 'onetimeonlystuff' ) ) ) {
$j(questo).data( 'onetimeonlystuff', true );
// Execute the action associated with the first button
// when the user presses Enter
$j(questo).closest( '.ui-dialog' ).keypress( function( e ) {
if ( ( e.keyCode || e.which ) == 13 ) {
var button = $j(questo).data( 'dialogaction' ) || $j(questo).find( 'button:first' );
button.click();
e.preventDefault();
}
});
// Make tabbing to a button and pressing
// Enter do what people expect
$j(questo).closest( '.ui-dialog' ).find( 'button' ).focus( function() {
$j(questo).closest( '.ui-dialog' ).data( 'dialogaction', questo );
});
}
var dialog = $j(questo).closest( '.ui-dialog' );
var that = questo;
var context = $j(questo).data( 'context' );
var textbox = typeof context.$iframe != 'undefined' ?
context.$iframe[0].contentWindow.document : context.$textarea;
$j( textbox )
.bind( 'keypress.srdialog', function( e ) {
if ( ( e.keyCode || e.which ) == 13 ) {
// Enter
var button = dialog.data( 'dialogaction' ) || dialog.find( 'button:first' );
button.click();
e.preventDefault();
} else if ( ( e.keyCode || e.which ) == 27 ) {
// Escape
$j(that).dialog( 'close' );
}
});
}
function close(questo) {
var context = $j(questo).data( 'context' );
var textbox = typeof context.$iframe != 'undefined' ?
context.$iframe[0].contentWindow.document : context.$textarea;
$j( textbox ).unbind( 'keypress.srdialog' );
$j(questo).closest( '.ui-dialog' ).data( 'dialogaction', false );
}
var divargomento = '<div class="wikieditor-toolbar-field-wrapper" id="div-argomento">\
<label for="Argomento" rel="Argomento"></label>\
<select name="Argomento" id="wikieditor-toolbar-argomento" >\
<option value="AAA" selected="selected">AAA</option>\
<option value="BBB">BBB</option>\
<option value="CCC">CCC</option>\
</select>\
</div>';
var div-argomento2 = '<div class="wikieditor-toolbar-field-wrapper" id="div-argomento2">\
<label for="Argomento2" rel="Argomento2"></label>\
<select name="Argomento2" id="wikieditor-toolbar-argomento2" >\
<option value="AAA" selected="selected">AAA</option>\
<option value="BBB">BBB</option>\
<option value="CCC">CCC</option>\
</select>\
</div>';
var div-motivazione = '<div class="wikieditor-toolbar-field-wrapper" id="div-motivazione">\
<label for="Motivazione" rel="Motivazione"></label>\
<input type="text" id="wikieditor-toolbar-motivazione" />\
</div>';
var div-eventualecommento = '<div class="wikieditor-toolbar-field-wrapper" id="div-eventualecommento">\
<label for="Eventuale commento" rel="Eventuale commento"></label>\
<input type="text" id="wikieditor-toolbar-eventualecommento" />\
</div>';
var div-portale1 = '<div class="wikieditor-toolbar-field-wrapper" id="div-portale1">\
<label for="Portale1" rel="Portale1"></label>\
<select name="Portale1" id="wikieditor-toolbar-portale1" >\
<option> </option>\
<option>Abruzzo</option>\
<option>aeronautica</option>\
<option>Africa</option>\
<option>Africa Centrale</option>\
<option>Africa del Sud</option>\
<option>Africa Occidentale</option>\
<option>Africa Orientale</option>\
<option>Agatha Christie</option>\
<option>Albania</option>\
<option>alcolici</option>\
<option>Alto Adige</option>\
<option>Altomilanese</option>\
<option>anatomia</option>\
<option>animazione</option>\
<option>anime e manga</option>\
<option>Antartide</option>\
<option>antica Grecia</option>\
<option>antica Roma</option>\
<option>antropologia</option>\
<option>apocrifi</option>\
<option>Apple</option>\
<option>archeologia</option>\
<option>architettura</option>\
<option>Armenia</option>\
<option>arte</option>\
<option>Asburgo</option>\
<option>Asia</option>\
<option>Asti</option>\
<option>astronautica</option>\
<option>astronomia</option>\
<option>Australia</option>\
<option>Austria</option>\
<option>ayyavalismo</option>\
<option>bahaismo</option>\
<option>Basilicata</option>\
<option>Bergamo</option>\
<option>Bhutan</option>\
<option>Bibbia</option>\
<option>biografie</option>\
<option>biologia</option>\
<option>Birmania</option>\
<option>Bisanzio</option>\
<option>Bologna</option>\
<option>Bolzano</option>\
<option>botanica</option>\
<option>Brescia</option>\
<option>Brindisi</option>\
<option>buddhismo</option>\
<option>Bulgaria</option>\
<option>Cagliari</option>\
<option>Calabria</option>\
<option>calcio</option>\
<option>calvinismo</option>\
<option>Canada</option>\
<option>Cartagine</option>\
<option>Castelli Romani</option>\
<option>cattolicesimo</option>\
<option>Celti</option>\
<option>chimica</option>\
<option>Cina</option>\
<option>cinema</option>\
<option>comunismo</option>\
<option>comunità</option>\
<option>cristianesimo</option>\
<option>Croazia</option>\
<option>crociate</option>\
<option>Danimarca</option>\
<option>danza</option>\
<option>diritto</option>\
<option>Disney</option>\
<option>donne nella storia</option>\
<option>Due Sicilie</option>\
<option>ebraismo</option>\
<option>ecologia e ambiente</option>\
<option>economia</option>\
<option>editoria</option>\
<option>educazione</option>\
<option>elettromagnetismo</option>\
<option>Emilia</option>\
<option>energia</option>\
<option>Estonia</option>\
<option>età augustea</option>\
<option>Europa</option>\
<option>fantascienza</option>\
<option>fascismo</option>\
<option>festività</option>\
<option>filosofia</option>\
<option>Finlandia</option>\
<option>Firenze</option>\
<option>fisica</option>\
<option>fotografia</option>\
<option>Francia</option>\
<option>Friuli-Venezia Giulia</option>\
<option>Frosinone</option>\
<option>fumetti</option>\
<option>Gargano</option>\
<option>Gengis Khan</option>\
<option>Genova</option>\
<option>geografia</option>\
<option>Germania</option>\
<option>Gesù</option>\
<option>Giappone</option>\
<option>giochi di ruolo</option>\
<option>Grande Guerra</option>\
<option>Grecia</option>\
<option>Grosseto</option>\
<option>guerra</option>\
<option>guerra dei cent’anni</option>\
<option>Guerra fredda</option>\
<option>Guerre Stellari</option>\
<option>Harry Potter</option>\
<option>hip hop</option>\
<option>India</option>\
<option>induismo</option>\
<option>informatica</option>\
<option>ingegneria</option>\
<option>Iran</option>\
<option>Irlanda</option>\
<option>Islam</option>\
<option>Islanda</option>\
<option>Italia</option>\
<option>LGBTQ</option>\
<option>laicismo</option>\
<option>Lazio</option>\
<option>letteratura</option>\
<option>Lettonia</option>\
<option>Libano</option>\
<option>Liguria</option>\
<option>lingua latina</option>\
<option>lingua ligure</option>\
<option>lingue artificiali</option>\
<option>Lituania</option>\
<option>Livorno</option>\
<option>Lombardia</option>\
<option>longobardi</option>\
<option>Macedonia</option>\
<option>Marche</option>\
<option>mare</option>\
<option>Marte</option>\
<option>matematica</option>\
<option>meccanica classica</option>\
<option>meccanica quantistica</option>\
<option>medicina</option>\
<option>medioevo</option>\
<option>meteorologia</option>\
<option>Microsoft</option>\
<option>Milano</option>\
<option>mitologia</option>\
<option>mondo classico</option>\
<option>montagna</option>\
<option>musica</option>\
<option>musica classica</option>\
<option>musica corale</option>\
<option>Napoli</option>\
<option>Naruto</option>\
<option>Nazioni Unite</option>\
<option>nazismo</option>\
<option>neopaganesimo</option>\
<option>neuroscienze</option>\
<option>Nordafrica</option>\
<option>Norvegia</option>\
<option>numismatica</option>\
<option>oggetti del profondo cielo</option>\
<option>Ossola</option>\
<option>Padova</option>\
<option>Palermo</option>\
<option>pallacanestro</option>\
<option>Parigi</option>\
<option>patrimoni dell’Umanità</option>\
<option>Perugia</option>\
<option>Piemonte</option>\
<option>Pisa</option>\
<option>PlayStation</option>\
<option>Pokémon</option>\
<option>politica</option>\
<option>Polonia</option>\
<option>pornografia</option>\
<option>portali</option>\
<option>Prato</option>\
<option>primo soccorso</option>\
<option>progetti</option>\
<option>provincia di Siena</option>\
<option>psicologia</option>\
<option>Puglia</option>\
<option>punk</option>\
<option>Regno Unito</option>\
<option>religioni</option>\
<option>Rivoluzione francese</option>\
<option>rock progressivo</option>\
<option>Roma</option>\
<option>Romagna</option>\
<option>Romania</option>\
<option>rugby</option>\
<option>Russia</option>\
<option>San Marino</option>\
<option>San Severo</option>\
<option>Sardegna</option>\
<option>scacchi</option>\
<option>scienze della Terra</option>\
<option>scintoismo</option>\
<option>Serbia</option>\
<option>Sicilia</option>\
<option>sikhismo</option>\
<option>ska</option>\
<option>Slovenia</option>\
<option>socialismo</option>\
<option>sociologia</option>\
<option>software libero</option>\
<option>sport</option>\
<option>Star Trek</option>\
<option>Stati Confederati d’America</option>\
<option>Stati Uniti</option>\
<option>storia</option>\
<option>storia di famiglia</option>\
<option>Super Mario</option>\
<option>Svezia</option>\
<option>Svizzera</option>\
<option>taoismo</option>\
<option>Taranto</option>\
<option>teatro</option>\
<option>termodinamica</option>\
<option>Terni</option>\
<option>Ticino</option>\
<option>Tolkien</option>\
<option>Torino</option>\
<option>Toscana</option>\
<option>trasporti</option>\
<option>Trentino-Alto Adige</option>\
<option>Trento</option>\
<option>U2</option>\
<option>Udine</option>\
<option>Umbria</option>\
<option>Ungheria</option>\
<option>Unione Europea</option>\
<option>val Camonica</option>\
<option>valle del Nilo</option>\
<option>valle dell’Ombrone</option>\
<option>Varese</option>\
<option>Veneto</option>\
<option>Venezia</option>\
<option>Verona</option>\
<option>videogiochi</option>\
<option>wicca</option>\
</select>\
</div>';
var div-portale2 = '<div class="wikieditor-toolbar-field-wrapper" id="div-portale2">\
<label for="Portale2" rel="Portale2"></label>\
<select name="Portale2" id="wikieditor-toolbar-portale2" >\
<option> </option>\
<option>Abruzzo</option>\
<option>aeronautica</option>\
<option>Africa</option>\
<option>Africa Centrale</option>\
<option>Africa del Sud</option>\
<option>Africa Occidentale</option>\
<option>Africa Orientale</option>\
<option>Agatha Christie</option>\
<option>Albania</option>\
<option>alcolici</option>\
<option>Alto Adige</option>\
<option>Altomilanese</option>\
<option>anatomia</option>\
<option>animazione</option>\
<option>anime e manga</option>\
<option>Antartide</option>\
<option>antica Grecia</option>\
<option>antica Roma</option>\
<option>antropologia</option>\
<option>apocrifi</option>\
<option>Apple</option>\
<option>archeologia</option>\
<option>architettura</option>\
<option>Armenia</option>\
<option>arte</option>\
<option>Asburgo</option>\
<option>Asia</option>\
<option>Asti</option>\
<option>astronautica</option>\
<option>astronomia</option>\
<option>Australia</option>\
<option>Austria</option>\
<option>ayyavalismo</option>\
<option>bahaismo</option>\
<option>Basilicata</option>\
<option>Bergamo</option>\
<option>Bhutan</option>\
<option>Bibbia</option>\
<option>biografie</option>\
<option>biologia</option>\
<option>Birmania</option>\
<option>Bisanzio</option>\
<option>Bologna</option>\
<option>Bolzano</option>\
<option>botanica</option>\
<option>Brescia</option>\
<option>Brindisi</option>\
<option>buddhismo</option>\
<option>Bulgaria</option>\
<option>Cagliari</option>\
<option>Calabria</option>\
<option>calcio</option>\
<option>calvinismo</option>\
<option>Canada</option>\
<option>Cartagine</option>\
<option>Castelli Romani</option>\
<option>cattolicesimo</option>\
<option>Celti</option>\
<option>chimica</option>\
<option>Cina</option>\
<option>cinema</option>\
<option>comunismo</option>\
<option>comunità</option>\
<option>cristianesimo</option>\
<option>Croazia</option>\
<option>crociate</option>\
<option>Danimarca</option>\
<option>danza</option>\
<option>diritto</option>\
<option>Disney</option>\
<option>donne nella storia</option>\
<option>Due Sicilie</option>\
<option>ebraismo</option>\
<option>ecologia e ambiente</option>\
<option>economia</option>\
<option>editoria</option>\
<option>educazione</option>\
<option>elettromagnetismo</option>\
<option>Emilia</option>\
<option>energia</option>\
<option>Estonia</option>\
<option>età augustea</option>\
<option>Europa</option>\
<option>fantascienza</option>\
<option>fascismo</option>\
<option>festività</option>\
<option>filosofia</option>\
<option>Finlandia</option>\
<option>Firenze</option>\
<option>fisica</option>\
<option>fotografia</option>\
<option>Francia</option>\
<option>Friuli-Venezia Giulia</option>\
<option>Frosinone</option>\
<option>fumetti</option>\
<option>Gargano</option>\
<option>Gengis Khan</option>\
<option>Genova</option>\
<option>geografia</option>\
<option>Germania</option>\
<option>Gesù</option>\
<option>Giappone</option>\
<option>giochi di ruolo</option>\
<option>Grande Guerra</option>\
<option>Grecia</option>\
<option>Grosseto</option>\
<option>guerra</option>\
<option>guerra dei cent’anni</option>\
<option>Guerra fredda</option>\
<option>Guerre Stellari</option>\
<option>Harry Potter</option>\
<option>hip hop</option>\
<option>India</option>\
<option>induismo</option>\
<option>informatica</option>\
<option>ingegneria</option>\
<option>Iran</option>\
<option>Irlanda</option>\
<option>Islam</option>\
<option>Islanda</option>\
<option>Italia</option>\
<option>LGBTQ</option>\
<option>laicismo</option>\
<option>Lazio</option>\
<option>letteratura</option>\
<option>Lettonia</option>\
<option>Libano</option>\
<option>Liguria</option>\
<option>lingua latina</option>\
<option>lingua ligure</option>\
<option>lingue artificiali</option>\
<option>Lituania</option>\
<option>Livorno</option>\
<option>Lombardia</option>\
<option>longobardi</option>\
<option>Macedonia</option>\
<option>Marche</option>\
<option>mare</option>\
<option>Marte</option>\
<option>matematica</option>\
<option>meccanica classica</option>\
<option>meccanica quantistica</option>\
<option>medicina</option>\
<option>medioevo</option>\
<option>meteorologia</option>\
<option>Microsoft</option>\
<option>Milano</option>\
<option>mitologia</option>\
<option>mondo classico</option>\
<option>montagna</option>\
<option>musica</option>\
<option>musica classica</option>\
<option>musica corale</option>\
<option>Napoli</option>\
<option>Naruto</option>\
<option>Nazioni Unite</option>\
<option>nazismo</option>\
<option>neopaganesimo</option>\
<option>neuroscienze</option>\
<option>Nordafrica</option>\
<option>Norvegia</option>\
<option>numismatica</option>\
<option>oggetti del profondo cielo</option>\
<option>Ossola</option>\
<option>Padova</option>\
<option>Palermo</option>\
<option>pallacanestro</option>\
<option>Parigi</option>\
<option>patrimoni dell’Umanità</option>\
<option>Perugia</option>\
<option>Piemonte</option>\
<option>Pisa</option>\
<option>PlayStation</option>\
<option>Pokémon</option>\
<option>politica</option>\
<option>Polonia</option>\
<option>pornografia</option>\
<option>portali</option>\
<option>Prato</option>\
<option>primo soccorso</option>\
<option>progetti</option>\
<option>provincia di Siena</option>\
<option>psicologia</option>\
<option>Puglia</option>\
<option>punk</option>\
<option>Regno Unito</option>\
<option>religioni</option>\
<option>Rivoluzione francese</option>\
<option>rock progressivo</option>\
<option>Roma</option>\
<option>Romagna</option>\
<option>Romania</option>\
<option>rugby</option>\
<option>Russia</option>\
<option>San Marino</option>\
<option>San Severo</option>\
<option>Sardegna</option>\
<option>scacchi</option>\
<option>scienze della Terra</option>\
<option>scintoismo</option>\
<option>Serbia</option>\
<option>Sicilia</option>\
<option>sikhismo</option>\
<option>ska</option>\
<option>Slovenia</option>\
<option>socialismo</option>\
<option>sociologia</option>\
<option>software libero</option>\
<option>sport</option>\
<option>Star Trek</option>\
<option>Stati Confederati d’America</option>\
<option>Stati Uniti</option>\
<option>storia</option>\
<option>storia di famiglia</option>\
<option>Super Mario</option>\
<option>Svezia</option>\
<option>Svizzera</option>\
<option>taoismo</option>\
<option>Taranto</option>\
<option>teatro</option>\
<option>termodinamica</option>\
<option>Terni</option>\
<option>Ticino</option>\
<option>Tolkien</option>\
<option>Torino</option>\
<option>Toscana</option>\
<option>trasporti</option>\
<option>Trentino-Alto Adige</option>\
<option>Trento</option>\
<option>U2</option>\
<option>Udine</option>\
<option>Umbria</option>\
<option>Ungheria</option>\
<option>Unione Europea</option>\
<option>val Camonica</option>\
<option>valle del Nilo</option>\
<option>valle dell’Ombrone</option>\
<option>Varese</option>\
<option>Veneto</option>\
<option>Venezia</option>\
<option>Verona</option>\
<option>videogiochi</option>\
<option>wicca</option>\
</select>\
</div>';
var div-portale3 = '<div class="wikieditor-toolbar-field-wrapper" id="div-portale3">\
<label for="Portale3" rel="Portale3"></label>\
<select name="Portale3" id="wikieditor-toolbar-portale3" >\
<option> </option>\
<option>Abruzzo</option>\
<option>aeronautica</option>\
<option>Africa</option>\
<option>Africa Centrale</option>\
<option>Africa del Sud</option>\
<option>Africa Occidentale</option>\
<option>Africa Orientale</option>\
<option>Agatha Christie</option>\
<option>Albania</option>\
<option>alcolici</option>\
<option>Alto Adige</option>\
<option>Altomilanese</option>\
<option>anatomia</option>\
<option>animazione</option>\
<option>anime e manga</option>\
<option>Antartide</option>\
<option>antica Grecia</option>\
<option>antica Roma</option>\
<option>antropologia</option>\
<option>apocrifi</option>\
<option>Apple</option>\
<option>archeologia</option>\
<option>architettura</option>\
<option>Armenia</option>\
<option>arte</option>\
<option>Asburgo</option>\
<option>Asia</option>\
<option>Asti</option>\
<option>astronautica</option>\
<option>astronomia</option>\
<option>Australia</option>\
<option>Austria</option>\
<option>ayyavalismo</option>\
<option>bahaismo</option>\
<option>Basilicata</option>\
<option>Bergamo</option>\
<option>Bhutan</option>\
<option>Bibbia</option>\
<option>biografie</option>\
<option>biologia</option>\
<option>Birmania</option>\
<option>Bisanzio</option>\
<option>Bologna</option>\
<option>Bolzano</option>\
<option>botanica</option>\
<option>Brescia</option>\
<option>Brindisi</option>\
<option>buddhismo</option>\
<option>Bulgaria</option>\
<option>Cagliari</option>\
<option>Calabria</option>\
<option>calcio</option>\
<option>calvinismo</option>\
<option>Canada</option>\
<option>Cartagine</option>\
<option>Castelli Romani</option>\
<option>cattolicesimo</option>\
<option>Celti</option>\
<option>chimica</option>\
<option>Cina</option>\
<option>cinema</option>\
<option>comunismo</option>\
<option>comunità</option>\
<option>cristianesimo</option>\
<option>Croazia</option>\
<option>crociate</option>\
<option>Danimarca</option>\
<option>danza</option>\
<option>diritto</option>\
<option>Disney</option>\
<option>donne nella storia</option>\
<option>Due Sicilie</option>\
<option>ebraismo</option>\
<option>ecologia e ambiente</option>\
<option>economia</option>\
<option>editoria</option>\
<option>educazione</option>\
<option>elettromagnetismo</option>\
<option>Emilia</option>\
<option>energia</option>\
<option>Estonia</option>\
<option>età augustea</option>\
<option>Europa</option>\
<option>fantascienza</option>\
<option>fascismo</option>\
<option>festività</option>\
<option>filosofia</option>\
<option>Finlandia</option>\
<option>Firenze</option>\
<option>fisica</option>\
<option>fotografia</option>\
<option>Francia</option>\
<option>Friuli-Venezia Giulia</option>\
<option>Frosinone</option>\
<option>fumetti</option>\
<option>Gargano</option>\
<option>Gengis Khan</option>\
<option>Genova</option>\
<option>geografia</option>\
<option>Germania</option>\
<option>Gesù</option>\
<option>Giappone</option>\
<option>giochi di ruolo</option>\
<option>Grande Guerra</option>\
<option>Grecia</option>\
<option>Grosseto</option>\
<option>guerra</option>\
<option>guerra dei cent’anni</option>\
<option>Guerra fredda</option>\
<option>Guerre Stellari</option>\
<option>Harry Potter</option>\
<option>hip hop</option>\
<option>India</option>\
<option>induismo</option>\
<option>informatica</option>\
<option>ingegneria</option>\
<option>Iran</option>\
<option>Irlanda</option>\
<option>Islam</option>\
<option>Islanda</option>\
<option>Italia</option>\
<option>LGBTQ</option>\
<option>laicismo</option>\
<option>Lazio</option>\
<option>letteratura</option>\
<option>Lettonia</option>\
<option>Libano</option>\
<option>Liguria</option>\
<option>lingua latina</option>\
<option>lingua ligure</option>\
<option>lingue artificiali</option>\
<option>Lituania</option>\
<option>Livorno</option>\
<option>Lombardia</option>\
<option>longobardi</option>\
<option>Macedonia</option>\
<option>Marche</option>\
<option>mare</option>\
<option>Marte</option>\
<option>matematica</option>\
<option>meccanica classica</option>\
<option>meccanica quantistica</option>\
<option>medicina</option>\
<option>medioevo</option>\
<option>meteorologia</option>\
<option>Microsoft</option>\
<option>Milano</option>\
<option>mitologia</option>\
<option>mondo classico</option>\
<option>montagna</option>\
<option>musica</option>\
<option>musica classica</option>\
<option>musica corale</option>\
<option>Napoli</option>\
<option>Naruto</option>\
<option>Nazioni Unite</option>\
<option>nazismo</option>\
<option>neopaganesimo</option>\
<option>neuroscienze</option>\
<option>Nordafrica</option>\
<option>Norvegia</option>\
<option>numismatica</option>\
<option>oggetti del profondo cielo</option>\
<option>Ossola</option>\
<option>Padova</option>\
<option>Palermo</option>\
<option>pallacanestro</option>\
<option>Parigi</option>\
<option>patrimoni dell’Umanità</option>\
<option>Perugia</option>\
<option>Piemonte</option>\
<option>Pisa</option>\
<option>PlayStation</option>\
<option>Pokémon</option>\
<option>politica</option>\
<option>Polonia</option>\
<option>pornografia</option>\
<option>portali</option>\
<option>Prato</option>\
<option>primo soccorso</option>\
<option>progetti</option>\
<option>provincia di Siena</option>\
<option>psicologia</option>\
<option>Puglia</option>\
<option>punk</option>\
<option>Regno Unito</option>\
<option>religioni</option>\
<option>Rivoluzione francese</option>\
<option>rock progressivo</option>\
<option>Roma</option>\
<option>Romagna</option>\
<option>Romania</option>\
<option>rugby</option>\
<option>Russia</option>\
<option>San Marino</option>\
<option>San Severo</option>\
<option>Sardegna</option>\
<option>scacchi</option>\
<option>scienze della Terra</option>\
<option>scintoismo</option>\
<option>Serbia</option>\
<option>Sicilia</option>\
<option>sikhismo</option>\
<option>ska</option>\
<option>Slovenia</option>\
<option>socialismo</option>\
<option>sociologia</option>\
<option>software libero</option>\
<option>sport</option>\
<option>Star Trek</option>\
<option>Stati Confederati d’America</option>\
<option>Stati Uniti</option>\
<option>storia</option>\
<option>storia di famiglia</option>\
<option>Super Mario</option>\
<option>Svezia</option>\
<option>Svizzera</option>\
<option>taoismo</option>\
<option>Taranto</option>\
<option>teatro</option>\
<option>termodinamica</option>\
<option>Terni</option>\
<option>Ticino</option>\
<option>Tolkien</option>\
<option>Torino</option>\
<option>Toscana</option>\
<option>trasporti</option>\
<option>Trentino-Alto Adige</option>\
<option>Trento</option>\
<option>U2</option>\
<option>Udine</option>\
<option>Umbria</option>\
<option>Ungheria</option>\
<option>Unione Europea</option>\
<option>val Camonica</option>\
<option>valle del Nilo</option>\
<option>valle dell’Ombrone</option>\
<option>Varese</option>\
<option>Veneto</option>\
<option>Venezia</option>\
<option>Verona</option>\
<option>videogiochi</option>\
<option>wicca</option>\
</select>\
</div>';
var div-monitoraggio = '<div class="wikieditor-toolbar-field-wrapper" id="div-monitoraggio">\
<label for="Monitoraggio" rel="Monitoraggio"></label>\
<select name="Monitoraggio" id="wikieditor-toolbar-monitoraggio" >\
<option> </option>\
<option>Abruzzo</option>\
<option>Acquariofilia</option>\
<option>Acronimi</option>\
<option>Africa</option>\
<option>Alatri</option>\
<option>Alpinismo</option>\
<option>Altomilanese</option>\
<option>Amministrazioni</option>\
<option>Anarchia</option>\
<option>Anime e manga</option>\
<option value="Storia/Antica Roma">Antica Roma</option>\
<option>Antifascismo</option>\
<option>Antroponimi</option>\
<option>Apicoltura</option>\
<option>Apple</option>\
<option>Archeologia</option>\
<option>Architettura</option>\
<option>Aree protette</option>\
<option>Arte e media</option>\
<option>Arte</option>\
<option value="Forme di vita/Artropodi">Artropodi</option>\
<option>AS Roma</option>\
<option value="Astronomia/Asteroidi">Asteroidi</option>\
<option>Astronomia</option>\
<option>Aviazione</option>\
<option>Bari</option>\
<option>Basilicata</option>\
<option>Benevento</option>\
<option>Bio</option>\
<option>Biografie</option>\
<option>Birmania</option>\
<option value="Cucina/Birre">Birre</option>\
<option>Bisanzio</option>\
<option value="Musica/Blues">Blues</option>\
<option value="Comuni brasiliani">Brasile</option>\
<option>Brianza</option>\
<option value="Religione/Buddismo">Buddismo</option>\
<option>Cagliari</option>\
<option>Calabria</option>\
<option value="Sport/Calcio">Calcio</option>\
<optionvalue="Sport/Calcio a 5">Calcio a 5</option>\
<option>Cartoons</option>\
<option>Catania</option>\
<option>Catanzaro</option>\
<option>Cattolicesimo</option>\
<option value="Religione/Cattolicesimo">Cattolicesimo</option>\
<option value="Forme di vita/Cavallo">Cavallo</option>\
<option>Cerignola</option>\
<option>Chimica</option>\
<option value="Sport/Ciclismo">Ciclismo</option>\
<option>Ciclo dell’eredità</option>\
<option>Cina</option>\
<option>Cinema</option>\
<option value="Musica/Classica">Classica</option>\
<option value="Geografia/Comuni">Comuni</option>\
<option>Cucina</option>\
<option>Danza</option>\
<option>Dialetti d’Italia</option>\
<option value="Religione/Diocesi">Diocesi</option>\
<option>Disturbi psichici</option>\
<option value="Religione/Divinazione">Divinazione</option>\
<option value="Religione/Documenti della Chiesa Cattolica">Documenti della Chiesa Cattolica</option>\
<option>Dragonlance</option>\
<option>Ecologia</option>\
<option>Economia</option>\
<option>Editoria</option>\
<option value="Aviazione/Elicotteri">Elicotteri</option>\
<option>Emilia e Romagna</option>\
<option value="Bio/Enzimi">Enzimi</option>\
<option>Europa</option>\
<option value="Sport/F1">F1</option>\
<option>Fascismo</option>\
<option>Fiction TV</option>\
<option value="Cinema/Film horror">Film horror</option>\
<option value="Cinema/Film">Film</option>\
<option>Filosofia</option>\
<option>Firenze</option>\
<option>Fisica</option>\
<option>Font</option>\
<option>Forme di vita</option>\
<option>Fotografia</option>\
<option value="Geografia/Frazioni">Frazioni e località italiane</option>\
<option>Frosinone</option>\
<option>Fumetti</option>\
<option value="Forme di vita/Funghi">Funghi</option>\
<option>Genova</option>\
<option>Geografia</option>\
<option value="Religione/Gesù">Gesù</option>\
<option>Giappone</option>\
<option>Giochi di ruolo</option>\
<option>Guerra</option>\
<option>Guerre Stellari</option>\
<option>Harry Potter</option>\
<option value="Musica/Heavy metal">Heavy metal</option>\
<option value="Musica/Hip hop">Hip hop</option>\
<option>Immaginario</option>\
<option>Informatica</option>\
<option>Ingegneria</option>\
<option value="Musica/Jazz">Jazz</option>\
<option>La storia infinita</option>\
<option>Lazio</option>\
<option>Letteratura</option>\
<option>Liguria</option>\
<option>Lingua latina</option>\
<option>Lingue</option>\
<option>Linguistica</option>\
<option>Lombardia</option>\
<option value="Storia/Longobardi">Longobardi</option>\
<option value="Forme di vita/Mammiferi">Mammiferi</option>\
<option>Manutenzione</option>\
<option>Marche</option>\
<option>Matematica</option>\
<option>Medicina</option>\
<option>Mitologia</option>\
<option>Moda</option>\
<option>Montagne</option>\
<option value="Religione/Mormonismo">Mormonismo</option>\
<option>Musei</option>\
<option>Musica</option>\
<option value="Musica/Elettronica">Musica elettronica</option>\
<option>Napoli</option>\
<option>Narnia</option>\
<option>Natale</option>\
<option>Nautica</option>\
<option>Nazismo</option>\
<option value="Religione/Neopaganesimo">Neopaganesimo</option>\
<option>Neuroscienze</option>\
<option>Numismatica</option>\
<option value="Sport/Olimpiadi">Olimpiadi</option>\
<option>Omosessualità</option>\
<option>Padova</option>\
<option>Palermo</option>\
<option value="Sport/Pallacanestro">Pallacanestro</option>\
<option value="Sport/Pallavolo">Pallavolo</option>\
<option value="Cucina/Pane, pizza e pasta">Pane, pizza e pasta</option>\
<option value="Forme di vita/Pesci">Pesci</option>\
<option value="Forme di vita/Piante">Piante</option>\
<option>Piemonte</option>\
<option>Pisa</option>\
<option>PK</option>\
<option>Pokémon</option>\
<option>Politica</option>\
<option>Prato</option>\
<option>Premi Nobel</option>\
<option value="Musica/Progressive">Progressive</option>\
<option>Psicologia</option>\
<option>Puglia</option>\
<option value="Musica/Punk">Punk</option>\
<option>Qualità</option>\
<option>Radiantismo</option>\
<option>Reggio Calabria</option>\
<option>Religione</option>\
<option value="Musica/Rock">Rock</option>\
<option>Roma</option>\
<option value="Sport/Rugby">Rugby</option>\
<option>Russia</option>\
<option>San Marino</option>\
<option value="Religione/Santi">Santi</option>\
<option>Sardegna</option>\
<option>Scacchi</option>\
<option>Scienze della Terra</option>\
<option>Scout</option>\
<option>Sicilia</option>\
<option>Sitcom animate</option>\
<option>Sociologia</option>\
<option value="Informatica/Software libero">Software libero</option>\
<option value="Sport/Sport invernali">Sport invernali</option>\
<option>Sport</option>\
<option>Star Trek</option>\
<option>Stargate</option>\
<option>Stati</option>\
<option value="Storia/Storia antica">Storia antica</option>\
<option value="Storia/Storia contemporanea">Storia contemporanea</option>\
<option value="Storia/Storia medievale">Storia medievale</option>\
<option value="Storia/Storia moderna">Storia moderna</option>\
<option>Storia</option>\
<option>Subacquea</option>\
<option>Svizzera</option>\
<option>Teatro</option>\
<option>Televisione</option>\
<option>Tolkien</option>\
<option>Torino</option>\
<option>Toscana</option>\
<option>Trasporti</option>\
<option value="Forme di vita/Uccelli">Uccelli</option>\
<option>Umbria</option>\
<option>Veneto</option>\
<option>Venezia e Laguna</option>\
<option>Vessillologia</option>\
<option>Vicenza</option>\
<option value="Archeologia/Vicino Oriente Antico">Vicino Oriente Antico</option>\
<option>Videogiochi</option>\
<option value="Cucina/Vini DOC">Vini DOC</option>\
<option>Voci comuni</option>\
<option value="Disney">Walt Disney</option>\
<option>Warhammer</option>\
<option>WikiAfrica</option>\
<option>Wikilex</option>\
<option>Wrestling</option>\
</select>\
</div>';
var div-monitoraggio2 = '<div class="wikieditor-toolbar-field-wrapper" id="div-monitoraggio2">\
<label for="Monitoraggio2" rel="Monitoraggio2"></label>\
<select name="Monitoraggio2" id="wikieditor-toolbar-monitoraggio2" >\
<option> </option>\
<option>Abruzzo</option>\
<option>Acquariofilia</option>\
<option>Acronimi</option>\
<option>Africa</option>\
<option>Alatri</option>\
<option>Alpinismo</option>\
<option>Altomilanese</option>\
<option>Amministrazioni</option>\
<option>Anarchia</option>\
<option>Anime e manga</option>\
<option value="Storia/Antica Roma">Antica Roma</option>\
<option>Antifascismo</option>\
<option>Antroponimi</option>\
<option>Apicoltura</option>\
<option>Apple</option>\
<option>Archeologia</option>\
<option>Architettura</option>\
<option>Aree protette</option>\
<option>Arte e media</option>\
<option>Arte</option>\
<option value="Forme di vita/Artropodi">Artropodi</option>\
<option>AS Roma</option>\
<option value="Astronomia/Asteroidi">Asteroidi</option>\
<option>Astronomia</option>\
<option>Aviazione</option>\
<option>Bari</option>\
<option>Basilicata</option>\
<option>Benevento</option>\
<option>Bio</option>\
<option>Biografie</option>\
<option>Birmania</option>\
<option value="Cucina/Birre">Birre</option>\
<option>Bisanzio</option>\
<option value="Musica/Blues">Blues</option>\
<option value="Comuni brasiliani">Brasile</option>\
<option>Brianza</option>\
<option value="Religione/Buddismo">Buddismo</option>\
<option>Cagliari</option>\
<option>Calabria</option>\
<option value="Sport/Calcio">Calcio</option>\
<optionvalue="Sport/Calcio a 5">Calcio a 5</option>\
<option>Cartoons</option>\
<option>Catania</option>\
<option>Catanzaro</option>\
<option>Cattolicesimo</option>\
<option value="Religione/Cattolicesimo">Cattolicesimo</option>\
<option value="Forme di vita/Cavallo">Cavallo</option>\
<option>Cerignola</option>\
<option>Chimica</option>\
<option value="Sport/Ciclismo">Ciclismo</option>\
<option>Ciclo dell’eredità</option>\
<option>Cina</option>\
<option>Cinema</option>\
<option value="Musica/Classica">Classica</option>\
<option value="Geografia/Comuni">Comuni</option>\
<option>Cucina</option>\
<option>Danza</option>\
<option>Dialetti d’Italia</option>\
<option value="Religione/Diocesi">Diocesi</option>\
<option>Disturbi psichici</option>\
<option value="Religione/Divinazione">Divinazione</option>\
<option value="Religione/Documenti della Chiesa Cattolica">Documenti della Chiesa Cattolica</option>\
<option>Dragonlance</option>\
<option>Ecologia</option>\
<option>Economia</option>\
<option>Editoria</option>\
<option value="Aviazione/Elicotteri">Elicotteri</option>\
<option>Emilia e Romagna</option>\
<option value="Bio/Enzimi">Enzimi</option>\
<option>Europa</option>\
<option value="Sport/F1">F1</option>\
<option>Fascismo</option>\
<option>Fiction TV</option>\
<option value="Cinema/Film horror">Film horror</option>\
<option value="Cinema/Film">Film</option>\
<option>Filosofia</option>\
<option>Firenze</option>\
<option>Fisica</option>\
<option>Font</option>\
<option>Forme di vita</option>\
<option>Fotografia</option>\
<option value="Geografia/Frazioni">Frazioni e località italiane</option>\
<option>Frosinone</option>\
<option>Fumetti</option>\
<option value="Forme di vita/Funghi">Funghi</option>\
<option>Genova</option>\
<option>Geografia</option>\
<option value="Religione/Gesù">Gesù</option>\
<option>Giappone</option>\
<option>Giochi di ruolo</option>\
<option>Guerra</option>\
<option>Guerre Stellari</option>\
<option>Harry Potter</option>\
<option value="Musica/Heavy metal">Heavy metal</option>\
<option value="Musica/Hip hop">Hip hop</option>\
<option>Immaginario</option>\
<option>Informatica</option>\
<option>Ingegneria</option>\
<option value="Musica/Jazz">Jazz</option>\
<option>La storia infinita</option>\
<option>Lazio</option>\
<option>Letteratura</option>\
<option>Liguria</option>\
<option>Lingua latina</option>\
<option>Lingue</option>\
<option>Linguistica</option>\
<option>Lombardia</option>\
<option value="Storia/Longobardi">Longobardi</option>\
<option value="Forme di vita/Mammiferi">Mammiferi</option>\
<option>Manutenzione</option>\
<option>Marche</option>\
<option>Matematica</option>\
<option>Medicina</option>\
<option>Mitologia</option>\
<option>Moda</option>\
<option>Montagne</option>\
<option value="Religione/Mormonismo">Mormonismo</option>\
<option>Musei</option>\
<option>Musica</option>\
<option value="Musica/Elettronica">Musica elettronica</option>\
<option>Napoli</option>\
<option>Narnia</option>\
<option>Natale</option>\
<option>Nautica</option>\
<option>Nazismo</option>\
<option value="Religione/Neopaganesimo">Neopaganesimo</option>\
<option>Neuroscienze</option>\
<option>Numismatica</option>\
<option value="Sport/Olimpiadi">Olimpiadi</option>\
<option>Omosessualità</option>\
<option>Padova</option>\
<option>Palermo</option>\
<option value="Sport/Pallacanestro">Pallacanestro</option>\
<option value="Sport/Pallavolo">Pallavolo</option>\
<option value="Cucina/Pane, pizza e pasta">Pane, pizza e pasta</option>\
<option value="Forme di vita/Pesci">Pesci</option>\
<option value="Forme di vita/Piante">Piante</option>\
<option>Piemonte</option>\
<option>Pisa</option>\
<option>PK</option>\
<option>Pokémon</option>\
<option>Politica</option>\
<option>Prato</option>\
<option>Premi Nobel</option>\
<option value="Musica/Progressive">Progressive</option>\
<option>Psicologia</option>\
<option>Puglia</option>\
<option value="Musica/Punk">Punk</option>\
<option>Qualità</option>\
<option>Radiantismo</option>\
<option>Reggio Calabria</option>\
<option>Religione</option>\
<option value="Musica/Rock">Rock</option>\
<option>Roma</option>\
<option value="Sport/Rugby">Rugby</option>\
<option>Russia</option>\
<option>San Marino</option>\
<option value="Religione/Santi">Santi</option>\
<option>Sardegna</option>\
<option>Scacchi</option>\
<option>Scienze della Terra</option>\
<option>Scout</option>\
<option>Sicilia</option>\
<option>Sitcom animate</option>\
<option>Sociologia</option>\
<option value="Informatica/Software libero">Software libero</option>\
<option value="Sport/Sport invernali">Sport invernali</option>\
<option>Sport</option>\
<option>Star Trek</option>\
<option>Stargate</option>\
<option>Stati</option>\
<option value="Storia/Storia antica">Storia antica</option>\
<option value="Storia/Storia contemporanea">Storia contemporanea</option>\
<option value="Storia/Storia medievale">Storia medievale</option>\
<option value="Storia/Storia moderna">Storia moderna</option>\
<option>Storia</option>\
<option>Subacquea</option>\
<option>Svizzera</option>\
<option>Teatro</option>\
<option>Televisione</option>\
<option>Tolkien</option>\
<option>Torino</option>\
<option>Toscana</option>\
<option>Trasporti</option>\
<option value="Forme di vita/Uccelli">Uccelli</option>\
<option>Umbria</option>\
<option>Veneto</option>\
<option>Venezia e Laguna</option>\
<option>Vessillologia</option>\
<option>Vicenza</option>\
<option value="Archeologia/Vicino Oriente Antico">Vicino Oriente Antico</option>\
<option>Videogiochi</option>\
<option value="Cucina/Vini DOC">Vini DOC</option>\
<option>Voci comuni</option>\
<option value="Disney">Walt Disney</option>\
<option>Warhammer</option>\
<option>WikiAfrica</option>\
<option>Wikilex</option>\
<option>Wrestling</option>\
</select>\
</div>';
var div-accuratezza = '<div class="wikieditor-toolbar-field-wrapper" id="div-accuratezza">\
<label for="Accuratezza" rel="Accuratezza"></label>\
<select name="Accuratezza" id="wikieditor-toolbar-accuratezza" >\
<option value=" "> </option>\
<option value="A">A</option>\
<option value="B">B</option>\
<option value="C">C</option>\
<option value="D">D</option>\
<option value="X">X</option>\
</select>\
</div>';
var div-scrittura = '<div class="wikieditor-toolbar-field-wrapper" id="div-scrittura">\
<label for="Scrittura" rel="Scrittura"></label>\
<select name="Scrittura" id="wikieditor-toolbar-scrittura" >\
<option value=" "> </option>\
<option value="A">A</option>\
<option value="B">B</option>\
<option value="C">C</option>\
<option value="D">D</option>\
<option value="X">X</option>\
</select>\
</div>';
var div-fonti = '<div class="wikieditor-toolbar-field-wrapper" id="div-fonti">\
<label for="Fonti" rel="Fonti"></label>\
<select name="Fonti" id="wikieditor-toolbar-fonti" >\
<option value=" "> </option>\
<option value="A">A</option>\
<option value="B">B</option>\
<option value="C">C</option>\
<option value="D">D</option>\
<option value="X">X</option>\
</select>\
</div>';
var div-immagini = '<div class="wikieditor-toolbar-field-wrapper" id="div-immagini">\
<label for="Immagini" rel="Immagini"></label>\
<select name="Immagini" id="wikieditor-toolbar-immagini" >\
<option value=" "> </option>\
<option value="A">A</option>\
<option value="B">B</option>\
<option value="C">C</option>\
<option value="D">D</option>\
<option value="X">X</option>\
</select>\
</div>';
var div-note = '<div class="wikieditor-toolbar-field-wrapper" id="div-note">\
<label for="Note" rel="Note"></label>\
<select name="Note" id="wikieditor-toolbar-note" >\
<option value=" "> </option>\
<option value="A">A</option>\
<option value="B">B</option>\
<option value="C">C</option>\
<option value="D">D</option>\
<option value="X">X</option>\
</select>\
</div>';
var div-lingua = '<div class="wikieditor-toolbar-field-wrapper" id="div-lingua">\
<label for="Lingua" rel="Lingua"></label>\
<input type="text" id="wikieditor-toolbar-lingua" />\
</div>';
var div-scorporounione = '<div class="wikieditor-toolbar-field-wrapper" id="div-scorporounione">\
<label for="Scorporo/Unione" rel="Scorporo/Unione"></label>\
<select name="Scorporo/Unione" id="wikieditor-toolbar-scorporounione" >\
<option value=" "> </option>\
<option value="scorporo">Scorporo</option>\
<option value="unione">Unione</Unione>\
</select>\
</div>';
var div-pagina = '<div class="wikieditor-toolbar-field-wrapper" id="div-pagina">\
<label for="Pagina" rel="Pagina"></label>\
<input type="text" id="wikieditor-toolbar-pagina" />\
</div>';
var div-pagina2 = '<div class="wikieditor-toolbar-field-wrapper" id="div-pagina2">\
<label for="Pagina2" rel="Pagina2"></label>\
<input type="text" id="wikieditor-toolbar-pagina2" />\
</div>';
var div-pagina3 = '<div class="wikieditor-toolbar-field-wrapper" id="div-pagina3">\
<label for="Pagina3" rel="Pagina3"></label>\
<input type="text" id="wikieditor-toolbar-pagina3" />\
</div>';
var div-pagina4 = '<div class="wikieditor-toolbar-field-wrapper" id="div-pagina4">\
<label for="Pagina4" rel="Pagina4"></label>\
<input type="text" id="wikieditor-toolbar-pagina4" />\
</div>';
var div-OTRS = '<div class="wikieditor-toolbar-field-wrapper" id="div-OTRS">\
<label for="OTRS" rel="OTRS"></label>\
<input type="text" id="wikieditor-toolbar-OTRS" />\
</div>';
var div-redirect = '<div class="wikieditor-toolbar-field-wrapper" id="div-redirect">\
<label for="Redirect" rel="Redirect"></label>\
<input type="text" id="wikieditor-toolbar-redirect" />\
</div>';
var div-numerovotazione = '<div class="wikieditor-toolbar-field-wrapper" id="div-numerovotazione">\
<label for="Numero votazione (solo se diverso da 1)" rel="Numero votazione (solo se diverso da 1)"></label>\
<input type="text" id="wikieditor-toolbar-numerovotazione" />\
</div>';
var div-dmoz = '<div class="wikieditor-toolbar-field-wrapper" id="div-dmoz">\
<label for="Percorso (senza http://dmoz.org/)" rel="Percorso (senza http://dmoz.org/)"></label>\
<input type="text" id="wikieditor-toolbar-dmoz" />\
</div>';
var div-nomevoce = '<div class="wikieditor-toolbar-field-wrapper" id="div-nomevoce">\
<label for="Nome voce (opzionale)" rel="Nome voce (opzionale)"></label>\
<input type="text" id="wikieditor-toolbar-nomevoce" />\
</div>';
var div-nuovacategoria = '<div class="wikieditor-toolbar-field-wrapper" id="div-nuovacategoria">\
<label for="Nuova categoria" rel="Nuova categoria"></label>\
<input type="text" id="wikieditor-toolbar-nuovacategoria" />\
</div>';
var div-anno = '<div class="wikieditor-toolbar-field-wrapper" id="div-anno">\
<label for="Anno" rel="Anno"></label>\
<input type="text" id="wikieditor-toolbar-anno" />\
</div>';
var div-meseopzionale = '<div class="wikieditor-toolbar-field-wrapper" id="div-meseopzionale">\
<label for="Mese (opzionale)" rel="Mese (opzionale)"></label>\
<select name="Mese (opzionale)" id="wikieditor-toolbar-meseopzionale" >\
<option value=" "> </option>\
<option value="01">gennaio</option>\
<option value="02">febbraio</option>\
<option value="03">marzo</option>\
<option value="04">aprile</option>\
<option value="05">maggio</option>\
<option value="06">giugno</option>\
<option value="07">luglio</option>\
<option value="08">agosto</option>\
<option value="09">settembre</option>\
<option value="10">ottobre</option>\
<option value="11">novembre</option>\
<option value="12">dicembre</option>\
</select>\
</div>';
var div-paragrafo = '<div class="wikieditor-toolbar-field-wrapper" id="div-paragrafo">\
<label for="Paragrafo" rel="Paragrafo"></label>\
<input type="text" id="wikieditor-toolbar-paragrafo" />\
</div>';
var div-url = '<div class="wikieditor-toolbar-field-wrapper" id="div-url">\
<label for="URL o altra fonte" rel="URL o altra fonte"></label>\
<input type="text" id="wikieditor-toolbar-url" />\
</div>';
var div-secondourl = '<div class="wikieditor-toolbar-field-wrapper" id="div-secondourl">\
<label for="Secondo URL o altra fonte" rel="Secondo URL o altra fonte"></label>\
<input type="text" id="wikieditor-toolbar-secondourl" />\
</div>';
var div-immagine1 = '<div class="wikieditor-toolbar-field-wrapper" id="div-immagine1">\
<label for="Immagine 1 (es: NomeImmagine.ext)" rel="Immagine 1 (es: NomeImmagine.ext)"></label>\
<input type="text" id="wikieditor-toolbar-immagine1" />\
</div>';
var div-immagine2 = '<div class="wikieditor-toolbar-field-wrapper" id="div-immagine2">\
<label for="Immagine 2 (opzionale)" rel="Immagine 2 (opzionale)"></label>\
<input type="text" id="wikieditor-toolbar-immagine2" />\
</div>';
var div-immagine3 = '<div class="wikieditor-toolbar-field-wrapper" id="div-immagine3">\
<label for="Immagine 3 (opzionale)" rel="Immagine 3 (opzionale)"></label>\
<input type="text" id="wikieditor-toolbar-immagine3" />\
</div>';
var div-durata = '<div class="wikieditor-toolbar-field-wrapper" id="div-durata">\
<label for="Durata" rel="Durata"></label>\
<input type="text" id="wikieditor-toolbar-durata" />\
</div>';
var div-difflink = '<div class="wikieditor-toolbar-field-wrapper" id="div-difflink">\
<label for="Diff link" rel="Diff link"></label>\
<input type="text" id="wikieditor-toolbar-difflink" />\
</div>';
var div-difflink2 = '<div class="wikieditor-toolbar-field-wrapper" id="div-difflink2">\
<label for="Diff link 2" rel="Diff link 2"></label>\
<input type="text" id="wikieditor-toolbar-difflink2" />\
</div>';
var div-nomeutente = '<div class="wikieditor-toolbar-field-wrapper" id="div-nomeutente">\
<label for="Nome utente" rel="Nome utente"></label>\
<input type="text" id="wikieditor-toolbar-nomeutente" />\
</div>';
var div-oldid = '<div class="wikieditor-toolbar-field-wrapper" id="div-oldid">\
<label for="Oldid" rel="Oldid"></label>\
<input type="text" id="wikieditor-toolbar-oldid" />\
</div>';
var div-oldid2 = '<div class="wikieditor-toolbar-field-wrapper" id="div-oldid2">\
<label for="Oldid2" rel="Oldid2"></label>\
<input type="text" id="wikieditor-toolbar-oldid2" />\
</div>';
var div-progettotrasf = '<div class="wikieditor-toolbar-field-wrapper" id="div-progettotrasf">\
<label for="Progetto" rel="Progetto"></label>\
<select name="Progetto" id="wikieditor-toolbar-progettotrasf" >\
<option value="s">Wikisource</option>\
<option value="n">Wikinews</option>\
<option value="q">Wikiquote</option>\
<option value="b">Wikibooks</option>\
<option value="wikt">Wikizionario</option>\
<option value="p">Wikispecies</option>\
<option value="c">Commons</option>\
<option value="m">meta</option>\
</select>\
</div>';
var div-progettoIP = '<div class="wikieditor-toolbar-field-wrapper" id="div-progettoIP">\
<label for="Progetto" rel="Progetto"></label>\
<select name="Progetto" id="wikieditor-toolbar-progettoIP" >\
<option value="commons">commons</option>\
<option value="s">wikisource (italiano)</option>\
<option value="testo">testo completo su Wikisource (italiano)</option>\
<option value="b">wikibooks (italiano)</option>\
<option value="ricetta">wikibook libro di cucina (italiano)</option>\
<option value="n">wikinotizie (italiano)</option>\
<option value="SPECIAL_W">articolo di wikinotizie (italiano)</option>\
<option value="q">wikiquote (italiano)</option>\
<option value="m">meta</option>\
<option value="wikt">wikizionario (italiano)</option>\
<option value="wikispecies">wikispecies (italiano)</option>\
<option value="wikisource">wikisource (inglese)</option>\
<option value="wikibooks">wikibooks (inglese)</option>\
<option value="wikinews">wikinews (inglese)</option>\
<option value="wikiquote">wikiquote (inglese)</option>\
<option value="wiktionary">wiktionary (inglese)</option>\
<option value="incubator">incubator</option>\
</select>\
</div>';
var div-criterio = '<div class="wikieditor-toolbar-field-wrapper" id="div-criterio">\
<label for="Criterio" rel="Criterio"></label>\
<select name="Criterio" id="wikieditor-toolbar-criterio" >\
<option value="1">1. pagine vuote, di prova, senza significato</option>\
<option value="2">2. voci contenenti solo frasi offensive</option>\
<option value="3">3. voci scritte completamente in una lingua straniera</option>\
<option value="4">4. pagine palesemente non enciclopediche, promozionali o CV</option>\
<option value="5">5. pagine dal contenuto identico ad altre pagine</option>\
<option value="6">6. categorie senza voci e senza subcategorie</option>\
<option value="7">7. pagine già cancellate e reinserite senza motivo</option>\
<option value="8">8. pagine provvisorie create per l’inversione del redirect</option>\
<option value="9">9. redirect con errori di battitura</option>\
<option value="10">10. discussioni e sottopagine di pagine già cancellate</option>\
<option value="11">11. immagini doppie ed orfane, o presenti su Commons</option>\
<option value="12">12. immagini in evidente violazione di copyright</option>\
<option value="13">13. pagine interamente copiate senza licenza libera</option>\
<option value="14">14. immagini da verificare da oltre una settimana</option>\
<option value="15">15. pagine "Utente:" non appartenenti a nessuno</option>\
<option value="16">16. pagine trasferite ad altri progetti</option>\
<option value="17">17. sottopagine "Utente:" richieste dell’utente stesso</option>\
</select>\
</div>';
var div-soloilparagrafo = '<div class="wikieditor-toolbar-field-wrapper" id="div-soloilparagrafo">\
<input type="checkbox" id="wikieditor-toolbar-soloilparagrafo" checked />\
<label for="Solo il paragrafo?" rel="Solo il paragrafo?"></label>\
</div>';
var div-libera = '<div class="wikieditor-toolbar-field-wrapper" id="div-libera">\
<input type="checkbox" id="wikieditor-toolbar-libera" checked />\
<label for="Libera?" rel="Libera?"></label>\
</div>';
var div-template = '<div class="wikieditor-toolbar-field-wrapper" id="div-template">\
<label for="Template" rel="Template"></label>\
<input type="text" id="wikieditor-toolbar-template" />\
</div>';
var div-datigiapresenti = '<div class="wikieditor-toolbar-field-wrapper" id="div-datigiapresenti">\
<input type="checkbox" id="wikieditor-toolbar-datigiapresenti" checked />\
<label for="Dati già presenti?" rel="Dati già presenti?"></label>\
</div>';
// aggiungi tutti i bottoni alla toolbar
function ToolbarButton() {
var toolbar = null;
toolbar = ($("toolbar")==null)?$("wikiEditor-ui-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"]+']':'');
// Controlla l'esistenza della toolbar
if ( typeof $j != 'undefined' && typeof $j.fn.wikiEditor != 'undefined' ) {
var Template="";
// Execute on load
$j( document ).ready( function() {
// crea una nuova section di pulsanti chiamata "Altri pulsanti"
$j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'sections': {
'altro': {
'type': 'toolbar', // Can also be 'booklet'
'label': 'Altri pulsanti'
}
}
} );
$j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'altro',
'groups': {
'formattazione': {
'label': 'Formattazione',
'tools': {
// pulsante TESTO SOTTOLINEATO
'sottolineato': {
label: 'Sottolineato',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/3/37/Pulsante_sottolineato.png',
action: {
type: 'encapsulate',
options: {
pre: "<span style='text-decoration: underline'>",
post: "</span>"
}
}
},
// pulsante TESTO PICCOLO
'testopiccolo': {
label: 'Testo piccolo',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/d/dc/Pulsante_small.png',
action: {
type: 'encapsulate',
options: {
pre: "<small>",
post: "</small>"
}
}
},
// pulsante TESTO BARRATO
'testobarrato': {
label: 'Testo barrato',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/1/1d/Pulsante_barrato.png',
action: {
type: 'encapsulate',
options: {
pre: "<del>",
post: "</del>"
}
}
},
// pulsante TESTO MINUSCOLO-MAIUSCOLO
//TODO: COME CHIAMARE UN JAVASCRIPT???
'maiuscolominuscolo': {
label: 'Maiuscolo-minuscolo',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/c/c5/Pulsante_case.png',
action: {
type: 'encapsulate',
options: {
pre: "javascript:changeCase()",
post: "??"
}
}
},
// pulsante A CAPO
'acapo': {
label: 'A capo',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/9/99/Pulsante_aCapo.png',
action: {
type: 'encapsulate',
options: {
pre: "<br/>"
}
}
},
// pulsante NO INCLUDE
'noinclude': {
label: 'No include',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/c/ce/Button_no_include.png',
action: {
type: 'encapsulate',
options: {
pre: "<noinclude>",
post: "</noinclude>"
}
}
}
}
},
'lavorosporco': {
'label': 'Lavoro sporco',
'tools': {
// pulsante AIUTARE
'aiutare': {
label: 'Da aiutare',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/c/c4/Pulsante-aiutare.gif',
action: {
type: 'dialog',
module: 'aiutare',
}
},
// pulsante CONTROLLARE
'controllare': {
label: 'Da controllare',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/e/e2/Pulsante-controllare.gif',
action: {
type: 'dialog',
module: 'controllare',
}
},
// pulsante ENCICLOPEDICITà
'enciclopedicita': {
label: 'Enciclopedicità dubbia',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/5/5b/Pulsante_enciclop.png',
action: {
type: 'dialog',
module: 'enciclopedicita',
}
},
// pulsante SENZA FONTI
'senzafonti': {
label: 'Senza fonti',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/3/33/Button_unreferenced.png',
action: {
type: 'dialog',
module: 'senzafonti',
}
},
// pulsante ORFANA
'orfana': {
label: 'Orfana',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/3/3c/Pulsante-orfana.gif',
action: {
type: 'dialog',
module: 'orfana',
}
},
// pulsante IMMAGINE ORFANA
'immagineorfana': {
label: 'Immagine orfana',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/3/3a/Button_av-img.png',
action: {
type: 'dialog',
module: 'immagineorfana',
}
},
// pulsante POV
'pov': {
label: 'POV',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/a/ab/Pulsante-pov.gif',
action: {
type: 'dialog',
module: 'pov',
}
},
// pulsante STUB
'stub': {
label: 'Stub',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/1/11/Stubber.png',
action: {
type: 'dialog',
module: 'stub',
}
},
// pulsante STUB TUTTI
'stubtutti': {
label: 'Stub tutti',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/b/b2/Button_tuti.png',
action: {
type: 'dialog',
module: 'stub',
}
},
// pulsante STUB SECT
'stubsezione': {
label: 'Stub sezione',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/c/ce/Pulsante_sezione.png',
action: {
type: 'dialog',
module: 'stubsezione',
}
},
// pulsante TRADURRE
'tradurre': {
label: 'Tradurre',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/e/eb/Button_templatelink.png',
action: {
type: 'dialog',
module: 'tradurre',
}
},
// pulsante SENZA NOTE
'senzanote': {
label: 'Senza note',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/5/54/Button_naissance.png',
action: {
type: 'dialog',
module: 'senzanote',
}
},
// pulsante RINOMINA CATEGORIA
'rinominacategoria': {
label: 'Rinomina categoria',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/f/ff/Button_arrow_right.png',
action: {
type: 'dialog',
module: 'rinominacategoria',
}
},
// pulsante DA UNIRE
'daunire': {
label: 'Da unire',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/e/eb/Pulsante_unire.png',
action: {
type: 'dialog',
module: 'unire',
}
},
// pulsante DA DIVIDERE
'dadividere': {
label: 'Da dividere',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/2/2f/Button_d%C3%A9c%C3%A8s.png',
action: {
type: 'dialog',
module: 'dividere',
}
},
// pulsante WIKIFICARE
'wikificare': {
label: 'Wikificare',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/2/24/Pulsante-wikificare.gif',
action: {
type: 'dialog',
module: 'wikificare',
}
},
// pulsante CATEGORIZZARE
'categorizzare': {
label: 'Categorizzare',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/5/55/Pulsante-categorizzare.gif',
action: {
type: 'dialog',
module: 'categorizzare',
}
},
// pulsante DA INVERTIRE
'dainvertire': {
label: 'Invertire',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/7/70/Button_fusion.png',
action: {
type: 'dialog',
module: 'invertire',
}
},
// pulsante DA CORREGGERE
'correggere': {
label: 'Correggere',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/d/d9/Button_uncorrect.png',
action: {
type: 'dialog',
module: 'correggere',
}
},
// pulsante INCORSO
'incorso': {
label: 'In corso',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/e/ec/Button_aviso.png',
action: {
type: 'dialog',
module: 'incorso',
}
},
// pulsante DA AGGIORNARE
'aggiornare': {
label: 'Aggiornare',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/c/cd/Button_vote_deletion.png',
action: {
type: 'dialog',
module: 'aggiornare',
}
},
// pulsante CANCELCOPY
'cancelcopy': {
label: 'Cancelcopy',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/1/15/Pulsante-canccopy.png',
action: {
type: 'dialog',
module: 'cancelcopy',
}
},
// pulsante CANCELLAZIONE
'cancellazione': {
label: 'Cancellazione',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/a/a5/Pulsante-cancsempl.gif',
action: {
type: 'dialog',
module: 'cancellazione',
}
},
// pulsante CANCELLAZIONE IMMEDIATA
'cancellazioneimmediata': {
label: 'Cancellazione immediata',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/8/8f/Pulsante-cancimm.png',
action: {
type: 'dialog',
module: 'cancellazioneimmediata',
}
},
// pulsante RICHIESTA PULIZIA
'richiestapulizia': {
label: 'Richiesta pulizia',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/e/ef/Deletereason.png',
action: {
type: 'dialog',
module: 'richiestapulizia',
}
},
// pulsante CONTROLCOPY
'controlcopy': {
label: 'Controlcopy',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/7/75/Wiki_c_copy.gif',
action: {
type: 'dialog',
module: 'controlcopy',
}
},
// pulsante COPYVIOL
'copyviol': {
label: 'copyviol',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/5/52/Pulsante_copyviol.png',
action: {
type: 'dialog',
module: 'copyviol',
}
},
// pulsante TRASFERIMENTO
'trasferimento': {
label: 'Trasferimento',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/b/bd/Button_recherche_ip.png',
action: {
type: 'dialog',
module: 'trasferimento',
}
},
// pulsante SCORPOROUNIONE
'scorporounione': {
label: 'ScorporoUnione',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/5/5f/Button_rediriger.png',
action: {
type: 'dialog',
module: 'scorporounione',
}
}
}
},
'avvisiutente': {
'label': 'Avvisi utente',
'tools': {
// pulsante AVVISO SENZA FONTI
'avvisosenzafonti': {
label: 'Avviso senza fonti',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/3/33/Button_unreferenced.png',
action: {
type: 'dialog',
module: 'avvisosenzafonti',
}
},
// pulsante CANCELLA UTENTE
'cancellautente': {
label: 'Avviso cancellazione',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/0/00/Pulsante-cancut.png',
action: {
type: 'dialog',
module: 'cancellautente',
}
},
// pulsante AVVISO COPYVIOL
'avvisocopyviol': {
label: 'Avviso copyviol',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/e/ef/Pulsante_avvcopy.png',
action: {
type: 'dialog',
module: 'avvisocopyviol',
}
},
// pulsante AVVISO IMMAGINE
'avvisoimmagine': {
label: 'Avviso immagine',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/a/a5/Pulsante_avviso_licenza_immagine.png',
action: {
type: 'dialog',
module: 'avvisoimmagine',
}
},
// pulsante AVVISO VANDALISMO
'avvisovandalismo': {
label: 'Avviso vandalismo',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/6/64/Wiki_vand.gif',
action: {
type: 'dialog',
module: 'avvisovandalismo',
}
},
// pulsante AVVISO TURPILOQUIO
'avvisoturpiloquio': {
label: 'Avviso turpiloquio',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/1/11/Button_Nuvola_apps_edu_lang.png',
action: {
type: 'dialog',
module: 'avvisoturpiloquio',
}
},
// pulsante AVVISO AVVISI
'avvisoavvisi': {
label: 'Avviso avvisi',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/f/f3/Button_broom2.png',
action: {
type: 'dialog',
module: 'avvisoavvisi',
}
},
// pulsante CARTELLINO GIALLO
'cartellinogiallo': {
label: 'Cartellino giallo',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/c/cc/Bouton_Vandale2.png',
action: {
type: 'dialog',
module: 'cartellinogiallo',
}
},
// pulsante CARTELLINO ROSSO
'cartellinorosso': {
label: 'Cartellino rosso',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/e/e4/Bouton_Vandale3.png',
action: {
type: 'dialog',
module: 'cartellinorosso',
}
},
// pulsante BLOCCO
'blocco': {
label: 'Blocco',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/7/7e/Bouton_Vandale4.png',
action: {
type: 'dialog',
module: 'blocco',
}
},
// AVVISO SPAM
'avvisospam': {
label: 'Spam',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/c/cb/Pulsante_spam.png',
action: {
type: 'dialog',
module: 'avvisospam',
}
},
// AVVISO TEST
'avvisotest': {
label: 'Test',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/4/40/Wiki_test.GIF',
action: {
type: 'dialog',
module: 'avvisotest',
}
},
// AVVISO PROMOZIONALE
'avvisopromozionale': {
label: 'Promozionale',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/9/9d/Button_halt.png',
action: {
type: 'dialog',
module: 'avvisopromozionale',
}
},
// SENZA SENSO
'senzasenso': {
label: 'Senza senso',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/a/aa/Button_question.png',
action: {
type: 'dialog',
module: 'aiutare',
}
},
// BENVENUTO
'benvenuto': {
label: 'Benvenuto',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/7/74/Pulsante_benvenuto.png',
action: {
type: 'encapsulate',
options: {
pre: "{{subst:benve|~~~~}}"
}
}
},
// DATE PERSONALI
'datepersonali': {
label: 'Date personali',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/3/35/Sister_icon.png',
action: {
type: 'encapsulate',
options: {
pre: "{{date personali}}~~~~"
}
}
},
// GRAZIE
'grazie': {
label: 'Grazie',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/2/23/Pulsante_grazie.png',
action: {
type: 'dialog',
module: 'grazie',
}
},
// AIUTOW
'aiutow': {
label: 'Aiuto wikificare',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/2/24/Pulsante-wikificare.gif',
io act n: {
type: 'dialog',
module: 'aiutow',
}
},
// Avvisofirma
'avvisofirma': {
label: 'Avviso firma',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/7/7d/Mifirma.jpg',
action: {
type: 'encapsulate',
options: {
pre: "{{Avvisofirma}}~~~~"
}
}
},
}
},
'altro': {
'label': 'Altro',
'tools': {
// pulsante WIP
'wip': {
label: 'WIP',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/2/27/Pulsante_wip.png',
action: {
type: 'encapsulate',
options: {
pre: "<noinclude>{{WIP|"+wgUserName+"}}</noinclude>"
}
}
},
// pulsante +1
'+1': {
label: '+1',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/f/f8/Favorevole.png',
action: {
type: 'encapsulate',
options: {
pre: "*{{+1}} ~~~~"
}
}
},
// pulsante 0
'0': {
label: '0',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/a/aa/Astenuto.png',
action: {
type: 'encapsulate',
options: {
pre: "*{{0}} ~~~~"
}
}
},
// pulsante -1
'-1': {
label: '-1',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/4/43/Contrario.png',
action: {
type: 'encapsulate',
options: {
pre: "*{{-1}} ~~~~"
}
}
},
// pulsante # ~~~~
'voto': {
label: '# ~~~~',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/5/55/Pulsante_voto.png',
action: {
type: 'encapsulate',
options: {
pre: "# ~~~~"
}
}
},
// pulsante SEGNALA COPYVIOL
'segnalacopyviol': {
label: 'Segnala copyviol',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/5/58/Button_black_copyright.png',
action: {
type: 'dialog',
module: 'segnalacopyviol',
}
},
// pulsante UNVERIFIED
'unverified': {
label: 'Unverified',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/e/e8/Pulsante_unverified.png',
action: {
type: 'encapsulate',
options: {
pre: "{{Unverified|giorno={{subst:CURRENTDAY}}|mese={{subst:CURRENTMONTHNAME}}|anno={{subst:CURRENTYEAR}}}}"
}
}
},
// pulsante PROBLEMATICO
'problematico': {
label: 'Problematico',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/e/e1/Button_problematic.png',
action: {
type: 'dialog',
module: 'problematico',
}
},
// pulsante VANDALO
'vandalo': {
label: 'Vandalo',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/6/64/Wiki_vand.gif',
action: {
type: 'dialog',
module: 'vandalo',
}
},
// pulsante FATTO
'fatto': {
label: 'Fatto',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/e/e9/Button_done.png',
action: {
type: 'encapsulate',
options: {
pre: "{{Fatto}}"
}
}
},
// pulsante NON FATTO
'nonfatto': {
label: 'Non fatto',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/a/a5/Button_not_done.png',
action: {
type: 'encapsulate',
options: {
pre: "{{Non fatto}}"
}
}
},
// pulsante PROTETTA
'protetta': {
label: 'Protetta',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/9/90/Pulsante_editwar.png',
action: {
type: 'encapsulate',
options: {
pre: "<noinclude>{{Protetta}}</noinclude>"
}
}
},
// pulsante NOTA DISAMBIGUA
'notadisambigua': {
label: 'Nota disambigua',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/8/8d/Nota_dis.png',
action: {
type: 'dialog',
module: 'notadisambigua',
}
},
// pulsante DISAMBIGUA
'disambigua': {
label: 'Disambigua',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/b/b0/Button_category02.png',
action: {
type: 'encapsulate',
options: {
pre: "{{disambigua}}"
}
}
},
// pulsante VEDI ANCHE
'vedianche': {
label: 'Vedi anche',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/1/12/Button_find.png',
action: {
type: 'dialog',
module: 'vedianche',
}
},
// pulsante TMP
'tmp': {
label: 'Tmp',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/6/6b/Pulsante_tmp.png',
action: {
type: 'dialog',
module: 'tmp',
}
},
// pulsante MONITORAGGIO
'monitoraggio': {
label: 'Monitoraggio',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/2/26/Pulsante_monitoraggio.png',
action: {
type: 'dialog',
module: 'monitoraggio',
}
},
// pulsante GALLERIA
'galleria': {
label: 'Galleria',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/9/9e/Btn_toolbar_gallery.png',
action: {
type: 'encapsulate',
options: {
pre: "<gallery>",
post: "</gallery>"
}
}
},
// pulsante REFERENCES
'references': {
label: 'References',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/7/79/Button_reflink.png',
action: {
type: 'encapsulate',
options: {
pre: "<ref>",
post: "</ref>"
}
}
},
// pulsante INTERPROGETTO
'interprogetto': {
label: 'Interprogetto',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/6/63/Button_out_relevancy.png',
action: {
type: 'dialog',
module: 'interprogetto',
}
},
// pulsante SCROLL BOX
'scrollbox': {
label: 'Scroll box',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/7/74/Button_comment.png',
action: {
type: 'encapsulate',
options: {
pre: "{{scroll box|larghezza=100%|altezza=100px|testo=testo contenuto}}"
}
}
},
// pulsante CATEGORIA
'cagtegoria': {
label: 'Categoria',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/c/c0/Pulsante_categoria.png',
action: {
type: 'encapsulate',
options: {
pre: "[[Categoria:]]"
}
}
},
// pulsante OCCHIELLO PORTALE
'portale': {
label: 'Portale',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/3/33/Pulsante_Portali.png',
action: {
type: 'dialog',
module: 'portale',
}
},
// pulsante CITAZIONE NECESSARIA
'citazionenecessaria': {
label: 'Citazione necessaria',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/b/bd/Btn_plus.png',
action: {
type: 'encapsulate',
options: {
pre: "{{citazione necessaria",
post: "}}"
}
}
},
// pulsante DMOZ
'dmoz': {
label: 'Dmoz',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/it/d/d5/Pulsante_dmoz.png',
action: {
type: 'dialog',
module: 'dmoz',
}
},
// pulsante CRONOLOGIA
'cronologia': {
label: 'Cronologia',
type: 'button',
icon: 'http://upload.wikimedia.org/wikipedia/commons/3/3f/Button_attendre.png',
action: {
type: 'encapsulate',
options: {
pre: "javascript:refactorChrono();"
}
}
},
}
}
}
} )
} );
$j( '#wpTextbox1' ).wikiEditor( 'addModule', {
'dialogs': {
'aiutare': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-aiutare',
html: '<fieldset>'+div-argomento+>div-motivazione+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
$j(this).data( 'Ficus', function() {
var argomento = $j( '#wikieditor-toolbar-argomento' ).val();
var motivo = $j( '#wikieditor-toolbar-motivazione' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
text = "{{A|"+motivo+"|"+argomento+"|{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|firma=~~~~}}\n"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open(this);
},
close: function() {
close(this);
}
}
},
'wikificare': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-wikificare',
html: '<fieldset>'+div-argomento+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var argomento = $j( '#wikieditor-toolbar-argomento' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
text = "{{W|"+argomento+"|{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'stub': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-stub',
html: '<fieldset>'+div-argomento+div-argomento2+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var argomento = $j( '#wikieditor-toolbar-argomento' ).val();
var argomento2 = $j( '#wikieditor-toolbar-argomento2' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (argomento2 != " ")
text="{{S|"+argomento+"|"+argomento2+"}}\n"+text;
else
text="{{S|"+argomento+"}}\n"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'Stub sezione': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-stubsezione',
html: '<fieldset>'+div-argomento+div-argomento2+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var argomento = $j( '#wikieditor-toolbar-argomento' ).val();
var argomento2 = $j( '#wikieditor-toolbar-argomento2' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (Argument2 != " ")
addTextAtCursor("{{S sezione|"+argomento+"|"+argomento2+"}}", "+Stub sezione ", "", 15+argomento.length+argomento2.length);
else
addTextAtCursor("{{S sezione|"+argomento+"}}", "+Stub sezione ", "", 14+argomento.length);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'orfana': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-orfana',
html: '<fieldset>'+div-argomento+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var argomento = $j( '#wikieditor-toolbar-argomento' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
text="{{"+curTemplate+"|"+argomento+"|"+"mese={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'immagineorfana': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-immagineorfana',
html: '<fieldset>'+div-argomento+div-libera+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var argomento = $j( '#wikieditor-toolbar-argomento' ).val();
var libera = $j( '#wikieditor-toolbar-libera' ).is( ':checked' );
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (libera==true)
text="{{Immagine orfana|libera|"+argomento+"}}\n"+text;
else
text="{{Immagine orfana|non libera|"+argomento+"|giorno={{CURRENTDAY}}|mese={{subst:CURRENTMONTHNAME}}|anno= {{subst:CURRENTYEAR}}}}\n"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'controllare': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-controllare',
html: '<fieldset>'+div-argomento+div-motivazione+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var argomento = $j( '#wikieditor-toolbar-argomento' ).val();
var motivo = $j( '#wikieditor-toolbar-motivazione' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
text="{{C|"+motivo+"|"+argomento+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'pov': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-pov',
html: '<fieldset>'+div-argomento+div-motivazione+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var argomento = $j( '#wikieditor-toolbar-argomento' ).val();
var motivo = $j( '#wikieditor-toolbar-motivazione' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
text="{{P|"+motivo+"|"+argomento+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'enciclopedicita': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-enciclopedicita',
html: '<fieldset>'+div-argomentodiv-motivazione+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var argomento = $j( '#wikieditor-toolbar-argomento' ).val();
var motivo = $j( '#wikieditor-toolbar-motivazione' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
text="{{E|"+motivo+"|"+argomento+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|[[Utente:"+wgUserName+"|]]}}\n"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'tradurre': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-tradurre',
html: '<fieldset>'+div-argomento+div-lingua+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var argomento = $j( '#wikieditor-toolbar-argomento' ).val();
var lingua = $j( '#wikieditor-toolbar-lingua' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (Argument != " ") // se e' stata specificato un argomento
text="{{T|lingua="+lingua+"|argomento="+argomento+"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n"+text;
else
text="{{T|lingua="+lingua+"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'senzanote': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-senzanote',
html: '<fieldset>'+div-argomento+div-motivazione+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var argomento = $j( '#wikieditor-toolbar-argomento' ).val();
var motivo = $j( '#wikieditor-toolbar-motivazione' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
text = "{{NN|"+argomento+"|{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|"+motivo+"}}"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'rinominacategoria': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-rinominacategoria',
html: '<fieldset>'+div-nuovacategoria+div-motivazione+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var nuovacat = $j( '#wikieditor-toolbar-nuovacategoria' ).val();
var motivo = $j( '#wikieditor-toolbar-motivazione' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
text = "{{categoria da rinominare|"+nuovacat+"|"+motivo+"}}"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'senzafonti': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-senzafonti',
html: '<fieldset>'+div-argomento+div-motivazione+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var argomento = $j( '#wikieditor-toolbar-argomento' ).val();
var motivo = $j( '#wikieditor-toolbar-motivazione' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
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);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'unire': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-unire',
html: '<fieldset>'+div-argomento+div-motivazione+div-pagina+div-paragrafo+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var argomento = $j( '#wikieditor-toolbar-argomento' ).val();
var motivo = $j( '#wikieditor-toolbar-motivazione' ).val();
var pagina = $j( '#wikieditor-toolbar-pagina' ).val();
var paragrafo = $j( '#wikieditor-toolbar-paragrafo' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (paragrafo != "") // se e' stato specificato un paragrafo
aggiungiTesto("{{U|pagina="+pagina+"|argomento="+argomento+
"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}"+
"|paragrafo=[["+pagina+"#"+paragrafo+"|"+paragrafo+"]]"+
"|commento="+motivo+"}}", "+Da unire ", 0);
else
aggiungiTesto("{{U|pagina="+pagina+"|argomento="+argomento+
"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}"+
"|commento="+motivo+"}}", "+Da unire ", 0);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'dividere': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-dividere',
html: '<fieldset>'+div-pagina+div-pagina2+div-pagina3+div-pagina4+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var pagina = $j( '#wikieditor-toolbar-pagina' ).val();
var pagina2 = $j( '#wikieditor-toolbar-pagina2' ).val();
var pagina3 = $j( '#wikieditor-toolbar-pagina3' ).val();
var pagina4 = $j( '#wikieditor-toolbar-pagina4' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
text = "{{D|"+pagina+"|"+pagina2+"|"+pagina3+"|"+pagina4+"}}"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'categorizzare': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-categorizzare',
html: '<fieldset>'+div-argomento+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var argomento = $j( '#wikieditor-toolbar-argomento' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
text += "<noinclude>{{Categorizzare|"+argomento+"}}</noinclude>";
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'invertire': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-invertire',
html: '<fieldset>'+div-redirect+div-motivazione+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var redirect = $j( '#wikieditor-toolbar-redirect' ).val();
var motivo = $j( '#wikieditor-toolbar-motivazione' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
text = "<noinclude>{{Inversione|"+redirect+"|"+motivo+"|"+wgUserName+"}}</noinclude>"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'cancelcopy': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-cancelcopy',
html: '<fieldset>'+div-url+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var url = $j( '#wikieditor-toolbar-url' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
text = "{{cancelcopy|fonte="+url+"|firma=~~~}}"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'cancellautente': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-cancellautente',
html: '<fieldset>'+div-pagina+div-numerovotazione+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var pagina = $j( '#wikieditor-toolbar-pagina' ).val();
var numero = $j( '#wikieditor-toolbar-numerovotazione' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (numero == "") // se e' la prima votazione
addTextAtCursor("{{cancellazione|"+pagina+"}}~~~~", "Avviso di pagina in cancellazione","",24+Pagina.length);
else
addTextAtCursor("{{cancellazione|"+pagina+"|"+numero+"}}~~~~", "Avviso di pagina in cancellazione","",26+Pagina.length+Numero.length);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'cancellazione': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-cancellazione',
html: '<fieldset>'+div-argomento+div-numerovotazione+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var argomento = $j( '#wikieditor-toolbar-argomento' ).val();
var numero = $j( '#wikieditor-toolbar-numerovotazione' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (Numero == "") // se e' la prima votazione
aggiungiTesto("<noinclude>{{cancellazione|arg="+argomento+"}}</noinclude>", "+cancellazione ", 0);
else
aggiungiTesto("<noinclude>{{cancellazione|"+numero+"|arg="+argomento+"}}</noinclude>", "+cancellazione ", 0);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'cancellasubito': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-cancellasubito',
html: '<fieldset>'+div-motivazione+div-criterio+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var criterio = $j( '#wikieditor-toolbar-criterio' ).val();
var motivo = $j( '#wikieditor-toolbar-motivazione' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (Motivo != "")
text = "<noinclude>{{Cancella subito|"+motivo+"}}</noinclude>"+text;
else if (Criterio != " ")
text = "<noinclude>{{Cancella subito|"+criterio+"}}</noinclude>"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'richiestapulizia': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-richiestapulizia',
html: '<fieldset>'+div-motivazione+div-oldid+div-oldid2+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var motivo = $j( '#wikieditor-toolbar-motivazione' ).val();
var oldid = $j( '#wikieditor-toolbar-oldid' ).val();
var oldid2 = $j( '#wikieditor-toolbar-oldid2' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
toWrite="{{RichiestaPulizia";
if (oldid != "" && oldid2 == "")
toWrite += "|"+oldid;
if (oldid != "" && oldid2 != "")
toWrite += "|da="+oldid + "|a="+oldid2;
if (motivo != "")
toWrite += "|commento="+motivo;
toWrite += "}}";
text = toWrite+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'controlcopy': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-controlcopy',
html: '<fieldset>'+div-argomento+div-motivazione+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var argomento = $j( '#wikieditor-toolbar-argomento' ).val();
var motivo = $j( '#wikieditor-toolbar-motivazione' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
text = "{{Controlcopy|motivo="+motivo+"|argomento="+argomento+"|mese={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'violazionecopyright': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-violazionecopyright',
html: '<fieldset>'+div-url+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var url = $j( '#wikieditor-toolbar-url' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
text = "{{ViolazioneCopyright|url="+url+"|utente=~~~}}"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'segnalacopyviol': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-segnalacopyviol',
html: '<fieldset>'+div-pagina+div-difflink+div-url+div-difflink2+div-secondourl+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var pagina = $j( '#wikieditor-toolbar-pagina' ).val();
var difflink = $j( '#wikieditor-toolbar-difflink' ).val();
var difflink2 = $j( '#wikieditor-toolbar-difflink2' ).val();
var url = $j( '#wikieditor-toolbar-url' ).val();
var secondourl = $j( '#wikieditor-toolbar-secondourl' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
var testo = "{{Segnala copyviol";
if (Pagina != "")
testo += "|pagina="+pagina;
if (Diff != "")
testo += "|diff="+difflink;
if (Diff2 != "")
testo += "|diff2="+difflink2;
if (Url != "")
testo += "|sito="+url;
if (Url2 != "")
testo += "|sito2="+secondourl;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'avvisocopyviol': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-avvisocopyviol',
html: '<fieldset>'+div-pagina+div-url+div-OTRS+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var url = $j( '#wikieditor-toolbar-url' ).val();
var pagina = $j( '#wikieditor-toolbar-pagina' ).val();
var otrs = $j( '#wikieditor-toolbar-OTRS' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
addTextAtCursor("{{Avvisocopyviol|voce="+Pagina+"|url="+Fonte+"|OTRS="+Otrs+"}}~~~~", "Possibile violazione di copyright","",49+Pagina.length+Otrs.length+Fonte.length);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'avvisoimmagine': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-avvisoimmagine',
html: '<fieldset>'+div-immagine1+div-immagine2+div-immagine3+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var immagine1 = $j( '#wikieditor-toolbar-immagine1' ).val();
var immagine2 = $j( '#wikieditor-toolbar-immagine2' ).val();
var immagine3 = $j( '#wikieditor-toolbar-immagine3' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
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);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'vandalismo': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-vandalismo',
html: '<fieldset>'+div-pagina+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var pagina = $j( '#wikieditor-toolbar-pagina' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
addTextAtCursor("{{Vandalismo|"+pagina+"}}~~~~", "Avviso vandalismo","",15+pagina.length);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'turpiloquio': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-turpiloquio',
html: '<fieldset>'+div-pagina+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var pagina = $j( '#wikieditor-toolbar-pagina' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
addTextAtCursor("{{Turpiloquio|"+pagina+"}}~~~~", "Avviso vandalismo","",15+pagina.length);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'avvisoavvisi': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-avvisoavvisi',
html: '<fieldset>'+div-motivazione+div-pagina+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var pagina = $j( '#wikieditor-toolbar-pagina' ).val();
var motivo = $j( '#wikieditor-toolbar-motivazione' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
addTextAtCursor("{{Avvisoavvisi|"+pagina+"|"+motivo+"}}~~~~", "Avvisi","",18+pagina.length+motivo.length);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'cartellinorosso': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-cartellinorosso',
html: '<fieldset>'+div-durata+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var durata = $j( '#wikieditor-toolbar-durata' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
addTextAtCursor("{{subst:rc|"+durata+"|~~~~}}", "cartellino rosso","",18+durata.length);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'blocco': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-blocco',
html: '<fieldset>'+div-motivazione+div-durata+div-difflink+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var durata = $j( '#wikieditor-toolbar-durata' ).val();
var motivo = $j( '#wikieditor-toolbar-motivazione' ).val();
var diff = $j( '#wikieditor-toolbar-difflink' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
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);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'test': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-test',
html: '<fieldset>'+div-pagina+div-difflink+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var pagina = $j( '#wikieditor-toolbar-pagina' ).val();
var diff = $j( '#wikieditor-toolbar-difflink' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
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);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'avvisosenzafonti': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-avvisosenzafonti',
html: '<fieldset>'+div-pagina+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var pagina = $j( '#wikieditor-toolbar-pagina' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (pagina != "")
addTextAtCursor("{{Avvisosenzafonti|"+pagina+"}}--~~~~", "Senza fonti","",21+pagina.length);
else
addTextAtCursor("{{Avvisosenzafonti}}--~~~~", "Senza fonti","",20);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'grazie': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-grazie',
html: '<fieldset>'+div-pagina+div-pagina2+div-pagina3+div-pagina4+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var pagina = $j( '#wikieditor-toolbar-pagina' ).val();
var pagina2 = $j( '#wikieditor-toolbar-pagina2' ).val();
var pagina3 = $j( '#wikieditor-toolbar-pagina3' ).val();
var pagina4 = $j( '#wikieditor-toolbar-pagina4' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (pagina2 == "") // se non e' stata specificata la seconda pagina
addTextAtCursor("{{Grazie|"+pagina1+"}}", "", "", 11+pagina1.length);
else if (Paginap == "") // se non e' stata specificata la terza pagina
addTextAtCursor("{{Grazie|"+pagina1+"|"+pagina2+"}}", "","",12+pagina1.length+pagina2.length);
else if (Paginap == "") // 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);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'aiutow': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-aiutow',
html: '<fieldset>'+div-pagina+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var pagina = $j( '#wikieditor-toolbar-pagina' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (pagina == "")
addTextAtCursor("{{AiutoW}}~~~~", "Wikifichiamo","",10);
else
addTextAtCursor("{{AiutoW|"+pagina+"}}~~~~", "Wikifichiamo","",11+pagina.length);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'interprogetto': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-interprogetto',
html: '<fieldset>'+div-pagina+div-progettoIP+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var pagina = $j( '#wikieditor-toolbar-pagina' ).val();
var progetto = $j( '#wikieditor-toolbar-progettoIP' ).val();
progettoCod = arrayIPcod[progetto.selectedIndex];
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
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);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'trasferimento': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-trasferimento',
html: '<fieldset>'+div-progettotrasf+div-soloilparagrafo+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var progetto = $j( '#wikieditor-toolbar-progettotrasf' ).val();
var paragrafo = $j( '#wikieditor-toolbar-soloilparagrafo' ).val();
progettoCod = arrayTrasfcod[progetto.selectedIndex];
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (paragrafo.checked) // se va trasferito solo un paragrafo
addTextAtCursor("{{trasferimento|"+progettoCod+"|par}}", "+trasferimento ","",22+progettoCod.length);
else
text = "{{trasferimento|"+progettoCod+"}}"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'dmoz': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-dmoz',
html: '<fieldset>'+div-dmoz+div-nomevoce+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var dmoz = $j( '#wikieditor-toolbar-dmoz' ).val();
var nome = $j( '#wikieditor-toolbar-nomevoce' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (nome != "") // se e' stata specificata una voce
addTextAtCursor("{{Dmoz|"+dmoz+"|"+nome+"}}", "+dmoz ", "", 10+dmoz.length+nome.length);
else
addTextAtCursor("{{Dmoz|"+dmoz+"}}", "+dmoz ", "", 9+dmoz.length);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'spam': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-spam',
html: '<fieldset>'+div-pagina+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var pagina = $j( '#wikieditor-toolbar-pagina' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (pagina != "") // se e' stata specificata una voce
addTextAtCursor("{{Spam|"+pagina+"}}","","~~~~",0)
else
addTextAtCursor("{{Spam}}","","~~~~",0)
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'senzasenso': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-senzasenso',
html: '<fieldset>'+div-pagina+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var pagina = $j( '#wikieditor-toolbar-pagina' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (pagina != "") // se e' stata specificata una voce
addTextAtCursor("{{Senza senso|"+pagina+"}}","","~~~~",0)
else
addTextAtCursor("{{Senza senso}}","","~~~~",0)
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'promozionale': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-promozionale',
html: '<fieldset>'+div-pagina+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var pagina = $j( '#wikieditor-toolbar-pagina' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (pagina != "") // se e' stata specificata una voce
addTextAtCursor("{{Promozionale|"+pagina+"}}","","~~~~",0)
else
addTextAtCursor("{{Promozionale}}","","~~~~",0)
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'problematico': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-problematico',
html: '<fieldset>'+div-nomeutente+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var utente = $j( '#wikieditor-toolbar-nomeutente' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (utente != "") // se e' stata specificata una voce
addTextAtCursor("{{Problematico|"+utente+"}}","","",17+utente.length)
else
addTextAtCursor("{{Problematico}}","","",16)
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'vandalo': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-vandalo',
html: '<fieldset>'+div-nomeutente+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var utente = $j( '#wikieditor-toolbar-nomeutente' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (utente != "") // se e' stata specificata una voce
addTextAtCursor("{{Vandalo|"+utente+"}}","","",17+utente.length)
else
addTextAtCursor("{{Vandalo}}","","",16)
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'monitoraggio': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-monitoraggio',
html: '<fieldset>'+div-monitoraggio+div-monitoraggio2+div-accuratezza+div-scrittura+div-fonti+div-immagini+div-note+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var argomento = $j( '#wikieditor-toolbar-monitoraggio' ).val();
var argomento2 = $j( '#wikieditor-toolbar-monitoraggio2' ).val();
var accuratezza = $j( '#wikieditor-toolbar-accuratezza' ).val();
var scrittura = $j( '#wikieditor-toolbar-scrittura' ).val();
var fonti = $j( '#wikieditor-toolbar-fonti' ).val();
var immagini = $j( '#wikieditor-toolbar-immagini' ).val();
var note = $j( '#wikieditor-toolbar-note' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
text="{{Monitoraggio\n|progetto = "+argomento+"\n|progetto2 = "+argomento2+"\n|accuratezza = "+accuratezza+"\n|scrittura = "+scrittura+"\n|fonti = "+fonti+"\n|immagini = "+immagini+"\n|note = "+note+"\n|utente = "+wgUserName+"\n|data = {{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}\n}}\n"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'scorporounione': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-scorporounione',
html: '<fieldset>'+div-scorporounione+div-pagina+div-oldid+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var scorpoun = $j( '#wikieditor-toolbar-scorporounione' ).val();
var pagina = $j( '#wikieditor-toolbar-pagina' ).val();
var oldid = $j( '#wikieditor-toolbar-oldid' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
text="{{ScorporoUnione|azione=" + scorpoun + "|pagina=" + pagina + "|oldid=" + oldid + "|data={{subst:CURRENTDAY}} {{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n" + text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'incorso': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-incorso',
html: '<fieldset>'+div-argomento+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var argomento = $j( '#wikieditor-toolbar-argomento' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
text="{{Incorso|"+argomento+"}}\n"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'vedianche': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-vedianche',
html: '<fieldset>'+div-pagina+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var pagina = $j( '#wikieditor-toolbar-pagina' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
addTextAtCursor("{{Vedi anche|"+pagina+"}}","","",15+pagina.length)
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'tmp': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-tmp',
html: '<fieldset>'+div-template+div-datigiapresenti+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var template = $j( '#wikieditor-toolbar-template' ).val();
var dati = $j( '#wikieditor-toolbar-datigiapresenti' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (dati.checked) // se i dati sono gia' presenti
aggiungiTesto('{{Tmp|'+template+'|s}}', "", 0);
else
aggiungiTesto('{{Tmp|'+template+'}}', "", 0);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'aggiornare': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-aggiornare',
html: '<fieldset>'+div-anno+div-meseopzionale+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var anno = $j( '#wikieditor-toolbar-anno' ).val();
var mese = $j( '#wikieditor-toolbar-meseopzionale' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (mese != " ") // se e' stata specificato un mese
text="{{Da aggiornare|anno="+anno+"|mese="+mese+"}}\n"+text;
else
text="{{Da aggiornare|anno="+anno+"}}\n"+text;
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'notadisambigua': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-notadisambigua',
html: '<fieldset>'+div-pagina+div-motivazione+div-redirect+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var pagina = $j( '#wikieditor-toolbar-pagina' ).val();
var motivo = $j( '#wikieditor-toolbar-motivazione' ).val();
var redirect = $j( '#wikieditor-toolbar-redirect' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (Redirect == "") // se non e' stato specificato un redirect
aggiungiTesto('{{nota disambigua|'+motivo+'|[['+pagina+']]}}', "", 0);
else
aggiungiTesto('{{nota disambigua|'+motivo+'|[['+pagina+']]|'+redirect+'}}', "", 0);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
},
'portale': {
titleMsg: 'Configurazione parametri',
id: 'wikieditor-toolbar-parametri-portale',
html: '<fieldset>'+div-portale1+div-portale2+div-portale3+'</fieldset>',
init: function() {
var u = mw.usability;
$j(this).find( '[rel]' ).each( function() {
$j(this).text( u.getMsg( $j(this).attr( 'rel' ) ) );
});
// Set tabindexes on form fields
$j.wikiEditor.modules.dialogs.fn.setTabindexes( $j(this).find( 'input' ).not( '[tabindex]' ) );
// TODO: Find a cleaner way to share this function
$j(this).data( 'Ficus', function() {
var portale1 = $j( '#wikieditor-toolbar-portale1' ).val();
var portale2 = $j( '#wikieditor-toolbar-portale2' ).val();
var portale3 = $j( '#wikieditor-toolbar-portale3' ).val();
var $textarea = $j(this).data( 'context' ).$textarea;
var text = $textarea.textSelection( 'getContents' );
if (portale2 == " ") // se non e' stato specificato il secondo portale
addTextAtCursor("{{Portale|"+portale1+"}}", "", "", 12+portale1.length);
else if (portale3 == " ") // se non e' stato specificato il terzo portale
addTextAtCursor("{{Portale|"+portale1+"|"+portale2+"}}", "","",13+portale1.length+portale2.length);
else // se e' stato specificato anche il terzo portale
addTextAtCursor("{{Portale|"+portale1+"|"+portale2+"|"+portale3+"}}", "","",14+portale1.length+portale2.length+portale3.length);
$textarea.val( text );
})
},
dialog: {
width: 500,
dialogClass: 'wikiEditor-toolbar-dialog',
buttons: {
'Ok': function( e ) {
$j(this).closest( '.ui-dialog' ).data( 'dialogaction', e.target );
$j(this).data( 'Ficus' ).call( this );
$j(this).dialog( 'close' );
},
'Chiudi': function() {
$j(this).dialog( 'close' );
}
},
open: function() {
open();
},
close: function() {
close();
}
}
}
}
});
}
// controlla se serve la prima tendina
var tendina = $("tendina");
if (tendina.options.length == 0)
RemoveNode("labelTendina");
caricaTendinaPersonale();
// controlla se serve 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://calvino.freenode.net/wikipedia-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.wikipedia.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
addOnloadHook(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.wikipedia.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"))
addOnloadHook(function (){
var rcidpos = window.___location.href.indexOf("rcid=");
if (rcidpos == -1) return;
if (document.title.indexOf("Modifica verificata") != -1) return;
var x = document.getElementsByTagName('a');
for(var i=0;i<x.length;i++)
if (x[i].href.indexOf('markpatrolled') != -1){
x[i].id = 'p-verified';
setMarkPatrolledHotKey();
//Crea il link anche sopra il titolo
var mp = document.createElement('a');
mp.href = "/w/index.php?title=" + wgPageName + "&action=markpatrolled&rcid="+window.___location.href.substring(rcidpos+5);
mp.title = mphkLinkTitle;
mp.appendChild(document.createTextNode(mphkLinkText));
var t = $('content');
t.insertBefore(mp, t.firstChild);
break;
}
});
//Aggiungi links "verificata" in Newpages, Recentchanges e Watchlist.
if (wgCanonicalNamespace == "Special")
if (mustLoad("ver"))
addOnloadHook(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"))
addOnloadHook(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;
}
addOnloadHook(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 */
addOnloadHook(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;
}
wpUploadDescription = $("wpUploadDescription");
if (wpUploadDescription!= null)
{
if (wpUploadDescription.addEventListener)
wpUploadDescription.addEventListener('keypress', listenerKeyPress, true); //Non-IE
else
wpUploadDescription.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
}
addOnloadHook(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 "Catwatch" ver. 1.0<br/>
// Tradotto da [[Utente:Jalo|Jalo]]
// Vedi [[Wikipedia:Monobook.js/Catwatch.js]]
// <pre><nowiki>
if (wgPageName=="Speciale:OsservatiSpeciali")
if (mustLoad("cwtch"))
document.writeln('<script type="text/javascript" src="/w/index.php?title=Wikipedia:Monobook.js/Catwatch.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki></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=Wikipedia:Monobook.js/namespaceSearch.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki></pre>
// script "Popup di navigazione"<br/>
// Vedi [[:en:User:Lupin/popups.js]] di [[:en:User:Lupin|Lupin]]
// <pre><nowiki>
if (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 Cronologia della pagina"<br/>
// Vedi [[Wikipedia:Monobook.js/MostraModifiche.js]] di [[:nl:User:JePe]]
// <pre><nowiki>
if (mustLoad("rch"))
if (BrowserDetect.browser!="Explorer") //non va con IE
document.write('<script type="text/javascript" src="'
+ 'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/MostraModifiche.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki></pre>
// script "Command line"<br/>
// Vedi [[Utente:Salvatore_Ingala/commandline.js]] di [[Utente:Salvatore_Ingala]]
// NOTA: deve rimanere DOPO wikEd per motivi di compatibilità!
// <pre><nowiki>
if (mustLoad("cmd"))
document.write('<script type="text/javascript" src="'
+ 'http://it.wikipedia.org/w/index.php?title=Utente:Salvatore_Ingala/commandline.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki></pre>
// script Notiziario del Monobook"<br/>
// Vedi [[Wikipedia:Monobook.js/Notiziario.js]]
// Questo script viene eseguito sempre, non ha bisogno del controllo 'mustLoad'
// <pre><nowiki>
if (wgCanonicalNamespace == 'User_talk' && wgTitle == wgUserName && typeof(disabilitaNotiziario)=="undefined")
document.write('<script type="text/javascript" src="'
+ 'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/Notiziario.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki></pre>
// script del retropatrolling<br/>
// Vedi [[Wikipedia:VPopSpeed]]
// <pre><nowiki>
if (mustLoad("vpop"))
if (BrowserDetect.browser!="Explorer") //non va con IE
document.write('<script type="text/javascript" src="'
+ 'http://it.wikipedia.org/w/index.php?title=Utente:Henna/VPopSpeed.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// </nowiki></pre>
// script del Vandal Fighter on Line<br/>
// Vedi [[Wikipedia:Monobook.js/VFonLine]]
// Scritto da [[Utente:Jalo|Jalo]]
// <pre><nowiki>
if (mustLoad("vfol"))
{
document.write('<script type="text/javascript" src="'
+ 'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/VFonLine.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}
// 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>');
}
// Script di LiveRC
// Vedi [[Wikipedia:Monobook.js/LiveRC/Documentazione]]
if (wgTitle == 'Monobook.js/LiveRC' && mustLoad("lrc"))
{
document.write('<script type="text/javascript" src="' +
'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/LiveRC.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=Wikipedia:Monobook.js/Unwatch.js' +
'&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}
// Ripristina. Aggiunge la "selezione automatica" nella pagina di ripristino della cronologia
// Vedi [[Wikipedia:Monobook.js/Ripristina]]
if (typeof(disableRipristina)=="undefined")
if (((wgAction == "history") && (wgUserGroups.indexOf("sysop") != -1)) ||
(wgPageName == "Speciale:Ripristina"))
{
document.write('<script type="text/javascript" src="' +
'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/Ripristina.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>');
}
// Verifica requisiti di voto di un utente
if (mustLoad("nav")||mustLoad("requi"))
{
document.write('<script type="text/javascript" src="' +
'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/Requisiti.js' +
'&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}
// EnhancedLiveRC
if (wgTitle == 'Monobook.js/E-LiveRC' && mustLoad("elrc"))
{
document.write('<script type="text/javascript" src="' +
'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/E-LiveRC.js' +
'&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}
// Link cliccabili in crono
if (mustLoad("clink"))
{
var autolinkParseLink = false; // se si usa il wikEd
document.write('<script type="text/javascript" src="' +
'http://en.wikipedia.org/w/index.php?title=User:Lenore/autolink.js' +
'&action=raw&ctype=text/javascript"></script>');
}
// </nowiki></source>
|