/*
Eventually, study qooxdoo more. For now, do some hacking to get
some primitive namespaced OO capability started.
*/

var crsp = {};

/*
defineClass is currently a misnomer, as the below implementation just
makes some objects and not any classes. The hope is to eventually make
it proper OO.
*/
crsp.defineClass = function(sFullClassName) {
	var aParts = sFullClassName.split('.');
	var sClassName = aParts.pop();
	var o = crsp;
	for (var i=0; i < aParts.length; i++) {
		var sPart = aParts[i];
		if (!o[sPart]) {o[sPart] = {};}
		o = o[sPart];
	}
	if (!o[sClassName]) {
		o[sClassName] = {};
	}
}

