function addEvent( obj, type, fn )
 {
  if (obj.addEventListener)
  obj.addEventListener( type, fn, false );
  else if (obj.attachEvent)
   {
    obj["e"+type+fn] = fn;
    obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
    obj.attachEvent( "on"+type, obj[type+fn] );
   }
 }


function removeEvent( obj, type, fn )
 {
  if (obj.removeEventListener)
  obj.removeEventListener( type, fn, false );
  else if (obj.detachEvent)
   {
    obj.detachEvent( "on"+type, obj[type+fn] );
    obj[type+fn] = null;
    obj["e"+type+fn] = null;
   }
 }


function openInNewWindow()
 {
  id = 1;
  var thisLink = this.getAttribute('href');
  var exitLink = "/external/?url="+ thisLink;
  var newWindow = window.open(exitLink, '_blank', 'toolbar=1,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=800,height=450');
  newWindow.focus();
  return false;
 }


function getNewWindowLinks()
 {
  if (document.getElementById && document.createElement && document.appendChild)
   {
    var links = document.getElementsByTagName('a');
    var link;
    for (var i = 0; i < links.length; i++)
     {
      link = links[i];
      if (/\bnew\-window\b/.exec(link.className))
       {
        link.onclick = openInNewWindow;
       }
     }
    objWarningText = null;
   }
 }

addEvent(window, 'load', getNewWindowLinks);