if (document.all) {
	var xMax = screen.width, yMax = screen.height;
} else {
	if (document.layers) {
		var xMax = window.outerWidth, yMax = window.outerHeight;
	} else {
		var xMax = 800, yMax = 600;
	}
}

var winWidth = 700;
var winHeight = yMax - (yMax/5);

var _POPUP_FEATURES = 'status=yes,directories=no,menubar=no,toolbar=no,location=no,resizable=yes,scrollbars=yes,width='+winWidth+',height='+winHeight;

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);
}
