summaryrefslogtreecommitdiff
path: root/javascript
diff options
context:
space:
mode:
authorDieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de>2007-01-06 17:17:33 +0000
committerDieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de>2007-01-06 17:17:33 +0000
commit8a08fe2731a08e595530376a1a8856d851fc8f27 (patch)
tree06625d02124669c997a7535d37e4472a5995df9b /javascript
parent9d30ca58281c0aaedcb5aa6c3a825bab892a3a12 (diff)
downloadvdr-plugin-live-8a08fe2731a08e595530376a1a8856d851fc8f27.tar.gz
vdr-plugin-live-8a08fe2731a08e595530376a1a8856d851fc8f27.tar.bz2
Collapsable treeview of recordings (almost)
Diffstat (limited to 'javascript')
-rw-r--r--javascript/Makefile3
-rw-r--r--javascript/treeview.js46
2 files changed, 48 insertions, 1 deletions
diff --git a/javascript/Makefile b/javascript/Makefile
index 4e074a5..1e228f1 100644
--- a/javascript/Makefile
+++ b/javascript/Makefile
@@ -15,7 +15,8 @@ VDRDIR ?= ../../../..
### The object files (add further files here):
-OBJS = alphaAPI.o domLib.o domTT_drag.o domTT.o fadomatic.o
+OBJS = alphaAPI.o domLib.o domTT_drag.o domTT.o fadomatic.o \
+ treeview.o
### Default rules:
diff --git a/javascript/treeview.js b/javascript/treeview.js
new file mode 100644
index 0000000..d0041a8
--- /dev/null
+++ b/javascript/treeview.js
@@ -0,0 +1,46 @@
+// ---------------------------------------------
+// --- Name: Easy DHTML Treeview --
+// --- Author: D.D. de Kerf --
+// --- Adapted: Dieter Hametner --
+// --- Version: 0.2 Date: 13-6-2001 --
+// ---------------------------------------------
+function Toggle(node)
+{
+ // Unfold the branch if it isn't visible
+ if (node.nextSibling.style.display == 'none')
+ {
+ // Change the image (if there is an image)
+ if (node.childNodes.length > 0)
+ {
+ if (node.childNodes.item(0).nodeName == "IMG")
+ {
+ node.childNodes.item(0).src = "minus.png";
+ }
+ if (node.childNodes.item(1).nodeName == "IMG")
+ {
+ node.childNodes.item(1).src = "folder_open.png";
+ }
+ }
+
+ node.nextSibling.style.display = 'block';
+ }
+ // Collapse the branch if it IS visible
+ else
+ {
+ // Change the image (if there is an image)
+ if (node.childNodes.length > 0)
+ {
+ if (node.childNodes.item(0).nodeName == "IMG")
+ {
+ node.childNodes.item(0).src = "plus.png";
+ }
+ if (node.childNodes.item(1).nodeName == "IMG")
+ {
+ node.childNodes.item(1).src = "folder_closed.png";
+ }
+ }
+
+ node.nextSibling.style.display = 'none';
+ }
+
+}