code: function ( nNode )
  	{
  		var anHidden = this.dom.print.hidden;
  
  		var nParent = nNode.parentNode;
  		var nChildren = nParent.childNodes;
  		for ( var i=0, iLen=nChildren.length ; i<iLen ; i++ )
  		{
  			if ( nChildren[i] != nNode && nChildren[i].nodeType == 1 )
  			{
  				/* If our node is shown (don't want to show nodes which were previously hidden) */
  				var sDisplay = $(nChildren[i]).css("display");
  				if ( sDisplay != "none" )
  				{
  					/* Cache the node and it's previous state so we can restore it */
  					anHidden.push( {
  						"node": nChildren[i],
  						"display": sDisplay
  					} );
  					nChildren[i].style.display = "none";
  				}
  			}
  		}
  
  		if ( nParent.nodeName.toUpperCase() != "BODY" )
  		{
  			this._fnPrintHideNodes( nParent );
  		}
  	}
docs: Hide nodes which are not needed in order to display the table. Note that this function is
  recursive
  @method  _fnPrintHideNodes
  @param   {Node} nNode Element which should be showing in a 'print' display
  @returns void
  @private