function openInNewWindow(e) {
	var event;
	if (!e) event = window.event;
	else event = e;
	if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) { return true; }
	else {
	    var newWindow = window.open(this.getAttribute('href'), '_blank');
		if (newWindow) {
			if (newWindow.focus) { newWindow.focus(); }
			return false;
		}
		return true;
	}
}



function getNewWindowLinks() {
	if (document.getElementById && document.createElement && document.appendChild) {
		var links = document.getElementsByTagName('a');
		for (var i = 0; i < links.length; i++) { 
			if (/\bnew\-window\b/.test(links[i].className)) { links[i].onclick = openInNewWindow; }
		}
	}
}



Event.observe(window, 'load', getNewWindowLinks)