//<![CDATA[

/* window.onload en window.onresize dynamisch uitbreidbare event handlers 
 * 2011 Photolima - Matthijs de Bruin */
function cManager() {
	this.todo = [];	
}
cManager.prototype.add = function(id, func) {
	this.remove(id);
	this.todo.push({id: id, func: func});
};
cManager.prototype.remove = function(id) {
	var N = this.todo.length;
	var i;
	for(i = 0; i < N; i++) {
		if(this.todo[i].id == id) {
			this.todo.splice(i, 1);
			break;
		}	
	}
};
cManager.prototype.run = function() {
	var N = this.todo.length;
	var i;
	for(i = 0; i < N; i++) {
		this.todo[i].func();	
	}	
};

var onloadmanager = new cManager();
window.onload = (function(obj) { return function() { onloadmanager.run.call(obj); }; })(onloadmanager);

var onresizemanager = new cManager();
window.onresize = (function(obj) { return function() { onresizemanager.run.call(obj); }; })(onresizemanager);

//]]>
