
if (typeof CHUMS == "undefined" || !CHUMS) {
    /**
     * The C2 global namespace object.  If C2 is already defined, the
     * existing C2 object will not be overwritten so that defined
     * namespaces are preserved.
     * @class C2
     * @static
     */
    var CHUMS = {};
}

/**
 * Returns the namespace specified and creates it if it doesn't exist
 * <pre>
 * YAHOO.namespace("property.package");
 * YAHOO.namespace("YAHOO.property.package");
 * </pre>
 * Either of the above would create YAHOO.property, then
 * YAHOO.property.package
 *
 * Be careful when naming packages. Reserved words may work in some browsers
 * and not others. For instance, the following will fail in Safari:
 * <pre>
 * YAHOO.namespace("really.long.nested.namespace");
 * </pre>
 * This fails because "long" is a future reserved word in ECMAScript
 *
 * @method namespace
 * @static
 * @param  {String*} arguments 1-n namespaces to create 
 * @return {Object}  A reference to the last namespace object created
 * 
 * - FROM YAHOO.js YUI 2.6.0
 */
CHUMS.namespace = function() {
    var a=arguments, o=null, i, j, d;
    for (i=0; i<a.length; i=i+1) {
        d=a[i].split(".");
        o=CHUMS;

        // CHUMS is implied, so it is ignored if it is included
        for (j=(d[0] == "CHUMS") ? 1 : 0; j<d.length; j=j+1) {
            o[d[j]]=o[d[j]] || {};
            o=o[d[j]];
        }
    }

    return o;
};

CHUMS.oMenuBar = null;
CHUMS.initMenu = function() {
	CHUMS.oMenuBar = new YAHOO.widget.MenuBar("nav_top", { 
		autosubmenudisplay: true, 
		hidedelay: 750, 
		lazyload: false,
		minscrollheight: 150}
	);
	CHUMS.oMenuBar.render();
}

YAHOO.util.Event.onContentReady("nav_top", CHUMS.initMenu);
