function addEvent (el, evname, func) {
	if (el.attachEvent) {
		el.attachEvent("on" + evname, func);
	} else if (el.addEventListener) {
		el.addEventListener(evname, func, true);
	} else {
		el["on" + evname] = func;
	}
};

function addOutGoingHrefHandlers () {
	var arr = document.body.getElementsByTagName('a');
	var links = 0;
	var loco = window.location.toString().replace(/(^.+?[^\/:]\/).*$/, '$1');
	var RE = new RegExp('^' + loco, 'i');
	for (var j = 0 ; j < arr.length ; j++) {
		var link = arr[j];
		if (RE.test(link.href)) continue;
		var ohref = link.href;
		link.href = loco + 'cgi-bin/goto?url=' + ohref;
		link.target = 'blank';
		addEvent(link, 'mouseover', function() { window.status = ohref; return true; });
		addEvent(link, 'mouseout', function() { window.status = ''; return true; });
	}
};

addEvent(window, 'load', addOutGoingHrefHandlers);
