rem: { recursiveString += indent + " " + item + "\n"; addItemsRecursively (container[item], indent + "--", fontName); } else { recursiveString += indent + " " + item + ": " + container[item] + "\n"; }  
add: addItemsRecursively (container[item], indent + "--", fontName); 
context: function addItemsRecursively (container, indent, fontName){	// List the tree of items in a container and store it in the string *recursiveString* by recursively calling the function. (Thanks, Philip.)	// Reset recursive string if this is the first call.	if (indent == "")		recursiveString = "";	for (var item in container)	{		// Skip null strings and function references.		if (item != null && container[item] != null			&& container[item].toString().substring (0, 1) != "\n" && item != "template")		{			// Root-level items are in bold.			recursiveString += "[font=" + fontName;			if (indent == "")				recursiveString += "b]";			else				recursiveString += "]";					if (typeof container[item] == 'object')			{				recursiveString += indent + " " + item + "\n";				addItemsRecursively (container[item], indent + "--", fontName);			}			else			{				recursiveString += indent + " " + item + ": " + container[item] + "\n";			}					}	}}
meta: 1070	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1070/c6d3428fc7eb5dbb629a23042e9aafcc173c94fd/functions_page_session_manual.js/buggy/binaries/data/mods/official/gui/test/functions_page_session_manual.js