


function openTempWindow(href, name, features)
{
	if(typeof(window.openTempWindowCloser) == 'undefined')
	{
		window.openTempWindowCloser = function()
		{
			for (var name in window.openTempWindowList)
				if (window.openTempWindowList[name] && !window.openTempWindowList[name].closed) window.openTempWindowList[name].close();
		};
		if (window.attachEvent)
			window.attachEvent('onunload', window.openTempWindowCloser);
		else if (window.addEventListener)
			window.addEventListener('unload', window.openTempWindowCloser, false);
		else
			window.onunload = window.openTempWindowCloser;
		window.openTempWindowList = {};
	}
	if (typeof(window.openTempWindowList[name]) == 'undefined')
	{
		window.openTempWindowList[name] = window.open(href, name, features);
		if (!window.openTempWindowList[name])
		{
			alert('We have detected that a popup blocker\n'
				+'may be blocking content on this web site.\n\n'
				+'Please add this site to your popup blocking\n'
				+'application\'s allow list so you may view this content.');
		}
		else
		{
			window.openTempWindowList[name].focus();
		}
	}
	else
	{
		openTempWindowList[name] = window.open(href, name, features);
		openTempWindowList[name].focus();
	}
}