var App = App || {};
App.namespace = function (nsString) {
    var parts = ('' || nsString).split('.'),
        parent = App,
        i;
    
    // strip redundant leading global
    if (parts[0] === "App") {
        parts = parts.slice(1);
    }
    for (i = 0; i < parts.length; i += 1) {
        // create a property if it doesn't exist
        var part = parts[i];
        if (typeof parent[part] === "undefined") {
            parent[part] = {};
        }
        parent = parent[part];
    }
    return parent;
};
