arrEvents = new Array();
arrEvents['onload'] = new Array();
arrEvents['onunload'] = new Array();

AttachEvent = function(ev,func) {
	var vIndex = arrEvents[ev].length;
	arrEvents[ev][vIndex] = func;
}

callOnLoad = function() {
	for(var i=0;i<arrEvents['onload'].length;i++) {
		if(typeof(window[arrEvents['onload'][i]]) == 'function') {
			eval(arrEvents['onload'][i]+'();')
		}
	}
}

callOnUnload = function() {
	for(var i=0;i<arrEvents['onunload'].length;i++) {
		if(typeof(window[arrEvents['onunload'][i]]) == 'function') {
			eval(arrEvents['onunload'][i]+'();')
		}
	}
}

onload = callOnLoad;
onunload = callOnUnload;