var _POPUP_FEATURES = 'width=629,height=511,scrollbars=no,resizable=no,location=no,statusbar=no,menubar=no';

function raw_popup(url, target, features) {
	if (isUndefined(features)) {
		features = _POPUP_FEATURES;
	}

	if (isUndefined(target)) {
		target = '_blank';
	}

	var win = window.open(url, target, features);
	win.focus();
	return win;
}

function link_popup(src, features) {
	return raw_popup(src.getAttribute('href'), src.getAttribute('target') || '_blank', features);
}

function isUndefined(a) {
	return typeof a == 'undefined';
}

