1 Event.observe(document, "dom:loaded", function () {
2 var add = new Element("a", { href: "#" });
4 var add_div = new Element("div");
5 add_div.appendChild(add);
7 add.observe("click", function(add_div, ev) {
8 var new_tag = new Element("input", { type: "text", name: "tags" });
9 var new_div = new Element("div", { className: "tag" });
10 new_div.appendChild(new_tag);
11 var new_del = new Element("a", { href: "#" });
12 new_del.update("Delete");
13 new_del.observe("click", function(div, ev) {
16 }.bind(this, new_div));
17 new_div.appendChild(new_del);
18 $("tags").insertBefore(new_div, add_div);
20 }.bind(this, add_div));
22 $("tags").appendChild(add_div);
23 $$('#tags div.tag').each(function(div) {
24 var del = new Element("a", { href: "#" });
27 del.observe("click", function(div, ev) {
34 // $$("[data-sort], [data-reverse]").each(function(e) {
35 // e.observe("click", function(ev) {
36 // var id = $("id").textContent;
37 // var sorter = e.getAttribute("data-sort");
38 // if (!sorter) sorter = "";
39 // var reverse = e.getAttribute("data-reverse");
40 // if (!reverse) reverse = 0;
42 // ("/cgi-bin/admin/reorder.pl",
49 // onSuccess: function(resp) {
50 // var json = resp.responseJSON;
51 // if (json.success) {
52 // var new_order = json.kids;
53 // var kids = new_order.map(function(id) { return $("child" + id); });
55 // var parent = kids[0].parentNode;
56 // kids.each(function(kid) {
57 // parent.removeChild(kid);
58 // parent.appendChild(kid);
62 // // else ignore error for now