/**
  Namespace-Tool
  
  Erstellt eine Objekt-Struktur unterhalb von
  'top' oder dem übergebenen Objekt
  
  @param {String} namespace
         Namespace-String ('webde.tools.blah')
  @param {object} parent_ns
         Eltern-Objekt für den Namespace (Default: window)
*/
var Namespace = function(namespace, parent_ns) {
    if (!namespace) {
        return;
    }
    
    if (!parent_ns) {
        parent_ns = top;
    }
    var parts = namespace.split('.');
    var _tmp = parent_ns;
    for (var i=0;i<parts.length;i++) {
        _tmp[parts[i]] = (_tmp[parts[i]])?_tmp[parts[i]]:{};
        _tmp = _tmp[parts[i]];
        if (i == 0) {
            // Zusätzlich unter 'window' anlegen
            window[parts[i]] = _tmp;
        }
    }
    
    return _tmp;
}

        

