Ray Hamster,
Наверно setInterval и плавное приращение высоты - вплоть до полной, изначально в css для блока ставите высоту 0
После достижения полной высоты -удаляете id тамера, clearInterval(intervalID) , тем самым завершая его работу
Про setInterval - тут =>
http://javascript.ru/setinterval
Про изменение высоты элемента =>
document.getElementById("ID").style.height=
XXpx