Readied for cross browser compatibility

Pulled out active styles into its own solo function, should be faster
than executing it every time. Also fixed the padding to the right and
left issue by adding overflow hidden.
Added easing option, browser support

Added option to allow user to easily change easing function, added
support for Firefox, Opera and Internet Explorer 10+.