code: function ( nodeName, original, clone )
  	{
  		if ( this.s.sHeightMatch == 'none' && nodeName !== 'thead' && nodeName !== 'tfoot' )
  		{
  			return;
  		}
  
  		var that = this,
  			i, iLen, iHeight, iHeight2, iHeightOriginal, iHeightClone,
  			rootOriginal = original.getElementsByTagName(nodeName)[0],
  			rootClone    = clone.getElementsByTagName(nodeName)[0],
  			jqBoxHack    = $('>'+nodeName+'>tr:eq(0)', original).children(':first'),
  			iBoxHack     = jqBoxHack.outerHeight() - jqBoxHack.height(),
  			anOriginal   = this._fnGetTrNodes( rootOriginal ),
  			anClone      = this._fnGetTrNodes( rootClone ),
  			heights      = [];
  
  		for ( i=0, iLen=anClone.length ; i<iLen ; i++ )
  		{
  			iHeightOriginal = anOriginal[i].offsetHeight;
  			iHeightClone = anClone[i].offsetHeight;
  			iHeight = iHeightClone > iHeightOriginal ? iHeightClone : iHeightOriginal;
  
  			if ( this.s.sHeightMatch == 'semiauto' )
  			{
  				anOriginal[i]._DTTC_iHeight = iHeight;
  			}
  
  			heights.push( iHeight );
  		}
  
  		for ( i=0, iLen=anClone.length ; i<iLen ; i++ )
  		{
  			anClone[i].style.height = heights[i]+"px";
  			anOriginal[i].style.height = heights[i]+"px";
  		}
  	}
docs: Equalise the heights of the rows in a given table node in a cross browser way
  @returns {void}
  @param   {String} nodeName Node type - thead, tbody or tfoot
  @param   {Node} original Original node to take the heights from
  @param   {Node} clone Copy the heights to
  @private