function namespace(oNamespace, sPackage) {
var pointer = oNamespace;

function fn(oNamespace, sPackage) {
    var list = sPackage.split('.');
    if (list[0] === '') {
        return;
    }
    if (oNamespace[list[0]] instanceof Object) {
        namespace(oNamespace[list[0]], list.slice(1).join('.'));
    } else {
        oNamespace[list[0]] = {};
        namespace(oNamespace[list[0]], list.slice(1).join('.'));
    }
};
fn(oNamespace, sPackage);
return pointer;

}