jQuery(function ($) {
        // Change tab on load
        var hash = window.location.hash;
        hash && jQuery('ul.nav a[href="' + hash + '"]').tab('show');

        jQuery('.nav-tabs a').click(function (e) {
            jQuery(this).tab('show');
            var scrollmem = $('body').scrollTop();
            window.location.hash = this.hash;
            jQuery('html,body').scrollTop(scrollmem);
        });

        // Change tab on hashchange
        window.addEventListener('hashchange', function () {
            var changedHash = window.location.hash;
            changedHash && jQuery('ul.nav a[href="' + changedHash + '"]').tab('show');
        }, false);
    });