/* jquery.simplr.smoothscroll version 1.0 copyright (c) 2012 https://github.com/simov/simplr-smoothscroll licensed under MIT */
;(function(e){"use strict";e.srSmoothscroll=function(t){var n=e.extend({step:85,speed:600,ease:"linear"},t||{});var r=e(window),i=e(document),s=0,o=n.step,u=n.speed,a=r.height(),f=navigator.userAgent.indexOf("AppleWebKit")!==-1?e("body"):e("html"),l=false;e("body").mousewheel(function(e,t){l=true;if(t<0)s=s+a>=i.height()?s:s+=o;else s=s<=0?0:s-=o;f.stop().animate({scrollTop:s},u,n.ease,function(){l=false});return false});r.on("resize",function(e){a=r.height()}).on("scroll",function(e){if(!l)s=r.scrollTop()})}})(jQuery);

/* jquery.simplr.smoothscroll version 1.1 copyright (c) 2012 https://github.com/simov/simplr-smoothscroll licensed under MIT */
!function(e){"use strict";e.srSmoothscroll=function(t){var n,o=e.extend({step:55,speed:400,ease:"swing",target:e("body"),container:e(window)},t||{}),r=o.container,i=0,s=o.step,a=r.height(),c=!1;n="body"==o.target.selector?-1!==navigator.userAgent.indexOf("AppleWebKit")?o.target:e("html"):r,o.target.mousewheel(function(e,t){return c=!0,i=0>t?i+a>=o.target.outerHeight(!0)?i:i+=s:0>=i?0:i-=s,n.stop().animate({scrollTop:i},o.speed,o.ease,function(){c=!1}),!1}),r.on("resize",function(){a=r.height()}).on("scroll",function(){c||(i=r.scrollTop())})}}(jQuery);

Update minified version