/*
Create the new window
*/
function openInNewWindow() {
// Change "_blank" to something like "newWindow" to load all links in the same new window
  var newWindow = window.open(this.getAttribute('href'), 'external');
  newWindow.focus();
  return false;
}

/*
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 strWarningText;
    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 (/\bexternal\b/.exec(link.className))
      {
// Create an em element containing the new window warning text and insert it after the link text
        objWarningText = document.createElement("em");
        strWarningText = document.createTextNode(strNewWindowAlert);
        objWarningText.appendChild(strWarningText);
        link.appendChild(objWarningText);
        link.onclick = openInNewWindow;
      }
    }
    objWarningText = null;
  }
}
