
function addOnLoadHandler(onLoadHandler)
{
	if(typeof(window.addEventListener) != "undefined") // DOM2
	{
		var handler = function(e)
		{
			onLoadHandler(e);
		}
		window.addEventListener( "load", handler, false);
	}
	else if(typeof(window.attachEvent) != "undefined") // IE
	{
		var handler = function(e)
		{
			onLoadHandler(e);
		}
		window.attachEvent("onload", handler);
	}
	else
	{
		if(window.onload != null)
		{
			var oldOnLoadHandler = window.onload;
			window.onload = function(e)
			{
				oldOnLoadHandler(e);
				onLoadHandler(e);
			}
		}
		else
		{
			window.onload = function(e)
			{
				onLoadHandler(e);
			}
		}
	}
}


function addSomethingHandler(object, eventName, handler)
{
	if(object[eventName] != null)
	{
		var oldHandler = object[eventName];
		object[eventName] = function()
		{
			oldHandler.apply(this, arguments);
			handler.apply(this, arguments);
		}
	}
	else
	{
		object[eventName] = function()
		{
			handler.apply(this, arguments);
		}
	}
}

