if (!_WINDOW_LOAD_DEFINED) {

	var _WINDOW_LOAD_DEFINED = true;

	WindowLoad = function() {}

	WindowLoad.items = [];
	WindowLoad.declared = true;

	WindowLoad.execute = function() {
		for (var i in WindowLoad.items) {
			WindowLoad.items[i]();
		}
	}

	WindowLoad.add = function(func) {
		WindowLoad.items.push(func);
	}

	WindowLoad.addString = function(str) {
		WindowLoad.add(new Function(str));
	}

	if (window.onload) {
		WindowLoad.add(window.onload);
	}

	window.onload = function() { WindowLoad.execute(); }

} else {
	//alert('WindowLoad redeclaration attempt.');	//DBG
}