// (C) NetLogic, 2005
function HitchsClass() {
	this.list = [];

	this.add = function(fun) {
		this.list[this.list.length] = fun;
	}

	this.run = function() {
		for(var i in this.list) {
			if(typeof this.list[i] === 'function') {
				this.list[i]();
			}
		}
	}
}

function ArrayFromCollection(c) {
	var a = new Array();

	for(var i=0; i<c.length; i++) {
		if(typeof c[i] === 'object') {
			a[i] = c[i];
		}
	}

	return a;
}
