function openNewWindow(url, name, w, h)
{
  win_left = (screen.width - w) / 2;
  win_top = (screen.height - h) / 2;
  settings = 'height=' + h + ',';
  settings += 'width=' + w + ',';
  settings += 'top=' + win_top + ',';
  settings += 'left=' + win_left + ',';
  settings += 'scrollbars=1,';
  settings += 'toolbar=0,';
  settings += 'location=0,';
  settings += 'menubar=0,';
  settings += 'status=0';
  new_window = window.open(url, name, settings);
  if (new_window.opener === null) new_window.opener = self;
  if (window.focus) new_window.focus();
  return new_window;
}

function getSelectedText()
{
  if (window.getSelection)
  {
    return window.getSelection();
  }
  else if (document.getSelection)
  {
    return document.getSelection();
  }
  else if (opener.document.selection)
  {
    return opener.document.selection.createRange().text;
  }
  else
  {
    return false;
  }
}

function externalLinks()
{
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementsByTagName("a");
  for (var i=0; i<anchors.length; i++)
  {
    var anchor = anchors[i];
    if (anchor.getAttribute("href") &&
        anchor.getAttribute("rel") == "external")
      anchor.target = "_blank";
  }
}
Event.observe(window, 'load', externalLinks);
