var setExternalLinks = function(localDomains){
	var localDomain = (location.href.split('/')[2]);

		var localExtensionsInNewWindow = Array('doc','xls','pdf','jpg');

		var list = document.getElementsByTagName('A');
		for (var i = 0; i < list.length; i++){
			var aEl = list[i];
			var aElHref = aEl.href;

			// check for extensions
			var extension = (aElHref.substring(aElHref.length - 4,aElHref.length)).toLowerCase();
			var foundExtension = false;
			for (var j = 0; j < localExtensionsInNewWindow.length; j++){
				if (extension == '.' + localExtensionsInNewWindow[j]){
					foundExtension = true;
					break;
				}
			}

			// check for local domains
			var foundInLocalDomains = false;
			for (var j = 0; j < localDomains.length; j++){
				if (aElHref.split('/')[2] == localDomains[j]){
					foundInLocalDomains = true;
					break;
				}
			}

			// open in new window if conditions are right
			if ((aElHref.split('/')[2] != localDomain && (!foundInLocalDomains) && aElHref.indexOf('mailto:') == -1 && aElHref.indexOf('javascript:') == -1) || foundExtension){
				aEl.onclick = function(){
				window.open(this.href);
				return false;
			}
		}
	}
};
localDomains = ['']; // no www.
if ($) {
    $(document).ready(function() {
         setExternalLinks(localDomains)
    });
} else if (addEvent) {
	//alert('hoi1');
    addEvent(window, 'load',/*"DOMContentLoaded",*/ setExternalLinks(localDomains));
}
else if (window.addEventListener) {
	//alert('hoi2');
	window.addEventListener("load", setExternalLinks(localDomains), false);
}
else if (window.attachEvent) {
	//alert('hoi3');
	window.attachEvent("onload", setExternalLinks(localDomains));
}
else if (joinFunctions) {
	//alert('hoi4');
    window.onload = joinFunctions(window.onload, setExternalLinks(localDomains));
}
