No. Have a look at the example in the linked page.
As usual, that depends ... the less older browsers you have to support, the better.
For getting the scroll-top it would probably suffice to have a look at the relevant jQuery source code.
The animation is more complicated (and--again--browser dependent). It's possible to achieve that using CSS transitions or maybe use a more specialised animation library.