/* Usa a classe para definir a ação  :D
 * $(".Excluir").confirma();
 * $(".Cancelar").confirma({mensagem: 'Todas as informações não salvas serão perdidas.\n\nTem certeza que deseja cancelar?'});
 */
// função anonima para evitar conflitos
(function($){
	
	// adiciona ao jquery
	$.fn.extend({
		
		// o nome do plugin/addon a ser criado
		confirma: function(opcoes) {
			
			// valores padrões aqui
			var padroes = {
				// a mensagem padrão a ser utilizada.
				mensagem: "Você tem certeza que deseja excluir este registro?"
			};
			
			// atribui as opções aos padrões
			var atribuicao = $.extend(padroes, opcoes);
			
			// repetir sobre o grupo atual de elementos correspondentes
			return this.each(function() {
				// código aqui.
				
				// carrega os parâmetros para acessar (ex: parametros.expressao)
				var parametros = atribuicao;
				
				// associa o elemento utilizado a uma variável, facilita o código
				var objeto = $(this);
				
				// adiciona o evento ao objeto
				objeto.click(function(){
					
					// atribui a resposta da confirmação
					var resposta = confirm(parametros.mensagem);
					
					// se o usuário não confirmou
					if (!resposta) {
						
						// cancela a ação
						return false;
					}
				});
			});
		}
	});
// passa o jQuery para a função
})(jQuery);

