<div id="container" style="overflow: hidden; height:100px;">
  qqqq1</br>
  qqqq2</br>
  qqqq3</br>
  qqqq4</br>
  qqqq5</br>
</div>
<button onclick="run()">развернуть</button>
Сначала отображается, допустим, 3 строки. После нажатия див должен развернуться по всей высоте, чтоб отобразить все строки. Для красоты использую модуль анимации YUI. 
<script type="text/javascript">
    var attributes = {
        height: { to: '200'  }<!--!!!-->
    };
    var anim = new YAHOO.util.Anim('category-container', attributes);
    
    function run()
    {
    	anim.animate();
    }
    
</script>
Вместо этого точно так же можно использовать style.heigh, но он требует конкретных числовых значений.
Есть ли ещё вариант, кроме как подсчёт высоты строк?
dark-demon, auto в этой конструкция не проходит.