var LINKS = {
  start: function(){
    LINKS.addEvent( window , 'load' , LINKS.init , false );
  },

  init: function(){
    if( !document.getElementsByTagName ) return false;

    lstLinks = document.getElementsByTagName( 'a' );

    for( x=0 ; x< lstLinks.length ; x++ ){
      if( lstLinks[x].target && lstLinks[x].target == "_blank" ){
        LINKS.addEvent( lstLinks[x] , 'click' , LINKS.newwindow , false );
      }
    }

  },

  newwindow: function(e){
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;

    if( target.nodeName != 'A' ) target = LINKS.ascendDOM( target , 'a' );
    window.open( target.href , "" , "location=no,menubar=no,resizable=yes,scrollbars=yes" );
    return false;
  },

  ascendDOM: function( e , target ){
    if( e.nodeName.toLowerCase() != 'html') e = e.parentNode;
    while( e.nodeName.toLowerCase() != target && e.nodeName.toLowerCase() != 'html' ){
      e = e.parentNode;
    }
    return (e.nodeName.toLowerCase() == 'html') ? null : e;
  },

  addEvent: function( elm , evType , fn , useCapture ){
    if( elm.addEventListener ){
      elm.addEventListener( evType , fn , useCapture );
      return true;
    }
    else if( elm.attachEvent ){
      var r = elm.attachEvent( 'on' + evType , fn );
      return r;
    }
    else {
      elm['on' + evType ] = fn;
    }
  }

};

LINKS.start();