var startup_script = null;
function startup() {
  setInitFocus();
  if (startup_script) {
    eval(startup_script);
  }
}
var cleanup_script = null;
function cleanup() {
  if (cleanup_script) {
    eval(cleanup_script);
  }
}

function setInitFocus() {
  var f = document.forms[0];
  if (! f) return;
  var where = document;
  var pos = eval('where.pageYOffset');
  if (! (pos || (pos == 0))) {
    if (eval('where') && eval('where.body')) {
      pos = eval('where.body.scrollTop');
    }
  }
  if (pos) {
    //alert('scrolled');
    return;
  }
  /* -todo- detect focus in __aun or other element */
  for (var i = 0; i < f.length; i++) {
    var t = f.elements[i].type;
    if ((t == 'text') || (t == 'textarea') || (t == 'password')) {
      if ((f.elements[i].name == '__aun') && (f.elements[i].value != '')) {
      }
      else if (f.elements[i].name == 'content') {
        //alert('content');
        return;
      }
      else {
        f.elements[i].focus();
        return;
      }
    }
    else if (f.elements[i].name == 'phpbb_forum_autologin') {
      return;
    }
  }
}

function sm(p1,p2,p3) {
  if (p2 == '') {
    p2 = 'ppoe.at';
  }
  else if (p2 == '1') {
    p2 = 'pfadfinder.at';
  }
  else if (p2 == '2') {
    p2 = 'pfadfinderinnen.at';
  }
  else if (p2 == '3') {
    p2 = 'pfadfinderin.at';
  }
  //alert(p3 + p1 + '@' + p2);
  location.href = 'mailto:' + p3 + p1 + '@' + p2;
}

function selectAll(e, en) {
  var f = e.form;
  var m = false;
  if (e.checked) {
    m = true;
  }
  for (var i = 0; i < f.elements.length; i++) {
    if (f.elements[i].name == en) {
      f.elements[i].checked = m;
    }
  }
}

function mo(t) {
  if (! t) {
    t = '';
  }
  window.status = t;
  return true;
}

function getDateTodayStr() {
  var j = new Date;
  return '' + j.getDate() + '.' + (j.getMonth() + 1) + '.' + j.getFullYear();
}

function setFormVal(form,element,value) {
  if (! form) {
    form = document.forms[0];
  }
  if (! form) {
    return;
  }
  for (var i = 0; i < form.elements.length; i++) {
    if (form.elements[i].name == element) {
      if (form.elements[i].type == 'textarea') {
        form.elements[i].value = value;
      }
      else if (form.elements[i].type == 'text') {
        form.elements[i].value = value;
      }
      else if (form.elements[i].type == 'select-one') {
        for (var j = 0; j < form.elements[i].options.length; j++) {
          if (form.elements[i].options[j].value == value) {
            form.elements[i].selectedIndex = j;
          }
        }
      }
      else if (form.elements[i].type == 'radio') {
        if (form.elements[i].value == value) {
          form.elements[i].checked = true;
        }
      }
      else if (form.elements[i].type == 'hidden') {
        form.elements[i].value = value;
      }
    }
  }
}

function getFormVal(form,element) {
  if (! form) {
    form = document.forms[0];
  }
  if (! form) {
    return;
  }
  for (var i = 0; i < form.elements.length; i++) {
    if (form.elements[i].name == element) {
      if (form.elements[i].type == 'textarea') {
        return form.elements[i].value;
      }
      else if (form.elements[i].type == 'text') {
        return form.elements[i].value;
      }
      else if (form.elements[i].type == 'select-one') {
        return form.elements[i].options[form.elements[i].selectedIndex].value;
      }
      else if (form.elements[i].type == 'radio') {
        if (form.elements[i].checked) {
          return form.elements[i].value;
        }
      }
      else if (form.elements[i].type == 'hidden') {
        return form.elements[i].value;
      }
    }
  }
}

