/**
 * Simple Dialog implementation with jQuery.
 */

var Dialog = function() {
	this.dialog = $('<div></div>').html('Empty').dialog( {
		autoOpen : false,
		title : 'Basic Dialog',
		modal : true
	});
	
	this.messageButtons = {
		OK : function() {
			$(this).dialog('close');
		}
	};
	
	this.setup = function() {
		this.dialog
			.dialog('width', 'auto')
			.dialog('height', 'auto')
			.dialog('option', 'buttons', {})
	};
	
	this.progress = function(title) {
		this.setup();
		var _ajax_loader = "<div><img src='/site_media/img/ajax-loader.gif' /> &nbsp; Por favor aguarde.</div>";
		this.dialog.html( _ajax_loader)
			.dialog('option', 'title', title)
			.dialog('open');
	}
	
	this.message = function(title, message) {
		this.setup();
		this.dialog.html(message)
			.dialog('option', 'title', title)
			.dialog('option', 'buttons', this.messageButtons)
			.dialog('open');
	}
};

var $dialog = null;

$(function() {
	$dialog = new Dialog();
});