// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// dungeon/random.js
//
// copyright (c) 2009 drow <drow@bin.sh>
// all rights reserved.

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// frob form inputs

function random_dungeon (form) {
  var form_elem = form.elements;

  for (i = 0; i < form.length; i++) {
    if (form_elem[i].disabled) continue;

    if (form_elem[i].type == 'text') {
      if (form_elem[i].name == 'seed') {
        j = Math.floor(Math.random() * 2147483647) + 1;
        form_elem[i].value = j;
      }
    } else if (form_elem[i].type.match(/^select/)) {
      if (form_elem[i].name == 'level'
        || form_elem[i].name == 'infest'
      ) {
        // static
      } else if (form_elem[i].options[0].text == 'Random') {
        form_elem[i].selectedIndex = 0;
      } else {
        j = Math.floor(Math.random() * form_elem[i].length);
        form_elem[i].selectedIndex = j;
      }
    }
  }
  preview();
}
document.write('&nbsp; <input type="button" value="Random"'
  + ' onclick="random_dungeon(this.form)" />');

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

