/**** Carica le funzioni personalizzate ****/
// Functions auxFicus and Ficus
// funzione richiamata quando viene schiacciato il pulsante "OK" sul popup.
// Utilizza la variabile globale "curTemplate" per sapere qual'era il
//template richiesto
function auxFicus() {
WEUpdateTextarea();
//alcuni tasti modificano la textarea del wikEd, non quella classica
// attraverso questa variabile posso sapere se, alla fine, devo copiare quella standard in quella di wikEd oppure no
// se non la usassi il testo inserito in questa funzione con l'uso di "addTextAtCursor" non verrebbe visualizzato
var tornareIndietro = true;
// Carica il textbox1
wpTextbox1 = 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}}}}\n" + wpTextbox1.value;
var summary = "+Wikificare ";
} else if (curTemplate == "S" || curTemplate == "S tutti") {
Argument = document.getElementById('argomento').value;
Argument2 = document.getElementById('argomento2').value;
if (Argument2 != " ")
wpTextbox1.value = "{{S|" + Argument + "|" + Argument2 + "}}\n" + wpTextbox1.value;
else
wpTextbox1.value = "{{S|" + Argument + "}}\n" + wpTextbox1.value;
var summary = "+Stub ";
} else if (curTemplate == "S sezione") {
Argument = document.getElementById('argomento').value;
Argument2 = document.getElementById('argomento2').value;
if (Argument2 != " ")
addTextAtCursor("{{S sezione|" + Argument + "|" + Argument2 + "}}", "+Stub sezione ", "", 15 + Argument.length + Argument2.length);
else
addTextAtCursor("{{S sezione|" + Argument + "}}", "+Stub sezione ", "", 14 + Argument.length);
var summary = "";
tornareIndietro = false;
} else if (curTemplate == "O") {
Argument = document.getElementById('argomento').value;
wpTextbox1.value = "{{" + curTemplate + "|" + Argument + "|" + "mese={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n" + wpTextbox1.value;
var summary = "+Orfana ";
} else if (curTemplate == "Immagine orfana") {
Libera = document.getElementById('libera');
Argument = document.getElementById('argomento').value;
if (Libera.checked)
wpTextbox1.value = "{{" + curTemplate + "|libera|" + Argument + "}}\n" + wpTextbox1.value;
else
wpTextbox1.value = "{{" + curTemplate + "|non libera|" + Argument + "|giorno={{CURRENTDAY}}|mese={{subst:CURRENTMONTHNAME}}|anno= {{subst:CURRENTYEAR}}}}\n" + wpTextbox1.value;
var summary = "+Immagine orfana ";
} else if (curTemplate == "C") {
Argument = document.getElementById('argomento').value;
Because = document.getElementById('motivo').value;
wpTextbox1.value = "{{" + curTemplate + "|" + Because + "|" + Argument + "|" + "{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\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}}}}\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:" + mw.config.get('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
aggiungiTesto("{{T|lingua=" + Lingua + "|argomento=" + Argument + "|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}", "+Da tradurre ", 0);
else
aggiungiTesto("{{T|lingua=" + Lingua + "|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}", "+Da tradurre ", 0);
var summary = "";
} else if (curTemplate == "NN") {
Argument = document.getElementById('argomento').value;
Commento = document.getElementById('motivo').value;
aggiungiTesto("{{NN|" + Argument + "|{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|" + Commento + "}}", "+NN ", 0);
var summary = "";
} else if (curTemplate == "catren") {
NewName = document.getElementById('newname').value;
Commento = document.getElementById('motivo').value;
aggiungiTesto("{{categoria da rinominare|" + NewName + "|" + Commento + "}}", "+categoria da rinominare ", 0);
var summary = "";
} else if (curTemplate == "F") {
Argomento = document.getElementById('argomento').value;
Motivo = document.getElementById('motivo').value;
if (Motivo != "") // se e' stato specificato un motivo
addTextAtCursor("{{F|" + Argomento + "|{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|commento=" + Motivo + "}}\n", "+senza fonti ", "", 0);
else
addTextAtCursor("{{F|" + Argomento + "|{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n", "+senza fonti ", "", 0);
var summary = "";
tornareIndietro = false;
} else if (curTemplate == "Da unire") {
Argomento = document.getElementById('argomento').value;
Pagina = document.getElementById('pagina').value;
Motivo = document.getElementById('motivo').value;
Paragrafo = document.getElementById('paragrafo').value;
if (Paragrafo != "") // se e' stato specificato un paragrafo
aggiungiTesto("{{U|pagina=" + Pagina + "|argomento=" + Argomento +
"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}" +
"|paragrafo=[[" + Pagina + "#" + Paragrafo + "|" + Paragrafo + "]]" +
"|commento=" + Motivo + "}}", "+Da unire ", 0);
else
aggiungiTesto("{{U|pagina=" + Pagina + "|argomento=" + Argomento +
"|data={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}" +
"|commento=" + Motivo + "}}", "+Da unire ", 0);
var summary = "";
} else if (curTemplate == "D") {
Pagina = document.getElementById('pagina').value;
Pagina2 = document.getElementById('pagina2').value;
Pagina3 = document.getElementById('pagina3').value;
Pagina4 = document.getElementById('pagina4').value;
aggiungiTesto("{{D|" + Pagina + "|" + Pagina2 + "|" + Pagina3 + "|" + Pagina4 + "}}", "+Da dividere ", 0);
var summary = "";
} else if (curTemplate == "Categorizzare") {
Argument = document.getElementById('argomento').value;
if (Argument == " ") // se non c'è un argomento
aggiungiTesto("<noinclude>{{Categorizzare}}</noinclude>", "", 1);
else
aggiungiTesto("<noinclude>{{Categorizzare|" + Argument + "}}</noinclude>", "", 1);
var summary = "+Categorizzare ";
} else if (curTemplate == "Inversione") {
Redirect = document.getElementById('redirect').value;
Motivo = document.getElementById('motivo').value;
aggiungiTesto("<noinclude>{{Inversione|" + Redirect + "|" + Motivo + "|" + mw.config.get('wgUserName') + "}}</noinclude>", "+Inversione redirect ", 0);
var summary = "";
} else if (curTemplate == "cancelcopy") {
Fonte = document.getElementById('url').value;
aggiungiTesto("{{cancelcopy|fonte=" + Fonte + "|firma=~~~}}", "+Da cancellare per copyviol ", 0);
var summary = "";
} else if (curTemplate == "cancellazione") {
Numero = document.getElementById('numero').value;
Pagina = document.getElementById('pagina').value;
if (Numero == "") // se e' la prima votazione
addTextAtCursor("{{cancellazione|" + Pagina + "}}~~~~", "Avviso di pagina in cancellazione", "", 24 + Pagina.length);
else
addTextAtCursor("{{cancellazione|" + Pagina + "|" + Numero + "}}~~~~", "Avviso di pagina in cancellazione", "", 26 + Pagina.length + Numero.length);
var summary = "";
tornareIndietro = false;
} else if (curTemplate == "cancellazionens0") {
Numero = document.getElementById('numero').value;
Argument = document.getElementById('argomento').value;
if (Numero == "") // se e' la prima votazione
aggiungiTesto("<noinclude>{{cancellazione|arg=" + Argument + "}}</noinclude>", "+cancellazione ", 0);
else
aggiungiTesto("<noinclude>{{cancellazione|" + Numero + "|arg=" + Argument + "}}</noinclude>", "+cancellazione ", 0);
var summary = "";
tornareIndietro = false;
} else if (curTemplate == "Cancella subito") {
Motivo = document.getElementById('motivo').value;
Criterio = document.getElementById('criterio').value;
if (Motivo != "")
aggiungiTesto("<noinclude>{{Cancella subito|" + Motivo + "}}</noinclude>", "+Da cancellare subito ", 0);
else if (Criterio != " ")
aggiungiTesto("<noinclude>{{Cancella subito|" + Criterio + "}}</noinclude>", "+Da cancellare subito ", 0);
var summary = "";
} else if (curTemplate == "RichiestaPulizia") {
Motivo = document.getElementById('motivo').value;
Oldid = document.getElementById('oldid').value;
Oldid2 = document.getElementById('oldid2').value;
toWrite = "{{RichiestaPulizia";
if (Oldid != "" && Oldid2 == "")
toWrite += "|" + Oldid;
if (Oldid != "" && Oldid2 != "")
toWrite += "|da=" + Oldid + "|a=" + Oldid2;
if (Motivo != "")
toWrite += "|commento=" + Motivo;
toWrite += "}}";
aggiungiTesto(toWrite, "+Richiesta pulizia ", 0);
var summary = "";
} else if (curTemplate == "Controlcopy") {
Motivo = document.getElementById('motivo').value;
Argomento = document.getElementById('argomento').value;
aggiungiTesto("{{Controlcopy|motivo=" + Motivo + "|argomento=" + Argomento + "|mese={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}", "+Controlcopy ", 0);
var summary = "";
} else if (curTemplate == "ViolazioneCopyright") {
Fonte = document.getElementById('url').value;
aggiungiTesto("{{ViolazioneCopyright|url=" + Fonte + "|utente=~~~}}", "Avviso violazione di copyright", 0);
var summary = "";
} else if (curTemplate == "Segnala Copyviol") {
Pagina = document.getElementById('pagina').value;
Diff = document.getElementById('diff').value;
Diff2 = document.getElementById('diff2').value;
Url = document.getElementById('url').value;
Url2 = document.getElementById('url2').value;
var text = "{{Segnala copyviol";
if (Pagina != "")
text += "|pagina=" + Pagina;
if (Diff != "")
text += "|diff=" + Diff;
if (Diff2 != "")
text += "|diff2=" + Diff2;
if (Url != "")
text += "|sito=" + Url;
if (Url2 != "")
text += "|sito2=" + Url2;
text += "|firma=~~" + "~~}}";
var summary = "";
addTextAtCursor(text, "", "", text.length);
tornareIndietro = false;
} else if (curTemplate == "Avvisocopyviol") {
Fonte = document.getElementById('url').value;
Pagina = document.getElementById('pagina').value;
Otrs = document.getElementById('otrs').value;
addTextAtCursor("{{Avvisocopyviol|voce=" + Pagina + "|url=" + Fonte + "|OTRS=" + Otrs + "}}~~~~", "Possibile violazione di copyright", "", 49 + Pagina.length + Otrs.length + Fonte.length);
var summary = "";
tornareIndietro = false;
} else if (curTemplate == "Avvisoimmagine") {
Immagine1 = 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=[[:File:" + Immagine1 + "]]}}~~~~", "Informazioni mancanti", "", 44 + Immagine1.length);
else if (Immagine3 == "") // se non e' stata specificata la terza immagine
addTextAtCursor("{{subst:Avvisoimmagine|immagini=[[:File:" + Immagine1 + "]] e [[:File:" + Immagine2 + "]]}}~~~~", "Informazioni mancanti", "", 57 + Immagine1.length + Immagine2.length);
else // se e' stata specificata anche la terza immagine
addTextAtCursor("{{subst:Avvisoimmagine|immagini=[[:File:" + Immagine1 + "]], [[:File:" + Immagine2 + "]] e [[:File:" + Immagine3 + "]]}}~~~~", "Informazioni mancanti", "", 69 + Immagine1.length + Immagine2.length + Immagine3.length);
var summary = "";
tornareIndietro = false;
} else if (curTemplate == "Vandalismo") {
Pagina = document.getElementById('pagina').value;
addTextAtCursor("{{Vandalismo|" + Pagina + "}}~~~~", "Avviso vandalismo", "", 15 + Pagina.length);
var summary = "";
tornareIndietro = false;
} else if (curTemplate == "Turpiloquio") {
Pagina = document.getElementById('pagina').value;
addTextAtCursor("{{Turpiloquio|" + Pagina + "}}~~~~", "Avviso turpiloquio", "", 16 + Pagina.length);
var summary = "";
tornareIndietro = false;
} else if (curTemplate == "Avvisoavvisi") {
Pagina = document.getElementById('pagina').value;
Motivo = document.getElementById('motivo').value;
addTextAtCursor("{{Avvisoavvisi|" + Pagina + "|" + Motivo + "}}~~~~", "Avvisi", "", 18 + Pagina.length + Motivo.length);
var summary = "";
tornareIndietro = false;
} else if (curTemplate == "rc") {
Durata = document.getElementById('durata').value;
addTextAtCursor("{{subst:rc|" + Durata + "|~~~~}}", "cartellino rosso", "", 18 + Durata.length);
var summary = "";
tornareIndietro = false;
} else if (curTemplate == "blocco") {
Motivo = document.getElementById('motivo').value;
Durata = document.getElementById('durata').value;
Diff = document.getElementById('diff').value;
if (Diff != "") // se e' stato aggiunto anche il link alla revisione "incriminata"
addTextAtCursor("{{Blocco|" + Motivo + "|" + Durata + "|diff=" + Diff + "}}--~~~~", "", "", 12 + Motivo.length + Durata.length + Diff.length);
else
addTextAtCursor("{{Blocco|" + Motivo + "|" + Durata + "}}--~~~~", "", "", 12 + Motivo.length + Durata.length);
var summary = "Blocco ";
tornareIndietro = false;
} else if (curTemplate == "test") {
Pagina = 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 = "";
tornareIndietro = false;
} else if (curTemplate == "Avvisosenzafonti") {
Pagina = document.getElementById('pagina').value;
if (Pagina != "")
addTextAtCursor("{{Avvisosenzafonti|" + Pagina + "}}--~~~~", "Senza fonti", "", 21 + Pagina.length);
else
addTextAtCursor("{{Avvisosenzafonti}}--~~~~", "Senza fonti", "", 20);
var summary = "";
tornareIndietro = false;
} else if (curTemplate == "grazie") {
Pagina1 = document.getElementById('pagina').value;
Pagina2 = document.getElementById('pagina2').value;
Pagina3 = document.getElementById('pagina3').value;
Pagina4 = document.getElementById('pagina4').value;
if (Pagina2 == "") // se non e' stata specificata la seconda pagina
addTextAtCursor("{{Grazie|" + Pagina1 + "}}", "", "", 11 + Pagina1.length);
else if (Pagina3 == "") // se non e' stata specificata la terza pagina
addTextAtCursor("{{Grazie|" + Pagina1 + "|" + Pagina2 + "}}", "", "", 12 + Pagina1.length + Pagina2.length);
else if (Pagina4 == "") // se non e' stata specificata la quarta pagina
addTextAtCursor("{{Grazie|" + Pagina1 + "|" + Pagina2 + "|" + Pagina3 + "}}", "", "", 13 + Pagina1.length + Pagina2.length + Pagina3.length);
else // se e' stata specificata anche la quarta pagina
addTextAtCursor("{{Grazie|" + Pagina1 + "|" + Pagina2 + "|" + Pagina3 + "|" + Pagina4 + "}}", "", "", 14 + Pagina1.length + Pagina2.length + Pagina3.length + Pagina4.length);
var summary = "";
tornareIndietro = false;
} else if (curTemplate == "AiutoW") {
Pagina = document.getElementById('pagina').value;
if (Pagina == "")
addTextAtCursor("{{AiutoW}}~~~~", "Wikifichiamo", "", 10);
else
addTextAtCursor("{{AiutoW|" + Pagina + "}}~~~~", "Wikifichiamo", "", 11 + Pagina.length);
var summary = "";
tornareIndietro = false;
} else if (curTemplate == "interprogetto") {
Pagina = document.getElementById('pagina').value;
Progetto = document.getElementById('progetto');
ProgettoCod = arrayIPcod[Progetto.selectedIndex];
if (ProgettoCod == "SPECIAL_W") {
if (Pagina.length == 0)
alert("Il nome dell'articolo e' obbligatorio");
else
addTextAtCursor("{{interprogetto/notizia|" + Pagina + "}}", "+interprogetto ", "", 26 + Pagina.length);
} else if (Pagina == "") // se non e' stata specificata la pagina
addTextAtCursor("{{interprogetto|" + ProgettoCod + "}}", "+interprogetto ", "", 18 + ProgettoCod.length);
else
addTextAtCursor("{{interprogetto|" + ProgettoCod + "=" + Pagina + "}}", "+interprogetto ", "", 19 + ProgettoCod.length + Pagina.length);
var summary = "";
tornareIndietro = false;
} else if (curTemplate == "trasferimento") {
SoloPar = 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
aggiungiTesto("{{trasferimento|" + ProgettoCod + "}}", "+trasferimento ", 0);
var summary = "";
} else if (curTemplate == "dmoz") {
Percorso = document.getElementById('percorso').value;
NomeVoce = document.getElementById('nomeVoce').value;
if (NomeVoce != "") // se e' stata specificata una voce
addTextAtCursor("{{Dmoz|" + Percorso + "|" + NomeVoce + "}}", "+dmoz ", "", 10 + Percorso.length + NomeVoce.length);
else
addTextAtCursor("{{Dmoz|" + Percorso + "}}", "+dmoz ", "", 9 + Percorso.length);
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 = "No promozione!";
tornareIndietro = false;
} else if (curTemplate == "Senza senso") {
Pagina = document.getElementById('pagina').value;
if (Pagina != "") // se e' stata specificata una voce
addTextAtCursor("{{Senza senso|" + Pagina + "}}", "", "~~~~", 0)
else
addTextAtCursor("{{Senza senso}}", "", "~~~~", 0)
var summary = "Senza senso";
tornareIndietro = false;
} else if (curTemplate == "promozionale") {
NomeVoce = document.getElementById('nomeVoce').value;
if (NomeVoce != "") // se e' stata specificata una voce
addTextAtCursor("{{Promozionale|" + NomeVoce + "}}", "", "~~~~", 0)
else
addTextAtCursor("{{Promozionale}}", "", "~~~~", 0)
var summary = "No promozione!";
tornareIndietro = false;
} else if (curTemplate == "problematico") {
Utente = 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;
Argument2 = document.getElementById('monitoraggio2').value;
Accuratezza = document.getElementById('accuratezza').value;
Scrittura = document.getElementById('scrittura').value;
Fonti = document.getElementById('fonti').value;
Immagini = document.getElementById('immagini').value;
Note = document.getElementById('note').value;
wpTextbox1.value = "{{Monitoraggio\n|progetto = " + Argument + "\n|progetto2 = " + Argument2 + "\n|accuratezza = " + Accuratezza + "\n|scrittura = " + Scrittura + "\n|fonti = " + Fonti + "\n|immagini = " + Immagini + "\n|note = " + Note + "\n|utente = " + mw.config.get('wgUserName') + "\n|data = {{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}\n}}\n" + wpTextbox1.value;
var summary = "+Monitoraggio ";
} else if (curTemplate == "ScorporoUnione") {
Pagina = document.getElementById('pagina').value;
Oldid = document.getElementById('oldid').value;
Scorp = document.getElementById('scorp').value;
wpTextbox1.value = "{{ScorporoUnione|azione=" + Scorp + "|pagina=" + Pagina + "|oldid=" + Oldid + "|data={{subst:CURRENTDAY}} {{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n" + wpTextbox1.value;
var summary = "+ScorporoUnione ";
} else if (curTemplate == "Incorso") {
Argument = 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 == "Tmp") {
Dati = document.getElementById('dati');
TemplateBut = document.getElementById('template').value;
if (Dati.checked) // se i dati sono gia' presenti
aggiungiTesto('{{Tmp|' + TemplateBut + '|s}}', "", 0);
else
aggiungiTesto('{{Tmp|' + TemplateBut + '}}', "", 0);
var summary = "+Tmp ";
} else if (curTemplate == "Da aggiornare") {
Anno = 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;
Redirect = document.getElementById('redirect').value;
if (Redirect == "") // se non e' stato specificato un redirect
aggiungiTesto('{{nota disambigua|' + Motivo + '|[[' + Pagina + ']]}}', "", 0);
else
aggiungiTesto('{{nota disambigua|' + Motivo + '|[[' + Pagina + ']]|' + Redirect + '}}', "", 0);
var summary = "+Nota disambigua ";
} else if (curTemplate == "Portale") {
Portale1 = 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 ";
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)
WEUpdateFrame();
}
// Popola i combo box "argomento" nei popup della toollbat
sel.options[sel.options.length] = opt;
}
}
// Crea il popup utilizzato per quei template che richiedono parametri aggiuntivi
function Ficus(Template) {
//Creo il testo del popup
switch (Template) {
case "A":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Da aiutare"</span>.<br/>' +
' Per favore scrivi una motivazione e scegli un argomento dalla lista';
break;
case "C":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Da controllare"</span>.<br/>' +
' Per favore scrivi una motivazione e scegli un argomento dalla lista';
break;
case "P":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Segnalazioni NPOV"</span>.<br/>' +
' Per favore scrivi una motivazione e scegli un argomento dalla lista';
break;
case "W":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Da wikificare"</span>.<br/>' +
' Per favore scegli un argomento dalla lista.';
break;
case "S":
case "S tutti":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Stub"</span>.<br/>' +
' Per favore scegli un argomento dalla lista, ed eventualmente un secondo argomento.';
break;
case "S sezione":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Stub sezione"</span>.<br/>' +
' Per favore scegli un argomento dalla lista, ed eventualmente un secondo argomento.';
break;
case "E":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Da controllare per enciclopedicità"</span>.<br/>' +
' Per favore scrivi una motivazione e scegli un argomento dalla lista';
break;
case "O":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Orfana"</span>.<br/>' +
' Per favore scegli un argomento dalla lista.';
break;
case "Immagine orfana":
Greeter = 'Hai richiesto di inserire questa immagine tra quelle orfane.<br/>' +
' Per favore specificia se l\'immagine è libera o meno, e scegli un argomento di competenza.';
break;
case "T":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Da tradurre"</span>.<br/>' +
' Per favore scegli la lingua d\'origine ed un argomento dalle liste.';
break;
case "NN":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Voci con fonti non contestualizzate"</span>.<br/>' +
' Per favore scegli un argomento dalla lista ed inserisci un eventuale commento.';
break;
case "catren":
Greeter = 'Hai richiesto di spostare questa Categoria.<br/>' +
' Per favore scegli un nuovo nome e specifica il motivo.';
break;
case "Da unire":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Da unire"</span>.<br/>' +
' Per favore scegli una pagina, un argomento e, eventualmente, un paragrafo.<br/> Se vuoi aggiungi un commento';
break;
case "D":
Greeter = 'Hai richiesto di inserire questa pagina nella Categoria <span style="font-weight: bold">"Da dividere"</span>.<br/>' +
' Per favore scegli le pagine in cui andrebbe divisa';
break;
case "Inversione":
Greeter = 'Hai richiesto di invertire il contenuto di questa voce e di un suo redirect.<br/>' +
' Per favore specifica il redirect ed un motivo per lo spostamento.';
break;
case "Categorizzare":
Greeter = 'Hai richiesto di inserire il template "Categorizzare".<br/>' +
' Per favore specifica un argomento.';
break;
case "cancelcopy":
Greeter = 'Hai richiesto di cancellare questa pagina per violazione di copyright.<br/>' +
' Per favore specifica la fonte.';
break;
case "cancellazione":
Greeter = 'Hai richiesto di usare avvisare l\'utente riguardo ad una pagina in cancellazione.<br/>' +
' Per favore specifica a quale pagina ti riferisci ed il numero della votazione.<br/>' +
' Lascia il campo vuoto se è la prima votazione su questa pagina.';
break;
case "cancellazionens0":
Greeter = 'Hai richiesto di mettere la voce in cancellazione semplificata.<br/>' +
' Per favore specifica un eventuale argomento ed il numero della votazione.<br/>' +
' Lascia il campo vuoto se è la prima votazione su questa pagina.';
break;
case "Cancella subito":
Greeter = 'Hai richiesto di cancellare immediatamente questa voce.<br/>' +
' Per favore specifica il motivo o scegline uno dalla lista.';
break;
case "RichiestaPulizia":
Greeter = 'Hai richiesto di inserire l\'avviso per la pulizia della cronologia.<br/>' +
' Per favore specifica l\'oldid, l\'oldid finale se sono più di una versione<br/>' +
' ed un eventuale commento.';
break;
case "Controlcopy":
Greeter = 'Hai richiesto di controllare la voce per eventuali copyviol.<br/>' +
' Per favore specifica un motivo e scegli un argomento.';
break;
case "ViolazioneCopyright":
Greeter = 'Hai richiesto di segnalare la voce come "possibili" violazione di copyright.<br/>' +
' Per favore specifica la fonte.';
break;
case "F":
Greeter = 'Hai richiesto di segnalare la voce come mancante di fonti.<br/>' +
' Per favore specifica l\'argomento ed eventualmente una motivazione.';
break;
case "Avvisosenzafonti":
Greeter = 'Hai richiesto di inserire l\'avviso per la mancanza di fonti.<br/>' +
' Per favore specifica la voce in cui servono fonti';
break;
case "Avvisocopyviol":
Greeter = 'Hai richiesto di avvisare un utente riguardo ad una sua violazione di copyright.<br/>' +
' Per favore specifica la voce, la fonte e l\'OTRS.';
break;
case "Avvisoimmagine":
Greeter = 'Hai richiesto di avvisare l\'utente per l\'upload di un\'immagine in copyviol.<br/>' +
' Per favore specifica il nome dell\'immagine o delle immagini. (Non scrivere "File:")';
break;
case "Vandalismo":
Greeter = 'Hai richiesto di avvisare un utente dopo un vandalismo.<br/>' +
' Per favore specifica la voce vandalizzata.';
break;
case "Turpiloquio":
Greeter = 'Hai richiesto di avvisare un utente dopo un turpiloquio.<br/>' +
' Per favore specifica la voce interessata.';
break;
case "Avvisoavvisi":
Greeter = 'Hai richiesto di avvisare un utente dopo una rimozione di avvisi.<br/>' +
' Per favore specifica la voce interessata ed un eventuale commento.';
break;
case "rc":
Greeter = 'Hai richiesto di avvisare un utente riguardo ad un suo blocco.<br/>' +
' Per favore specifica la durata del blocco.';
break;
case "test":
Greeter = 'Hai richiesto di avvisare l\'utente dopo che ha fatto un test.<br/>' +
' Per favore specifica la pagina e, eventualmente, il diff della modifica.';
break;
case "grazie":
Greeter = 'Hai richiesto di ringraziare un utente anonimo per un prezioso contributo.<br/>' +
' Per favore specifica la pagina modificata.';
break;
case "AiutoW":
Greeter = 'Hai richiesto di invitare un utente a wikificare.<br/>' +
' Per favore specifica una pagina di esempio.';
break;
case "interprogetto":
Greeter = 'Hai richiesto di inserire il template "interprogetto" nella voce.<br/>' +
' Per favore scegli un progetto e, eventualmente, specifica la pagina.';
break;
case "trasferimento":
Greeter = 'Hai richiesto di trasferire questa voce su di un altro progetto voce.<br/>' +
' Per favore scegli un progetto e specifica se vuoi spostare solo un paragrafo.';
break;
case "dmoz":
Greeter = 'Hai richiesto di inserire il template DMOZ.<br/>' +
' Per favore specifica il percorso su <a href="http://www.dmoz.org/">dmoz</a> ed il nome della voce (opzionale).';
break;
case "Monitoraggio":
Greeter = 'Hai richiesto di inserire il template Monitoraggio.<br/>' +
' Per favore specifica i progetti a cui la voce appartiene e gli altri parametri.';
break;
case "ScorporoUnione":
Greeter = 'Hai richiesto di inserire il template "ScorporoUnione".<br/>' +
' Per favore specifica se si tratta di uno scorporo o di un\'unione,<br/>' +
'il nome della voce di provenienza e l\'oldid di questa voce.';
break;
case "Incorso":
Greeter = 'Hai richiesto di inserire il template Incorso.<br/>' +
' Per favore specifica l\'argomento trattato dalla voce (opzionale).';
break;
case "Da aggiornare":
Greeter = 'Hai richiesto di inserire il template "Da aggiornare".<br/>' +
' Per favore specifica anno e mese (opzionale) in cui la voce andrà aggiornata.';
break;
case "nota disambigua":
Greeter = 'Hai richiesto di inserire il template "Nota disambigua".<br/>' +
' Per favore specifica il motivo della disambigua, il relativo wikilink ed eventualmente un redirect ambiguo entrante in questa voce. ';
break;
case "Portale":
Greeter = 'Hai richiesto di inserire il template "Portale".<br/>' +
' Per favore specifica un massimo di 3 portali';
break;
case "blocco":
Greeter = 'Hai richiesto di inserire il template "Blocco".<br/>' +
' Per favore specifica il motivo e la durata';
break;
case "spam":
Greeter = 'Hai richiesto di inserire il template "Spam".<br/>' +
' Per favore specifica il nome di una voce coinvolta';
break;
case "promozionale":
Greeter = 'Hai richiesto di inserire il template "promozionale".<br/>' +
' Per favore specifica il nome di una voce coinvolta';
break;
case "Senza senso":
Greeter = 'Hai richiesto di inserire il template "Senza senso".<br/>' +
' Per favore specifica, se vuoi, il nome della voce coinvolta';
break;
case "problematico":
Greeter = 'Hai richiesto di inserire il template "problematico".<br/>' +
' Per favore specifica il nome dell\'utente';
break;
case "vandalo":
Greeter = 'Hai richiesto di inserire il template "vandalo".<br/>' +
' Per favore specifica il nome dell\'utente';
break;
case "vedi anche":
Greeter = 'Hai richiesto di inserire il template "vedi anche".<br/>' +
' Per favore specifica il nome dell\'altra voce';
break;
case "Segnala Copyviol":
Greeter = 'Hai richiesto di inserire il template "Segnala Copyviol".<br/>' +
' Per favore specifica tutti i dati';
break;
case "Tmp":
Greeter = 'Hai richiesto di inserire il template "Tmp".<br/>' +
' Per favore specifica quale template manca nella voce, e se i dati necessari sono già presenti';
break;
default:
Greeter = 'Qualcosa è andato storto, fai pure quello che vuoi: non ho idea di cosa succederà'
}
// memorizzo il template richiesto. Verra' usato nella funzione AuxFicus
curTemplate = Template;
var div = document.createElement('div');
div.id = 'inlinePopupDiv';
div.style.position = 'fixed';
div.style.zIndex = 1000;
div.style.left = '5px';
div.style.top = '5px';
div.style.backgroundColor = '#FFFFFF';
div.style.borderStyle = 'solid';
div.style.borderWidth = ' medium';
div.style.borderColor = '#000000';
var top = document.createElement('div');
top.id = 'inlinePopupTop';
top.style.textAlign = 'right';
top.style.margin = '8px';
top.style.backgroundColor = '#DDDDDD';
// crea il tasto "Close"
var a = document.createElement('a');
a.appendChild(document.createTextNode('Close'));
a.href = "javascript:void RemoveNode('inlinePopupDiv')";
a.style.margin = '8px';
top.appendChild(a);
div.appendChild(top);
// crea la spiegazione
var greet = document.createElement('p');
greet.innerHTML = Greeter;
div.appendChild(greet);
var form = document.createElement('form');
form.name = "popupForm";
var p = document.createElement('p');
var hist = getHistoryFromCookie(); //cronologia navigazione
//funzioni di comodo
//Aggiungi un TextNode
var addLabel = function(text) {
var r;
p.appendChild(r = document.createTextNode(text));
return r;
};
//Aggiungi una textbox
var addTextbox = function(name, id) {
var inp = document.createElement('input');
inp.name = name;
inp.id = id;
inp.type = 'text';
p.appendChild(inp);
return inp;
};
//Aggiungi una combobox
var addSelect = function(name, id, /*Array*/ options, /*optional Array*/ values) {
var sel = document.createElement('select');
sel.name = name;
sel.id = id;
sel.size = 1;
// Carica le opzioni
values = values || options;
for (var i = 0, opt; i < options.length; i++) {
opt = new Option(options[i], ' ');
opt.value = values[i];
sel.options[sel.options.length] = opt;
}
p.appendChild(sel);
return sel;
};
// crea casella di testo "Motivazione:"
if (Template == "A" ||
Template == "C" ||
Template == "P" ||
Template == "Controlcopy" ||
Template == "Cancella subito" ||
Template == "RichiestaPulizia" ||
Template == "nota disambigua" ||
Template == "blocco" ||
Template == "Inversione" ||
Template == "Da unire" ||
Template == "Avvisoavvisi" ||
Template == "E") {
addLabel("Motivazione:");
addTextbox('editReason', 'motivo');
}
// crea la combo box "Argomento:"
if (Template == "A" ||
Template == "C" ||
Template == "P" ||
Template == "W" ||
Template == "S" ||
Template == "cancellazionens0" ||
Template == "S tutti" ||
Template == "S sezione" ||
Template == "O" ||
Template == "T" ||
Template == "NN" ||
Template == "Controlcopy" ||
Template == "Incorso" ||
Template == "Immagine orfana" ||
Template == "F" ||
Template == "Da unire" ||
Template == "Categorizzare" ||
Template == "E") {
addLabel("Argomento:");
if ((typeof(myStubList) != "undefined") &&
((Template == "S") || (Template == "S sezione")))
arrayArgument = myStubList;
else {
populateArrayArgument(Template, 'argomento');
}
addSelect('popupSelect', 'argomento', arrayArgument);
}
// crea casella di testo "Eventuale commento:"
if (Template == "F" ||
Template == "NN" ||
Template == "catren") {
addLabel("Eventuale commento:");
addTextbox('editReason', 'motivo');
}
// crea la combo box "Argomento2:"
if ((Template == "S") ||
(Template == "S tutti") ||
(Template == "S sezione")) {
addLabel("Argomento2:");
if ((Template == "S tutti") || (typeof(myStubList) == "undefined")) {
populateArrayArgument(Template, 'argomento2');
} else
arrayArgument = myStubList;
addSelect('popupSelect', 'argomento2', arrayArgument);
}
// crea la combo box "Portale1:"
if (Template == "Portale") {
addLabel("Portale1:");
addSelect('popupSelect', 'portale1', arrayPortali);
addLabel("Portale2:");
addSelect('popupSelect', 'portale2', arrayPortali);
addLabel("Portale3:");
addSelect('popupSelect', 'portale3', arrayPortali);
}
// crea la combo box "Progetto:"
if (Template == "Monitoraggio") {
addLabel("Progetto:");
addSelect('popupSelect', 'monitoraggio', arrayMonitoraggioStringhe, arrayMonitoraggioCodici);
}
// crea la combo box "Progetto2:"
if (Template == "Monitoraggio") {
addLabel("Progetto2:");
addSelect('popupSelect', 'monitoraggio2', arrayMonitoraggioStringhe, arrayMonitoraggioCodici);
}
arrayScelteLivello = new Array(" ", "A", "B", "C", "D", "X");
// crea casella di testo "Accuratezza:"
if (Template == "Monitoraggio") {
addLabel("Accuratezza:");
addSelect('popupSelect', 'accuratezza', arrayScelteLivello, arrayScelteLivello);
}
// crea casella di testo "Scrittura:"
if (Template == "Monitoraggio") {
addLabel("Scrittura:");
addSelect('popupSelect', 'scrittura', arrayScelteLivello, arrayScelteLivello);
}
// crea casella di testo "Fonti:"
if (Template == "Monitoraggio") {
addLabel("Fonti:");
addSelect('popupSelect', 'fonti', arrayScelteLivello, arrayScelteLivello);
}
// crea casella di testo "Immagini:"
if (Template == "Monitoraggio") {
addLabel("Immagini:");
addSelect('popupSelect', 'immagini', arrayScelteLivello, arrayScelteLivello);
}
// crea casella di testo "Note:"
if (Template == "Monitoraggio") {
addLabel("Note:");
addTextbox('note', 'note');
}
// crea casella di testo "Lingua:"
if (Template == "T") {
addLabel("Lingua (es: inglese, tedesca, ...):");
addTextbox('language', 'lingua');
}
// crea la combo box "Scorporo/Unione:"
if (Template == "ScorporoUnione") {
addLabel("Scorporo/Unione:");
addSelect('popupScorp', 'scorp', [" ", "Scorporo", "Unione"], [' ', 'scorporo', 'unione']);
}
// crea casella di testo "Pagina:"
if (Template == "interprogetto" ||
Template == "grazie" ||
Template == "AiutoW" ||
Template == "test" ||
Template == "Vandalismo" ||
Template == "Turpiloquio" ||
Template == "Avvisoavvisi" ||
Template == "Avvisocopyviol" ||
Template == "cancellazione" ||
Template == "nota disambigua" ||
Template == "vedi anche" ||
Template == "Segnala Copyviol" ||
Template == "Senza senso" ||
Template == "ScorporoUnione" ||
Template == "Avvisosenzafonti" ||
Template == "D" ||
Template == "Da unire") {
addLabel('Pagina (senza "[[ ]]"):');
new AutoComplete(hist, addTextbox('page', 'pagina'));
}
// crea casella di testo "OTRS:"
if (Template == "Avvisocopyviol") {
addLabel('OTRS:');
new AutoComplete(hist, addTextbox('otrs', 'otrs'));
}
// crea casella di testo "Pagina2:"
if (Template == "grazie" ||
Template == "D") {
addLabel('Pagina2:');
new AutoComplete(hist, addTextbox('page2', 'pagina2'));
addLabel('Pagina3:');
new AutoComplete(hist, addTextbox('page3', 'pagina3'));
addLabel('Pagina4:');
new AutoComplete(hist, addTextbox('page4', 'pagina4'));
}
// crea casella di testo "Redirect:"
if ((Template == "Inversione") ||
(Template == "nota disambigua")) {
addLabel('Nome del redirect (senza "[[ ]]"):');
addTextbox('redirect', 'redirect');
}
// crea casella di testo "Numero votazione (solo se diverso da 1):"
if (Template == "cancellazione" ||
Template == "cancellazionens0") {
addLabel('Numero votazione (solo se diverso da 1):');
addTextbox('number', 'numero');
}
// crea casella di testo "Percorso (senza "http://dmoz.org/"):"
if (Template == "dmoz") {
addLabel('Percorso (senza "http://dmoz.org/"):');
addTextbox('path', 'percorso');
}
// crea casella di testo "Nome voce:"
if ((Template == "dmoz") ||
(Template == "spam") ||
(Template == "promozionale")) {
addLabel('Nome voce (opzionale):');
new AutoComplete(hist, addTextbox('pageName', 'nomeVoce'));
}
// crea casella di testo "Nuova categoria:"
if ((Template == "catren")) {
addLabel('Nuova categoria (senza "Categoria:"):');
new AutoComplete(hist, addTextbox('newname', 'newname'));
}
// crea casella di testo "Anno:"
if (Template == "Da aggiornare") {
addLabel('Anno:');
addTextbox('year', 'anno');
// crea la combo box "Mese (opzionale):"
addLabel('Mese:');
addSelect('popupMonth', 'mese', arrayMese, arrayMeseValore);
}
// crea casella di testo "Paragrafo:"
if (Template == "Da unire") {
addLabel('Paragrafo (opzionale):');
addTextbox('paragraph', 'paragrafo');
}
// crea casella di testo "URL o altra fonte:"
if (Template == "cancelcopy" ||
Template == "Avvisocopyviol" ||
Template == "Segnala Copyviol" ||
Template == "ViolazioneCopyright") {
addLabel('URL o altra fonte:');
addTextbox('url', 'url');
}
// crea casella di testo "URL o altra fonte:"
if (Template == "Segnala Copyviol") {
addLabel('Secondo URL o altra fonte:');
addTextbox('url2', 'url2');
}
// crea caselle di testo "Immagine 1:", "Immagine 2:", "Immagine 3:"
if (Template == "Avvisoimmagine") {
addLabel('Immagine 1 (es: NomeImmagine.ext):');
addTextbox('image1', 'immagine1');
addLabel('Immagine 2 (opzionale):');
addTextbox('image2', 'immagine2');
addLabel('Immagine 3 (opzionale):');
addTextbox('image3', 'immagine3');
}
// crea casella di testo "Durata:"
if ((Template == "rc") ||
(Template == "blocco")) {
addLabel('Durata:');
addTextbox('duration', 'durata');
}
// crea casella di testo "Diff link:"
if (Template == "test" ||
Template == "Segnala Copyviol" ||
Template == "blocco") {
addLabel('Diff link:');
addTextbox('diff', 'diff');
}
// crea casella di testo "Diff link:"
if (Template == "Segnala Copyviol") {
addLabel('Diff link:');
addTextbox('diff2', 'diff2');
}
// crea casella di testo "Nome utente:"
if ((Template == "problematico") ||
(Template == "vandalo")) {
addLabel('Nome utente:');
addTextbox('user', 'utente');
}
// crea casella di testo "Oldid:"
if (Template == "ScorporoUnione" ||
Template == "RichiestaPulizia") {
addLabel('Oldid:');
addTextbox('oldid', 'oldid');
}
// crea casella di testo "Oldid2:"
if (Template == "RichiestaPulizia") {
addLabel('Oldid2:');
addTextbox('oldid2', 'oldid2');
}
// crea la combo box "Progetto:"
if (Template == "trasferimento") {
addLabel('Progetto:');
addSelect('popupProject', 'progetto', arrayTrasfspieg);
}
// crea la combo box "Progetto:"
if (Template == "interprogetto") {
addLabel('Progetto:');
addSelect('popupProject', 'progetto', arrayIPspieg);
}
// crea la combo box "Criterio:"
if (Template == "Cancella subito") {
addLabel('Criterio:');
addSelect('popupCriterio', 'criterio', arrayCancellaSubito);
}
// crea casella di testo "Solo il paragrafo?:"
if (Template == "trasferimento") {
addLabel('Solo il paragrafo?:');
var soloPar = document.createElement('input');
soloPar.name = 'onlyPar';
soloPar.id = 'soloPar';
soloPar.type = 'checkbox';
soloPar.checked = soloPar.defaultChecked = false;
p.appendChild(soloPar);
}
// crea casella di testo "Libera?:"
if (Template == "Immagine orfana") {
addLabel('Libera?:');
var libera = document.createElement('input');
libera.name = 'libera';
libera.id = 'libera';
libera.type = 'checkbox';
libera.checked = libera.defaultChecked = true;
p.appendChild(libera);
}
// crea casella di testo "Template:"
if (Template == "Tmp") {
addLabel('Template:');
addTextbox('template', 'template');
}
// crea checkbox "Dati gia' presenti?:"
if (Template == "Tmp") {
addLabel('Dati già presenti?:');
var dati = document.createElement('input');
dati.name = 'data';
dati.id = 'dati';
dati.type = 'checkbox';
dati.checked = dati.defaultChecked = false;
p.appendChild(dati);
}
// crea il bottone "OK"
var button = document.createElement('input');
button.value = 'OK';
button.type = 'button';
// il comando dipende dal browser utilizzato
// Per ora e' stato testato solo con Firefox2 ed IE6. In caso di problemi fare riferimento alla
// dichiarazione di "BrowserDetect", in cima allo script, per avere la lista dei browser
// supportati e dei metodi di calcolo degli stessi
if (BrowserDetect.browser == "Firefox" || BrowserDetect.browser == "Mozilla" || BrowserDetect.browser == "Netscape")
button.setAttribute('onclick', 'auxFicus()');
else
//if (BrowserDetect.browser=="Explorer") commentato per farlo funzionare con gli altri browser
button.onclick = auxFicus;
p.appendChild(button);
// reimposta il tutto
form.appendChild(p);
div.appendChild(form);
// e lo mostra a video
document.body.appendChild(div);
div.getElementsByTagName('input')[0].focus();
}
|