]> git.deb.at Git - deb/packages.git/blobdiff - static/packages.js
experiment a little with the use of JavaScript. Right now I use
[deb/packages.git] / static / packages.js
diff --git a/static/packages.js b/static/packages.js
new file mode 100644 (file)
index 0000000..c33e06d
--- /dev/null
@@ -0,0 +1,25 @@
+
+function init_toggle_elem(id_str,user_str) {
+       toggle_toggle_elem(id_str,user_str,'hide');
+}
+
+function toggle_toggle_elem(id_str,user_str,mode) {
+       var other_mode = ( mode == "hide" ) ? "show" : "hide";
+       var link = document.createElement("a");
+       link.setAttribute("href","javascript:toggle_toggle_elem(\""+id_str+"\",\""+user_str+"\",\""+other_mode+"\")");
+       var txt = document.createTextNode("["+other_mode+" "+user_str+"]");
+       link.appendChild(txt);
+       if (document.getElementById("js_"+id_str).childNodes.length > 0) { 
+               document.getElementById("js_"+id_str).replaceChild(link,document.getElementById("js_"+id_str).firstChild);
+       } else {
+               document.getElementById("js_"+id_str).appendChild(link);
+       }
+       toggleDisplay(document.getElementById("html_"+id_str));
+}
+
+function toggleDisplay(obj) {
+       if (obj.style.display == "none")
+               obj.style.display = "";
+       else
+               obj.style.display = "none";
+}