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.ClickHandler = newWindow; 
      XBrowserAddHandler(anchor,"click","ClickHandler")
		} 
  }
}
function newWindow(event)
{
	window.open(this.href,"external","resizable=1,scrollbars=1,menubar=0,toolbar=0,status=0");
	
  if (event.preventDefault) {	// FF
		event.preventDefault();
  } else {	// IE
  	event.returnValue = false;
  	event.cancel = true;
	}
}
// http://weblogs.asp.net/asmith/archive/2003/10/06/30744.aspx
function XBrowserAddHandler(target,eventName,handlerName) { 
  if ( target.addEventListener ) { 
  	target.addEventListener(eventName, function(e){target[handlerName](e);}, false);
  } else if ( target.attachEvent ) { 
  	target.attachEvent("on" + eventName, function(e){target[handlerName](e);});
  } else { 
    var originalHandler = target["on" + eventName]; 
    if ( originalHandler ) { 
    	target["on" + eventName] = function(e){originalHandler(e);target[handlerName](e);}; 
    } else { 
    	target["on" + eventName] = target[handlerName]; 
    } 
  } 
}
addLoadEvent(externalLinks);

