if(arguments.length < 2){ recursive = true; } var items = []; if(namespace && dojo.isString(namespace)){ dojox.help.__recurse(dojo.getObject(namespace), namespace, namespace, items, recursive); }else{ for(var i = 0, namespace; namespace = dojox.help._namespaces[i]; i++){ if(window[namespace]){ dojox.help._recursions.push([window[namespace], namespace, namespace]); window[namespace].__name__ = namespace; if(!window[namespace].help){ window[namespace].help = dojox.help._help; } } } } while(dojox.help._recursions.length){ var recursion = dojox.help._recursions.shift(); dojox.help.__recurse(recursion[0], recursion[1], recursion[2], items, recursive); } for(var i = 0, item; item = items[i]; i++){ delete item.__seen__; }