function debug(oElement) {
				if (bDebug) {
					Log.debug(
						getNestingLevel() + Array.prototype.slice.call(arguments, 1).join(" "),
						oElement && serializeSingleElement(oElement), sXMLPreprocessor);
				}
			}
/*
			 * Outputs a debug message with the current nesting level; takes care not to construct
			 * the message or serialize XML in vain.
			 *
			 * @param {Element} [oElement]
			 *   any XML DOM element which is serialized to the details
			 * @param {...string} aTexts
			 *   the main text of the message is constructed from the rest of the arguments by
			 *   joining them separated by single spaces
			 */
Outputs a debug message with the current nesting level; takes care not to construct
the message or serialize XML in vain.

@param {Element} [oElement]
any XML DOM element which is serialized to the details
@param {...string} aTexts
the main text of the message is constructed from the rest of the arguments by
joining them separated by single spaces
Outputs a debug message with the current nesting level ; takes care not to construct the message or serialize XML in vain . @param { Element } [ oElement ] any XML DOM element which is serialized to the details @param { ... string } aTexts the main text of the message is constructed from the rest of the arguments by joining them separated by single spaces
function debug(oElement) {
				if (bDebug) {
					Log.debug(
						getNestingLevel() + Array.prototype.slice.call(arguments, 1).join(" "),
						oElement && serializeSingleElement(oElement), sXMLPreprocessor);
				}
			}
function debug ( oElement ) { if ( bDebug ) { Log . debug ( getNestingLevel ( ) + Array . prototype . slice . call ( arguments , 1 ) . join ( " " ) , oElement && serializeSingleElement ( oElement ) , sXMLPreprocessor ) ; } }
Outputs a debug message with the current nesting level; takes care not to construct
 the message or serialize XML in vain.
Outputs a debug message with the current nesting level ; takes care not to construct the message or serialize XML in vain .