function addLoadListener(fn) {
	if (typeof(window.addEventListener) != "undefined") {
		window.addEventListener("load", fn, false);
	} else if (typeof(document.addEventListener) != "undefined") {
		document.addEventListener("load", fn, false);
	} else if (typeof(window.attachEvent) != "undefined") {
		window.attachEvent("onload", fn);
	} else {
		var oldfn=window.onload;
		if (typeof(window.onload) != "function") {
			window.onload = fn;
		} else {
			window.onload = function() { 
				oldfn();
				fn();
			}
		}
	}
}