1 dump('entering util/fm_utils.js\n');
3 if (typeof util == 'undefined') var util = {};
6 util.fm_utils.EXPORT_OK = [ 'flatten_ou_branch', 'find_ou' ];
7 util.fm_utils.EXPORT_TAGS = { ':all' : util.fm_utils.EXPORT_OK };
9 util.fm_utils.flatten_ou_branch = function(branch) {
10 var my_array = new Array();
11 my_array.push( branch );
12 for (var i in branch.children() ) {
13 var child = branch.children()[i];
15 var temp_array = util.fm_utils.flatten_ou_branch(child);
16 for (var j in temp_array) {
17 my_array.push( temp_array[j] );
24 util.fm_utils.find_ou = function(tree,id) {
25 if (typeof(id)=='object') { id = id.id(); }
29 for (var i in tree.children()) {
30 var child = tree.children()[i];
31 ou = util.fm_utils.find_ou( child, id );
32 if (ou) { return ou; }