Apollo.common = {

	'displayErrorMessage' : function(errorMessage, title) {
		Apollo.common._displayMessageBox(errorMessage , title , 'ui-icon-circle-close' , null );
	},
	
	'displayErrorMessageWithOnCloseFct' : function(errorMessage, title , onCloseFct ) {
		Apollo.common._displayMessageBox(errorMessage , title , 'ui-icon-circle-close' , onCloseFct);
	},

	'displayWarningMessage' : function(warningMessage, title ) {
		Apollo.common._displayMessageBox(warningMessage , title , 'ui-icon-alert' , null );
	},

	'displayWarningMessageWithOnCloseFct' : function(warningMessage, title , onCloseFct ) {
		Apollo.common._displayMessageBox(warningMessage , title , 'ui-icon-alert' , onCloseFct );
	},

	'displaySuccessMessage' : function(successMessage, title) {
		Apollo.common._displayMessageBox(successMessage , title , 'ui-icon-circle-check' , null );
	},

	'displaySuccessMessageWithOnCloseFct' : function(successMessage, title, onCloseFct ) {
		Apollo.common._displayMessageBox(successMessage , title , 'ui-icon-circle-check' , onCloseFct);
	},
	
	'_displayMessageBox' : function(message, msgTitle, iconClassName , onCloseFct ) {
		
		var msgContent = '<p>';
		
		if ( iconClassName != null && iconClassName != '' ) {
			msgContent += '<span class="ui-icon '+ iconClassName +'" style="float:left; margin:0 7px 50px 0;"></span>';
		}
		
		msgContent += message + '</p>';

		if ( onCloseFct == null ) {
			$(msgContent).dialog({
				modal: true,
				title: msgTitle ,
				width : 350 ,
				resizable : false ,
				buttons: {
					Ok: function() {
						$(this).dialog('close');
					}
				}
			});
		} else {
			$(msgContent).dialog({
				modal: true,
				title: msgTitle ,
				width : 350 ,
				resizable : false ,
				close : onCloseFct ,
				buttons: {
					Ok: function() {
						$(this).dialog('close');
					}
				}
			});
		}	

	}
	
};
