(function() { Danbooru.meta = function(key) { return $("meta[name=" + key + "]").attr("content"); } Danbooru.notice = function(msg) { $('#notice').html(msg).show(); } Danbooru.j_alert = function(title, msg) { $('
').html(msg).dialog(); } Danbooru.j_error = function(msg) { this.j_alert("Error", msg); } Danbooru.ajax_start = function(target) { $(target).after(' '); } Danbooru.ajax_stop = function(target) { $(target).next("img.wait").remove(); } Danbooru.is_subset = function(array, subarray) { var all = true; $.each(subarray, function(i, val) { if ($.inArray(val, array) === -1) { all = false; } }); return all; } Danbooru.reject = function(array, f) { var filtered = []; $.each(array, function(i, x) { if (!f(x)) { filtered.push(x); } }); return filtered; } })();