function delete_obj(obj, label){
	if (label == undefined) {
		label = gettext('Delete');
	}
	function create_dialog(rel){
		var del = label;
		var cancel = gettext('Cancel');
		var buttons = new Object();
		buttons[del] = function(){
			rel.submit();
			$(this).dialog('close');
			$("#dialog_loading").dialog('open');
		};
		buttons[cancel] = function(){
			$(this).dialog('close');
		};
		var name = $(rel).closest(".name").find("a").html(); // good for tournaments
		if (name != null) {
			$("#" + obj).find(".tournament-name").html(name);
		}
		$("#" + obj).dialog({
			autoOpen: false,
			bgiframe: true,
			resizable: false,
			modal: true,
			overlay: {
				backgroundColor: '#1F4678',
				opacity: 0
			},
			buttons: buttons
		});
		$("#" + obj).dialog('open');
	}
	$("#" + obj).hide();
	$("form.id_" + obj).submit(function(e){
		create_dialog(e.target);
		return false;
	});
}


