code: function(init) {
  				var initHeight = function() {
  					var h = 0;
  					wrapper.siblings('div.elfinder-panel:visible').each(function() {
  						h += $(this).outerHeight(true);
  					});
  					wrapper.height(wz.height() - h - wrapper._padding);
  				};
  				
  				init && initHeight();
  				
  				restm && cancelAnimationFrame(restm);
  				restm = requestAnimationFrame(function(){
  					!init && initHeight();
  					var wph, cwdoh;
  					// fix cwd height if it less then wrapper
  					cwd.css('height', 'auto');
  					wph = wrapper[0].clientHeight - parseInt(wrapper.css('padding-top')) - parseInt(wrapper.css('padding-bottom')) - parseInt(cwd.css('margin-top')),
  					cwdoh = cwd.outerHeight(true);
  					if (cwdoh < wph) {
  						cwd.height(wph);
  					}
  				});
  				
  				list && ! colResizing && (init? wrapper.trigger('resize.fixheader') : fixTableHeader());
  				
  				wrapperRepaint();
  			}
docs: fm.time('cwdLoad');