Wikipedia:Monobook.js/MonobookCompleto.js
Da Wikipedia, l'enciclopedia libera.
/*
*/ /** * Monobook modulare versione 6.8.9. * Derivato dal monobook.js di [[:en:User:Wayward]], basato su [[:en:User:Alphax/monobook.js]] * Necessita dell'[[Wikipedia:Monobook.js/monobook.css|apposito monobook.css]] * Testato su Firefox e IE * Contiene codice preso dagli script di [[Utente:Salvatore Ingala]], [[Utente:Paulatz]], [[Utente:Helios89]], [[Utente:Timendum]], [[Utente:Senpai]], [[Utente:Kiado]], [[Utente:Pietrodn]] * Reso modulare ed elaborato da [[Utente:Jalo]] * Forked from [[User:ABCD/monobook.js]] around April 2005 * Dual licensed under the GFDL and GPL */ /** VARIABILI GLOBALI **/ arrayMonitoraggioStringhe = new Array(" ", "Abruzzo", "Acronimi", "Africa", "Alpinismo", "Amministrazioni", "Anarchia", "Anime", "Apicoltura", "Apple", "Aree protette", "Arte e media", "Arte", "Astronomia", "Aviazione", "Basilicata", "Biologia", "Biografie", "Birmania", "Bisanzio", "Buddhismo", "Calabria", "Cartagine", "Catanzaro", "Cattolicesimo", "Chimica", "Cina", "Cinema", "Comunismo", "Cucina", "Danza", "Diocesi", "Disturbi psichici", "Divinazione", "Documenta Ecclesiae", "Ecologia", "Economia", "Emilia", "Europa", "Film horror", "Filosofia", "Firenze", "Fisica", "Forme di vita", "Fotografia", "Fumetti", "Geografia", "Geografia/Comuni","Giappone", "Giochi di ruolo", "Guerre Stellari", "Informatica", "Ingegneria", "Letteratura", "Liguria", "Lingue", "Linguistica", "Lombardia", "Marche", "Matematica", "Medicina", "Mitologia", "Musica", "Musica/Classica", "Musica/Heavy metal", "Musica/Hip hop", "Musica/Rock", "PK", "Piemonte", "Pokémon", "Politica", "Psicologia", "Qualità", "Religione", "Romagna", "Scienze della Terra", "Sicilia", "Sociologia", "Sport", "Stati", "Storia", "Teatro", "Toscana", "Trasporti", "Veneto", "Wikilex"); arrayMonitoraggioCodici = new Array(" ", "Abruzzo", "Acronimi", "Africa", "Alpinismo", "Amministrazioni", "Anarchia", "Anime e manga", "Apicoltura", "Apple", "Aree protette", "Arte e media", "Arte", "Astronomia", "Aviazione", "Basilicata", "Bio", "Biografie", "Birmania", "Bisanzio", "Buddhismo", "Calabria", "Cartagine", "Catanzaro", "Cattolicesimo", "Chimica", "Cina", "Cinema", "Comunismo", "Cucina", "Danza", "Diocesi", "Disturbi psichici", "Divinazione", "Documenta Ecclesiae", "Ecologia", "Economia", "Emilia", "Europa", "Film horror", "Filosofia", "Firenze", "Fisica", "Forme di vita", "Fotografia", "Fumetti", "Geografia", "Comuni", "Giappone", "Giochi di ruolo", "Guerre Stellari", "Informatica", "Ingegneria", "Letteratura", "Liguria", "Lingue", "Linguistica", "Lombardia", "Marche", "Matematica", "Medicina", "Mitologia", "Musica", "Musica classica", "Heavy metal", "Hip hop", "Rock", "PK", "Piemonte", "Pokémon", "Politica", "Psicologia", "Qualità", "Religione", "Romagna", "Scienze della Terra", "Sicilia", "Sociologia", "Sport", "Stati", "Storia", "Teatro", "Toscana", "Trasporti", "Veneto", "Wikilex"); arrayArgument = new Array(" ", "aeronautica", "Africa", "agricoltura", "album musicali", "allevamento", "alpinismo", "animali", "anime e manga", "antropologia", "antroponimi", "apicoltura", "archeologia", "architettura", "arte", "arti divinatorie", "arti marziali", "associazioni", "astronomia", "atletica", "automobilismo", "aziende", "baseball", "Bisanzio", "biografie", "biologia", "blues", "botanica", "buddhismo", "calcio (sport)", "canottaggio", "cattolicesimo", "chimica", "ciclismo", "cinema", "classica", "cristianesimo", "cucina", "curling", "danza", "diritto", "ebraismo", "ecologia", "economia", "editoria", "educazione", "Europa", "F1", "film", "filosofia", "fisica", "font", "fotografia", "fumetti", "funghi", "GDR", "genetica", "geografia", "Giappone", "giochi", "golf", "guerra", "Guerre Stellari", "Harry Potter", "hockey", "informatica", "ingegneria", "hip hop", "jazz", "letteratura", "LGBT", "lingue", "linguistica", "mare", "matematica", "meccanica", "medicina", "metal", "mineralogia", "mitologia", "motociclismo", "musei", "musica", "musica elettronica", "nautica", "neopaganesimo", "numismatica", "nuoto", "paleontologia", "pallacanestro", "pallamano", "pallanuoto", "pallavolo", "pattinaggio", "pesca sportiva", "piante", "politica", "Pokémon", "psicologia", "pugilato", "punk", "radio", "religione", "rock", "rugby", "santi", "scacchi", "scienza", "scherma", "sci", "sicurezza", "skeleton", "sociologia", "software libero", "solidarietà", "sport", "sport invernali", "stadi", "Star Trek", "storia", "subacquea", "Taoismo", "teatro", "telecomunicazioni", "televisione", "tennis", "tiro con l'arco", "Tolkien", "trasporti", "turismo", "vela", "videogiochi", "vini","voci comuni", "Walt Disney", "wrestling", "zoologia"); 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"); var curTemplate; // Utilities del monobook<br/> // Vedi [[Wikipedia:Monobook.js/Utils.js]] document.write('<script type="text/javascript" src="' + 'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/Utils.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); /**** 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 "addTextAtCurso" 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 == "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 == "Da unire") { Pagina = document.getElementById('pagina').value; Paragrafo = document.getElementById('paragrafo').value; if (Paragrafo != "") // se e' stato specificato un paragrafo addText("{{Da unire|"+Pagina+"|[["+Pagina+"#"+Paragrafo+"|"+Paragrafo+"]]}}", "Da unire", 0) else addText("{{Da unire|"+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") { Pagina = document.getElementById('pagina').value; addTextAtCursor("{{Avvisocancellautente|wikilink=[["+Pagina+"]]}} ~~~~", "Avviso di pagina in cancellazione","",39+Pagina.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+"}}", "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|voce="+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("{{rc|"+Durata+"|~~~~}}", "cartellino rosso","",12+Durata.length) var summary = ""; document.getElementById("wpMinoredit").checked=1; tornareIndietro = false; } else if (curTemplate == "test") { Pagina = document.getElementById('pagina').value; Diff = document.getElementById('diff').value; if (Diff != "") // se e' stato aggiunto anche il link alla revisione "incriminata" addTextAtCursor("{{test|voce="+Pagina+"|revisione="+Diff+"}} ~~~~", "test","",26+Pagina.length+Diff.length) else addTextAtCursor("{{test|voce="+Pagina+"}} ~~~~", "test","",15+Pagina.length) var summary = ""; document.getElementById("wpMinoredit").checked=1; tornareIndietro = false; } else if (curTemplate == "grazie") { Pagina = document.getElementById('pagina').value; addTextAtCursor("{{grazie|"+Pagina+"}} ~~~~", "grazie","",12+Pagina.length) var summary = ""; document.getElementById("wpMinoredit").checked=1; tornareIndietro = false; } else if (curTemplate == "interprogetto") { Pagina = document.getElementById('pagina').value; Progetto = document.getElementById('progetto'); ProgettoCod = arrayIPcod[Progetto.selectedIndex]; if (Pagina == "") // se non e' stata specificata la pagina addTextAtCursor("{{interprogetto|"+ProgettoCod+"}}", "interprogetto","",18+ProgettoCod.length) else addTextAtCursor("{{interprogetto|"+ProgettoCod+"="+Pagina+"}}", "interprogetto","",19+ProgettoCod.length+Pagina.length) var summary = ""; tornareIndietro = false; } else if (curTemplate == "trasferimento") { SoloPar = document.getElementById('soloPar'); Progetto = document.getElementById('progetto'); ProgettoCod = arrayIPcod[Progetto.selectedIndex]; if (SoloPar.checked) // se va trasferito solo un paragrafo { addTextAtCursor("{{trasferimento|"+ProgettoCod+"|par}}", "trasferimento","",22+ProgettoCod.length) tornareIndietro = false; } else addText("{{trasferimento|"+ProgettoCod+"}}", "trasferimento", 0) var summary = ""; document.getElementById("wpMinoredit").checked=1; } else if (curTemplate == "dmoz") { Percorso = document.getElementById('percorso').value; NomeVoce = document.getElementById('nomeVoce').value; if (NomeVoce != "") // se e' stata specificata una voce addTextAtCursor("{{Dmoz|"+Percorso+"|"+NomeVoce+"}}", "Da unire", "", 10+Percorso.length+NomeVoce.length) else addTextAtCursor("{{Dmoz|"+Percorso+"}}", "Da unire", "", 9+Percorso.length) var summary = " + DMOZ - link non necessari"; } 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 == "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"; } // 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 "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 "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.'; break; case "Cancella subito": Greeter = 'Hai richiesto di cancellare immediatamente questa voce.<br/>' + ' Per favore specifica il motivo.'; break; case "Controlcopy": Greeter = 'Hai richiesto di controllare la voce per eventuali copyviol.<br/>' + ' Per favore specifica un motivo e scegli un argomento.'; break; case "ViolazioneCopyright": Greeter = 'Hai richiesto di segnalare la voce come "possibili" violazione di copyright.<br/>' + ' Per favore specifica la fonte.'; break; case "Avvisocopyviol": Greeter = 'Hai richiesto di avvisare un utente riguardo ad una sua violazione di copyright.<br/>' + ' Per favore specifica la voce e la fonte.'; break; case "Avvisoimmagine": Greeter = 'Hai richiesto di avvisare l\'utente per l\'upload di un\'immagine in copyviol.<br/>' + ' Per favore specifica il nome dell\'immagine o delle immagini. (Non scrivere "Immagine:")'; break; case "Vandalismo": Greeter = 'Hai richiesto di avvisare un utente dopo un vandalismo.<br/>' + ' Per favore specifica la voce vandalizzata.'; break; case "rc": Greeter = 'Hai richiesto di avvisare un utente riguardo ad un suo blocco.<br/>' + ' Per favore specifica la durata del blocco.'; break; case "test": Greeter = 'Hai richiesto di avvisare l\'utente dopo che ha fatto un test.<br/>' + ' Per favore specifica la pagina e, eventualmente, il diff della modifica.'; break; case "grazie": Greeter = 'Hai richiesto di ringraziare un utente anonimo per un prezioso contributo.<br/>' + ' Per favore specifica la pagina modificata.'; break; case "interprogetto": Greeter = 'Hai richiesto di inserire il template "interprogetto" nella voce.<br/>' + ' Per favore scegli un progetto e, eventualmente, specifica la pagina.'; break; case "trasferimento": Greeter = 'Hai richiesto di trasferire questa voce su di un altro progetto voce.<br/>' + ' Per favore scegli un progetto e specifica se vuoi spostare solo un paragrafo.'; break; case "dmoz": Greeter = 'Hai richiesto di inserire il template DMOZ.<br/>' + ' Per favore specifica il percorso su dmoz ed il nome della voce (opzionale).'; break; case "Monitoraggio": Greeter = 'Hai richiesto di inserire il template Monitoraggio.<br/>' + ' Per favore specifica il progetto a cui la voce appartiene (opzionale).'; break; case "Incorso": Greeter = 'Hai richiesto di inserire il template Incorso.<br/>' + ' Per favore specifica l\'argomento trattato dalla voce (opzionale).'; break; case "Da aggiornare": Greeter = 'Hai richiesto di inserire il template "Da aggiornare".<br/>' + ' Per favore specifica anno e mese (opzionale) in cui la voce andrà aggiornata.'; break; 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 == "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 == "S" || Template == "O" || Template == "T" || 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 "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") { 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 == "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 "Percorso (senza "http://dmoz.org/"):" if (Template == "dmoz") { p.appendChild(document.createTextNode('Percorso (senza "http://dmoz.org/"):')); var percorso = document.createElement('input'); percorso.name = 'path'; percorso.id = 'percorso'; percorso.type = 'text'; p.appendChild(percorso); } // crea casella di testo "Nome voce:" if (Template == "dmoz") { p.appendChild(document.createTextNode('Nome voce (opzionale):')); var nomeVoce = document.createElement('input'); nomeVoce.name = 'pageName'; nomeVoce.id = 'nomeVoce'; nomeVoce.type = 'text'; p.appendChild(nomeVoce); } // crea casella di testo "Anno:" if (Template == "Da aggiornare") { p.appendChild(document.createTextNode('Anno:')); var anno = document.createElement('input'); anno.name = 'Year'; anno.id = 'anno'; anno.type = 'text'; p.appendChild(anno); } // crea la combo box "Mese (opzionale):" if (Template == "Da aggiornare") { p.appendChild(document.createTextNode('Mese:')); var mese = document.createElement('select'); mese.name = 'popupMonth'; mese.id = 'mese'; mese.size = 1; var option; // Carica nel combo box il contenuto della variabile globale for (i = 0; i < arrayMese.length; i++){ option = new Option(arrayMese[i],' '); option.value = arrayMeseValore[i]; mese.options[mese.options.length] = option; } p.appendChild(mese); } // crea casella di testo "Paragrafo:" if (Template == "Da unire") { p.appendChild(document.createTextNode('Paragrafo (opzionale) :')); var paragrafo = document.createElement('input'); paragrafo.name = 'paragraph'; paragrafo.id = 'paragrafo'; paragrafo.type = 'text'; p.appendChild(paragrafo); } // crea casella di testo "URL o altra fonte:" if (Template == "cancelcopy" || Template == "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 la combo box "Progetto:" if (Template == "interprogetto" || 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 < 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("{{subst:benve|~~~~}}", "Benvenuto", false, true)','welcome', 'pb-welcome'); ta['pb-welcome'] = new Array('b', 'Da il benvenuto'); addlilink(talkm,'javascript:edit_summary_watch("{{test}} ~~~~", "test", false, true)','Test', ''); addlilink(talkm,'javascript:edit_summary_watch("{{vandalismo}} ~~~~", "Avviso vandalismo", false, true)','Vandal', ''); addlilink(talkm,'javascript:edit_summary_watch("{{spam}}", "spam", false, true)','Spam', ''); addlilink(talkm,'javascript:edit_summary_watch("{{Avvisocopyviol|articolo=|url=}} ~~~~","avviso violazione di copyright",false,true)','avviso cv',''); addlilink(talkm,'javascript:edit_summary_watch("{{Avvisocancellautente|wikilink=[[Titolo_pagina]]}} ~~~~","avviso proposta di cancellazione",false,true)','avviso canc',''); } else if (document.title.indexOf("Modifica") != -1) // Solo durante le modifiche { addlimenu(tabs, 'strumenti vari', 'tools'); var tools = document.getElementById('tools').getElementsByTagName('ul')[0]; addlilink(tools,'javascript:fixformat()','format', ''); addlilink(tools,'javascript:replace()','replace', ''); addlilink(tools,'javascript:edit_summary_watch2("{{cancella subito|motivo=}}", "cancimm", false, true)','cancimm', ''); addlilink(tools,'javascript:edit_summary_watch2("{{cancelcopy|firma=~~~|fonte=}}", "cancelcopy", false, true)','cancelcopy', ''); addlilink(tools,'javascript:edit_summary_watch2("{{da cancellare}}", "cancellare", false, true)','da cancellare', ''); } } /**** Aggiunge i link nel portlet "navigazione" ****/ function addNavBarLinks() { var navbar = document.getElementById('p-navigation').getElementsByTagName('ul')[0]; if (mustLoad("nav") || mustLoad("aut")) addlilink(navbar, '/wiki/Wikipedia: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/Wikipedia: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/Wikipedia: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/Wikipedia:Utenti problematici', 'Utenti problematici', ''); if (mustLoad("nav") || mustLoad("vand")) addlilink(navbar, '/wiki/Wikipedia: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! } } } /**** Aggiunge i link nel portlet "strumenti" ****/ function addToolBoxLinks() { var tb = document.getElementById('p-tb').getElementsByTagName('ul')[0]; var cur_user=document.getElementById("pt-userpage").textContent; if (mustLoad("stru") || mustLoad("uec")) addlilink(tb, 'http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?dbname=itwiki_p&user=' + cur_user, 'Edit count', ''); if (mustLoad("stru") || mustLoad("vpop")) addlilink(tb, 'http://tools.wikimedia.de/~henna/VPopSpeed/index.php?projlang=it', 'VPopSpeed', ''); username_a = document.URL.match(/([0-9]+\.){3}[0-9]+/); if (username_a!=null) { username = username_a[0]; if (mustLoad("stru") || mustLoad("whois")) addlilink(tb, 'http://www.dnsstuff.com/tools/whois.ch?ip='+username,'User\'s Whois', 'Whois', ''); } addlilink(tb, 'javascript:var code = getpagecontent("Wikipedia:Monobook.js/Setup.js"); if(code) eval(code);', 'Setup', ''); 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.wikipedia.org/wiki/Speciale:Allpages/' + inputs[i].value; } function setup_allpages_button(){ var button = document.createElement('input'); button.type = "button"; button.value = "Allpages"; button.setAttribute('onClick', 'allpages_button_click()'); addToPortlet("p-search", document.createElement("hr")); addToPortlet("p-search", button); } if (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); } // aggiungi tutti i bottoni alla toolbar function ToolbarButton() { var toolbar = null; toolbar = document.getElementById("toolbar"); if (toolbar == null) return; // 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"; } // 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"; } // 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"; } // 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"; } // 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"; } // 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"; } // 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"; } // 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"; } // 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"; } // 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'); qualcosa="si"; } // 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'); qualcosa="si"; } // 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"; } // 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"; } // 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'); qualcosa="si"; } // 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"; } // 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"; } // 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"; } // 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"; } // 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"; } // 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"; } // 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', '', ''); } // 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"; } // 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"; } // 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"; } // 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"; } // 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"; } // 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"; } // 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"; } // 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"; } // 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"; } // pulsante PROBLEMATICO if (mustLoad("tbar") || mustLoad("prob")) if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-prob', 'javascript:addTextAtCursor("{{problematico|", "Problematico","}}",0)', 'http://upload.wikimedia.org/wikipedia/commons/e/e1/Button_problematic.png', '[Prob]', 'Problematico'); qualcosa="si"; } // pulsante FARLOCCO if (qualcosa.indexOf("si")!=-1) addToolbarButton('tb-far', "", 'http://upload.wikimedia.org/wikipedia/it/5/53/Pulsante_Vuoto.png', '', ''); qualcosa="no"; // pulsante AVVISO VANDALISMO if (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"; } // pulsante CARTELLINO GIALLO if (mustLoad("tbar") || mustLoad("yc")) if(document.title.indexOf("Discussioni utente") != -1 ) { addToolbarButton('tb-yc', 'javascript:addTextAtCursor("{{subst:yc|~~~}}", "cartellino giallo","",10)', 'http://upload.wikimedia.org/wikipedia/commons/c/cc/Bouton_Vandale2.png', '[Avv]', '{{cartellino giallo}}'); qualcosa="si"; } // 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"; } // pulsante AVVISO SPAM if (mustLoad("tbar") || mustLoad("spam")) if(document.title.indexOf("Discussioni utente") != -1 ) { addToolbarButton('tb-vnd', 'javascript:addTextAtCursor("{{Spam}}~~~~", "Avviso spam","",8)', 'http://upload.wikimedia.org/wikipedia/it/c/cb/Pulsante_spam.png', '[Avv]', '{{Spam}}'); qualcosa="si"; } // 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"; } // pulsante PROMOZIONALE if (mustLoad("tbar") || mustLoad("prom")) if(document.title.indexOf("Discussioni utente") != -1 ) { addToolbarButton('tb-vnd', 'javascript:addTextAtCursor("{{Promozionale}}~~~~", "Inserimento voce promozionale","",16)', 'http://upload.wikimedia.org/wikipedia/commons/9/9d/Button_halt.png', '[prom]', '{{Promozionale}}~~~~'); qualcosa="si"; } // pulsante BENVENUTO if (mustLoad("tbar") || mustLoad("benv")) if(document.title.indexOf("Discussioni utente") != -1 ) { addToolbarButton('tb-vnd', 'javascript:addTextAtCursor("{{subst:benve|~~~~}}", "Benvenuto su it.wiki!","",20)', 'http://upload.wikimedia.org/wikipedia/it/7/74/Pulsante_benvenuto.png', '[benv]', '{{benve}}'); qualcosa="si"; } // 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"; } // 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"; } // pulsante FARLOCCO if (qualcosa.indexOf("si")!=-1) addToolbarButton('tb-far', "", 'http://upload.wikimedia.org/wikipedia/it/5/53/Pulsante_Vuoto.png', '', ''); qualcosa="no"; // pulsante BLOCCO PARZIALE if (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"; } // 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"; } // 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"; } // 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"; } // pulsante NOTA DISAMBIGUA if (mustLoad("tbar") || mustLoad("ndis")) if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-dis', 'javascript:addText("{{nota disambigua|indicare il motivo della disambigua|[[link alla voce alternativa]]}}", "nota disambigua", 0)', 'http://upload.wikimedia.org/wikipedia/it/8/8d/Nota_dis.png', '[Di]', '{{nota disambigua}}'); qualcosa="si"; } // 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"; } // pulsante VEDI ANCHE if (mustLoad("tbar") || mustLoad("vedan")) if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-van', 'javascript:addTextAtCursor("{{vedi anche|titolo della voce}}", "vedi anche","",32)', 'http://upload.wikimedia.org/wikipedia/commons/1/12/Button_find.png', '[va]', '{{vedi anche}}'); qualcosa="si"; } // 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"; } // 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"; } // 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"; } // 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"; } // 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"; } // 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"; } // 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"; } // pulsante CITAZIONE NECESSARIA if (mustLoad("tbar") || mustLoad("cne")) if(document.title.indexOf("Discussioni utente") == -1 ) { addToolbarButton('tb-cne', 'javascript:addTextAtCursor("{{citazione necessaria}}", "citazione necessaria","",24)', 'http://upload.wikimedia.org/wikipedia/commons/b/bd/Btn_plus.png', '[in]', '{{citazione necessaria}}'); qualcosa="si"; } // 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"; } } 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/wikipedia-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.wikipedia.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.wikipedia.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.wikipedia.org/wiki/Speciale:OsservatiSpeciali'; var days = ( +(new Date()) - then )/(1000 * 60 * 60 * 24); // trasforma i millisecondi in giorni this.href = url + '?days=' + days; return true; }; link.onclick = fixLinkHref; // 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.wikipedia.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(); } //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": var offset = 1; break; case "Recentchanges": var offset = 1; break; case "Watchlist": var offset = 0; break; default: return; } var links = document.getElementById('content').getElementsByTagName('a'); for (var i = 0; i < links.length; i++) { var rcidpos = links[i].href.indexOf('&rcid='); if ((rcidpos == -1) || (links[i].href.indexOf('&action=') != -1)) continue; var rcid = links[i].href.substring(rcidpos); var mp = document.createElement('a'); mp.href = "/w/index.php?title=" + encodeURIComponent(links[i].title) + "&action=markpatrolled"+rcid; mp.title = mphkLinkTitle; mp.appendChild(document.createTextNode(mphkShortLinkText)); links[i].parentNode.insertBefore(mp, links[i+offset].nextSibling); links[i].parentNode.insertBefore(document.createTextNode("; "), mp); } } }); //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 ****/ //
// script "recent Senpaio" ver. 1.0
// Vedi Utente:Senpai/monobook/recent2.js, derivato dall'Anti-vandal tool di en:user:Lupin; tradotto ed adattato da Utente:Senpai e Utente:Valepert
//
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>'); //
// script "Catwatch" ver. 1.0
// Tradotto da Jalo // Vedi Wikipedia:Monobook.js/Catwatch.js
//
if (mustLoad("cwtch")) document.writeln('<script type="text/javascript" src="/w/index.php?title=Wikipedia:Monobook.js/Catwatch.js&action=raw&ctype=text/javascript&dontcountme=s"></script>'); //
// script "ricerca in Namespace"
// Vedi Wikipedia:Monobook.js/namespaceSearch.js, derivato dal tool di Ilmari Karonen; tradotto ed adattato da Jalo
//
if (mustLoad("nms")) document.writeln('<script type="text/javascript" src="/w/index.php?title=Wikipedia:Monobook.js/namespaceSearch.js&action=raw&ctype=text/javascript&dontcountme=s"></script>'); //
// script "Popup di navigazione"
// Vedi en:User:Lupin/popups.js di Lupin
//
if (mustLoad("popup")) document.write('<script type="text/javascript" src="' + 'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/strings-it.js' + '&action=raw&ctype=text/javascript"></script>'); if (mustLoad("popup")) document.write('<script type="text/javascript" src="' + 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); //
// script "Quick Edit"
// Vedi Wikipedia:Monobook.js/QuickEdit.js di de:Benutzer:ASM
//
if (mustLoad("qed")) document.writeln('<script type="text/javascript" src="' + 'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/QuickEdit.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); //
if (mustLoad("wed")) { // installa la traduzione del wikEd
//
document.write('<script type="text/javascript" src="' + 'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/WikEd/Traduzione' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); //
// installa il wikEd, editor di testo
//
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>'); //
}
// script Cronologia della pagina"
// Vedi Wikipedia:Monobook.js/MostraModifiche.js di nl:User:JePe
//
if (mustLoad("rch")) document.write('<script type="text/javascript" src="' + 'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/MostraModifiche.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); //
// script "Command line"
// Vedi Utente:Salvatore_Ingala/commandline.js di Utente:Salvatore_Ingala // NOTA: deve rimanere DOPO wikEd per motivi di compatibilità!
//
if (mustLoad("cmd")) document.write('<script type="text/javascript" src="' + 'http://it.wikipedia.org/w/index.php?title=Utente:Salvatore_Ingala/commandline.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); //
// script Notiziario del Monobook"
// Vedi Wikipedia:Monobook.js/Notiziario.js // Questo script viene eseguito sempre, non ha bisogno del controllo 'mustLoad'
//
document.write('<script type="text/javascript" src="' + 'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/Notiziario.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); //
// script del retropatrolling
// Vedi Wikipedia:VPopSpeed
//
if (mustLoad("vpop")) document.write('<script type="text/javascript" src="' + 'http://it.wikipedia.org/w/index.php?title=Utente:Henna/VPopSpeed.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); //
// script del Vandal Fighter on Line
// Vedi Wikipedia:Monobook.js/VFonLine // Scritto da Jalo
//
if (mustLoad("vfol")) { document.write('<script type="text/javascript" src="' + 'http://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/VFonLine.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); } //