function ShowMessage(message, isLoading, title, func)
{
	var messageBox = $('.message_box');
	messageBox.remove();
	messageBox = $('<div>');
	if(title === undefined) {title = '';}
	if(func === undefined)
	{
		func = function()
		{
			$(this).dialog("close");
		};
	}
	messageBox.html
	(
		'<div class="message_box" title="' + title + '" style="text-align:left;">' +
			'<br />' +
			'<p id="message" style="text-indent: 0px;">Please wait</p>' +
			'<br />' +
			'<div style="text-align:center;"><img style="display:none;" id="loading" src = "/01-images/loading.gif" height="22" width="126" /></div>' +
		'</div>'
	);
	messageBox.find('#message:eq(0)').html(message);
	$('body').append(messageBox.html());
	$('.message_box').dialog(
	{
		modal: true,
		width: '350px',
		buttons: 
		{
			Ok: func
		}
	});

	if(isLoading == true)
	{
		$('.message_box').find('#loading').css('display', 'inline');
	}
	return;
}

function ShowForm(element, width, parentID)
{
	if(parentID !== undefined)
	{
		$(element).find('#parent_id').val(parentID);
	}
	if(width === undefined)
	{
		width = $(element).css('width');
	}
	$(element).dialog(
	{
		modal: true,
		width: width
	});
	return;
}

function UpdateMessage(message, isLoading, title)
{
	var messageBox = $('.message_box:eq(0)');
	if(title === undefined) {title = '';}
	$(messageBox).attr('title', title);
	messageBox.find('#message:eq(0)').text(message);
	if(isLoading == true)
	{
		messageBox.find('#loading').css('display', 'inline');
	}
	else
	{
		messageBox.find('#loading').css('display', 'none');
	}
	return;
}

function HideMessage()
{
	var messageBox = $('.message_box');
	messageBox.remove();
	return;
}
