Utente:Lusum/ArchivioMonobook

//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);