function resolveNamespace(sNamespace) {
  var oObj = root,
    aElements = sNamespace.split('.'),
    sElement;
  while (!!( sElement = aElements.shift() )) {
    oObj = oObj[sElement] !== und ? oObj[sElement] : oObj[sElement] = {};
  }
  return oObj;
}
function resolveNamespace(sNamespace) {
  var oObj = root,
    aElements = sNamespace.split('.'),
    sElement;
  while (!!( sElement = aElements.shift() )) {
    oObj = oObj[sElement] !== und ? oObj[sElement] : oObj[sElement] = {};
  }
  return oObj;
}
function resolveNamespace ( sNamespace ) { var oObj = root , aElements = sNamespace . split ( '.' ) , sElement ; while ( ! ! ( sElement = aElements . shift ( ) ) ) { oObj = oObj [ sElement ] !== und ? oObj [ sElement ] : oObj [ sElement ] = { } ; } return oObj ; }
Create or get a namespace by a namespace defined as string
@param {String}sNamespace
@return {Object}
@private
Create or get a namespace by a namespace defined as string