function dialog_confirm(callback, title, message, icon, agreename, disagreename)
{
	if (typeof(icon) == "undefined")
	{
		icon = "alert";
	}
	if (typeof(agreename) == "undefined")
	{
		agreename = "Ok";
	}
	if (typeof(disagreename) == "undefined")
	{
		disagreename = "Cancel";
	}

	var dialog_buttons = {};
	dialog_buttons[agreename] = function() { if (typeof(callback) == "string") { window[callback](true); } $(this).dialog( "close" ); };
	if (typeof(disagreename) == "string")
	{
		dialog_buttons[disagreename] = function() { if (typeof(callback) == "string") { window[callback](false); } $(this).dialog( "close" ); };
	}
	
	var dialog_div = '<div id="dialog-confirm" title="'+title+'"><p><span class="ui-icon ui-icon-'+icon+'" style="float:left; margin:0 7px 20px 0;"></span>'+message+'</p></div>';

	$("#dialog-confirm").remove();
	
	$(dialog_div).dialog({
		resizable: false,
		modal: true,
		buttons: dialog_buttons
	});
}

function dialog_alert(title, message)
{
	dialog_confirm(false,title,message,'alert','Ok',false);
}

function dialog_prompt(callback, title, message, icon, agreename, disagreename)
{
	if (typeof(icon) == "undefined")
	{
		icon = "help";
	}
	if (typeof(agreename) == "undefined")
	{
		agreename = "Ok";
	}
	if (typeof(disagreename) == "undefined")
	{
		disagreename = "Cancel";
	}

	var dialog_buttons = {};
	dialog_buttons[agreename] = function() { window[callback](true, $("#dialog_input_field",this).val()); $(this).dialog( "close" ); };
	if (typeof(disagreename) == "string")
	{
		dialog_buttons[disagreename] = function() { window[callback](false, $("#dialog_input_field",this).val()); $(this).dialog( "close" ); };
	}
	
	var dialog_div = '<div id="dialog-confirm" title="'+title+'"><p><span class="ui-icon ui-icon-'+icon+'" style="float:left; margin:0 7px 20px 0;"></span>'+message+'</p><p style="margin-top:5px;"><input type="text" name="dialog_input_field" id="dialog_input_field"></div>';
	
	$("#dialog-confirm").remove();
		
	$(dialog_div).dialog({
		resizable: false,
		modal: true,
		buttons: dialog_buttons
	});
}
