Ese efecto de deslizamiento suave se produce porque en el ejemplo que colocaste, utilizando la función
animate de jQuery, con el cual se puede realizar esa transición. Sería bueno ver cómo implementaste ese ejemplo en tu aplicación para saber por qué no funciona, pero supongo que es porque no añadiste a la librería jQuery. Te dejé un enlace en la respuesta anterior para que lo descargues.
Lo segundo que buscas hacer, puedes hacerlo de múltiples formas, una de las que se me ocurre en este momento es deslizar la barra de desplazamiento hasta un punto X, el cual deberás haber calculado previamente.
Si buscas tener dicho efecto al dar clic a enlaces que anclen en un punto en particular, puedes usar el plugin
Smooth Scroll de jQuery.
Saludos