function alterVisible(element) {
  if (document.all) {
    var e = document.all[element];
  } else {
    var e = document.getElementById(element);
  }
  if (e.style.display=='none') e.style.display='block';
  else e.style.display='none';
}

var alterClassNow = true;

function alterClassTimeout(el, className) {
  if (alterClassNow) {
    alterClass(el, className);
    alterClassNow = false;
    setTimeout("alterClassNow = true", 10);
  }
}

function alterClass(el, className) {
  el.className=className;
}

function checkAll(form) {
  var check = true;
  for(var i = 0; i < form.elements.length; i++) {
    if (form.elements[i].type == "checkbox") check = check & form.elements[i].checked;
  }
  check = !check;
  for(var i = 0; i < form.elements.length; i++) {
    if (form.elements[i].type == "checkbox") form.elements[i].checked = check;
  }
}

function openPic(image) {
   var win = window.open('browsepic.html?image='+image, 'gallery', 'width=450, height=320');
   win.focus();
}

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

function findroot(tree, childName) {
  var i;
  for(i in tree) {
    if (tree[i][0] == childName) return tree[i][1];
    var found = findroot(tree[i][1], childName);
    if (found) return found;
  }
}

function popnote(title,note) {
  var win = window.open('', '_blank', 'width=400,height=200,scrollbars=yes,resizable=no');
  var doc = win.document;
  doc.write('<html><head><title>' + title + '</title></head><body><b>' + title + '</b><br/><br/>' + note + '</body></html>');
  doc.close();
  win.focus();
}

function popup(url, width, height) {
  if (!width) width = 600;
  if (!height) height = 500;
  var win = window.open(url, '_blank', 'width='+width+',height='+height+',scrollbars=yes,resizable=no');
  win.focus();
}

var htmlEditField;

function pasteHtml(formField) {
  var win = window.open('pastehtml.html', 'pasteHtml', 'width=760,height=500,scrollbars=yes,resizable=no');
  win.focus();
  win.opener = this;
  htmlEditField = formField;
}

