$(document).ready(function(){ 
	$("body").append("<div id=\"confirmDialog\" />");
	$("#confirmDialog").dialog({ 
		modal: true, 
		bgiframe: true, 
		autoOpen: false
	});
}); 
 
function Jconfirm(mensagem, titulo, endereco, event, endereco2) {
	event = (!window.event) ? event : window.event;
	
	if (!!event && titulo == "") {
		if (!!event.target && !!event.target.title && event.target.title != "") titulo = event.target.title;
	}
	
	$('#confirmDialog').html(mensagem).attr("title", titulo);
	
	$('#confirmDialog').dialog('option', {'title':titulo,'buttons': {  
		"Não": function() {
			$(this).dialog("close");
			if (endereco2 && endereco2 != "") window.location.href = endereco2;
			return false;
		},
		"Sim": function() {
			$(this).dialog("close");
			if (endereco && endereco != "") window.location.href = endereco;
			return true;
		}
	}});
	
	$('#confirmDialog').dialog('open');
	if (event && event.returnValue) event.returnValue = false;
	if (event && event.cancelDefault) event.cancelDefault = true;
	return false;
} 

function JconfirmDeleta(mensagem, titulo, endereco, event, endereco2, callback) {
	event = (!window.event) ? event : window.event;
	var apagar = (event.target) ? event.target : event.srcElement;
	
	if (!!event && titulo == "") {
		if (!!apagar && !!apagar.title && apagar.title != "") titulo = apagar.title;
	}
	
	$('#confirmDialog').html(mensagem).attr("title", titulo);
	
	$('#confirmDialog').dialog('option', {'title':titulo,'buttons': {  
		"Não": function() {
			$(this).dialog("close");
			if (endereco2 && endereco2 != "") window.location.href = endereco2;
			return false;
		},
		"Sim": function() {
			$.ajax({
				url:endereco,
				type: 'get',
				success: function(data) {
					$(apagar).unbind();
					$(apagar).parents('tr').eq(0).find("td").animate({opacity:'hide'}, 500, function() {$(this).parent().remove()});
					$(apagar).parents('.apagarConteiner').animate({opacity:'hide'}, 500, function() {$(this).parent().remove()});
					$('#confirmDialog').dialog("close");
					callback();
				},
				error: function () {
					alert('Erro ao excluir registro.');
				}
			})
			return true;
		}
	}});
	
	$('#confirmDialog').dialog('open');
	if (event && event.returnValue) event.returnValue = false;
	if (event && event.cancelDefault) event.cancelDefault = true;
	return false;
} 

