(function ($) {
    $.fn.anchorAnimate = function (options) {
        var settings = {
            speed: 1100
        };
        var options = $.extend(settings, options);
        return this.each(function () {
            var $caller = $(this);
            $caller.click(function (event) {
                event.preventDefault();
                var locationHref = window.location.href;
                var elementClick = $caller.attr("href");

                var destination = $(elementClick).offset().top;
                $("html:not(:animated),body:not(:animated)").animate({
                    scrollTop: destination
                }, settings.speed, function () {
                    window.location.hash = elementClick
                });
                return false;
            })
        });
    };
})(jQuery);
$(document).ready(function () {
    $("a[rel^='animate-anchor']").anchorAnimate();
});
