// Constructor
YAHOO.lib.SiteMenu = function(el, config) {
	YAHOO.lib.SiteMenu.superclass.constructor.call(this, el, config);
}
YAHOO.lib.SiteMenu._ID = 'siteMenu';
// Create
YAHOO.lib.SiteMenu.create = function(el, config) {
	if (YAHOO.lang.isUndefined(config)) config = {};
	return new YAHOO.lib.SiteMenu(el, config);
}
YAHOO.extend(YAHOO.lib.SiteMenu, YAHOO.widget.MenuBar, {
	// Init
	init: function(el, config) {
		if (YAHOO.lang.isUndefined(config.autosubmenudisplay)) config.autosubmenudisplay = true;
		if (YAHOO.lang.isUndefined(config.hidedelay)) config.hidedelay = 300;
		if (YAHOO.lang.isUndefined(config.submenuhidedelay)) config.submenuhidedelay = 300;
		if (YAHOO.lang.isUndefined(config.showdelay)) config.showdelay = 150;
		if (YAHOO.lang.isUndefined(config.lazyload)) config.lazyload = true;
		if (YAHOO.lang.isUndefined(config.clicktohide)) config.clicktohide = false;
		this.page = (!YAHOO.lang.isUndefined(config.page)) ? config.page : null;
		YAHOO.lib.SiteMenu.superclass.init.call(this, el, config);
		this.render();
	}, 
	// To string
	toString: function() {return 'Menu Object';}
});
