// Load Event Manager
// Simon Willison

function addLoadEvent(func)
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function')
	{
		window.onload = func;
	}
	else
	{
		window.onload = function()
		{
			oldonload();
			func();
		}
	}
}

function addUnloadEvent(func)
{
	var oldonunload = window.onunload;
	if (typeof window.onunload != 'function')
	{
		window.onunload = func;
	}
	else
	{
		window.onunload = function()
		{
			oldonunload();
			func();
		}
	}
}


// Add onload events

//addLoadEvent(initMenu); // primary navigation menu
addLoadEvent(initOpenNewWindows); // open new windows for gift shop
addUnloadEvent(cleanupWindows); // close any open windows for gift shop
addLoadEvent(initPlanetPopup); // planet weight and age popups