var dialogDefaultNamespace = 'YAHOO.jetblue.b2c.dialog';

displayDialog = function(id, initFunction) {
	var yuiNamespace = YAHOO.namespace(dialogDefaultNamespace);
	if (!yuiNamespace[id]) {
		if (!initFunction){
			initFunction = initDialogCenterRightBtn;	//set default function
		}
		initFunction(id);
	}
	yuiNamespace[id].show();
}

hideDialog = function(id) {
	var yuiNamespace = YAHOO.namespace(dialogDefaultNamespace);
	if (yuiNamespace[id]) {
		yuiNamespace[id].hide();
	}	
}

// initialize with buttons on corners
initDialogWithButtons = function (dialogId){
	var namespace = YAHOO.namespace(dialogDefaultNamespace);
	var dlg = YAHOO.util.Dom.get(dialogId);
	if (dlg){ 
		dlg.style.display = '';
		namespace[dialogId] = new YAHOO.widget.Panel(
				dialogId, {
					fixedcenter : true,
					visible : false,
					constraintoviewport : true,
					close : false,
					modal : true,
					underlay : "none"
				});
		namespace[dialogId].render();
		 
	}
    var hdElems = YAHOO.util.Dom.getElementsByClassName('hd', 'div', dlg);
    (hdElems.length > 0) ? hdElems[0].style.display = 'none': void(0);	
}

//default initialization
// Initialize and center right button in panel
initDialogCenterRightBtn = function (dialogId){

		// default initialization
		initDialogWithButtons(dialogId);

		var namespace = YAHOO.namespace(dialogDefaultNamespace);
		var dlg = YAHOO.util.Dom.get(dialogId);
		if (dlg){  
		
			var leftBtn = YAHOO.util.Dom.getElementsByClassName('popupButtonLeft', 'div', dlg);
			var rightBtn = YAHOO.util.Dom.getElementsByClassName('popupButtonRight', 'div', dlg);
			
			YAHOO.util.Dom.addClass(rightBtn, "hide");
			YAHOO.util.Dom.addClass(leftBtn,'overlayButtonCentered');
		}
}
