added smooth scroll method
r18 support-lib
code style & support-lib-18