YAHOO.lib.Wait = function(el, config) {
	YAHOO.lib.Wait.superclass.constructor.call(this, el, config);
}
YAHOO.lib.Wait._ID = 'wait';
YAHOO.lib.Wait._STYLES = {CSS_CONTENT: 'waitContent'};
YAHOO.lib.Wait.create = function(config) {
	if (YAHOO.lang.isUndefined(config)) config = {};
	if (YAHOO.lang.isUndefined(config.fixedcenter)) config.fixedcenter = true;
	if (YAHOO.lang.isUndefined(config.close)) config.close = false;
	if (YAHOO.lang.isUndefined(config.draggable)) config.draggable = false;
	if (YAHOO.lang.isUndefined(config.modal)) config.modal = true;
	if (YAHOO.lang.isUndefined(config.underlay)) config.underlay = 'none';
	if (YAHOO.lang.isUndefined(config.visible)) config.visible = false;
	var wait = new YAHOO.lib.Wait(YAHOO.lib.Wait._ID, config);
	wait.render();
	return wait; 
}
YAHOO.extend(YAHOO.lib.Wait, YAHOO.widget.Panel, {
	// Init
	init: function(el, config) {
		YAHOO.lib.Wait.superclass.init.call(this, el, config);
	},
	// Render
	render: function() {
		this.setBody('<div class="' + YAHOO.lib.Wait._STYLES.CSS_CONTENT + '">&nbsp;</div>');
		YAHOO.lib.Wait.superclass.render.call(this, document.body);
	}, 
	// To String
	toString: function() {return 'Wait Object';}
})
