X-Git-Url: https://git.deb.at/?p=deb%2Fpackages.git;a=blobdiff_plain;f=static%2Fpackages.js;fp=static%2Fpackages.js;h=c33e06d73b8382afdd53c7c78eb1dcf662a429ed;hp=0000000000000000000000000000000000000000;hb=078ddbf7006d957bbef2daa9735ec9a8bf3d8fcd;hpb=1d7c1b6f69a8b6b10fd304730b95eeeaa6654098 diff --git a/static/packages.js b/static/packages.js new file mode 100644 index 0000000..c33e06d --- /dev/null +++ b/static/packages.js @@ -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"; +}