+1  A: 

With jQuery. See jQuery Effects/animate.

Skilldrick
+3  A: 

By using jQuery you can simply use the show() method:

$("button").click(function () {
  $("#mydiv").show("slow");
});

More info here: http://docs.jquery.com/Effects/show

Guillaume Flandre
A: 

I believe MooTools is capable of doing this task. If not its not that hard to create that effect. Use setInterval to create an interval that repeats itself and resizes the box.

Cem Kalyoncu
+2  A: 

In jQuery the effect closer to that page is slideDown:

$("button").click(function () {
  $("#mydiv").slideDown("slow");
});
Pier Luigi
A: 

Simply jQuery

With one line of code you can do this.

www.jquery.com

Shyju