﻿(
	function ($) {

		var _dialog;
		var _dialogClass = 'loading-dialog-' + (new Date()).getTime();

		$.loadingDialog = function (cssClass) {
			$.loadingDialogClose();
			_dialog = $('<div class="' + (cssClass ? cssClass : 'loading-dialog') + '"><span>Please wait...</span></div>').dialog(
				{
					dialogClass: _dialogClass,
					closeOnEscape: false,
					draggable: false,
					width: 460,
					minHeight: 50,
					modal: true,
					buttons: {},
					resizable: false,
					title: 'Loading',
					open: function () {
						$('.' + _dialogClass + ' .ui-dialog-titlebar-close').hide();
					}
				}
			);
		}

		$.loadingDialogClose = function () {
			if (_dialog) {
				_dialog
					.dialog('close')
					.remove();
				_dialog = null;
			}
		}

	}
)(jQuery);
