var _POPUP_FEATURES = '
location=0,
	statusbar=0,
	menubar=0,
	width=400,
	height=300
	';

	function raw_popup(url, target, features) {
		if (isUndefined(features)) {
			features = _POPUP_FEATURES;
		}
		if (isUndefined(target)) {
			target = '_blank';
		}
		var theWindow =
			window.open(url, target, features);
		theWindow.focus();
		return theWindow;
	}

function link_popup(src, features) {
	return
		raw_popup(src.getAttribute('href'),
				src.getAttribute('target') || '_blank',
				features);
}
