code: function ( e )
  	{
  		var that = this;
  		var oSetDT = this.s.dt;
  		var oSetPrint = this.s.print;
  		var oDomPrint = this.dom.print;
  
  		/* Show all hidden nodes */
  		this._fnPrintShowNodes();
  
  		/* Restore DataTables' scrolling */
  		if ( oSetDT.oScroll.sX !== "" || oSetDT.oScroll.sY !== "" )
  		{
  			$(this.s.dt.nTable).unbind('draw.DTTT_Print');
  
  			this._fnPrintScrollEnd();
  		}
  
  		/* Restore the scroll */
  		window.scrollTo( 0, oSetPrint.saveScroll );
  
  		/* Drop the print message */
  		$('div.'+this.classes.print.message).remove();
  
  		/* Styling class */
  		$(document.body).removeClass( 'DTTT_Print' );
  
  		/* Restore the table length */
  		oSetDT._iDisplayStart = oSetPrint.saveStart;
  		oSetDT._iDisplayLength = oSetPrint.saveLength;
  		if ( oSetDT.oApi._fnCalculateEnd ) {
  			oSetDT.oApi._fnCalculateEnd( oSetDT );
  		}
  		oSetDT.oApi._fnDraw( oSetDT );
  
  		$(document).unbind( "keydown.DTTT" );
  	}
docs: Printing is finished, resume normal display
  @method  _fnPrintEnd
  @param   {Event} e Event object
  @returns void
  @private