Index: lams_central/web/includes/javascript/tree.js
===================================================================
RCS file: /usr/local/cvsroot/lams_central/web/includes/javascript/tree.js,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ lams_central/web/includes/javascript/tree.js 15 Feb 2013 11:05:58 -0000 1.1
@@ -0,0 +1,139 @@
+// Title: Tigra Tree
+// Description: See the demo at url
+// URL: http://www.softcomplex.com/products/tigra_menu_tree/
+// Version: 1.1
+// Date: 11-12-2002 (mm-dd-yyyy)
+// Notes: This script is free. Visit official site for further details.
+
+function tree (a_items, a_template) {
+
+ this.a_tpl = a_template;
+ this.a_config = a_items;
+ this.o_root = this;
+ this.a_index = [];
+ this.o_selected = null;
+ this.n_depth = -1;
+
+ var o_icone = new Image(),
+ o_iconl = new Image();
+ o_icone.src = a_template['icon_e'];
+ o_iconl.src = a_template['icon_l'];
+ a_template['im_e'] = o_icone;
+ a_template['im_l'] = o_iconl;
+ for (var i = 0; i < 64; i++)
+ if (a_template['icon_' + i]) {
+ var o_icon = new Image();
+ a_template['im_' + i] = o_icon;
+ o_icon.src = a_template['icon_' + i];
+ }
+
+ this.toggle = function (n_id) { var o_item = this.a_index[n_id]; o_item.open(o_item.b_opened) };
+ this.select = function (n_id) { return this.a_index[n_id].select(); };
+ this.mout = function (n_id) { this.a_index[n_id].upstatus(true) };
+ this.mover = function (n_id) { this.a_index[n_id].upstatus() };
+
+ this.a_children = [];
+ for (var i = 0; i < a_items.length; i++)
+ new tree_item(this, i);
+
+ this.n_id = trees.length;
+ trees[this.n_id] = this;
+
+ for (var i = 0; i < this.a_children.length; i++) {
+ document.write(this.a_children[i].init());
+ this.a_children[i].open();
+ }
+}
+function tree_item (o_parent, n_order) {
+
+ this.n_depth = o_parent.n_depth + 1;
+ this.a_config = o_parent.a_config[n_order + (this.n_depth ? 2 : 0)];
+ if (!this.a_config) return;
+
+ this.o_root = o_parent.o_root;
+ this.o_parent = o_parent;
+ this.n_order = n_order;
+ this.b_opened = !this.n_depth;
+
+ this.n_id = this.o_root.a_index.length;
+ this.o_root.a_index[this.n_id] = this;
+ o_parent.a_children[n_order] = this;
+
+ this.a_children = [];
+ for (var i = 0; i < this.a_config.length - 2; i++)
+ new tree_item(this, i);
+
+ this.get_icon = item_get_icon;
+ this.open = item_open;
+ this.select = item_select;
+ this.init = item_init;
+ this.upstatus = item_upstatus;
+ this.is_last = function () { return this.n_order == this.o_parent.a_children.length - 1 };
+}
+
+function item_open (b_close) {
+ var o_idiv = get_element('i_div' + this.o_root.n_id + '_' + this.n_id);
+ if (!o_idiv) return;
+
+ if (!o_idiv.innerHTML) {
+ var a_children = [];
+ for (var i = 0; i < this.a_children.length; i++)
+ a_children[i]= this.a_children[i].init();
+ o_idiv.innerHTML = a_children.join('');
+ }
+ o_idiv.style.display = (b_close ? 'none' : 'block');
+
+ this.b_opened = !b_close;
+ var o_jicon = document.images['j_img' + this.o_root.n_id + '_' + this.n_id],
+ o_iicon = document.images['i_img' + this.o_root.n_id + '_' + this.n_id];
+ if (o_jicon) o_jicon.src = this.get_icon(true);
+ if (o_iicon) o_iicon.src = this.get_icon();
+ this.upstatus();
+}
+
+function item_select (b_deselect) {
+ if (!b_deselect) {
+ var o_olditem = this.o_root.o_selected;
+ this.o_root.o_selected = this;
+ if (o_olditem) o_olditem.select(true);
+ }
+ var o_iicon = document.images['i_img' + this.o_root.n_id + '_' + this.n_id];
+ if (o_iicon) o_iicon.src = this.get_icon();
+ get_element('i_txt' + this.o_root.n_id + '_' + this.n_id).style.fontWeight = b_deselect ? 'normal' : 'bold';
+
+ this.upstatus();
+ return Boolean(this.a_config[1]);
+}
+
+function item_upstatus (b_clear) {
+ window.setTimeout('window.status="' + (b_clear ? '' : this.a_config[0] + (this.a_config[1] ? ' ('+ this.a_config[1] + ')' : '')) + '"', 10);
+}
+
+function item_init () {
+ var a_offset = [],
+ o_current_item = this.o_parent;
+ for (var i = this.n_depth; i > 1; i--) {
+ a_offset[i] = '
';
+ o_current_item = o_current_item.o_parent;
+ }
+ //NDPNDP: if the link href='0', then display non-link fields
+ return '
' + (this.a_children.length ? '' : '');
+ /**
+ return '' + (this.a_children.length ? '' : '');
+ **/
+}
+
+function item_get_icon (b_junction) {
+ return this.o_root.a_tpl['icon_' + ((this.n_depth ? 0 : 32) + (this.a_children.length ? 16 : 0) + (this.a_children.length && this.b_opened ? 8 : 0) + (!b_junction && this.o_root.o_selected == this ? 4 : 0) + (b_junction ? 2 : 0) + (b_junction && this.is_last() ? 1 : 0))];
+}
+
+var trees = [];
+get_element = document.all ?
+ function (s_id) { return document.all[s_id] } :
+ function (s_id) { return document.getElementById(s_id) };
Index: lams_central/web/includes/javascript/tree_tpl.js
===================================================================
RCS file: /usr/local/cvsroot/lams_central/web/includes/javascript/tree_tpl.js,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ lams_central/web/includes/javascript/tree_tpl.js 15 Feb 2013 11:05:58 -0000 1.1
@@ -0,0 +1,36 @@
+/*
+ Feel free to use your custom icons for the tree. Make sure they are all of the same size.
+ User icons collections are welcome, we'll publish them giving all regards.
+*/
+
+var TREE_TPL = {
+ 'target' : 'contentFrame', // name of the frame links will be opened in
+ // other possible values are: _blank, _parent, _search, _self and _top
+
+ 'icon_e' : 'icons/empty.gif', // empty image
+ 'icon_l' : 'icons/line.gif', // vertical line
+
+ 'icon_32' : 'icons/base.gif', // root leaf icon normal
+ 'icon_36' : 'icons/base.gif', // root leaf icon selected
+
+ 'icon_48' : 'icons/base.gif', // root icon normal
+ 'icon_52' : 'icons/base.gif', // root icon selected
+ 'icon_56' : 'icons/base.gif', // root icon opened
+ 'icon_60' : 'icons/base.gif', // root icon selected
+
+ 'icon_16' : 'icons/folder.gif', // node icon normal
+ 'icon_20' : 'icons/folderopen.gif', // node icon selected
+ 'icon_24' : 'icons/folderopen.gif', // node icon opened
+ 'icon_28' : 'icons/folderopen.gif', // node icon selected opened
+
+ 'icon_0' : 'icons/page.gif', // leaf icon normal
+ 'icon_4' : 'icons/page.gif', // leaf icon selected
+
+ 'icon_2' : 'icons/joinbottom.gif', // junction for leaf
+ 'icon_3' : 'icons/join.gif', // junction for last leaf
+ 'icon_18' : 'icons/plusbottom.gif', // junction for closed node
+ 'icon_19' : 'icons/plus.gif', // junctioin for last closed node
+ 'icon_26' : 'icons/minusbottom.gif',// junction for opened node
+ 'icon_27' : 'icons/minus.gif' // junctioin for last opended node
+};
+
Fisheye: Tag 1.4 refers to a dead (removed) revision in file `lams_tool_eadventure/web/includes/javascript/tree.js'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 1.4 refers to a dead (removed) revision in file `lams_tool_eadventure/web/includes/javascript/tree_tpl.js'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_tool_eadventure/web/pages/learningobj/navigatortree.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_eadventure/web/pages/learningobj/navigatortree.jsp,v
diff -u -r1.3 -r1.4
--- lams_tool_eadventure/web/pages/learningobj/navigatortree.jsp 11 Dec 2011 21:30:42 -0000 1.3
+++ lams_tool_eadventure/web/pages/learningobj/navigatortree.jsp 15 Feb 2013 11:05:21 -0000 1.4
@@ -75,8 +75,8 @@
-->
-
-
+
+
Fisheye: Tag 1.2 refers to a dead (removed) revision in file `lams_tool_imscc/web/includes/javascript/tree.js'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 1.2 refers to a dead (removed) revision in file `lams_tool_imscc/web/includes/javascript/tree_tpl.js'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_tool_imscc/web/pages/learningobj/navigatortree.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_imscc/web/pages/learningobj/navigatortree.jsp,v
diff -u -r1.1 -r1.2
--- lams_tool_imscc/web/pages/learningobj/navigatortree.jsp 28 May 2011 18:03:52 -0000 1.1
+++ lams_tool_imscc/web/pages/learningobj/navigatortree.jsp 15 Feb 2013 11:05:19 -0000 1.2
@@ -73,8 +73,8 @@
-->
-
-
+
+
Fisheye: Tag 1.2 refers to a dead (removed) revision in file `lams_tool_larsrc/web/includes/javascript/tree.js'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 1.2 refers to a dead (removed) revision in file `lams_tool_larsrc/web/includes/javascript/tree_tpl.js'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_tool_larsrc/web/pages/learningobj/navigatortree.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_larsrc/web/pages/learningobj/navigatortree.jsp,v
diff -u -r1.13 -r1.14
--- lams_tool_larsrc/web/pages/learningobj/navigatortree.jsp 8 Jun 2007 01:39:06 -0000 1.13
+++ lams_tool_larsrc/web/pages/learningobj/navigatortree.jsp 15 Feb 2013 11:05:22 -0000 1.14
@@ -73,8 +73,8 @@
-->
-
-
+
+