code: function ( oCache )
  	{
  		var s = this.fnGetSettings();
  		var nTable = oCache.nNode;
  
  		/* Set the wrapper width to match that of the cloned table */
  		oCache.nWrapper.style.width = $(s.nTable).outerWidth()+"px";
  
  		/* Remove any children the cloned table has */
  		while ( nTable.childNodes.length > 0 )
  		{
  			nTable.removeChild( nTable.childNodes[0] );
  		}
  
  		/* Clone the DataTables footer */
  		var nTfoot = $('tfoot', s.nTable).clone(true)[0];
  		nTable.appendChild( nTfoot );
  
  		/* Copy the widths across - apparently a clone isn't good enough for this */
  		$("tfoot:eq(0)>tr th", s.nTable).each( function (i) {
  			$("tfoot:eq(0)>tr th:eq("+i+")", nTable).width( $(this).width() );
  		} );
  
  		$("tfoot:eq(0)>tr td", s.nTable).each( function (i) {
  			$("tfoot:eq(0)>tr td:eq("+i+")", nTable).width( $(this).width() );
  		} );
  	}
docs: /*
  Function: _fnCloneTfoot
  Purpose:  Clone the tfoot element
  Returns:  -
  Inputs:   object:oCache - the cached values for this fixed element