diff --git a/3.0/modules/albumtree/images/base.gif b/3.0/modules/albumtree/images/base.gif
new file mode 100755
index 00000000..9ac0b117
Binary files /dev/null and b/3.0/modules/albumtree/images/base.gif differ
diff --git a/3.0/modules/albumtree/images/empty.gif b/3.0/modules/albumtree/images/empty.gif
new file mode 100755
index 00000000..b5cf5237
Binary files /dev/null and b/3.0/modules/albumtree/images/empty.gif differ
diff --git a/3.0/modules/albumtree/images/folder.gif b/3.0/modules/albumtree/images/folder.gif
new file mode 100755
index 00000000..eb129763
Binary files /dev/null and b/3.0/modules/albumtree/images/folder.gif differ
diff --git a/3.0/modules/albumtree/images/folderopen.gif b/3.0/modules/albumtree/images/folderopen.gif
new file mode 100755
index 00000000..c5c31102
Binary files /dev/null and b/3.0/modules/albumtree/images/folderopen.gif differ
diff --git a/3.0/modules/albumtree/images/imgfolder.gif b/3.0/modules/albumtree/images/imgfolder.gif
new file mode 100755
index 00000000..e6d88034
Binary files /dev/null and b/3.0/modules/albumtree/images/imgfolder.gif differ
diff --git a/3.0/modules/albumtree/images/join.gif b/3.0/modules/albumtree/images/join.gif
new file mode 100755
index 00000000..34dd4761
Binary files /dev/null and b/3.0/modules/albumtree/images/join.gif differ
diff --git a/3.0/modules/albumtree/images/join_rtl.gif b/3.0/modules/albumtree/images/join_rtl.gif
new file mode 100755
index 00000000..04bc3a7b
Binary files /dev/null and b/3.0/modules/albumtree/images/join_rtl.gif differ
diff --git a/3.0/modules/albumtree/images/joinbottom.gif b/3.0/modules/albumtree/images/joinbottom.gif
new file mode 100755
index 00000000..48b81c80
Binary files /dev/null and b/3.0/modules/albumtree/images/joinbottom.gif differ
diff --git a/3.0/modules/albumtree/images/joinbottom_rtl.gif b/3.0/modules/albumtree/images/joinbottom_rtl.gif
new file mode 100755
index 00000000..24fdbce8
Binary files /dev/null and b/3.0/modules/albumtree/images/joinbottom_rtl.gif differ
diff --git a/3.0/modules/albumtree/images/line.gif b/3.0/modules/albumtree/images/line.gif
new file mode 100755
index 00000000..1a259eea
Binary files /dev/null and b/3.0/modules/albumtree/images/line.gif differ
diff --git a/3.0/modules/albumtree/images/line_rtl.gif b/3.0/modules/albumtree/images/line_rtl.gif
new file mode 100755
index 00000000..704b07de
Binary files /dev/null and b/3.0/modules/albumtree/images/line_rtl.gif differ
diff --git a/3.0/modules/albumtree/images/minus.gif b/3.0/modules/albumtree/images/minus.gif
new file mode 100755
index 00000000..3d212a97
Binary files /dev/null and b/3.0/modules/albumtree/images/minus.gif differ
diff --git a/3.0/modules/albumtree/images/minus_rtl.gif b/3.0/modules/albumtree/images/minus_rtl.gif
new file mode 100755
index 00000000..f0db8fa8
Binary files /dev/null and b/3.0/modules/albumtree/images/minus_rtl.gif differ
diff --git a/3.0/modules/albumtree/images/minusbottom.gif b/3.0/modules/albumtree/images/minusbottom.gif
new file mode 100755
index 00000000..dc3198be
Binary files /dev/null and b/3.0/modules/albumtree/images/minusbottom.gif differ
diff --git a/3.0/modules/albumtree/images/minusbottom_rtl.gif b/3.0/modules/albumtree/images/minusbottom_rtl.gif
new file mode 100755
index 00000000..69ecf510
Binary files /dev/null and b/3.0/modules/albumtree/images/minusbottom_rtl.gif differ
diff --git a/3.0/modules/albumtree/images/nolines_minus.gif b/3.0/modules/albumtree/images/nolines_minus.gif
new file mode 100755
index 00000000..2592ac20
Binary files /dev/null and b/3.0/modules/albumtree/images/nolines_minus.gif differ
diff --git a/3.0/modules/albumtree/images/nolines_plus.gif b/3.0/modules/albumtree/images/nolines_plus.gif
new file mode 100755
index 00000000..f258ce21
Binary files /dev/null and b/3.0/modules/albumtree/images/nolines_plus.gif differ
diff --git a/3.0/modules/albumtree/images/plus.gif b/3.0/modules/albumtree/images/plus.gif
new file mode 100755
index 00000000..b2c99723
Binary files /dev/null and b/3.0/modules/albumtree/images/plus.gif differ
diff --git a/3.0/modules/albumtree/images/plus_rtl.gif b/3.0/modules/albumtree/images/plus_rtl.gif
new file mode 100755
index 00000000..c527f9fe
Binary files /dev/null and b/3.0/modules/albumtree/images/plus_rtl.gif differ
diff --git a/3.0/modules/albumtree/images/plusbottom.gif b/3.0/modules/albumtree/images/plusbottom.gif
new file mode 100755
index 00000000..b5671d89
Binary files /dev/null and b/3.0/modules/albumtree/images/plusbottom.gif differ
diff --git a/3.0/modules/albumtree/images/plusbottom_rtl.gif b/3.0/modules/albumtree/images/plusbottom_rtl.gif
new file mode 100755
index 00000000..b7105c56
Binary files /dev/null and b/3.0/modules/albumtree/images/plusbottom_rtl.gif differ
diff --git a/3.0/modules/albumtree/views/albumtree_block_dtree.html.php b/3.0/modules/albumtree/views/albumtree_block_dtree.html.php
new file mode 100644
index 00000000..257181f1
--- /dev/null
+++ b/3.0/modules/albumtree/views/albumtree_block_dtree.html.php
@@ -0,0 +1,414 @@
+
+
+
+
+
diff --git a/3.1/modules/albumtree/images/base.gif b/3.1/modules/albumtree/images/base.gif
new file mode 100755
index 00000000..9ac0b117
Binary files /dev/null and b/3.1/modules/albumtree/images/base.gif differ
diff --git a/3.1/modules/albumtree/images/empty.gif b/3.1/modules/albumtree/images/empty.gif
new file mode 100755
index 00000000..b5cf5237
Binary files /dev/null and b/3.1/modules/albumtree/images/empty.gif differ
diff --git a/3.1/modules/albumtree/images/folder.gif b/3.1/modules/albumtree/images/folder.gif
new file mode 100755
index 00000000..eb129763
Binary files /dev/null and b/3.1/modules/albumtree/images/folder.gif differ
diff --git a/3.1/modules/albumtree/images/folderopen.gif b/3.1/modules/albumtree/images/folderopen.gif
new file mode 100755
index 00000000..c5c31102
Binary files /dev/null and b/3.1/modules/albumtree/images/folderopen.gif differ
diff --git a/3.1/modules/albumtree/images/imgfolder.gif b/3.1/modules/albumtree/images/imgfolder.gif
new file mode 100755
index 00000000..e6d88034
Binary files /dev/null and b/3.1/modules/albumtree/images/imgfolder.gif differ
diff --git a/3.1/modules/albumtree/images/join.gif b/3.1/modules/albumtree/images/join.gif
new file mode 100755
index 00000000..34dd4761
Binary files /dev/null and b/3.1/modules/albumtree/images/join.gif differ
diff --git a/3.1/modules/albumtree/images/join_rtl.gif b/3.1/modules/albumtree/images/join_rtl.gif
new file mode 100755
index 00000000..04bc3a7b
Binary files /dev/null and b/3.1/modules/albumtree/images/join_rtl.gif differ
diff --git a/3.1/modules/albumtree/images/joinbottom.gif b/3.1/modules/albumtree/images/joinbottom.gif
new file mode 100755
index 00000000..48b81c80
Binary files /dev/null and b/3.1/modules/albumtree/images/joinbottom.gif differ
diff --git a/3.1/modules/albumtree/images/joinbottom_rtl.gif b/3.1/modules/albumtree/images/joinbottom_rtl.gif
new file mode 100755
index 00000000..24fdbce8
Binary files /dev/null and b/3.1/modules/albumtree/images/joinbottom_rtl.gif differ
diff --git a/3.1/modules/albumtree/images/line.gif b/3.1/modules/albumtree/images/line.gif
new file mode 100755
index 00000000..1a259eea
Binary files /dev/null and b/3.1/modules/albumtree/images/line.gif differ
diff --git a/3.1/modules/albumtree/images/line_rtl.gif b/3.1/modules/albumtree/images/line_rtl.gif
new file mode 100755
index 00000000..704b07de
Binary files /dev/null and b/3.1/modules/albumtree/images/line_rtl.gif differ
diff --git a/3.1/modules/albumtree/images/minus.gif b/3.1/modules/albumtree/images/minus.gif
new file mode 100755
index 00000000..3d212a97
Binary files /dev/null and b/3.1/modules/albumtree/images/minus.gif differ
diff --git a/3.1/modules/albumtree/images/minus_rtl.gif b/3.1/modules/albumtree/images/minus_rtl.gif
new file mode 100755
index 00000000..f0db8fa8
Binary files /dev/null and b/3.1/modules/albumtree/images/minus_rtl.gif differ
diff --git a/3.1/modules/albumtree/images/minusbottom.gif b/3.1/modules/albumtree/images/minusbottom.gif
new file mode 100755
index 00000000..dc3198be
Binary files /dev/null and b/3.1/modules/albumtree/images/minusbottom.gif differ
diff --git a/3.1/modules/albumtree/images/minusbottom_rtl.gif b/3.1/modules/albumtree/images/minusbottom_rtl.gif
new file mode 100755
index 00000000..69ecf510
Binary files /dev/null and b/3.1/modules/albumtree/images/minusbottom_rtl.gif differ
diff --git a/3.1/modules/albumtree/images/nolines_minus.gif b/3.1/modules/albumtree/images/nolines_minus.gif
new file mode 100755
index 00000000..2592ac20
Binary files /dev/null and b/3.1/modules/albumtree/images/nolines_minus.gif differ
diff --git a/3.1/modules/albumtree/images/nolines_plus.gif b/3.1/modules/albumtree/images/nolines_plus.gif
new file mode 100755
index 00000000..f258ce21
Binary files /dev/null and b/3.1/modules/albumtree/images/nolines_plus.gif differ
diff --git a/3.1/modules/albumtree/images/plus.gif b/3.1/modules/albumtree/images/plus.gif
new file mode 100755
index 00000000..b2c99723
Binary files /dev/null and b/3.1/modules/albumtree/images/plus.gif differ
diff --git a/3.1/modules/albumtree/images/plus_rtl.gif b/3.1/modules/albumtree/images/plus_rtl.gif
new file mode 100755
index 00000000..c527f9fe
Binary files /dev/null and b/3.1/modules/albumtree/images/plus_rtl.gif differ
diff --git a/3.1/modules/albumtree/images/plusbottom.gif b/3.1/modules/albumtree/images/plusbottom.gif
new file mode 100755
index 00000000..b5671d89
Binary files /dev/null and b/3.1/modules/albumtree/images/plusbottom.gif differ
diff --git a/3.1/modules/albumtree/images/plusbottom_rtl.gif b/3.1/modules/albumtree/images/plusbottom_rtl.gif
new file mode 100755
index 00000000..b7105c56
Binary files /dev/null and b/3.1/modules/albumtree/images/plusbottom_rtl.gif differ
diff --git a/3.1/modules/albumtree/views/albumtree_block_dtree.html.php b/3.1/modules/albumtree/views/albumtree_block_dtree.html.php
new file mode 100644
index 00000000..257181f1
--- /dev/null
+++ b/3.1/modules/albumtree/views/albumtree_block_dtree.html.php
@@ -0,0 +1,414 @@
+
+
+
+
+