var page_onload_list = Array();
var page_onload_have_run = false;

function page_onload_handler()
{
	var i;

	for (i=0; i<page_onload_list.length; i++)
		page_onload_list[i]();

	/* empty the list */
	page_onload_list = Array();

	page_onload_have_run = true;

	return true;
}

function page_onload_register(hnd_func)
{
	page_onload_list.push(hnd_func);

	if (page_onload_have_run)
		page_onload_handler();
}

window.onload = page_onload_handler;
