var showImageWin = null;

function showImage(path, width, height, title)
{
  showImageWin = window.open('/showImage.php?path=' + path + '&title=' + title, 'Preview', 'resizable=yes,width=' + width + ',height=' + height);
} // end func showImage

function setTargets()
{
  var regExp = new RegExp('^https?:\/\/(?!' + self.location.hostname + ')', 'i');


  var links = document.getElementsByTagName('A');
  for (var i = 0; i < links.length; ++i) {
    if (!hasClassName(links[i], '_self') && links[i].getAttribute('href') && links[i].getAttribute('href').match(regExp)) {
      links[i].target = '_blank';
    }
  }

  var links = document.getElementsByTagName('AREA');
  for (var i = 0; i < links.length; ++i) {
    if (!hasClassName(links[i], '_self') && links[i].getAttribute('href') && links[i].getAttribute('href').match(regExp)) {
      links[i].target = '_blank';
    }
  }

  var formElms = document.getElementsByTagName('FORM');
  for (var i = 0; i < formElms.length; ++i) {
    if (!hasClassName(formElms[i], '_self') && formElms[i].getAttribute('action') && formElms[i].getAttribute('action').match(regExp)) {
      formElms[i].target = '_blank';
    }
  }
} // end func setTargets

registerEvent(window, 'load', setTargets);

function initInput(id, label)
{
  var node = getNode(id);
  if (!node || node.tagName != 'INPUT' || node.type != 'text')
    return false;

  registerEvent(node, 'focus', function () {if (this.value == label) this.value = '';});
  registerEvent(node, 'blur', function () {if (this.value == '') this.value = label;});

  if (node.value == '')
    node.value = label;

  registerEvent(node.form, 'submit', function () {if (node.value == label) node.value = '';});

  return true;
} // end func initInput

