source: [view]
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, ns; ns = dojox.help._namespaces[i]; i++){
if(window[ns]){
dojox.help._recursions.push([window[ns], ns, ns]);
window[ns].__name__ = ns;
if(!window[ns].help){
window[ns].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__;
}