Wikiversità:Monobook.js/MonobookCompleto.js
Da Wikiversità, l'università aperta.
/*
<nowiki> */ /** * Monobook modulare versione 6.9.0. * Derivato dal monobook.js di [[wikipedia:en:User:Wayward]], basato su [[wikipedia:en:User:Alphax/monobook.js]] * Necessita dell'[[Wikiversità:Monobook.js/monobook.css|apposito monobook.css]] * Testato su Firefox e IE * Contiene codice preso dagli script di [[w:Utente:Salvatore Ingala|]], [[w:Utente:Paulatz|]], [[w:Utente:Helios89|]], [[w:Utente:Timendum|]], [[w:Utente:Senpai|]], [[w:Utente:Kiado|]], [[w:Utente:Pietrodn|]] * Reso modulare ed elaborato da [[Utente:Jalo]] * Forked from [[wikipedia:en:User:ABCD/monobook.js|User:ABCD/monobook.js]] around April 2005 * Dual licensed under the GFDL and GPL */ /** VARIABILI GLOBALI **/ arrayMonitoraggioStringhe = new Array(" ", "Arte", "Astronomia", "Biologia", "Economia", "Filosofia", "Fisica", "Geografia", "Giurisprudenza", "Informatica", "Ingegneria", "Letteratura", "Lingue", "Matematica", "Medicina", "Musica", "Psicologia", "Religione", "Scienze della Terra", "Sociologia", "Storia"); arrayMonitoraggioCodici = new Array(" ", "Arte", "Astronomia", "Biologia", "Economia", "Filosofia", "Fisica", "Geografia", "Giurisprudenza", "Informatica", "Ingegneria", "Letteratura", "Lingue", "Matematica", "Medicina", "Musica", "Psicologia", "Religione", "Scienze della Terra", "Sociologia", "Storia"); arrayArgument = new Array(" ", "Arte", "Astronomia", "Biologia", "Economia", "Filosofia", "Fisica", "Geografia", "Giurisprudenza", "Informatica", "Ingegneria", "Letteratura", "Lingue", "Matematica", "Medicina", "Musica", "Psicologia", "Religione", "Scienze della Terra", "Sociologia", "Storia"); arrayMese = new Array(" ", "gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno", "luglio", "agosto", "settembre", "ottobre", "novembre", "dicembre"); arrayMeseValore = new Array(" ", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"); //Interprogetto (Spiegazioni) arrayIPspieg = new Array("commons","wikisource (italiano)","per un testo completo su Wikisource (italiano)","wikibooks (italiano)","per il wikibook libro di cucina (italiano)","wikinotizie (italiano)","wikiquote (italiano)","meta","wikizionario (italiano)","wikispecies (italiano)","wikisource (inglese)","wikibooks (inglese)","wikinews (inglese)","wikiquote (inglese)","wiktionary (inglese)"); //Interprogetto (Codici) arrayIPcod = new Array("commons","s","testo","b","ricetta","n","q","m","wikt","wikispecies","wikisource","wikibooks","wikinews","wikiquote","wiktionary"); //Trasferimento (Spiegazioni) arrayTrasfspieg = new Array("Wikisource","Wikinews","Wikiquote","Wikibooks","Wikizionario","Wikispecies","Commons","meta"); //Trasferimento (Codici) arrayTrasfcod = new Array("s","n","q","b","wikt","p","c","m"); var arrayTendina = new Array(); var curTemplate; // Utilities del monobook<br/> // Vedi [[Wikiversità:Monobook.js/Utils.js]] document.write('<script type="text/javascript" src="' + 'http://it.wikiversity.org/w/index.php?title=Wikiversità:Monobook.js/Utils.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); /**** Inizializzazione ****/ if (window.addEventListener) window.addEventListener("load",myLoadFuncs,false); else if (window.attachEvent) window.attachEvent("onload",myLoadFuncs); else { window.previousLoadFunction = window.onload; window.onload = function() { window.previousLoadFunction(); myLoadFuncs(); } } //Ritorna true se la variabile toLoad contiene l'opzione str. function mustLoad(str){ return toLoad ? (" "+toLoad+" ").indexOf(" "+str+" ") != -1 : false; } /**** Carica le funzioni personalizzate ****/ function myLoadFuncs() { if (mustLoad("ns0")) addEditSection0(); // aggiunge pulsante "Modifica sezone 0" if (mustLoad("tabs")) add_tabs(); // aggiunge i tab if (mustLoad("led")) lastEdit(); // aggiunge pulsante "ultima modifica" if (mustLoad("purg")) addPurge(); // aggiunge pulsante "purge" changeLinks(); // modifica il menu personale addToolBoxLinks(); // aggiunge i link nel portlet "strumenti" addNavBarLinks(); // aggiunge i link nel portlet "navigazione" ta['pt-logout'] = ['x', 'Logout (esci)']; //cambia l'accesskey per "logout" akeytt(); } //Modifica la sezione 0 della pagina function addEditSection0() { ta['ca-edit-0'] = ['', 'Modifica la sezione 0']; if(!document.getElementById) return; var x = document.getElementById('ca-history'); var tabs2 = document.getElementById('p-cactions').getElementsByTagName('ul')[0]; if(!x) return; if(x.children) x = x.children[0]; else x = x.childNodes[0]; var newLink=x.href; newLink=newLink.substr(0,newLink.indexOf("&")); newLink=newLink+"&action=edit§ion=0"; var e0 = document.createElement('form'); e0.href = newLink; e0.method = 'POST'; e0.id = 'e0'; x.appendChild(e0); addlilink(tabs2, newLink, '0', 'ca-edit-0'); akeytt(); } // Functions auxFicus and Ficus // funzione richiamata quando viene schiacciato il pulsante "OK" sul popup. // Utilizza la variabile globale "curTemplate" per sapere qual'era il //template richiesto function auxFicus(){ // copia dal frame di wikEd (http://en.wikipedia.org/wiki/User:Cacycle/wikEd.js) alla wpTextbox1 textarea if (typeof(wikEdUseWikEd) != 'undefined') { if (wikEdUseWikEd == true) { WikEdUpdateTextarea(); } } //alcuni tasti modificano la textarea del wikEd, non quella classica // attraverso questa variabile posso sapere se, alla fine, devo copiare quella standard in quella di wikEd oppure no // se non la usassi il testo inserito in questa funzione con l'uso di "addTextAtCursor" non verrebbe visualizzato var tornareIndietro=true; // Carica il textbox1 wpTextbox1 = document.getElementById("wpTextbox1"); // a seconda del template richiesto viene aggiunta (nel posto giusto) la relativa stringa if (curTemplate == "A") { Argument = document.getElementById('argomento').value; Because = document.getElementById('motivo').value; wpTextbox1.value="{{"+curTemplate+"|"+Because+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|firma=~~~~}}\n"+wpTextbox1.value; var summary = "+Aiutare "; } else if (curTemplate == "W") { Argument = document.getElementById('argomento').value; wpTextbox1.value="{{"+curTemplate+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|firma=~~~~}}\n"+wpTextbox1.value; var summary = "+Wikificare "; } else if (curTemplate == "PW") { Argument = document.getElementById('argomento').value; if (Argument != " ") // se e' stata specificato un argomento addTextAtCursor("{{PW|"+Argument+"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|firma=~~~~}}", "+Da wikificare ", "", 72+Argument.length); else addTextAtCursor("{{PW|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|firma=~~~~}}", "+Da wikificare ", "", 71); var summary = ""; tornareIndietro=false; } else if (curTemplate == "S") { Argument = document.getElementById('argomento').value; Argument2 = document.getElementById('argomento2').value; if (Argument2 != " ") wpTextbox1.value="{{"+curTemplate+"|"+Argument+"|"+Argument2+"}}\n"+wpTextbox1.value; else wpTextbox1.value="{{"+curTemplate+"|"+Argument+"}}\n"+wpTextbox1.value; var summary = "+Stub "; } else if (curTemplate == "O") { Argument = document.getElementById('argomento').value; wpTextbox1.value="{{"+curTemplate+"|"+Argument+"|"+"mese={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n"+wpTextbox1.value; var summary = "+Orfana "; } else if (curTemplate == "C") { Argument = document.getElementById('argomento').value; Because = document.getElementById('motivo').value; wpTextbox1.value="{{"+curTemplate+"|"+Because+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|firma=~~~~}}\n"+wpTextbox1.value; var summary = "+Controllare "; } else if (curTemplate == "P") { Argument = document.getElementById('argomento').value; Because = document.getElementById('motivo').value; wpTextbox1.value="{{"+curTemplate+"|"+Because+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|firma=~~~~}}\n"+wpTextbox1.value; var summary = "+NNPOV "; } else if (curTemplate == "E") { Argument = document.getElementById('argomento').value; Because = document.getElementById('motivo').value; wpTextbox1.value="{{"+curTemplate+"|"+Because+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|[[Utente:"+wgUserName+"|]]}}\n"+wpTextbox1.value; var summary = "+Enciclopedicità dubbia "; } else if (curTemplate == "T") { Argument = document.getElementById('argomento').value; Lingua = document.getElementById('lingua').value; if (Argument != " ") // se e' stata specificato un argomento addText("{{T|lingua="+Lingua+"|argomento="+Argument+"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}", "+Da tradurre ", 0); else addText("{{T|lingua="+Lingua+"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}", "+Da tradurre ", 0); var summary = ""; } else if (curTemplate == "T sezione") { Argument = document.getElementById('argomento').value; Lingua = document.getElementById('lingua').value; if (Argument != " ") // se e' stata specificato un argomento addTextAtCursor("{{T sezione|lingua="+Lingua+"|argomento="+Argument+"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}", "+Da tradurre ", "", 86+Lingua.length+Argument.length); else addTextAtCursor("{{T sezione|lingua="+Lingua+"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}", "+Da tradurre ", "", 75+Lingua.length); var summary = ""; tornareIndietro=false; } else if (curTemplate == "Da unire") { Pagina = document.getElementById('pagina').value; Paragrafo = document.getElementById('paragrafo').value; if (Paragrafo != "") // se e' stato specificato un paragrafo addText("{{U|"+Pagina+"|[["+Pagina+"#"+Paragrafo+"|"+Paragrafo+"]]}}", "+Da unire ", 0); else addText("{{U|"+Pagina+"}}", "+Da unire ", 0); var summary = ""; } else if (curTemplate == "cancelcopy") { Fonte = document.getElementById('url').value; addText("{{cancelcopy|fonte="+Fonte+"|firma=~~~}}", "+Da cancellare per copyviol ", 0); var summary = ""; } else if (curTemplate == "Avvisocancellautente") { Numero = document.getElementById('numero').value; Pagina = document.getElementById('pagina').value; if (Numero == "") // se e' la prima votazione addTextAtCursor("{{Avvisocancellautente|"+Pagina+"}} ~~~~", "Avviso di pagina in cancellazione","",26+Pagina.length); else addTextAtCursor("{{Avvisocancellautente|"+Pagina+"|/"+Numero+"}} ~~~~", "Avviso di pagina in cancellazione","",28+Pagina.length+Numero.length); var summary = ""; document.getElementById("wpMinoredit").checked=1; tornareIndietro = false; } else if (curTemplate == "Cancella subito") { Motivo = document.getElementById('motivo').value; addText("{{Cancella subito|"+Motivo+"}}", "+Da cancellare subito ", 0); var summary = ""; } else if (curTemplate == "Controlcopy") { Motivo = document.getElementById('motivo').value; Argomento = document.getElementById('argomento').value; addText("{{Controlcopy|motivo="+Motivo+"|firma=~~~|argomento="+Argomento+"|mese={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}", "+Controlcopy ", 0); var summary = ""; } else if (curTemplate == "ViolazioneCopyright") { Fonte = document.getElementById('url').value; addText("{{ViolazioneCopyright|url="+Fonte+"|utente=~~~}}", "Avviso violazione di copyright", 0); var summary = ""; } else if (curTemplate == "Avvisocopyviol") { Fonte = document.getElementById('url').value; Pagina = document.getElementById('pagina').value; addTextAtCursor("{{Avvisocopyviol|pagina="+Pagina+"|url="+Fonte+"}}~~~~", "Avviso copyviol","",39+Pagina.length+Fonte.length); var summary = ""; document.getElementById("wpMinoredit").checked=1; tornareIndietro = false; } else if (curTemplate == "Avvisoimmagine") { Immagine1 = document.getElementById('immagine1').value; Immagine2 = document.getElementById('immagine2').value; Immagine3 = document.getElementById('immagine3').value; if (Immagine2 == "") // se non e' stata specificata la seconda immagine addTextAtCursor("{{subst:Avvisoimmagine|immagine=[[:Immagine:"+Immagine1+"]]}}~~~~", "Copyright immagini","",48+Immagine1.length); else if (Immagine3 == "") // se non e' stata specificata la terza immagine addTextAtCursor("{{subst:Avvisoimmagine|immagini=[[:Immagine:"+Immagine1+"]] e [[:Immagine:"+Immagine2+"]]}}~~~~", "Copyright immagini","",65+Immagine1.length+Immagine2.length); else // se e' stata specificata anche la terza immagine addTextAtCursor("{{subst:Avvisoimmagine|immagini=[[:Immagine:"+Immagine1+"]], [[:Immagine:"+Immagine2+"]] e [[:Immagine:"+Immagine3+"]]}}~~~~", "Copyright immagini","",81+Immagine1.length+Immagine2.length+Immagine3.length); var summary = ""; document.getElementById("wpMinoredit").checked=1; tornareIndietro = false; } else if (curTemplate == "Vandalismo") { Pagina = document.getElementById('pagina').value; addTextAtCursor("{{Vandalismo|"+Pagina+"}}~~~~", "Avviso vandalismo","",15+Pagina.length); var summary = ""; document.getElementById("wpMinoredit").checked=1; tornareIndietro = false; } else if (curTemplate == "rc") { Durata = document.getElementById('durata').value; addTextAtCursor("{{subst:rc|"+Durata+"|~~~~}}", "cartellino rosso","",18+Durata.length); var summary = ""; document.getElementById("wpMinoredit").checked=1; tornareIndietro = false; } else if (curTemplate == "test") { Pagina = document.getElementById('pagina').value; Diff = document.getElementById('diff').value; if (Diff != "") // se e' stato aggiunto anche il link alla revisione "incriminata" addTextAtCursor("{{test|pagina="+Pagina+"|revisione="+Diff+"}} ~~~~", "test","",26+Pagina.length+Diff.length); else addTextAtCursor("{{test|pagina="+Pagina+"}} ~~~~", "test","",15+Pagina.length); var summary = ""; document.getElementById("wpMinoredit").checked=1; tornareIndietro = false; } else if (curTemplate == "grazie") { Pagina = document.getElementById('pagina').value; addTextAtCursor("{{grazie|"+Pagina+"}} ~~~~", "grazie","",12+Pagina.length); var summary = ""; document.getElementById("wpMinoredit").checked=1; tornareIndietro = false; } else if (curTemplate == "interprogetto") { Pagina = document.getElementById('pagina').value; Progetto = document.getElementById('progetto'); ProgettoCod = arrayIPcod[Progetto.selectedIndex]; if (Pagina == "") // se non e' stata specificata la pagina addTextAtCursor("{{interprogetto|"+ProgettoCod+"}}", "+interprogetto ","",18+ProgettoCod.length); else addTextAtCursor("{{interprogetto|"+ProgettoCod+"="+Pagina+"}}", "+interprogetto ","",19+ProgettoCod.length+Pagina.length); var summary = ""; tornareIndietro = false; } else if (curTemplate == "trasferimento") { SoloPar = document.getElementById('soloPar'); Progetto = document.getElementById('progetto'); ProgettoCod = arrayTrasfcod[Progetto.selectedIndex]; if (SoloPar.checked) // se va trasferito solo un paragrafo { addTextAtCursor("{{trasferimento|"+ProgettoCod+"|par}}", "+trasferimento ","",22+ProgettoCod.length); tornareIndietro = false; } else addText("{{trasferimento|"+ProgettoCod+"}}", "+trasferimento ", 0); var summary = ""; document.getElementById("wpMinoredit").checked=1; } else if (curTemplate == "dmoz") { Percorso = document.getElementById('percorso').value; NomeVoce = document.getElementById('nomeVoce').value; if (NomeVoce != "") // se e' stata specificata una pagina addTextAtCursor("{{Dmoz|"+Percorso+"|"+NomeVoce+"}}", "+Dmoz ", "", 10+Percorso.length+NomeVoce.length); else addTextAtCursor("{{Dmoz|"+Percorso+"}}", "+Dmoz ", "", 9+Percorso.length); var summary = "+ DMOZ - link non necessari "; tornareIndietro=false; } else if (curTemplate == "spam") { NomeVoce = document.getElementById('nomeVoce').value; if (NomeVoce != "") // se e' stata specificata una voce addTextAtCursor("{{Spam|"+NomeVoce+"}}","","~~~~",0) else addTextAtCursor("{{Spam}}","","~~~~",0) var summary = "+Spam "; tornareIndietro=false; } else if (curTemplate == "promozionale") { NomeVoce = document.getElementById('nomeVoce').value; if (NomeVoce != "") // se e' stata specificata una voce addTextAtCursor("{{Promozionale|"+NomeVoce+"}}","","~~~~",0) else addTextAtCursor("{{Promozionale}}","","~~~~",0) var summary = "+Promozionale "; tornareIndietro=false; } else if (curTemplate == "problematico") { Utente = document.getElementById('utente').value; if (Utente != "") // se e' stata specificata una voce addTextAtCursor("{{Problematico|"+Utente+"}}","","",17+Utente.length) else addTextAtCursor("{{Problematico}}","","",16) var summary = "+Problematico "; tornareIndietro=false; } else if (curTemplate == "vandalo") { Utente = document.getElementById('utente').value; if (Utente != "") // se e' stata specificata una voce addTextAtCursor("{{Vandalo|"+Utente+"}}","","",12+Utente.length) else addTextAtCursor("{{Vandalo}}","","",11) var summary = "+Vandalo "; tornareIndietro=false; } else if (curTemplate == "Monitoraggio") { Argument = document.getElementById('monitoraggio').value; wpTextbox1.value="{{"+curTemplate+"|"+Argument+"}}\n"+wpTextbox1.value; var summary = "+Monitoraggio "; } else if (curTemplate == "Incorso") { Argument = document.getElementById('argomento').value; wpTextbox1.value="{{"+curTemplate+"|"+Argument+"}}\n"+wpTextbox1.value; var summary = "+Incorso "; } else if (curTemplate == "vedi anche") { Pagina = document.getElementById('pagina').value; addTextAtCursor("{{Vedi anche|"+Pagina+"}}","","",15+Pagina.length) var summary = "+Vedi anche "; tornareIndietro=false; } else if (curTemplate == "Da aggiornare") { Anno = document.getElementById('anno').value; Mese = document.getElementById('mese').value; if (Mese != " ") // se e' stata specificato un mese wpTextbox1.value="{{"+curTemplate+"|anno="+Anno+"|mese="+Mese+"}}\n"+wpTextbox1.value; else wpTextbox1.value="{{"+curTemplate+"|anno="+Anno+"}}\n"+wpTextbox1.value; var summary = "+Da aggiornare "; } else if (curTemplate == "nota disambigua") { Pagina = document.getElementById('pagina').value; Motivo = document.getElementById('motivo').value; addText('{{nota disambigua|'+Motivo+'|[['+Pagina+']]}}', "", 0); var summary = "+Nota disambigua "; } else if (curTemplate == "Portale") { Portale1 = document.getElementById('portale1').value; Portale2 = document.getElementById('portale2').value; Portale3 = document.getElementById('portale3').value; if (Portale2 == " ") // se non e' stato specificato il secondo portale addTextAtCursor("{{Portale|"+Portale1+"}}", "", "", 12+Portale1.length); else if (Portale3 == " ") // se non e' stato specificato il terzo portale addTextAtCursor("{{Portale|"+Portale1+"|"+Portale2+"}}", "","",13+Portale1.length+Portale2.length); else // se e' stato specificato anche il terzo portale addTextAtCursor("{{Portale|"+Portale1+"|"+Portale2+"|"+Portale3+"}}", "","",14+Portale1.length+Portale2.length+Portale3.length); var summary = "+Portale "; document.getElementById("wpMinoredit").checked=1; tornareIndietro = false; } // Scrive l'oggetto della modifica summ=document.getElementById("wpSummary"); summ.value=summ.value+summary; // Chiude il Popup (lavoro finito) RemoveNode('inlinePopupDiv'); // Se devo ricopiare la textarea classica in quella di wikEd if (tornareIndietro == true) // copia la wpTextbox1 textarea nel frame del wikEd if (typeof(wikEdUseWikEd) != 'undefined') { if (wikEdUseWikEd == true) { WikEdUpdateFrame(); } } } // Crea il popup utilizzato per quei template che richiedono parametri aggiuntivi function Ficus(Template){ //Creo il testo del popup switch(Template){ case "A": Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Da aiutare"</span>.<br/>' + ' Per favore scrivi una motivazione e scegli un argomento dalla lista'; break; case "C": Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Da controllare"</span>.<br/>' + ' Per favore scrivi una motivazione e scegli un argomento dalla lista'; break; case "P": Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Segnalazioni NPOV"</span>.<br/>' + ' Per favore scrivi una motivazione e scegli un argomento dalla lista'; break; case "W": Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Da wikificare"</span>.<br/>' + ' Per favore scegli un argomento dalla lista.'; break; case "PW": Greeter = 'Hai richiesto di wikificare questo paragrafo.<br/>' + ' Per favore scegli un argomento dalla lista.'; break; case "S": Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Stub"</span>.<br/>' + ' Per favore scegli un argomento dalla lista, ed eventualmente un secondo argomento.'; break; case "E": Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Da controllare per enciclopedicità"</span>.<br/>' + ' Per favore scrivi una motivazione e scegli un argomento dalla lista'; break; case "O": Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Orfana"</span>.<br/>' + ' Per favore scegli un argomento dalla lista.'; break; case "T": Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Da tradurre"</span>.<br/>' + ' Per favore scegli la lingua d\'origine ed un argomento dalle liste.'; break; case "T sezione": Greeter = 'Hai richiesto di segnalare il paragrafo come "da tradurre"<br/>' + ' Per favore scegli la lingua d\'origine ed un argomento dalle liste.'; break; case "Da unire": Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Da unire"</span>.<br/>' + ' Per favore scegli una pagina e, eventualmente, un paragrafo.'; break; case "cancelcopy": Greeter = 'Hai richiesto di cancellare questa pagina per violazione di copyright.<br/>' + ' Per favore specifica la fonte.'; break; case "Avvisocancellautente": Greeter = 'Hai richiesto di avvisare l\'utente riguardo ad una pagina in cancellazione.<br/>' + ' Per favore specifica a quale pagina ti riferisci ed il numero della votazione.<br/>' + ' Lascia il campo vuoto se è la prima votazione su questa pagina.'; break; case "Cancella subito": Greeter = 'Hai richiesto di cancellare immediatamente questa pagina.<br/>' + ' Per favore specifica il motivo.'; break; case "Controlcopy": Greeter = 'Hai richiesto di controllare la pagina per eventuali copyviol.<br/>' + ' Per favore specifica un motivo e scegli un argomento.'; break; case "ViolazioneCopyright": Greeter = 'Hai richiesto di segnalare la pagina come "possibili" violazione di copyright.<br/>' + ' Per favore specifica la fonte.'; break; case "Avvisocopyviol": Greeter = 'Hai richiesto di avvisare un utente riguardo ad una sua violazione di copyright.<br/>' + ' Per favore specifica la pagina e la fonte.'; break; case "Avvisoimmagine": Greeter = 'Hai richiesto di avvisare l\'utente per l\'upload di un\'immagine in copyviol.<br/>' + ' Per favore specifica il nome dell\'immagine o delle immagini. (Non scrivere "Immagine:")'; break; case "Vandalismo": Greeter = 'Hai richiesto di avvisare un utente dopo un vandalismo.<br/>' + ' Per favore specifica la pagina vandalizzata.'; break; case "rc": Greeter = 'Hai richiesto di avvisare un utente riguardo ad un suo blocco.<br/>' + ' Per favore specifica la durata del blocco.'; break; case "test": Greeter = 'Hai richiesto di avvisare l\'utente dopo che ha fatto un test.<br/>' + ' Per favore specifica la pagina e, eventualmente, il diff della modifica.'; break; case "grazie": Greeter = 'Hai richiesto di ringraziare un utente anonimo per un prezioso contributo.<br/>' + ' Per favore specifica la pagina modificata.'; break; case "interprogetto": Greeter = 'Hai richiesto di inserire il template "interprogetto" nella pagina.<br/>' + ' Per favore scegli un progetto e, eventualmente, specifica la pagina.'; break; case "trasferimento": Greeter = 'Hai richiesto di trasferire questa pagina su di un altro progetto pagina.<br/>' + ' Per favore scegli un progetto e specifica se vuoi spostare solo un paragrafo.'; break; case "dmoz": Greeter = 'Hai richiesto di inserire il template DMOZ.<br/>' + ' Per favore specifica il percorso su dmoz ed il nome della pagina (opzionale).'; break; case "Monitoraggio": Greeter = 'Hai richiesto di inserire il template Monitoraggio.<br/>' + ' Per favore specifica il progetto a cui la pagina appartiene (opzionale).'; break; case "Incorso": Greeter = 'Hai richiesto di inserire il template Incorso.<br/>' + ' Per favore specifica l\'argomento trattato dalla pagina (opzionale).'; break; case "Da aggiornare": Greeter = 'Hai richiesto di inserire il template "Da aggiornare".<br/>' + ' Per favore specifica anno e mese (opzionale) in cui la voce andrà aggiornata.'; break; case "nota disambigua": Greeter = 'Hai richiesto di inserire il template "Nota disambigua".<br/>' + ' Per favore specifica il motivo della disambigua ed il relativo wikilink'; break; case "Portale": Greeter = 'Hai richiesto di inserire il template "Portale".<br/>' + ' Per favore specifica un massimo di 3 portali'; break; case "spam": Greeter = 'Hai richiesto di inserire il template "Spam".<br/>' + ' Per favore specifica il nome di una pagina coinvolta'; break; case "promozionale": Greeter = 'Hai richiesto di inserire il template "promozionale".<br/>' + ' Per favore specifica il nome di una pagina 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 pagina'; break; default: Greeter = 'Qualcosa è andato storto, fai pure quello che vuoi: non ho idea di cosa succederà' } // memorizzo il template richiesto. Verra' usato nella funzione AuxFicus curTemplate = Template; var div = document.createElement('div'); div.id = 'inlinePopupDiv'; div.style.position = 'fixed'; div.style.zIndex = 1000; div.style.left = '5px'; div.style.top = '5px'; div.style.backgroundColor = '#FFFFFF'; div.style.borderStyle = 'solid'; div.style.borderWidth = ' medium'; div.style.borderColor = '#000000'; var top = document.createElement('div'); top.id = 'inlinePopupTop'; top.style.textAlign = 'right'; top.style.margin = '8px'; top.style.backgroundColor = '#DDDDDD'; // crea il tasto "Close" var a = document.createElement('a'); a.appendChild( document.createTextNode('Close')); a.href = "javascript:void RemoveNode('inlinePopupDiv')"; a.style.margin = '8px'; top.appendChild(a); div.appendChild(top); // crea la spiegazione var greet = document.createElement('p'); greet.innerHTML = Greeter; div.appendChild(greet); var form = document.createElement('form'); form.name = "popupForm"; var p = document.createElement('p'); // crea casella di testo "Motivazione:" if (Template == "A" || Template == "C" || Template == "P" || Template == "Controlcopy" || Template == "Cancella subito" || Template == "nota disambigua" || Template == "E") { p.appendChild(document.createTextNode('Motivazione:')); var motivo = document.createElement('input'); motivo.name = 'editReason'; motivo.id = 'motivo'; motivo.type = 'text'; p.appendChild(motivo); } // crea la combo box "Argomento:" if (Template == "A" || Template == "C" || Template == "P" || Template == "W" || Template == "PW" || Template == "S" || Template == "O" || Template == "T" || Template == "T sezione" || Template == "Controlcopy" || Template == "Incorso" || Template == "E") { p.appendChild(document.createTextNode('Argomento:')); var argomento = document.createElement('select'); argomento.name = 'popupSelect'; argomento.id = 'argomento'; argomento.size = 1; var option; // Carica nel combo box il contenuto della variabile globale for (i = 0; i < arrayArgument.length; i++){ option = new Option(arrayArgument[i],' '); option.value = arrayArgument[i]; argomento.options[argomento.options.length] = option; } p.appendChild(argomento); } // crea la combo box "Argomento2:" if (Template == "S") { p.appendChild(document.createTextNode('Argomento2:')); var argomento2 = document.createElement('select'); argomento2.name = 'popupSelect'; argomento2.id = 'argomento2'; argomento2.size = 1; var option; // Carica nel combo box il contenuto della variabile globale for (i = 0; i < arrayArgument.length; i++){ option = new Option(arrayArgument[i],' '); option.value = arrayArgument[i]; argomento2.options[argomento2.options.length] = option; } p.appendChild(argomento2); } // crea la combo box "Portale1:" if (Template == "Portale") { p.appendChild(document.createTextNode('Portale1:')); var portale1 = document.createElement('select'); portale1.name = 'popupSelect'; portale1.id = 'portale1'; portale1.size = 1; var option; // Carica nel combo box il contenuto della variabile globale for (i = 0; i < arrayPortali.length; i++){ option = new Option(arrayPortali[i],' '); option.value = arrayPortali[i]; portale1.options[portale1.options.length] = option; } p.appendChild(portale1); } // crea la combo box "Portale2:" if (Template == "Portale") { p.appendChild(document.createTextNode('Portale2:')); var portale2 = document.createElement('select'); portale2.name = 'popupSelect'; portale2.id = 'portale2'; portale2.size = 1; var option; // Carica nel combo box il contenuto della variabile globale for (i = 0; i < arrayPortali.length; i++){ option = new Option(arrayPortali[i],' '); option.value = arrayPortali[i]; portale2.options[portale2.options.length] = option; } p.appendChild(portale2); } // crea la combo box "Portale3:" if (Template == "Portale") { p.appendChild(document.createTextNode('Portale3:')); var portale3 = document.createElement('select'); portale3.name = 'popupSelect'; portale3.id = 'portale3'; portale3.size = 1; var option; // Carica nel combo box il contenuto della variabile globale for (i = 0; i < arrayPortali.length; i++){ option = new Option(arrayPortali[i],' '); option.value = arrayPortali[i]; portale3.options[portale3.options.length] = option; } p.appendChild(portale3); } // crea la combo box "Progetto:" if (Template == "Monitoraggio") { p.appendChild(document.createTextNode('Progetto:')); var monitoraggio = document.createElement('select'); monitoraggio.name = 'popupSelect'; monitoraggio.id = 'monitoraggio'; monitoraggio.size = 1; var option; // Carica nel combo box il contenuto della variabile globale for (i = 0; i < arrayMonitoraggioStringhe.length; i++){ option = new Option(arrayMonitoraggioStringhe[i],' '); option.value = arrayMonitoraggioCodici[i]; monitoraggio.options[monitoraggio.options.length] = option; } p.appendChild(monitoraggio); } // crea casella di testo "Lingua:" if (Template == "T" || Template == "T sezione" ) { p.appendChild(document.createTextNode('Lingua (es: inglese, tedesca, ...):')); var lingua = document.createElement('input'); lingua.name = 'language'; lingua.id = 'lingua'; lingua.type = 'text'; p.appendChild(lingua); } // crea casella di testo "Pagina:" if (Template == "interprogetto" || Template == "grazie" || Template == "test" || Template == "Vandalismo" || Template == "Avvisocopyviol" || Template == "Avvisocancellautente" || Template == "nota disambigua" || Template == "vedi anche" || Template == "Da unire") { p.appendChild(document.createTextNode('Pagina (senza "[[ ]]"):')); var pagina = document.createElement('input'); pagina.name = 'page'; pagina.id = 'pagina'; pagina.type = 'text'; p.appendChild(pagina); } // crea casella di testo "Numero votazione (solo se diverso da 1):" if (Template == "Avvisocancellautente") { p.appendChild(document.createTextNode('Numero votazione (solo se diverso da 1):')); var numero = document.createElement('input'); numero.name = 'number'; numero.id = 'numero'; numero.type = 'text'; p.appendChild(numero); } // crea casella di testo "Percorso (senza "http://dmoz.org/"):" if (Template == "dmoz") { p.appendChild(document.createTextNode('Percorso (senza "http://dmoz.org/"):')); var percorso = document.createElement('input'); percorso.name = 'path'; percorso.id = 'percorso'; percorso.type = 'text'; p.appendChild(percorso); } // crea casella di testo "Nome pagina:" if ((Template == "dmoz") || (Template == "spam") || (Template == "promozionale")) { p.appendChild(document.createTextNode('Nome pagina (opzionale):')); var nomeVoce = document.createElement('input'); nomeVoce.name = 'pageName'; nomeVoce.id = 'nomeVoce'; nomeVoce.type = 'text'; p.appendChild(nomeVoce); } // crea casella di testo "Anno:" if (Template == "Da aggiornare") { p.appendChild(document.createTextNode('Anno:')); var anno = document.createElement('input'); anno.name = 'Year'; anno.id = 'anno'; anno.type = 'text'; p.appendChild(anno); } // crea la combo box "Mese (opzionale):" if (Template == "Da aggiornare") { p.appendChild(document.createTextNode('Mese:')); var mese = document.createElement('select'); mese.name = 'popupMonth'; mese.id = 'mese'; mese.size = 1; var option; // Carica nel combo box il contenuto della variabile globale for (i = 0; i < arrayMese.length; i++){ option = new Option(arrayMese[i],' '); option.value = arrayMeseValore[i]; mese.options[mese.options.length] = option; } p.appendChild(mese); } // crea casella di testo "Paragrafo:" if (Template == "Da unire") { p.appendChild(document.createTextNode('Paragrafo (opzionale) :')); var paragrafo = document.createElement('input'); paragrafo.name = 'paragraph'; paragrafo.id = 'paragrafo'; paragrafo.type = 'text'; p.appendChild(paragrafo); } // crea casella di testo "URL o altra fonte:" if (Template == "cancelcopy" || Template == "Avvisocopyviol" || Template == "ViolazioneCopyright") { p.appendChild(document.createTextNode('URL o altra fonte:')); var url = document.createElement('input'); url.name = 'url'; url.id = 'url'; url.type = 'text'; p.appendChild(url); } // crea casella di testo "Immagine 1:" if (Template == "Avvisoimmagine") { p.appendChild(document.createTextNode('Immagine 1 (es: NomeImmagine.ext):')); var immagine1 = document.createElement('input'); immagine1.name = 'image1'; immagine1.id = 'immagine1'; immagine1.type = 'text'; p.appendChild(immagine1); } // crea casella di testo "Immagine 2:" if (Template == "Avvisoimmagine") { p.appendChild(document.createTextNode('Immagine 2 (opzionale):')); var immagine2 = document.createElement('input'); immagine2.name = 'image2'; immagine2.id = 'immagine2'; immagine2.type = 'text'; p.appendChild(immagine2); } // crea casella di testo "Immagine 3:" if (Template == "Avvisoimmagine") { p.appendChild(document.createTextNode('Immagine 3 (opzionale):')); var immagine3 = document.createElement('input'); immagine3.name = 'image3'; immagine3.id = 'immagine3'; immagine3.type = 'text'; p.appendChild(immagine3); } // crea casella di testo "Durata:" if (Template == "rc") { p.appendChild(document.createTextNode('Durata:')); var durata = document.createElement('input'); durata.name = 'duration'; durata.id = 'durata'; durata.type = 'text'; p.appendChild(durata); } // crea casella di testo "Diff link:" if (Template == "test") { p.appendChild(document.createTextNode('Diff link:')); var diff = document.createElement('input'); diff.name = 'diff'; diff.id = 'diff'; diff.type = 'text'; p.appendChild(diff); } // crea casella di testo "Nome utente:" if ((Template == "problematico") || (Template == "vandalo")) { p.appendChild(document.createTextNode('Nome utente:')); var utente = document.createElement('input'); utente.name = 'utente'; utente.id = 'utente'; utente.type = 'text'; p.appendChild(utente); } // crea la combo box "Progetto:" if (Template == "trasferimento") { p.appendChild(document.createTextNode('Progetto:')); var progetto = document.createElement('select'); progetto.name = 'popupProject'; progetto.id = 'progetto'; progetto.size = 1; var option; // Carica nel combo box il contenuto della variabile globale for (i = 0; i < arrayTrasfspieg.length; i++){ option = new Option(arrayTrasfspieg[i],' '); option.value = arrayTrasfspieg[i]; progetto.options[progetto.options.length] = option; } p.appendChild(progetto); } // crea la combo box "Progetto:" if (Template == "interprogetto") { p.appendChild(document.createTextNode('Progetto:')); var progetto = document.createElement('select'); progetto.name = 'popupProject'; progetto.id = 'progetto'; progetto.size = 1; var option; // Carica nel combo box il contenuto della variabile globale for (i = 0; i < arrayIPspieg.length; i++){ option = new Option(arrayIPspieg[i],' '); option.value = arrayIPspieg[i]; progetto.options[progetto.options.length] = option; } p.appendChild(progetto); } // crea casella di testo "Solo il paragrafo?:" if (Template == "trasferimento") { p.appendChild(document.createTextNode('Solo il paragrafo?:')); var soloPar = document.createElement('input'); soloPar.name = 'onlyPar'; soloPar.id = 'soloPar'; soloPar.type = 'checkbox'; soloPar.checked = soloPar.defaultChecked = false; p.appendChild(soloPar); } // crea il bottone "OK" var button = document.createElement('input'); button.value = 'OK'; button.type = 'button'; // il comando dipende dal browser utilizzato // Per ora e' stato testato solo con Firefox2 ed IE6. In caso di problemi fare riferimento alla // dichiarazione di "BrowserDetect", in cima allo script, per avere la lista dei browser // supportati e dei metodi di calcolo degli stessi if (BrowserDetect.browser=="Firefox" || BrowserDetect.browser=="Mozilla" || BrowserDetect.browser=="Netscape") button.setAttribute('onclick', 'auxFicus()'); else //if (BrowserDetect.browser=="Explorer") commentato per farlo funzionare con gli altri browser button.onclick = auxFicus; p.appendChild(button); // reimposta il tutto form.appendChild(p); div.appendChild(form); // e lo mostra a video document.body.appendChild(div); div.getElementsByTagName('input')[0].focus(); } /**** Personalizza i link della barra personale ****/ function changeLinks() { if(!document.getElementById) return; if (mustLoad("lks")) { // Modifica i link document.getElementById('pt-mytalk').firstChild.innerHTML = 'discussione'; document.getElementById('pt-preferences').firstChild.innerHTML = 'preferenze'; document.getElementById('pt-watchlist').firstChild.innerHTML = 'osservati speciali'; document.getElementById('pt-mycontris').firstChild.innerHTML = 'contributi'; } if (mustLoad("orol")) { // Aggiunge l'orologio var toplinks = document.getElementById('p-personal').getElementsByTagName('ul')[0]; addlilink(toplinks, '#', '', 'utcdate'); showtime(); } } /**** Aggiunge il tab "purge" ****/ function addPurge() { ta['ca-purge'] = ['g', 'Pulisci la cache']; if(!document.getElementById) return; var x = document.getElementById('ca-history'); var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0]; if(!x) return; if(x.children) x = x.children[0]; else x = x.childNodes[0]; var pf = document.createElement('form'); pf.action = '?action=purge'; pf.method = 'POST'; pf.id = 'pf'; x.appendChild(pf); addlilink(tabs, 'javascript:document.getElementById("pf").submit();', 'purge', 'ca-purge'); akeytt(); } /**** Aggiunge il tab "ultima modifica" ****/ function lastEdit() { ta['ca-ledit'] = ['u', 'ultima modifica']; if(!document.getElementById) return; var x = document.getElementById('ca-history'); var tabs2 = document.getElementById('p-cactions').getElementsByTagName('ul')[0]; if(!x) return; if(x.children) x = x.children[0]; else x = x.childNodes[0]; var led = document.createElement('form'); led.action = '?diff=0'; led.method = 'POST'; led.id = 'led'; x.appendChild(led); addlilink(tabs2, 'javascript:document.getElementById("led").submit();', 'ultima modifica', 'ca-ledit'); akeytt(); } /**** Menu "strumenti vari" ****/ //Sostituzioni automatiche function fixformat(){ // copia il frame di wikEd (http://en.wikipedia.org/wiki/User:Cacycle/wikEd.js) nella wpTextbox1 textarea if (typeof(wikEdUseWikEd) != 'undefined') { if (wikEdUseWikEd == true) { WikEdUpdateTextarea(); } } var form = document.editform; var txt = form.wpTextbox1; txt.value = txt.value .replace(/\’/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") ; form.wpSummary.value += "+formattazione "; form.wpMinoredit.checked = true; // copia la wpTextbox1 textarea nel frame wikEd if (typeof(wikEdUseWikEd) != 'undefined') { if (wikEdUseWikEd == true) { WikEdUpdateFrame(); } } } //Cerca e sostituisci function replace(){ // copia il frame di wikEd (http://en.wikipedia.org/wiki/User:Cacycle/wikEd.js) nella wpTextbox1 textarea if (typeof(wikEdUseWikEd) != 'undefined') { if (wikEdUseWikEd == true) { WikEdUpdateTextarea(); } } var s = prompt("Search regexp?"); if(s){ var r = prompt("Replace regexp?"); if(!r && r != '') return; var txt = document.editform.wpTextbox1; txt.value = txt.value.replace(new RegExp(s, "g"), r); } // copia la wpTextbox1 textarea nel frame wikEd if (typeof(wikEdUseWikEd) != 'undefined') { if (wikEdUseWikEd == true) { WikEdUpdateFrame(); } } } /**** Funzioni per le pagine di discussione ****/ // Aggiunge il messaggio "msg" alla pagina editata, scrive "summ" nell'oggetto, // segna o meno "segui questa pagina" a seconda dell'impostazione precedente // e spunta "modifica minore" function edit_summary_watch(msg, summ, watch, minor) { // copia il frame di wikEd (http://en.wikipedia.org/wiki/User:Cacycle/wikEd.js) nella wpTextbox1 textarea if (typeof(wikEdUseWikEd) != 'undefined') { if (wikEdUseWikEd == true) { WikEdUpdateTextarea(); } } var f = document.editform, t = f.wpTextbox1; if (t.value.length > 0) t.value += '\n'; t.value += msg; f.wpSummary.value = summ; f.wpWatchthis.checked = watch; f.wpMinoredit.checked = minor; // copia la wpTextbox1 textarea nel frame wikEd if (typeof(wikEdUseWikEd) != 'undefined') { if (wikEdUseWikEd == true) { WikEdUpdateFrame(); } } } // Come il precedente, ma aggiunge "msg" all'inizio della pagina function edit_summary_watch2(msg, summ, watch, minor) { // copia il frame di wikEd (http://en.wikipedia.org/wiki/User:Cacycle/wikEd.js) nella wpTextbox1 textarea if (typeof(wikEdUseWikEd) != 'undefined') { if (wikEdUseWikEd == true) { WikEdUpdateTextarea(); } } var f = document.editform, t = f.wpTextbox1; t.value = msg + '\n' + t.value; f.wpSummary.value = summ; f.wpWatchthis.checked = watch; f.wpMinoredit.checked = minor; // copia la wpTextbox1 textarea nel frame wikEd if (typeof(wikEdUseWikEd) != 'undefined') { if (wikEdUseWikEd == true) { WikEdUpdateFrame(); } } } // Places perm block and name block tags at top of edit section, // marks or unmarks the "Watch this page" checkbox according to watch, // and marks or unmarks the "Minor edit" checkbox function perm_name_block(msg, summ, watch, minor) { // copia il frame di wikEd (http://en.wikipedia.org/wiki/User:Cacycle/wikEd.js) nella wpTextbox1 textarea if (typeof(wikEdUseWikEd) != 'undefined') { if (wikEdUseWikEd == true) { WikEdUpdateTextarea(); } } var f = document.editform, t = f.wpTextbox1; if (t.value.length > 0) t.value += '\n'; var temp = t.value; t.value = msg + '\n\n' + temp; f.wpSummary.value = summ; f.wpWatchthis.checked = watch; f.wpMinoredit.checked = minor; // copia la wpTextbox1 textarea nel frame wikEd if (typeof(wikEdUseWikEd) != 'undefined') { if (wikEdUseWikEd == true) { WikEdUpdateFrame(); } } } /**** Aggiunge i tab e i menu ****/ // aggiunge vari tabs e menu-tabs function add_tabs() { var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0]; //Solo per le pagine di discussioni degli utenti if((document.title.indexOf("Modifica") != -1) && (document.title.indexOf("Discussioni utente") != -1)) { addlimenu(tabs, 'Messaggi talk', 'talkm'); var talkm = document.getElementById('talkm').getElementsByTagName('ul')[0]; addlilink(talkm,'javascript:edit_summary_watch("{{benvenuto}}--~~~~", "Benvenuto", false, true)','welcome', 'pb-welcome'); ta['pb-welcome'] = new Array('b', 'Da il benvenuto'); addlilink(talkm,'javascript:edit_summary_watch("{{test}} ~~~~", "test", false, true)','Test', ''); addlilink(talkm,'javascript:edit_summary_watch("{{vandalismo}} ~~~~", "Avviso vandalismo", false, true)','Vandal', ''); addlilink(talkm,'javascript:edit_summary_watch("{{spam}}", "spam", false, true)','Spam', ''); addlilink(talkm,'javascript:edit_summary_watch("{{Avvisocopyviol|articolo=|url=}} ~~~~","avviso violazione di copyright",false,true)','avviso cv',''); addlilink(talkm,'javascript:edit_summary_watch("{{Avvisocancellautente|Titolo_pagina}} ~~~~","avviso proposta di cancellazione",false,true)','avviso canc',''); } else if (document.title.indexOf("Modifica") != -1) // Solo durante le modifiche { addlimenu(tabs, 'strumenti vari', 'tools'); var tools = document.getElementById('tools').getElementsByTagName('ul')[0]; addlilink(tools,'javascript:fixformat()','format', ''); addlilink(tools,'javascript:replace()','replace', ''); addlilink(tools,'javascript:edit_summary_watch2("{{cancella subito|motivo=}}", "cancimm", false, true)','cancimm', ''); addlilink(tools,'javascript:edit_summary_watch2("{{cancelcopy|firma=~~~|fonte=}}", "cancelcopy", false, true)','cancelcopy', ''); addlilink(tools,'javascript:edit_summary_watch2("{{da cancellare}}", "cancellare", false, true)','da cancellare', ''); } } /**** Aggiunge i link nel portlet "navigazione" ****/ function addNavBarLinks() { var navbar = document.getElementById('p-navigation').getElementsByTagName('ul')[0]; if (mustLoad("nav") || mustLoad("aut")) addlilink(navbar, '/wiki/Wikiversità:Autorizzazioni_ottenute', 'Autorizzazioni ottenute', ''); if (mustLoad("nav") || mustLoad("csu")) addlilink(navbar, '/wiki/Categoria:Da_cancellare_subito', 'Cancella subito', ''); if (mustLoad("nav") || mustLoad("blk")) addlilink(navbar, '/wiki/Speciale:Ipblocklist', 'Block Log', ''); if (mustLoad("nav") || mustLoad("log")) addlilink(navbar, '/wiki/Speciale:Log', 'Log', ''); if (mustLoad("nav") || mustLoad("mcss")) addlilink(navbar, '/w/index.php?title=Utente:' + wgUserName + '/monobook.css&action=edit', 'monobook.css', ''); if (mustLoad("nav") || mustLoad("mjs")) addlilink(navbar, '/w/index.php?title=Utente:' + wgUserName + '/monobook.js&action=edit', 'monobook.js', ''); if (mustLoad("nav") || mustLoad("pca")) addlilink(navbar, '/wiki/Wikiversità:Pagine_da_cancellare', 'Pagine da cancellare', ''); if (mustLoad("nav") || mustLoad("newp")) addlilink(navbar, '/wiki/Speciale:Newpages', 'Pagine nuove', ''); if (mustLoad("nav") || mustLoad("rich")) addlilink(navbar, '/wiki/Wikiversità:Richieste_agli_amministratori', 'Richieste agli amministratori', ''); if (mustLoad("nav") || mustLoad("sand")) addlilink(navbar, '/wiki/Utente:' + wgUserName + '/Sandbox', 'Sandbox', ''); if (mustLoad("nav") || mustLoad("admin")) addlilink(navbar, '/wiki/Utente:' + wgUserName + '/strumenti admin', 'Strumenti Admin', ''); if (mustLoad("nav") || mustLoad("stub")) addlilink(navbar, '/wiki/Categoria:Stub', 'Stub', ''); if (mustLoad("nav") || mustLoad("prob")) addlilink(navbar, '/wiki/Wikiversità:Utenti problematici', 'Utenti problematici', ''); if (mustLoad("nav") || mustLoad("vand")) addlilink(navbar, '/wiki/Wikiversità:Vandalismi_in_corso', 'Vandalismi in corso', ''); if (mustLoad("nav") || mustLoad("bot")) { try { addlilink(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 addlilink(navbar, link, nome, ''); } } /**** Aggiunge i link nel portlet "strumenti" ****/ function addToolBoxLinks() { var tb = document.getElementById('p-tb').getElementsByTagName('ul')[0]; //Edit count if (mustLoad("stru") || mustLoad("uec")) { addlilink(tb, 'http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?dbname=itwikiversity_p&user=' + wgUserName, 'Edit count (' + wgUserName + ')', ''); cur_user = ""; if (wgPageName.substr(0,7) == "Utente:") { if (wgPageName.indexOf('/') != -1) // se siamo in una sottopagina dell'utente cur_user = wgPageName.substr(7, wgPageName.indexOf('/') - 7); else cur_user = wgPageName.substr(7); } if (wgPageName.substr(0,19) == "Discussioni_utente:") { if (wgPageName.indexOf('/') != -1) // se siamo in una sottopagina della discussione dell'utente cur_user = wgPageName.substr(19, wgPageName.indexOf('/') - 19); else cur_user = wgPageName.substr(19); } // trasforma gli underscore in spazi while (cur_user.indexOf("_") != -1) { temp = cur_user.substr(0,cur_user.indexOf("_")); temp += " "; temp += cur_user.substr(cur_user.indexOf("_")+1); cur_user = temp; } if (cur_user != "") //Se siamo in una pagina/sottopagina della pagina utente/discussione addlilink(tb, 'http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?dbname=itwikiversity_p&user=' + cur_user, 'Edit count (' + cur_user + ')', ''); } if (mustLoad("stru") || mustLoad("vpop")) addlilink(tb, 'http://tools.wikimedia.de/~henna/VPopSpeed/index.php?projlang=it&projID=wikiversity', 'VPopSpeed', ''); username_a = document.URL.match(/([0-9]+\.){3}[0-9]+/); if (username_a!=null) { username = username_a[0]; if (mustLoad("stru") || mustLoad("whois")) addlilink(tb, 'http://www.dnsstuff.com/tools/whois.ch?ip='+username,'User\'s Whois', 'Whois', ''); } addlilink(tb, 'javascript:var code = getpagecontent("Wikiversità:Monobook.js/Setup.js"); if(code) eval(code);', 'Setup', ''); addlilink(tb, 'javascript:var code1 = getpagecontent("Wikiversità:Monobook.js/Pulsanti_personali.js"); if(code1) eval(code1);', 'Pulsanti personali', ''); addlilink(tb, 'javascript:var code1 = getpagecontent("Wikiversità:Monobook.js/Collegamenti_personali.js"); if(code1) eval(code1);', 'Collegamenti personali', ''); if (mustLoad("stru") || mustLoad("vfol")) { if (BrowserDetect.browser=="Firefox" || BrowserDetect.browser=="Mozilla" || BrowserDetect.browser=="Netscape") { // Abilita/Disabilita il VFonLine var scritta = GetCookie('wikiVFOL'); if (scritta == '') // Se il cookie non esiste scritta = "disabilitato"; // per default e' disabilitato addlilink(tb, 'javascript:enableVFOL()', 'VFonLine '+scritta, 'vfol'); // Pulsanti di gestione delle liste (solo nelle pagine di modifica e solo se e' abilitato il VFOL) if (GetCookie('wikiVFOL') == "abilitato") { addlilink(tb, 'javascript:ModificaListaVFOL("White")', 'Modifica la White List', 'vfol1'); document.getElementById('vfol1').firstChild.accessKey = '1'; document.getElementById('vfol1').title = 'Alt-Shift-1'; addlilink(tb, 'javascript:ModificaListaVFOL("Black")', 'Modifica la Black List', 'vfol2'); document.getElementById('vfol2').firstChild.accessKey = '2'; document.getElementById('vfol2').title = 'Alt-Shift-2'; } } } } /**** L'orologio che si aggiorna automaticamente ****/ function showtime() { var timerID; var now = new Date(); var timeValue = now.toLocaleString().replace(/GMT/, "CET"); document.getElementById('utcdate').firstChild.innerHTML = timeValue; timerID = setTimeout('showtime()', 100); } /**** Aggiunge il link "non seguire" nella lista degli OsservtiSpeciali****/ if (mustLoad("unw")) addOnloadHook(function () { var query_prefix = "title=Speciale:OsservatiSpeciali&action=submit&remove=1&id[]="; var query_prefix = "action=unwatch&title="; if (window.location.href.indexOf("Speciale:OsservatiSpeciali") == -1) return; var links = document.getElementById('content').getElementsByTagName('a'); for (var i = 0; i < links.length; i++) { if (links[i].href.substring(links[i].href.length-15) != '&action=history') continue; var unwatch = document.createElement('a'); unwatch.href = "/w/index.php?" + query_prefix + encodeURIComponent(links[i].title); unwatch.title = "Non seguire "+links[i].title; unwatch.appendChild(document.createTextNode("non seguire")); links[i].parentNode.insertBefore(unwatch, links[i].nextSibling); // kluge to handle case where "diff" is unlinked: var delim = links[i].previousSibling; delim = (delim.nodeType == 3 ? delim.nodeValue : ""); links[i].parentNode.insertBefore(document.createTextNode(delim.replace(/^.*diff/, "")), unwatch); } }); /**** Aggiunge il pulsante "Allpages" nel portlet "ricerca" ****/ function allpages_button_click(){ var inputs = document.getElementById("p-search").getElementsByTagName('input'); var i; for (i = 0; i < inputs.length; ++i) if (inputs[i].type == "text") top.location.href = 'http://it.wikiversity.org/wiki/Speciale:Allpages/' + inputs[i].value; } function setup_allpages_button(){ var button = document.createElement('input'); button.type = "button"; button.value = "Allpages"; button.setAttribute('onClick', 'allpages_button_click()'); addToPortlet("p-search", document.createElement("hr")); addToPortlet("p-search", button); } if (mustLoad("allp")) addOnloadHook(setup_allpages_button); // Cambia il case del testo selezionato function changeCase() { // copia il frame di wikEd (http://en.wikipedia.org/wiki/User:Cacycle/wikEd.js) nella wpTextbox1 textarea if (typeof(wikEdUseWikEd) != 'undefined') { if (wikEdUseWikEd == true) { WikEdUpdateTextarea(); } } wpTextbox1=document.getElementById("wpTextbox1"); //ricorda la posizione del cursore var curPos=getCurPos(); var selDim=0; //IE support if (document.selection) { wpTextbox1.focus(); sel = document.selection.createRange(); selDim = sel.text.length; if (sel.text==sel.text.toLowerCase()) sel.text=sel.text.toUpperCase() else sel.text=sel.text.toLowerCase() } //MOZILLA/NETSCAPE support else if (wpTextbox1.selectionStart || wpTextbox1.selectionStart == '0') { // ricorda la posizione dello scroll della textarea var scrollTop, scrollLeft; if (wpTextbox1.type == 'textarea' && typeof wpTextbox1.scrollTop != 'undefined') { scrollTop = wpTextbox1.scrollTop; scrollLeft = wpTextbox1.scrollLeft; } var startPos = wpTextbox1.selectionStart; var endPos = wpTextbox1.selectionEnd; selDim = endPos - startPos; if (wpTextbox1.value.substring(startPos, endPos)==wpTextbox1.value.substring(startPos, endPos).toLowerCase()) wpTextbox1.value = wpTextbox1.value.substring(0, startPos) + wpTextbox1.value.substring(startPos,endPos).toUpperCase() + wpTextbox1.value.substring(endPos, wpTextbox1.value.length); else wpTextbox1.value = wpTextbox1.value.substring(0, startPos) + wpTextbox1.value.substring(startPos,endPos).toLowerCase() + wpTextbox1.value.substring(endPos, wpTextbox1.value.length); // torna alla posizione di scroll di partenza if (typeof scrollTop != 'undefined') { wpTextbox1.scrollTop = scrollTop; wpTextbox1.scrollLeft = scrollLeft; } } document.getElementById("wpMinoredit").checked=1; // copia la wpTextbox1 textarea nel frame di wikEd if (typeof(wikEdUseWikEd) != 'undefined') { if (wikEdUseWikEd == true) { WikEdUpdateFrame(); } } // Setta la posizione del cursore setCurPos(curPos,curPos+selDim); } function tendinaAzione(valore) { switch(valore[0]) { case '0': Ficus(valore[1]); break; case '1': addText(valore[1], "", valore[2]); break; case '2': addTextAtCursor(valore[1],"",valore[2],parseInt(valore[4])); break; default: break; } if (typeof(valore[5]) != 'undefined') document.getElementById("wpSummary").value += valore[5]; } function tendinaAzione1() { var valore = document.getElementById("tendina").value.split(","); tendinaAzione(valore); } function tendinaAzione2() { var valore = document.getElementById("tendina2").value.split(","); tendinaAzione(valore); } //Crea il menu' a tendina sopra alla toolbar function creaTendina() { var tendina = document.createElement('select'); tendina.name = 'popupSelect'; tendina.id = 'tendina'; tendina.size = 1; // Label "Altri pulsanti: " var paragraph = document.createElement('span'); paragraph.id='labelTendina'; var labelTendina = document.createTextNode('Altri pulsanti: '); paragraph.appendChild(labelTendina); paragraph.appendChild(tendina); // crea il primo bottone "OK" var button1 = document.createElement('input'); button1.value = 'OK'; button1.type = 'button'; // il comando dipende dal browser utilizzato // Per ora e' stato testato solo con Firefox2 ed IE6. In caso di problemi fare riferimento alla // dichiarazione di "BrowserDetect", in cima allo script, per avere la lista dei browser // supportati e dei metodi di calcolo degli stessi if (BrowserDetect.browser=="Firefox" || BrowserDetect.browser=="Mozilla" || BrowserDetect.browser=="Netscape") button1.setAttribute('onclick', 'tendinaAzione1()'); else //if (BrowserDetect.browser=="Explorer") commentato per farlo funzionare con gli altri browser button1.onclick = tendinaAzione1; paragraph.appendChild(button1); // Appende la prima tendina sopra la toolbar document.getElementById("toolbar").parentNode.insertBefore(paragraph, document.getElementById("toolbar")); var tendina2 = document.createElement('select'); tendina2.name = 'popupSelect'; tendina2.id = 'tendina2'; tendina2.size = 1; // Label "Pulsanti personali: " var paragraph2 = document.createElement('span'); var labelTendina2 = document.createTextNode('Pulsanti personali: '); paragraph2.style.margin = '10px'; paragraph2.appendChild(labelTendina2); paragraph2.appendChild(tendina2); paragraph2.id='labelTendina2'; // crea il secondo bottone "OK" var button2 = document.createElement('input'); button2.value = 'OK'; button2.i = 'OK2'; button2.type = 'button'; // il comando dipende dal browser utilizzato // Per ora e' stato testato solo con Firefox2 ed IE6. In caso di problemi fare riferimento alla // dichiarazione di "BrowserDetect", in cima allo script, per avere la lista dei browser // supportati e dei metodi di calcolo degli stessi if (BrowserDetect.browser=="Firefox" || BrowserDetect.browser=="Mozilla" || BrowserDetect.browser=="Netscape") button2.setAttribute('onclick', 'tendinaAzione2()'); else //if (BrowserDetect.browser=="Explorer") commentato per farlo funzionare con gli altri browser button2.onclick = tendinaAzione2; paragraph2.appendChild(button2); // Aggiunge l'help var labelTendinaCome = document.createElement('a'); labelTendinaCome.style.margin='10px' ; labelTendinaCome.href='javascript:var code1 = getpagecontent("Wikiversità:Monobook.js/Pulsanti_personali.js"); if(code1) eval(code1);'; labelTendinaCome.appendChild(document.createTextNode('Aggiungi altri pulsanti')); paragraph2.appendChild(labelTendinaCome); // Appende la seconda tendina sopra la toolbar document.getElementById("toolbar").parentNode.insertBefore(paragraph2, document.getElementById("toolbar")); } function caricaTendinaPersonale() { if (typeof(myButtons) == 'undefined') return; tendina = document.getElementById("tendina2"); for(i = 0; i < myButtons.length; i++) { // Aggiusto il carattere a capo '\n' while (myButtons[i][1].indexOf("\\n") != -1) { temp = myButtons[i][1].substr(0,myButtons[i][1].indexOf("\\n")); temp += '\n'; temp += myButtons[i][1].substr(myButtons[i][1].indexOf("\\n")+2); myButtons[i][1] = temp; } while (myButtons[i][1].indexOf("\\n") != -1) { temp = myButtons[i][2].substr(0,myButtons[i][2].indexOf("\\n")); temp += '\n'; temp += myButtons[i][2].substr(myButtons[i][2].indexOf("\\n")+2); myButtons[i][2] = temp; } // Aggiunge l'opzione al menu' var option = new Option(myButtons[i][3], myButtons[i]); tendina.options[tendina.options.length] = option; } } //Aggiunge un opzione alla tendina della toolbar function addToTendina(type, before, after, text, offset) { tendina = document.getElementById("tendina"); // Aggiunge l'opzione al menu' var elemento = new Array (type, before, after, text, offset); var option = new Option(text, elemento); tendina.options[tendina.options.length] = option; } // aggiungi tutti i bottoni alla toolbar function ToolbarButton() { var toolbar = null; toolbar = document.getElementById("toolbar"); if (toolbar == null) return; // crea menu' a tendina (vuoto) creaTendina(); // serve per aggiungere le divisioni tra gruppi di pulsanti var qualcosa="no"; // pulsante TESTO SOTTOLINEATO if (mustLoad("tbar") || mustLoad("sot")) { testoString = '<span style="text-decoration: underline">'; addToolbarButton('tb-sot', 'javascript:addTextAtCursor(testoString,"","</span>")', 'http://upload.wikimedia.org/wikipedia/it/3/37/Pulsante_sottolineato.png', '[Sott]', 'Testo sottolineato'); qualcosa="si"; } else addToTendina(2,'<span style="text-decoration: underline">','</span>','Testo sottolineato',0); // pulsante TESTO PICCOLO if (mustLoad("tbar") || mustLoad("small")) { addToolbarButton('tb-sma', 'javascript:addTextAtCursor("<small>","","</small>")', 'http://upload.wikimedia.org/wikipedia/it/d/dc/Pulsante_small.png', '[Small]', 'Testo piccolo'); qualcosa="si"; } else addToTendina(2,'<small>','</small>','Testo piccolo',0); // pulsante TESTO BARRATO if (mustLoad("tbar") || mustLoad("bar")) { addToolbarButton('tb-bar', 'javascript:addTextAtCursor("<del>","","</del>")', 'http://upload.wikimedia.org/wikipedia/it/1/1d/Pulsante_barrato.png', '[Barrato]', 'Testo barrato'); qualcosa="si"; } else addToTendina(2,'<del>','</del>','Testo barrato',0); // pulsante TESTO MINUSCOLO-MAIUSCOLO if (mustLoad("tbar") || mustLoad("case")) { addToolbarButton('tb-bar', 'javascript:changeCase()', 'http://upload.wikimedia.org/wikipedia/it/c/c5/Pulsante_case.png', '[MAX/min]', 'Maiuscolo/minuscolo'); qualcosa="si"; } // else addToTendina(2,'<del>','</del>','Testo barrato'); QUESTA E' UNA FUNZIONE ESTERNA, NON AGGIUNGE TESTO // pulsante A CAPO if (mustLoad("tbar") || mustLoad("br")) { addToolbarButton('tb-br', 'javascript:addTextAtCursor("<br/>","","",5)', 'http://upload.wikimedia.org/wikipedia/it/9/99/Pulsante_aCapo.png', '[A capo]', 'A capo'); qualcosa="si"; } else addToTendina(2,'<br/>','','A capo',5); // pulsante NO INCLUDE if (mustLoad("tbar") || mustLoad("noinc")) { addToolbarButton('tb-br', 'javascript:addTextAtCursor("<noinclude>","","</noinclude>",0)', 'http://upload.wikimedia.org/wikipedia/commons/c/ce/Button_no_include.png', '[No include]', 'No include'); qualcosa="si"; } else addToTendina(2,'<noinclude>','</noinclude>','<noinclude>',0); // pulsante FARLOCCO if (qualcosa.indexOf("si")!=-1) addToolbarButton('tb-far', "", 'http://upload.wikimedia.org/wikipedia/it/5/53/Pulsante_Vuoto.png', '', ''); qualcosa="no"; // pulsante FICUS-AIUTARE if (mustLoad("tbar") || mustLoad("aiu")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-fic', "javascript:Ficus('A');", 'http://upload.wikimedia.org/wikipedia/it/c/c4/Pulsante-aiutare.gif', '[ficus]', '{{A}}iutare'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,'A','','{{A}}iutare',0); // pulsante FICUS-CONTROLLARE if (mustLoad("tbar") || mustLoad("con")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-fic', "javascript:Ficus('C');", 'http://upload.wikimedia.org/wikipedia/it/e/e2/Pulsante-controllare.gif', '[ficus]', '{{C}}ontrollare'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,'C','','{{C}}ontrollare',0); // pulsante FICUS-POV if (mustLoad("tbar") || mustLoad("pov")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-fic', "javascript:Ficus('P');", 'http://upload.wikimedia.org/wikipedia/it/a/ab/Pulsante-pov.gif', '[ficus]', '{{P}}OV'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,'P','','{{P}}OV',0); // pulsante FICUS-WIKIFICARE if (mustLoad("tbar") || mustLoad("wiki")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-fic', "javascript:Ficus('W');", 'http://upload.wikimedia.org/wikipedia/it/2/24/Pulsante-wikificare.gif', '[ficus]', '{{W}}ikificare'); addToolbarButton('tb-fic', "javascript:Ficus('PW');", 'http://upload.wikimedia.org/wikipedia/it/c/ce/Pulsante_sezione.png', '[W sez]', 'W sezione'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) { addToTendina(0,'W','','{{W}}ikificare',0); addToTendina(0,'PW','','{{W}}ikificare sez',0); } // pulsante FICUS-STUB if (mustLoad("tbar") || mustLoad("stu")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-fic', "javascript:Ficus('S');", 'http://upload.wikimedia.org/wikipedia/it/1/11/Stubber.png', '[ficus]', '{{S}}tub'); addToolbarButton('tb-fic', 'javascript:addTextAtCursor("{{S sezione}}","","",13);', 'http://upload.wikimedia.org/wikipedia/it/c/ce/Pulsante_sezione.png', '[S sez]', 'Stub sezione'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) { addToTendina(0,'S','','{{S}}tub',0); addToTendina(2,'{{S sezione}}','','{{S}}tub sez',13); } // pulsante FICUS-ENCICLOPEDICITà-DUBBIA if (mustLoad("tbar") || mustLoad("enc")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-fic', "javascript:Ficus('E');", 'http://upload.wikimedia.org/wikipedia/it/5/5b/Pulsante_enciclop.png', '[ficus]', '{{E}}enciclopedicità dubbia'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,'E','','{{E}}nciclopedico',0); // pulsante FICUS-ORFANA if (mustLoad("tbar") || mustLoad("orf")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-fic', "javascript:Ficus('O');", 'http://upload.wikimedia.org/wikipedia/it/3/3c/Pulsante-orfana.gif', '[ficus]', '{{O}}rfana'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,'O','','{{O}}rfana',0); // pulsante TRADURRE if (mustLoad("tbar") || mustLoad("tra")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-tra', "javascript:Ficus('T');", 'http://upload.wikimedia.org/wikipedia/commons/e/eb/Button_templatelink.png', '[ficus]', '{{T}}radurre'); addToolbarButton('tb-fic', "javascript:Ficus('T sezione');", 'http://upload.wikimedia.org/wikipedia/it/c/ce/Pulsante_sezione.png', '[T sez]', '+T sezione'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) { addToTendina(0,'T','','{{T}}radurre',0); addToTendina(0,'T sezione','','{{T}}radurre sez',0); } // pulsante CATEGORIZZARE if (mustLoad("tbar") || mustLoad("cat")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-stb', 'javascript:addText("{{Categorizzare}}", "+Categorizzare ", 1)', 'http://upload.wikimedia.org/wikipedia/it/5/55/Pulsante-categorizzare.gif', '[Cat]', '{{Categorizzare}}'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(1,"{{Categorizzare}}",1,'Categorizzare',0); // pulsante AVVISO DA UNIRE if (mustLoad("tbar") || mustLoad("uni")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-uni', 'javascript:Ficus("Da unire");', 'http://upload.wikimedia.org/wikipedia/it/e/eb/Pulsante_unire.png', '[unire]', 'Da unire'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,"Da unire",'','Da unire',0); // pulsante WIP if (mustLoad("tbar") || mustLoad("wip")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-wip', 'javascript:addText("<noinclude>{{WIP|'+wgUserName+'}}</noinclude>", "+WIP ", 0)', 'http://upload.wikimedia.org/wikipedia/it/2/27/Pulsante_wip.png', '[Wip]', '{{WIP}}'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(1,"<noinclude>{{WIP|'+wgUserName+'}}</noinclude>",0,'WIP',0); // pulsante DA CORREGGERE if (mustLoad("tbar") || mustLoad("cgr")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-vnd', 'javascript:addText("{{da correggere}}", "+da correggere ", 0)', 'http://upload.wikimedia.org/wikipedia/commons/d/d9/Button_uncorrect.png', '[Avv]', '{{da correggere}}'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(1,"{{da correggere}}",0,'Da correggere',0); // pulsante INCORSO if (mustLoad("tbar") || mustLoad("incor")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-inc', 'javascript:Ficus("Incorso");', 'http://upload.wikimedia.org/wikipedia/commons/e/ec/Button_aviso.png', '[incor]', 'Incorso'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,"Incorso",'','Incorso',0); // pulsante DA AGGIORNARE if (mustLoad("tbar") || mustLoad("agg")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-agg', 'javascript:Ficus("Da aggiornare");', 'http://upload.wikimedia.org/wikipedia/commons/c/cd/Button_vote_deletion.png', '[agg]', 'Da aggiornare'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,"Da aggiornare",'','Da aggiornare',0); // pulsante FARLOCCO if (qualcosa.indexOf("si")!=-1) addToolbarButton('tb-far', "", 'http://upload.wikimedia.org/wikipedia/it/5/53/Pulsante_Vuoto.png', '', ''); qualcosa="no"; if (mustLoad("tbar") || mustLoad("voto")) { if(document.title.indexOf("Discussioni utente") == -1 ) { // pulsante VOTO FAVOREVOLE +1 addToolbarButton('tb-piu', 'javascript:addTextAtCursor("*{{subst:+1}} ~~~~","+1","",14)', 'http://upload.wikimedia.org/wikipedia/it/f/f8/Favorevole.png', '[+1]', 'voto +1'); // pulsante VOTO ASTENUTO =0 addToolbarButton('tb-uguale', 'javascript:addTextAtCursor("*{{subst:0}} ~~~~","=0","",13)', 'http://upload.wikimedia.org/wikipedia/it/a/aa/Astenuto.png', '[=1]', 'voto =0'); // pulsante VOTO CONTRARIO -1 addToolbarButton('tb-meno', 'javascript:addTextAtCursor("*{{subst:-1}} ~~~~","-1","",14)', 'http://upload.wikimedia.org/wikipedia/it/4/43/Contrario.png', '[-1]', 'voto -1'); // pulsante VOTO # ~~~~ addToolbarButton('tb-fense', 'javascript:addTextAtCursor("# ~~~~","Voto","",2)', 'http://upload.wikimedia.org/wikipedia/it/5/55/Pulsante_voto.png', '[voto]', 'voto'); // pulsante FARLOCCO addToolbarButton('tb-far', "", 'http://upload.wikimedia.org/wikipedia/it/5/53/Pulsante_Vuoto.png', '', ''); } } else if(document.title.indexOf("Discussioni utente") == -1 ) { addToTendina(2,"*{{subst:+1}} ~~~~",'','Voto +1',14); addToTendina(2,"*{{subst:0}} ~~~~",'','Voto 0',13); addToTendina(2,"*{{subst:-1}} ~~~~",'','Voto -1',14); addToTendina(2,"# ~~~~",'','Voto # ~~~~',2); } // pulsante CANCELCOPY if (mustLoad("tbar") || mustLoad("cacp")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-ccpy', 'javascript:Ficus("cancelcopy");', 'http://upload.wikimedia.org/wikipedia/it/1/15/Pulsante-canccopy.png', '[ccpy]', 'Cancelcopy'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,"cancelcopy",'','Cancelcopy',0); // pulsante CANCELLAZIONE if (mustLoad("tbar") || mustLoad("canc")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-vnd', 'javascript:addText("<noinclude>{{Da cancellare}}</noinclude>", "+cancellazione ", 0)', 'http://upload.wikimedia.org/wikipedia/it/a/a5/Pulsante-cancsempl.gif', '[Canc]', '{{Da cancellare}}'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(1,"<noinclude>{{Da cancellare}}</noinclude>",0,'Da cancellare',0); // pulsante CANCELLA UTENTE if (mustLoad("tbar") || mustLoad("caut")) { if(document.title.indexOf("Discussioni utente") != -1 ) { addToolbarButton('tb-acu', 'javascript:Ficus("Avvisocancellautente");', 'http://upload.wikimedia.org/wikipedia/it/0/00/Pulsante-cancut.png', '[acu]', 'Avvisocancellautente'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") != -1 ) addToTendina(0,"Avvisocancellautente",'','Avvisocancellautente',0); // pulsante CANCELLAZIONE IMMEDIATA if (mustLoad("tbar") || mustLoad("cimm")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-csu', 'javascript:Ficus("Cancella subito");', 'http://upload.wikimedia.org/wikipedia/it/8/8f/Pulsante-cancimm.png', '[csu]', 'Cancella subito'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,"Cancella subito",'','Cancella subito',0); // pulsante FARLOCCO if (qualcosa.indexOf("si")!=-1) addToolbarButton('tb-far', "", 'http://upload.wikimedia.org/wikipedia/it/5/53/Pulsante_Vuoto.png', '', ''); qualcosa="no"; // pulsante CONTROLCOPY if (mustLoad("tbar") || mustLoad("cocp")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-ctcp', 'javascript:Ficus("Controlcopy");', 'http://upload.wikimedia.org/wikipedia/it/7/75/Wiki_c_copy.gif', '[ctcp]', 'Controlcopy'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,"Controlcopy",'','Controlcopy',0); // pulsante COPYVIOL if (mustLoad("tbar") || mustLoad("cviol")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-cviol', 'javascript:Ficus("ViolazioneCopyright");', 'http://upload.wikimedia.org/wikipedia/it/5/52/Pulsante_copyviol.png', '[cviol]', 'ViolazioneCopyright'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,"ViolazioneCopyright",'','ViolazioneCopyright',0); // pulsante AVVISO COPYVIOL if (mustLoad("tbar") || mustLoad("aviol")) { if(document.title.indexOf("Discussioni utente") != -1 ) { addToolbarButton('tb-acviol', 'javascript:Ficus("Avvisocopyviol");', 'http://upload.wikimedia.org/wikipedia/it/e/ef/Pulsante_avvcopy.png', '[acviol]', 'Avvisocopyviol'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") != -1 ) addToTendina(0,"Avvisocopyviol",'','Avvisocopyviol',0); // pulsante AVVISO IMMAGINE if (mustLoad("tbar") || mustLoad("aimm")) { if(document.title.indexOf("Discussioni utente") != -1 ) { addToolbarButton('tb-aimm', 'javascript:Ficus("Avvisoimmagine");', 'http://upload.wikimedia.org/wikipedia/it/a/a5/Pulsante_avviso_licenza_immagine.png', '[aimm]', 'Avvisoimmagine'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") != -1 ) addToTendina(0,"Avvisoimmagine",'','Avvisoimmagine',0); // pulsante UNVERIFIED if (mustLoad("tbar") || mustLoad("unv")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-unv', 'javascript:addTextAtCursor("{{Unverified|giorno={{subst:CURRENTDAY}}|mese={{subst:CURRENTMONTHNAME}}|anno={{subst:CURRENTYEAR}}}}", "+Unverified ","",101)', 'http://upload.wikimedia.org/wikipedia/it/e/e8/Pulsante_unverified.png', '[Uv]', '{{Unverified}}'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(2,"{{Unverified|giorno={{subst:CURRENTDAY}}|mese={{subst:CURRENTMONTHNAME}}|anno={{subst:CURRENTYEAR}}}}",'','Unverified',101); // pulsante PROBLEMATICO if (mustLoad("tbar") || mustLoad("prob")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-prob', 'javascript:Ficus("problematico");', 'http://upload.wikimedia.org/wikipedia/commons/e/e1/Button_problematic.png', '[prob]', 'problematico'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,"problematico","",'Problematico',0); // pulsante VANDALO if (mustLoad("tbar") || mustLoad("van")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-vand', 'javascript:Ficus("vandalo");', 'http://upload.wikimedia.org/wikipedia/it/6/64/Wiki_vand.gif', '[vand]', 'vandalo'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,"vandalo","",'Vandalo',0); // pulsante FARLOCCO if (qualcosa.indexOf("si")!=-1) addToolbarButton('tb-far', "", 'http://upload.wikimedia.org/wikipedia/it/5/53/Pulsante_Vuoto.png', '', ''); qualcosa="no"; // pulsante AVVISO VANDALISMO if (mustLoad("tbar") || mustLoad("avand")) { if(document.title.indexOf("Discussioni utente") != -1 ) { addToolbarButton('tb-vnd', 'javascript:Ficus("Vandalismo");', 'http://upload.wikimedia.org/wikipedia/it/6/64/Wiki_vand.gif', '[vnd]', 'Vandalismo'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") != -1 ) addToTendina(0,"Vandalismo",'','Vandalismo',0); // pulsante CARTELLINO GIALLO if (mustLoad("tbar") || mustLoad("yc")) { if(document.title.indexOf("Discussioni utente") != -1 ) { addToolbarButton('tb-yc', 'javascript:addTextAtCursor("{{yc}} ~~~~", "cartellino giallo ","",6)', 'http://upload.wikimedia.org/wikipedia/commons/c/cc/Bouton_Vandale2.png', '[Avv]', '{{cartellino giallo}}'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") != -1 ) addToTendina(2,"{{yc}} ~~~~",'','Cartellino giallo',6); // pulsante CARTELLINO ROSSO if (mustLoad("tbar") || mustLoad("rc")) { if(document.title.indexOf("Discussioni utente") != -1 ) { addToolbarButton('tb-rc', 'javascript:Ficus("rc");', 'http://upload.wikimedia.org/wikipedia/commons/e/e4/Bouton_Vandale3.png', '[rc]', 'cartellino rosso'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") != -1 ) addToTendina(0,"rc",'','Cartellino rosso',0); // pulsante AVVISO SPAM if (mustLoad("tbar") || mustLoad("spam")) { if(document.title.indexOf("Discussioni utente") != -1 ) { addToolbarButton('tb-spam', 'javascript:Ficus("spam");', 'http://upload.wikimedia.org/wikipedia/it/c/cb/Pulsante_spam.png', '[spam]', 'spam'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") != -1 ) addToTendina(0,"spam",'','Spam',0); // pulsante TEST if (mustLoad("tbar") || mustLoad("test")) { if(document.title.indexOf("Discussioni utente") != -1 ) { addToolbarButton('tb-test', 'javascript:Ficus("test");', 'http://upload.wikimedia.org/wikipedia/it/4/40/Wiki_test.GIF', '[test]', 'test'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") != -1 ) addToTendina(0,"test",'','Test',0); // pulsante PROMOZIONALE if (mustLoad("tbar") || mustLoad("prom")) { if(document.title.indexOf("Discussioni utente") != -1 ) { addToolbarButton('tb-prom', 'javascript:Ficus("promozionale");', 'http://upload.wikimedia.org/wikipedia/commons/9/9d/Button_halt.png', '[prom]', 'promozionale'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") != -1 ) addToTendina(0,"promozionale",'','promozionale',0); // pulsante BENVENUTO if (mustLoad("tbar") || mustLoad("benv")) { if(document.title.indexOf("Discussioni utente") != -1 ) { addToolbarButton('tb-vnd', 'javascript:addTextAtCursor("{{benvenuto}}~~~~", "Benvenuto su it.wikiversità!","",20)', 'http://upload.wikimedia.org/wikipedia/it/7/74/Pulsante_benvenuto.png', '[benv]', '{{benve}}'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") != -1 ) addToTendina(2,"{{subst:benve|~~~~}}",'','Benvenuto',20); // pulsante DATE PERSONALI if (mustLoad("tbar") || mustLoad("date")) { if(document.title.indexOf("Discussioni utente") != -1 ) { addToolbarButton('tb-dpe', 'javascript:addTextAtCursor("{{date personali}}~~~~", "date personali","",18)', 'http://upload.wikimedia.org/wikipedia/commons/3/35/Sister_icon.png', '[Dp]', '{{date personali}}'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") != -1 ) addToTendina(2,"{{date personali}}~~~~",'','Date personali',18); // pulsante GRAZIE if (mustLoad("tbar") || mustLoad("grz")) { if(document.title.indexOf("Discussioni utente") != -1 ) { addToolbarButton('tb-grz', 'javascript:Ficus("grazie");', 'http://upload.wikimedia.org/wikipedia/it/2/23/Pulsante_grazie.png', '[grz]', 'grazie'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") != -1 ) addToTendina(0,"grazie",'','Grazie',0); // pulsante FARLOCCO if (qualcosa.indexOf("si")!=-1) addToolbarButton('tb-far', "", 'http://upload.wikimedia.org/wikipedia/it/5/53/Pulsante_Vuoto.png', '', ''); qualcosa="no"; // pulsante FATTO if (mustLoad("tbar") || mustLoad("fat")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-fat', 'javascript:addTextAtCursor("{{subst:Fatto}}", "Fatto","",15)', 'http://upload.wikimedia.org/wikipedia/commons/e/e9/Button_done.png', '[fat]', 'Fatto'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(2,"{{subst:Fatto}}",'','Fatto',15); // pulsante NON FATTO if (mustLoad("tbar") || mustLoad("nfat")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-nfat', 'javascript:addTextAtCursor("{{subst:Non fatto}}", "Non fatto","",19)', 'http://upload.wikimedia.org/wikipedia/commons/a/a5/Button_not_done.png', '[nfat]', 'Non fatto'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(2,"{{subst:Non fatto}}",'','Non fatto',19); // pulsante BLOCCO PARZIALE if (mustLoad("tbar") || mustLoad("bpar")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-bpa', 'javascript:addText("{{Avvisobloccoparziale}}", "+Blocco parziale ", 0)', 'http://upload.wikimedia.org/wikipedia/it/a/ac/Pulsante_bloccoparz.png', '[Avv]', '{{Avvisobloccoparziale}}'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(1,"{{Avvisobloccoparziale}}",0,'Blocco parziale',0); // pulsante BLOCCO TOTALE EDIT WAR if (mustLoad("tbar") || mustLoad("edw")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-bew', 'javascript:addText("{{Avvisoblocco}}", "+Blocco totale edit war ", 0)', 'http://upload.wikimedia.org/wikipedia/it/9/90/Pulsante_editwar.png', '[Avv]', '{{Avvisoblocco}}'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(1,"{{Avvisoblocco}}",0,'Blocco edit war',0); // pulsante BLOCCO TOTALE NPOV if (mustLoad("tbar") || mustLoad("bnpov")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-bnp', 'javascript:addText("{{AvvisobloccoNPOV}}", "+Blocco totale edit war ", 0)', 'http://upload.wikimedia.org/wikipedia/it/8/8f/Pulsante_nPOV.png', '[Avv]', '{{AvvisobloccoNPOV}}'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(1,"{{AvvisobloccoNPOV}}",0,'Blocco NPOV',0); // pulsante TRASFERIMENTO if (mustLoad("tbar") || mustLoad("tras")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-tras', 'javascript:Ficus("trasferimento");', 'http://upload.wikimedia.org/wikipedia/commons/7/70/Button_fusion.png', '[tras]', 'trasferimento'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,"trasferimento",'','Trasferimento',0); // pulsante NOTA DISAMBIGUA if (mustLoad("tbar") || mustLoad("ndis")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-ndis', 'javascript:Ficus("nota disambigua");', 'http://upload.wikimedia.org/wikipedia/it/8/8d/Nota_dis.png', '[ndis]', 'nota disambigua'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,"nota disambigua",'','Nota disambigua',0); // pulsante DISAMBIGUA if (mustLoad("tbar") || mustLoad("dis")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-dis', 'javascript:addText("{{disambigua}}", "+disambigua ", 0)', 'http://upload.wikimedia.org/wikipedia/commons/b/b0/Button_category02.png', '[Di]', '{{disambigua}}'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(1,"{{disambigua}}",0,'Disambigua',0); // pulsante VEDI ANCHE if (mustLoad("tbar") || mustLoad("vedan")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-vanch', 'javascript:Ficus("vedi anche");', 'http://upload.wikimedia.org/wikipedia/commons/1/12/Button_find.png', '[vanch]', 'vedi anche'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,"vedi anche","",'Vedi anche',0); // pulsante MONITORAGGIO if(document.title.indexOf("Discussioni utente") == -1 ) { if (mustLoad("tbar") || mustLoad("mon")) { addToolbarButton('tb-mon', 'javascript:Ficus("Monitoraggio");', 'http://upload.wikimedia.org/wikipedia/it/9/99/Pulsante_monitoraggio.jpg', '[mon]', '{{Monitoraggio}}'); qualcosa="si"; } } else if (mustLoad("tbar") || mustLoad("mon")) addToTendina(0,"Monitoraggio",'','Monitoraggio',0); // pulsante GALLERIA if (mustLoad("tbar") || mustLoad("gall")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-gal', 'javascript:addTextAtCursor("<gallery>","+galleria immagini ","</gallery>")', 'http://upload.wikimedia.org/wikipedia/commons/9/9e/Btn_toolbar_gallery.png', '[ga]', 'galleria immagini'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(2,"<gallery>","</gallery>",'Gallery',0); // pulsante REFERENCES if (mustLoad("tbar") || mustLoad("ref")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-gal', 'javascript:addTextAtCursor("<ref>","+ref ","</ref>")', 'http://upload.wikimedia.org/wikipedia/commons/7/79/Button_reflink.png', '[RF]', 'ref'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(2,"<ref>","</ref>",'Ref',0); // pulsante INTERPROGETTO if (mustLoad("tbar") || mustLoad("ipro")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-ipro', 'javascript:Ficus("interprogetto");', 'http://upload.wikimedia.org/wikipedia/commons/6/63/Button_out_relevancy.png', '[ipro]', 'interprogetto'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,"interprogetto",'','Interprogetto',0); // pulsante SCROLL BOX if (mustLoad("tbar") || mustLoad("sbo")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-sbo', 'javascript:addTextAtCursor("{{scroll box|larghezza=100%|altezza=100px|testo=testo contenuto}}", "+scroll box ","",65)', 'http://upload.wikimedia.org/wikipedia/commons/7/74/Button_comment.png', '[in]', '{{scrollbox}}'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(2,"{{scroll box|larghezza=100%|altezza=100px|testo=testo contenuto}}",'','Scroll box',65); // pulsante CATEGORIA if (mustLoad("tbar") || mustLoad("cate")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-cate', 'javascript:addTextAtCursor("[[Categoria:]]","","",12)', 'http://upload.wikimedia.org/wikipedia/it/c/c0/Pulsante_categoria.png', '[Cat:]', 'Categoria:'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(2,"[[Categoria:]]",'','Categoria',12); // pulsante OCCHIELLO PORTALE if (mustLoad("tbar") || mustLoad("port")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-port', 'javascript:Ficus("Portale");', 'http://upload.wikimedia.org/wikipedia/it/3/33/Pulsante_Portali.png', '[port]', 'portale'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,"Portale",'','Occhiello portali',0); // pulsante SENZA FONTI if (mustLoad("tbar") || mustLoad("sef")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-sef', 'javascript:addTextAtCursor("{{senzafonti}}", "+senza fonti ","",15)', 'http://upload.wikimedia.org/wikipedia/commons/0/02/Button_fuente_primaria.png', '[in]', '{{senzafonti}}'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(2,"{{senzafonti}}",'','Senzafonti',15); // pulsante CITAZIONE NECESSARIA if (mustLoad("tbar") || mustLoad("cne")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-cne', 'javascript:addTextAtCursor("{{citazione necessaria|", "+citazione necessaria ","}}",0)', 'http://upload.wikimedia.org/wikipedia/commons/b/bd/Btn_plus.png', '[in]', '{{citazione necessaria}}'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(2,"{{citazione necessaria","}}",'Citazione necessaria',0); // pulsante DMOZ if (mustLoad("tbar") || mustLoad("dmo")) { if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-dmo', 'javascript:Ficus("dmoz");', 'http://upload.wikimedia.org/wikipedia/it/d/d5/Pulsante_dmoz.png', '[in]', '{{dmoz|}}'); qualcosa="si"; } } else if(document.title.indexOf("Discussioni utente") == -1 ) addToTendina(0,"dmoz",'','Dmoz',0); // controlla se servono la prima tendina var tendina = document.getElementById("tendina"); if (tendina.options.length == 0) RemoveNode("labelTendina"); caricaTendinaPersonale(); // controlla se servono la seconda tendina var tendina2 = document.getElementById("tendina2"); if (tendina2.options.length == 0) RemoveNode("labelTendina2"); } addLoadEvent(ToolbarButton); // Aggiunge indirizzi nella toolbar personale // code stolen from [[wikt:en:User:Hippietrail]] function addTools() { var myprefs = document.getElementById('pt-mycontris'); var newpt; var newa; newpt = document.createElement('li'); newa = document.createElement('a'); newa.href='irc://irc.freenode.net/wikiversity-it' ; newa.appendChild(document.createTextNode('chat')); newpt.appendChild(newa); myprefs.parentNode.insertBefore(newpt, myprefs); } if (mustLoad("chat")) addOnloadHook(addTools); /***** Ricerca con Google e Yahoo *****/ // Amélioration de la page de recherche // Auteur : Dake // Sous licence GFDL. if (mustLoad("goo")) addOnloadHook(function () { if (wgPageName == "Speciale:Ricerca") { var searchValue = document.getElementById("lsearchbox").value; var node = document.createElement('center'); var googleSearch = '<FORM method=GET action="http://www.google.it/search">'; googleSearch += '<TABLE bgcolor="#FFFFFF"><tr><td>'; googleSearch += '<A HREF="http://www.google.it">'; googleSearch += '<IMG SRC="http://www.google.com/logos/Logo_25wht.gif" border="0" '; googleSearch += 'ALT="Google" align="absmiddle"></A> '; googleSearch += '<INPUT TYPE=text name=q size=25 maxlength=255 value="' + searchValue + '">'; googleSearch += '<INPUT TYPE=hidden name=hl value=it>'; googleSearch += '<INPUT TYPE=hidden name=as_sitesearch value=it.wikiversity.org>'; googleSearch += '<INPUT type=submit name=btnG VALUE="Cerca su it.wiki">'; googleSearch += '</td></tr></TABLE>'; googleSearch += '</FORM>'; var yahooSearch = '<FORM method=GET action="http://it.search.yahoo.com/search">'; yahooSearch += '<TABLE bgcolor="#FFFFFF"><tr><td>'; yahooSearch += '<A HREF="http://it.yahoo.com">'; yahooSearch += '<IMG SRC="http://us.yimg.com/i/yahootogo/y88red2.gif" alt="Yahoo!" border="0" '; yahooSearch += 'align="absmiddle"></A> '; yahooSearch += '<INPUT TYPE=text name=p size=25 maxlength=255 value="' + searchValue + '">'; yahooSearch += '<INPUT TYPE=hidden name=vs value=it.wikiversity.org>'; yahooSearch += '<INPUT type=submit name=btnG VALUE="Cerca su it.wiki">'; yahooSearch += '</td></tr></TABLE>'; yahooSearch += '</FORM>'; node.innerHTML = node.innerHTML + '<div id="enhancedSearch">' + googleSearch + yahooSearch + '</div>'; var searchBox = document.getElementById("lsearchbox"); searchBox.parentNode.insertBefore(node, searchBox.nextSibling); } }); // Aggiunge il link "Novita'" nella barra superiore // Apre gli "Osservati Speciali" mostrando solo le modifiche avvenute dopo l'utlima volta che ci sei passato if (mustLoad("since")) addOnloadHook(function () { var watchlist = document.getElementById('pt-watchlist'); var newpt = document.createElement('li'); var link = document.createElement('a'); link.id = 'listSince'; link.href = '#modifiche da...'; var fixLinkHref = function () { // Leggi il cookie var then = GetCookie('wikiSince'); if (then == '') // Se il cookie non esiste then = +(new Date()) - (1000 * 60 * 60 * 24 * 3); // visualizza gli ultimi tre giorni var url = 'http://it.wikiversity.org/wiki/Speciale:OsservatiSpeciali'; var days = ( +(new Date()) - then )/(1000 * 60 * 60 * 24); // trasforma i millisecondi in giorni this.href = url + '?days=' + days; return true; }; link.onclick = fixLinkHref; // Crea la stringa mostrata a video link.appendChild(document.createTextNode("Novità")); // Se siamo sugli Osservati Speciali if (wgCanonicalSpecialPageName && wgCanonicalSpecialPageName == "Watchlist") { // Aggiorna il cookie var cookieExpire = new Date(); // scadenza del cookie cookieExpire.setTime(cookieExpire.getTime() + (30 * 24 * 60 * 60 * 1000)); // il cookie scade dopo un mese SetCookie('wikiSince', +(new Date()), cookieExpire.toGMTString(), '/'); } // just one little ID attribute would be _so_ nice... newpt.appendChild(link); watchlist.parentNode.insertBefore(newpt, watchlist.nextSibling); }); /** Rende il titolo editabile, in modo da usarlo come casella di ricerca **/ if (mustLoad("edt")) 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.wikiversity.org/wiki/" + document.getElementById("editable-title").value; }, false); editableTitle.addEventListener("focus", function() { document.getElementById("editable-title").style.backgroundColor = "#ddf"; }, false); editableTitle.addEventListener("blur", function() { document.getElementById("editable-title").style.backgroundColor = "transparent"; }, false); editableTitle.addEventListener("keypress", function(evt) { if (evt.keyCode == 13) { document.getElementById("editable-title").blur(); } }, false); staticTitle.parentNode.replaceChild(editableTitle, staticTitle); } }); /* INIZIO Segna come verificata */ mphkLinkTitle = "Segna come verificata la revisione corrente"; mphkLinkTitle2 = "Segna come verificata l'ultima revisione analizzata"; mphkLinkText = "Segna come verificata"; mphkLinkText2 = "Segna come verificata"; mphkShortLinkText = "ver" function setMarkPatrolledHotKey(){ ta['p-verified'] = ['v', 'Segna come verificato']; akeytt(); } function mphkAddMarkpatrolledLink(){ //100 alla volta, comunque non più 2000 links for(var i = mphkCounter; (i < mphkCounter + 100) && (i < mphkLinks.length) && i < 2000; i++){ var rcidpos = mphkLinks[i].href.indexOf('&rcid='); if ((rcidpos == -1) || (mphkLinks[i].href.indexOf('&action=') != -1)) continue; var rcid = mphkLinks[i].href.substring(rcidpos); var mp = document.createElement('a'); mp.href = "/w/index.php?title=" + encodeURIComponent(mphkLinks[i].title) + "&action=markpatrolled"+rcid; mp.title = mphkLinkTitle; mp.appendChild(document.createTextNode(mphkShortLinkText)); mphkLinks[i].parentNode.insertBefore(mp, mphkLinks[i+mphkOffset].nextSibling); mphkLinks[i].parentNode.insertBefore(document.createTextNode("; "), mp); } mphkCounter = i; if (mphkCounter < mphkLinks.length && mphkCounter < 2000) setTimeout("mphkAddMarkpatrolledLink()", 100); else{ mphkLinks = null; mphkCount = null; } } //Aggiunge l'hotkey shift-alt-v per il link "Segna come verificato", se presente if (mustLoad("ver")) addOnloadHook(function (){ var rcidpos = window.location.href.indexOf("rcid="); if (rcidpos == -1) return; if (document.title.indexOf("Modifica verificata") != -1) return; var x = document.getElementsByTagName('a'); for(var i=0;i<x.length;i++) if (x[i].href.indexOf('markpatrolled') != -1){ x[i].id = 'p-verified'; setMarkPatrolledHotKey(); //Crea il link anche sopra il titolo var mp = document.createElement('a'); mp.href = "/w/index.php?title=" + wgPageName + "&action=markpatrolled&rcid="+window.location.href.substring(rcidpos+5); mp.title = mphkLinkTitle; mp.appendChild(document.createTextNode(mphkLinkText)); var t = document.getElementById('content'); t.insertBefore(mp, t.firstChild); break; } }); //Aggiungi links "verificata" in Newpages, Recentchanges e Watchlist. if (mustLoad("ver")) addOnloadHook(function (){ if (wgCanonicalNamespace == "Special"){ switch (wgCanonicalSpecialPageName){ case "Newpages": mphkOffset = 1; break; case "Recentchanges": mphkOffset = 1; break; case "Watchlist": mphkOffset = 0; break; default: return; } mphkLinks = document.getElementById('content').getElementsByTagName('a'); mphkCounter = 0; mphkAddMarkpatrolledLink(); } }); //Propagazione tramite cookie if (mustLoad("ver")) addOnloadHook(function (){ if ((document.getElementById("wpTextbox1") != null) || //mai durante la modifica (window.location.href.indexOf("&action=history") != -1)) //né nella history return; var c = GetCookie('wikiMarkpatrolled'); var rcidpos = window.location.href.indexOf("rcid="); //Salva pagina nel cookie; var expire = new Date(); // scadenza del cookie expire.setTime(expire.getTime() + (60 * 60 * 1000)); // scadenza di un'ora var A = c.split('#'); var justVerified = document.title.indexOf("Modifica verificata") != -1; if ((rcidpos != -1) && (!justVerified)){ var n = wgPageName + "&" + window.location.href.substring(rcidpos+5); //Salva fino a 19 pagine precedenti for(var i = 0; (i < 20-1) && (i < A.length); i++) if ((A[i] != '') && (A[i].indexOf(wgPageName) == -1)) n += '#' + A[i]; SetCookie('wikiMarkpatrolled', n, expire.toGMTString(), '/'); } else if ((c.indexOf(wgPageName) != -1) && ((rcidpos == -1) || justVerified)){ //Rimuove la pagina corrente dal cookie var n = ''; var index = -1; for(var i = 0; i < A.length; i++) if (A[i].indexOf(wgPageName) != -1) var index = i; //ricorda l'indice della pagina da non risalvare nel cookie for(var i = 0; i < A.length; i++) if ((i != index) && (A[i] != '')) n += '#' + A[i]; SetCookie('wikiMarkpatrolled', n.substring(1), expire.toGMTString(), '/'); if (!justVerified){ //Crea il link sopra il titolo var mp = document.createElement('a'); mp.href = "/w/index.php?title=" + wgPageName + "&action=markpatrolled&rcid="+A[index].substring(A[index].lastIndexOf('&') + 1); mp.title = mphkLinkTitle2; mp.appendChild(document.createTextNode(mphkLinkText2)); mp.id = 'p-verified'; var t = document.getElementById('content'); t.insertBefore(mp, t.firstChild); setMarkPatrolledHotKey(); } } }); /* FINE Segna come verificata */ /* INIZIO Dynamic pages */ function mbAddTrustedPages(/* params */){ if (typeof mbTrustedPages == 'undefined') mbTrustedPages = new Object(); for(var i = 0; i < arguments.length; i++) mbTrustedPages[arguments[i]] = true; } addOnloadHook(function (){ if(!wgIsArticle) return; //non in modifica if(typeof mbTrustedPages == 'undefined') return; if (mbTrustedPages[wgPageName] == true){ var pre = document.getElementById('javascriptCode'); if (!pre) return; var code = pre.innerHTML.replace(/&/g, "&").replace(/>/g, ">").replace(/</g, "<"); eval(code); } }); /* FINE Dynamic pages */ /**** Fine ****/ // </nowiki></pre> // script "recent Senpaio" ver. 1.0<br/> // Vedi [[w:Utente:Senpai/monobook/recent2.js]], derivato dall'[[wikipedia:en:User:Lupin/Anti-vandal_tool|Anti-vandal tool]] di [[wikipedia:en:user:Lupin]]; tradotto ed adattato da [[w:Utente:Senpai]] e [[w: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 [[w:Utente:Jalo|Jalo]] // Vedi [[Wikiversità:Monobook.js/Catwatch.js]] // <pre><nowiki> if (mustLoad("cwtch")) document.writeln('<script type="text/javascript" src="/w/index.php?title=Wikiversità:Monobook.js/Catwatch.js&action=raw&ctype=text/javascript&dontcountme=s"></script>'); // </nowiki></pre> // script "ricerca in Namespace"<br/> // Vedi [[Wikiversità:Monobook.js/namespaceSearch.js]], derivato dal tool di [[wikipedia:en:User:Ilmari Karonen|Ilmari Karonen]]; tradotto ed adattato da [[w:Utente:Jalo|Jalo]] // <pre><nowiki> if (mustLoad("nms")) document.writeln('<script type="text/javascript" src="/w/index.php?title=Wikiversità:Monobook.js/namespaceSearch.js&action=raw&ctype=text/javascript&dontcountme=s"></script>'); // </nowiki></pre> // script "Popup di navigazione"<br/> // Vedi [[wikipedia:en:User:Lupin/popups.js]] di [[wikipedia:en:User:Lupin|Lupin]] // <pre><nowiki> if (mustLoad("popup")) document.write('<script type="text/javascript" src="' + 'http://it.wikiversity.org/w/index.php?title=Wikiversità: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 [[Wikiversità:Monobook.js/QuickEdit.js]] di [[wikipedia:de:Benutzer:ASM]] // <pre><nowiki> if (mustLoad("qed")) document.writeln('<script type="text/javascript" src="' + 'http://it.wikiversity.org/w/index.php?title=Wikiversità:Monobook.js/QuickEdit.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); // </nowiki></pre> if (mustLoad("wed")) { // installa la traduzione del wikEd // <pre><nowiki> document.write('<script type="text/javascript" src="' + 'http://en.wikipedia.org/wiki/User:Jalo2/wikEd_international_it.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); // </nowiki></pre> // installa il [[Wikiversità: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 [[Wikiversità:Monobook.js/MostraModifiche.js]] di [[wikipedia:nl:User:JePe]] // <pre><nowiki> if (mustLoad("rch")) document.write('<script type="text/javascript" src="' + 'http://it.wikiversity.org/w/index.php?title=Wikiversità:Monobook.js/MostraModifiche.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); // </nowiki></pre> // script "Command line"<br/> // Vedi [[w:Utente:Salvatore_Ingala/commandline.js]] di [[w: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.wikiversity.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 [[Wikiversità:Monobook.js/Notiziario.js]] // Questo script viene eseguito sempre, non ha bisogno del controllo 'mustLoad' // <pre><nowiki> document.write('<script type="text/javascript" src="' + 'http://it.wikiversity.org/w/index.php?title=Wikiversità:Monobook.js/Notiziario.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); // </nowiki></pre> // script del retropatrolling<br/> // Vedi [[Wikiversità:VPopSpeed]] // <pre><nowiki> if (mustLoad("vpop")) document.write('<script type="text/javascript" src="' + 'http://it.wikiversity.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 [[Wikiversità:Monobook.js/VFonLine]] // Scritto da [[w:Utente:Jalo|Jalo]] // <pre><nowiki> if (mustLoad("vfol")) { document.write('<script type="text/javascript" src="' + 'http://it.wikiversity.org/w/index.php?title=Wikiversità:Monobook.js/VFonLine.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); } // </nowiki>