//Add an "invert" button in Undeletion page (source: http://en.wikipedia.org/wiki/User:Cryptic/toggleundelete.js)
function toggle_undelete()
{
var f = document.getElementById("undelete");
if (f)
{
var inputs = f.getElementByTagName("input");
var i;
for (i = 0; i < inputs.length; ++i)
if (inputs[i].type == "checkbox")
inputs[i].checked = !inputs[i].checked;
}
}
function setup_toggle_undelete()
{
if (document.title.indexOf("Visualizza e recupera le pagine cancellate") == 0)
{
var f = document.getElementById("undelete");
if (f)
{
var h2 = f.getElementsByTagName("h2")[0];
if (h2)
{
var button = document.createElement('input');
button.type = "button";
button.value = "Inverti";
button.setAttribute('onClick', 'toggle_undelete()');
f.insertBefore(button, h2);
}
}
}
}
addOnloadHook(setup_toggle_undelete);
//Add an "cancel text" button in Undeletion page
//non più utile ormai nel monobook c'è qualcosa equivalente
function cancel_text()
{
var f = document.getElementById("deleteconfirm");
if (f)
{
var input = document.getElementById("wpReason");
input.value="";
}
}
function setup_cancel_text()
{
if (document.title.indexOf("Cancella") == 0)
{
var f = document.getElementById("deleteconfirm");
if (f)
{
var h2 = f.getElementsByTagName("input")[2];
if (h2)
{
var button = document.createElement('input');
button.type = "button";
button.value = "Reset Text";
button.setAttribute('onClick', 'cancel_text()');
f.appendChild(button, h2);
}
}
}
}
addOnloadHook(setup_cancel_text);
//non più utile ormai nel monobook c'è qualcosa equivalente
function setup_motivazione() {
if (document.title.indexOf("Cancella") == 0)
{
var p = document.getElementById("deleteconfirm");
if (p)
{
var h2 = p.getElementsByTagName("input")[2];
if (h2)
{
var i;
arrayMotivation = new Array(" ", "integrale da", "parziale da", "tecnica per rimozione copyviol da", "vandalismo");
var motivazione = document.createElement('select');
motivazione.name = 'popupSelect';
motivazione.id = 'motivazione';
motivazione.size = 1;
var option;
// Carica nel combo box il contenuto della variabile globale
for (i = 0; i < arrayMotivation.length; i++){
option = new Option(arrayMotivation[i],' ');
option.value = arrayMotivation[i];
motivazione.options[motivazione.length] = option;
}
p.appendChild(motivazione);
var button = document.createElement('input');
button.type = "button";
button.value = "Ok";
button.setAttribute('onClick', 'inserisci_motivazione()');
p.appendChild(button);
}
}
}
}
function inserisci_motivazione() {
motivazione = document.getElementById('motivazione').value;
var f = document.getElementById("deleteconfirm");
if (f)
{
var input = document.getElementById("wpReason");
input.value=motivazione+" ";
}
}
addOnloadHook(setup_motivazione);