// Constructor
YAHOO.lib.Tooltip = function(el, config) {
	YAHOO.lib.Tooltip.superclass.constructor.call(this, el, config);
}
YAHOO.lib.Tooltip._CONTEXT_CLASS_NAME = 'tooltip';
// Get tooltip elements
YAHOO.lib.Tooltip.getContextElements = function(el) {
	return YAHOO.lib.util.Element.getElementsByClassName(el, YAHOO.lib.Tooltip._CONTEXT_CLASS_NAME);
}
// Create
YAHOO.lib.Tooltip.create = function(el, config) {
	if (YAHOO.lang.isUndefined(config)) config = {};
	return new YAHOO.lib.Tooltip(el, config);
}
YAHOO.extend(YAHOO.lib.Tooltip, YAHOO.widget.Tooltip, {
	// Init
	init: function(el, config) {
		if (YAHOO.lang.isUndefined(config.autodismissdelay)) config.autodismissdelay = 10000;
		if (YAHOO.lang.isUndefined(config.showdelay)) config.showdelay = 100;
		if (YAHOO.lang.isUndefined(config.hidedelay)) config.hidedelay = 100;
		if (YAHOO.lang.isUndefined(config.preventoverlap)) config.preventoverlap = false;
		YAHOO.lib.Tooltip.superclass.init.call(this, el, config);
	}, 
	// To string
	toString: function() {return 'Tooltip Object';}
});