function registerAmicaNS(ns) {
	registerNS(ns);
}

//amica.com implementation

function registerNS(ns) {
	var nsParts = ns.split(".");
	var root = window;
	
	for ( var i = 0; i < nsParts.length; i++) {
		if (typeof root[nsParts[i]] == "undefined") {
			root[nsParts[i]] = new Object();
		}
		
		root = root[nsParts[i]];
	}
}

/*
//dojo implementation
function registerNS() {
	dojo.provide(ns);
}
*/

registerAmicaNS("amica");
registerAmicaNS("amica.company.claims");
registerAmicaNS("amica.company.products");
registerAmicaNS("amica.company.report");
registerAmicaNS("amica.company.quote");
registerAmicaNS("amica.formutils");
registerAmicaNS("amica.quoting.auto");
registerAmicaNS("amica.member.mutual");
registerAmicaNS("amica.member.pca");
registerAmicaNS("amica.claim");
registerAmicaNS("amica.csr");
registerAmicaNS("amica.quote");
registerAmicaNS("amica.mobile");
registerAmicaNS("amica.sso");
registerAmicaNS("amica.member.life");
registerAmicaNS("amica.member.recurringpayment");
registerAmicaNS("amica.controls.tags");
registerAmicaNS("amica.company.contact");
registerAmicaNS("amica.contactmodules");
registerAmicaNS("amica.promos");
