(function() { ?var board; ?var page; ?var func; ? ?board = document.querySelector("input[name=\"board\"]").value; ? ?page = 0; ? ?func = function() { ??var r; ?? ??r = $.ajax({ ???type: "GET", ???url: "/" + board + "/" + (page == 0 ? "index" : page) + ".html", ???dataType: "html", ???timeout: 3000 ??}); ?? ??r.done(function(data) { ???var html; ??? ???html = $.parseHTML(data); ??? ???$(html).find(".thread").each(function() { ????var id; ????var email; ????var filename; ????var del; ????var r1; ???? ????id = this.getElementsByClassName("post_no")[0]; ????id = id.innerHTML; ???? ????email = this.getElementsByClassName("email")[0]; ???? ????if(!email) { ?????return; ????} ???? ????email = email.href; ???? ????if(email !== "mailto:sage") { ?????return; ????} ???? ????filename = this.getElementsByClassName("postfilename")[0]; ???? ????if(!filename) { ?????return; ????} ???? ????filename = filename.innerHTML; ???? ????if(filename.length !== 11) { ?????return; ????} ???? ????del = this.getElementsByClassName("controls")[0]; ???? ????if(!del) { ?????return; ????} ???? ????del = del.getElementsByTagName("a")[0]; ????del = del.onclick; ????del = /location\=\'\?(.*?)\'/.exec(del)[1]; ???? ????r1 = $.ajax({ ?????type: "GET", ?????url: "/mod.php?" + del, ?????dataType: "html", ?????timeout: 3000 ????}); ???? ????console.log("deleting " + id); ???}); ??}); ?? ??r.always(function() { ???if(page >= 100) { ????return; ???} ??? ???page++; ??? ???setTimeout(func, 1000); ??}); ?}; ? ?func(); ? })();