// window utils 1.0
// >> description:
//    iuseful utils for dealing with windows
// >> credits:
//    created by verysimple, inc
// >> usage:

// global var for holding our window object
var m_oWindow

function newUtilityWindow(sUrl, sName, nWidth, nHeight) {
	// opens windows with scroll and resize
	var options = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=yes,width=' + nWidth + ',height=' + nHeight + ',left=20,top=20'; 
	return newWindow(sUrl, sName, options);
}

function newDialogWindow(sUrl, sName, nWidth, nHeight) {
	// opens window with no scroll, no resize
	var options = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=' + nWidth + ',height=' + nHeight + ',left=20,top=20'; 
	return newWindow(sUrl, sName, options);
}

function newWindow(sUrl, sName, sOptions)
{
	// opens window according to provided options
	if (m_oWindow && !m_oWindow.closed) {
		m_oWindow.focus();
	} else {
		var m_oWindow = window.open(
			sUrl,
			sName,
			sOptions
		); 
	}
	return m_oWindow;
}
