// Create the new window
function openInNewWindow(e) {
    var event;
    if (!e) event = window.event;
    else event = e;
   // Abort if a modifier key is pressed
   if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) {
   return true;
   }
  else {
  // Change "_blank" to something like "newWindow" to load all links in the same new window
  var newWindow = window.open(this.getAttribute('href'), '_blank');
  if (newWindow) {
  if (newWindow.focus) {
      newWindow.focus();
  }
  return false;
  }
  return true;
  }
  }
  
  // Add the openInNewWindow function to the onclick event of links with a class name of "non-html"
  
  function getNewWindowLinks() {
  // Check that the browser is DOM compliant
  if (document.getElementById && document.createElement && document.appendChild) {
  // Change this to the text you want to use to alert the user that a new window will be opened
  var strNewWindowAlert = " (opens in a new window)";
  // Find all links
  var objWarningText;
  var link;
  var links = document.getElementsByTagName('a');
  for (var i = 0; i < links.length; i++) {
  link = links[i];
  // Find all links with a class name of "non-html"
  if (/\bnon\-html\b/.test(link.className)) {
  // Create an em element containing the new window warning text and insert it after the link text
  objWarningText = document.createElement("em");
  objWarningText.appendChild(document.createTextNode(strNewWindowAlert));
  link.appendChild(objWarningText);
  link.onclick = openInNewWindow;
  }
  }
  objWarningText = null;
  }
  }