addevent(window, "load", linkmagic);

function linkmagic() {
	var links = document.getElementsByTagName('a');
	for(var count = 0; count < links.length; count++) {
		var link = links[count];
		var classname = ' '+link.className+' ';
		if(classname.indexOf(' popup ') >= 0) {
			addevent(link, "click", popup);
		}
		if(classname.indexOf(' external ') >= 0) {
			addevent(link, "click", newwindow);
		}
	}
}

function popup(e) {
	if(window.event && window.event.srcElement)
		el = window.event.srcElement;
	else if(e && e.target)
		el = e.target;
	if(!el)
		return;
	
	window.open(el.href + '?popup=Y', 'highlandhostpopup', 'width=550, height=400, left=' + ((screen.width - 550) / 2) + ', top=' + ((screen.height - 400) / 2) + ', scrollbars=yes');

	if(window.event) {
		window.event.cancelBubble = true;
		window.event.returnValue = false;
	}
	else if(e && e.stopPropagation && e.preventDefault) {
		e.stopPropagation();
		e.preventDefault();
	}
}
function newwindow(event) {
	if(window.event && window.event.srcElement)
		el = window.event.srcElement;
	else if(e && e.target)
		el = e.target;
	if(!el)
		return;
	
	window.open(el.href);
	
	if(window.event) {
		window.event.cancelBubble = true;
		window.event.returnValue = false;
	}
	else if(e && e.stopPropagation && e.preventDefault) {
		e.stopPropagation();
		e.preventDefault();
	}
}
