
    window.unloadFunctions = [];
    window.onloadFunctions = [];
	window.onload = function () {
		var f = this.onloadFunctions;
		for (var i = 0; i<f.length; i++) f[i]();
	}	
	window.onunload = function (func) {
	    var f = this.unloadFunctions;
	    for (var i = f.length-1; i>=0; i--) f[i]();
	}
	window.addOnload = function (f) {
	    this.onloadFunctions[this.onloadFunctions.length] = f;
	}
	window.addOnunload = function (f) {
	    this.unloadFunctions[this.unloadFunctions.length] = f;
	}

