/* Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.0 */
var YAHOO = window.YAHOO || {};
YAHOO.namespace = function(ns) {
	if (!ns || !ns.length) { return null; }
	var levels = ns.split(".");
	var nsobj = YAHOO;
	for (var i=(levels[0] == "YAHOO")?1:0; i < levels.length; ++i) {
		nsobj[levels[i]] = nsobj[levels[i]] || {};
		nsobj = nsobj[levels[i]];
	}
	return nsobj;
};
YAHOO.log = function(sMsg, sCategory, sSource) {
	var l = YAHOO.widget.Logger;
	if (l && l.log) { return l.log(sMsg, sCategory, sSource); }
	else { return false; }
};
YAHOO.extend = function(subclass, superclass) {
	var f = function() {};
	f.prototype = superclass.prototype;
	subclass.prototype = new f();
	subclass.prototype.constructor = subclass;
	subclass.superclass = superclass.prototype;
	if (superclass.prototype.constructor == Object.prototype.constructor) {
		superclass.prototype.constructor = superclass;
	}
};
YAHOO.namespace("util");
YAHOO.namespace("widget");
YAHOO.namespace("example");
