/**
 * Shows the default waiting panel.
 */
function dbcYuiContainerWaitPanelShow() {
	if (YAHOO.dbcYuiContainer.dbcYuiWaitPanelMessage == undefined) {
		YAHOO.dbcYuiContainer.dbcYuiWaitPanelMessage = 'Loading, please wait...';
	}
	
	if (YAHOO.dbcYuiContainer.dbcYuiWaitPanel == undefined) {
		var panelName = 'dbcYuiWaitPanel';
		var panelParams = new Array();
		var imgTag = '<img src="http://us.i1.yimg.com/us.yimg.com/i/us/per/gr/gp/rel_interstitial_loading.gif"/>';
		
		panelParams['width'] = '240px';
		panelParams['underlay'] = '';
		panelParams['fixedcenter'] = true;
		panelParams['close'] = false;
		panelParams['draggable'] = false;
		panelParams['modal'] = true;
		YAHOO.dbcYuiContainer.dbcYuiWaitPanel = 
			new YAHOO.widget.Panel(panelName, panelParams);
		YAHOO.dbcYuiContainer.dbcYuiWaitPanel.setHeader(YAHOO.dbcYuiContainer.dbcYuiWaitPanelMessage);
		YAHOO.dbcYuiContainer.dbcYuiWaitPanel.setBody(imgTag);
		YAHOO.dbcYuiContainer.dbcYuiWaitPanel.render(document.body);
		YAHOO.dbcYuiContainer.dbcYuiWaitPanel.show();
		document.body.style.visibility = 'visible';
	} else {
		YAHOO.dbcYuiContainer.dbcYuiWaitPanel.setHeader(YAHOO.dbcYuiContainer.dbcYuiWaitPanelMessage);
		YAHOO.dbcYuiContainer.dbcYuiWaitPanel.show();
	}
}

/**
 * Hides the default waiting panel.
 */
function dbcYuiContainerWaitPanelHide() {
	var containerEffect = new YAHOO.widget.ContainerEffect.FADE(
		YAHOO.dbcYuiContainer.dbcYuiWaitPanel, 
		0.25
	);
	
	var customOnComplete = function() {
		YAHOO.dbcYuiContainer.dbcYuiWaitPanel.hideMask();
	}
	
	containerEffect.animOut.onComplete.subscribe(
		customOnComplete, containerEffect);
	
	containerEffect.animateOut();	
}
