/**
 * Open a new window with width x height = w px x h pixels, loading given url.
 * 
 * @param		string		url				url to load in new window.
 * @param		integer		w					width of new window in pixels.
 * @param		integer		h					height of new window in pixels.
 * @param		string		winname		name of new window.
 * @return	void
 */
function newwin(url, w, h, winname) {
	if ( !winname ) {
		winname = 'NEWWIN' + w + h;
	} 
	xpos = ((screen.availWidth - w) / 2);
	ypos = ((screen.availHeight - h) / 2);
	winprops = "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width="+w+",height="+h+",left="+xpos+",top="+ypos;
	win = window.open(url, winname, winprops);
	win.focus();
} // newwin()

/**
 * submit a form to a target in a new window.
 * 
 * @author R.J.T. de Vries <rdevries@thirdwave.nl>
 * @param		object		f		form object
 * @param		integer		w		width
 * @param		integer		h		width
 * @return	boolean				false
 */
function submitToTarget(f, w, h) {
	newwin (f.action, w, h, f.target);
	f.submit();
	return false;
} // submitToTarget()
