
/**
* External/internal links
* takes a string with the root url to check for
* 
* @version 1.4
*/

// Array with the allowed urls
var changeLinkTargetAllowed = new Array();

function changeLinkTarget(root) {
    l = document.links;
    changeLinkTargetAllowed.push(location.hostname);
    
    for(var i = 0; i < l.length; i++) {
        var found = false;
        var currentHaystack = l[i].href;
        for (var j = 0; j < changeLinkTargetAllowed.length; j++) {
            var currentNeedle = changeLinkTargetAllowed[j];
            if (currentHaystack.indexOf(currentNeedle) != -1) found = true;
        }
        if (!found) {
            // if the links doesn't contain the root string then 
            // set the link to pop up in a new window
            l[i].target = "_blank";
        }
    }
}

if (navigator.platform.indexOf('Mac') > -1) {
    // Doesn't seem to be working on most Mac based browsers, so:
    // Do nothing.
} else {
    // Attach the function to the window's onload listener
    if (window.addEventListener) {
        window.addEventListener("load", changeLinkTarget, true);
    } else if (window.attachEvent) {
        window.attachEvent("onload", changeLinkTarget);
    } else {
        window.onload = changeLinkTarget;
    }
}
