/* HaStars Technology Co., Ltd. */
/* http://www.hastars.com */

var HaStars = function() {

    return {
        xuite:{},
	      util:{},
    		widget:{},
    		messenger:{},
    		game:{},
    		web:{},
        namespace: function( __nameSpace ) {

            if (!__nameSpace || !__nameSpace.length) {
                return null;
            }

            var __levels = __nameSpace.split(".");

            var currentNS = HaStars;

            for (var i=(__levels[0] == "HaStars") ? 1 : 0; i<__levels.length; ++i) {
                __currentNS[__levels[i]] = __currentNS[__levels[i]] || {};
                __currentNS = __currentNS[__levels[i]];
            }

            return __currentNS;

        }
    };

} ();

