diff --git a/exec/jsdocs.js b/exec/jsdocs.js
index 7bb7c1ddb772ad9a265bb8968da2aea79da4f083..7aa32edfd7d3b0b29307f2bd373906867e2df00b 100644
--- a/exec/jsdocs.js
+++ b/exec/jsdocs.js
@@ -162,6 +162,11 @@ function document_object(name, obj, type)
 {
 	object_header(name,obj,type);
 	if(obj._dont_document==undefined) {
+		if(obj._assoc_array!=undefined)
+			for(i in obj) {
+				obj=obj[i];
+				break;
+			}
 		f.writeln("<ul>");
 		document_methods(name,obj);
 		object_depth++;