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);
				}
			}
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 .
Log debug information