// Onload event handler
function addLoadEvent(func) 
{
	//setup onload function
	if(typeof window.addEventListener != 'undefined')
	{
        //.. gecko, safari, konqueror and standard
        window.addEventListener('load', func, false);
	}
	else if(typeof document.addEventListener != 'undefined')
	{
        //.. opera 7
        document.addEventListener('load', func, false);
	}
	else if(typeof window.attachEvent != 'undefined')
	{
        //.. win/ie
        window.attachEvent('onload', func);
	}
	else
	{
        //.. mac/ie5 and anything else that gets this far
        
        //if there's an existing onload function
        if(typeof window.onload == 'function')
        {
                //store it
                var oldonload = onload;
                
                //add new onload handler
                window.onload = function()
                {
                        //call existing onload function
                        oldonload();
                        
                        //call generic onload function
                        func();
                };
        }
        else
        {
                //setup onload function
                window.onload = func;
        }
	}
}