var popup;

document.onclick = function(e)
{
  var evt = (e) ? e : window.event;

  if (evt.button && evt.button == 2)
  {
    return true;
  }

  var target = (e) ? e.target : window.event.srcElement;

  while (target && !/^(a|body)$/i.test(target.nodeName))
  {
    target = target.parentNode;
  }

  if (target && target.getAttribute("onclick"))
  {
    eval(target.getAttribute("onclick"));
  }

  if (target && target.getAttribute("rel"))
  {
    if (target.rel == "external")
    {
      var external = window.open(target.href);

      return external.closed;
    }
    if (target.rel == "external-pdf" || target.rel == "internal-pdf")
    {
      var external = window.open(target.href, "pdf", "menubar=yes,toolbar=no,status=yes,scrollbars=yes,resizable=yes");

      return external.closed;
    }
    else if (target.rel.indexOf("popup") != -1)
    {
      if (popup && !popup.closed)
      {
        popup.close();
      }

      var relation = target.rel.split("-");
      var width = (relation[1]) ? relation[1] : "500";
      var height = (relation[2]) ? relation[2] : "500";

      popup = window.open(target.href, "popup", "width=" + width + ",height=" + height + ",menubar=no,toolbar=no,status=no,scrollbars=yes,resizable=yes");

      return popup.closed;
    }
  }
}

