
if (typeof BG == "undefined") {
    BG = {};
}

//var BG = window.BG || {};

BG.namespace = function(ns) {

    if (!ns || !ns.length) {
        return null;
    }

    var levels = ns.split(".");
    var nsobj = BG;

    // YAHOO is implied, so it is ignored if it is included
    for (var i=(levels[0] == "BG") ? 1 : 0; i<levels.length; ++i) {
        nsobj[levels[i]] = nsobj[levels[i]] || {};
        nsobj = nsobj[levels[i]];
    }

    return nsobj;
};

BG.namespace("site");
BG.namespace("widget");
BG.namespace("util");
BG.namespace("collection");

