diff --git a/ext/index/script.js b/ext/index/script.js
new file mode 100644
index 00000000..98d997ea
--- /dev/null
+++ b/ext/index/script.js
@@ -0,0 +1,10 @@
+$(function() {
+	var blocked_tags = ($.cookie("blocked-tags") || "").split(" ");
+	for(i in blocked_tags) {
+		var tag = blocked_tags[i];
+		if(tag) $(".thumb[data-tags~='"+tag+"']").hide();
+	}
+	// FIXME: need to trigger a reflow in opera, because opera implements
+	// text-align: justify with element margins and doesn't recalculate
+	// these margins when part of the line disappears...
+});