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() {
    var newWindow = window.open(this.getAttribute('href'), '_blank');
    newWindow.focus();
    return false;
}

function getNewWindowLinks() {
        if (document.getElementById && document.createElement && document.appendChild) {

                var x = document.getElementsByTagName('a');
                regex =/\/o\/go/;
        for(i=0;i<x.length;i++) {
        a=x[i].getAttribute('href');
        if (a.match(regex) != null)   {
        x.item(i).onclick = openInNewWindow;
           }
         }
        }
}

addEvent(window, 'load', getNewWindowLinks);


