/**
 * This page and wiki was built with the help of igem-wikibrick, a tool created by Virginia iGEM 2018
 * @version v0.8.0
 * @version v0.8.0
 * @link https://github.com/Virginia-iGEM/igem-wikibrick
 * @license MIT
 */
$(document).ready(function(){
    
    var getMax = function(){
        return $(document).height() - $(window).height();
    }
    //console.log(getMax);
    var getValue = function(){
        return $(window).scrollTop();
    }
    
    if('max' in document.createElement('progress')){
        // Browser supports progress element
        var progressBar = $('progress');
        
        // Set the Max attr for the first time
        progressBar.attr({ max: getMax() });

        $(document).on('scroll', function(){
            // On scroll only Value attr needs to be calculated
            progressBar.attr({ value: getValue() });
        });
      
        $(window).resize(function(){
            // On resize, both Max/Value attr needs to be calculated
            progressBar.attr({ max: getMax(), value: getValue() });
        });   
    }
    else {
        var progressBar = $('.progress-bar'), 
            max = getMax(), 
            value, width;
        
        var getWidth = function(){
            // Calculate width in percentage
            value = getValue();            
            width = (value/max) * 100;
            width = width + '%';
            return width;
        }
        
        var setWidth = function(){
            progressBar.css({ width: getWidth() });
        }
        
        $(document).on('scroll', setWidth);
        $(window).on('resize', function(){
            // Need to reset the Max attr
            max = getMax();
            setWidth();
        });
    }
    $('a[href^="#"]').on('click',function (e) {
        e.preventDefault();
        var target = this.hash,
        $target = $(target);
        $('html, body').stop().animate({
            'scrollTop': $target.offset().top-90
        }, 1200)
    });
});










//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJwYXJ0cy5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpe1xuICAgIFxuICAgIHZhciBnZXRNYXggPSBmdW5jdGlvbigpe1xuICAgICAgICByZXR1cm4gJChkb2N1bWVudCkuaGVpZ2h0KCkgLSAkKHdpbmRvdykuaGVpZ2h0KCk7XG4gICAgfVxuICAgIC8vY29uc29sZS5sb2coZ2V0TWF4KTtcbiAgICB2YXIgZ2V0VmFsdWUgPSBmdW5jdGlvbigpe1xuICAgICAgICByZXR1cm4gJCh3aW5kb3cpLnNjcm9sbFRvcCgpO1xuICAgIH1cbiAgICBcbiAgICBpZignbWF4JyBpbiBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdwcm9ncmVzcycpKXtcbiAgICAgICAgLy8gQnJvd3NlciBzdXBwb3J0cyBwcm9ncmVzcyBlbGVtZW50XG4gICAgICAgIHZhciBwcm9ncmVzc0JhciA9ICQoJ3Byb2dyZXNzJyk7XG4gICAgICAgIFxuICAgICAgICAvLyBTZXQgdGhlIE1heCBhdHRyIGZvciB0aGUgZmlyc3QgdGltZVxuICAgICAgICBwcm9ncmVzc0Jhci5hdHRyKHsgbWF4OiBnZXRNYXgoKSB9KTtcblxuICAgICAgICAkKGRvY3VtZW50KS5vbignc2Nyb2xsJywgZnVuY3Rpb24oKXtcbiAgICAgICAgICAgIC8vIE9uIHNjcm9sbCBvbmx5IFZhbHVlIGF0dHIgbmVlZHMgdG8gYmUgY2FsY3VsYXRlZFxuICAgICAgICAgICAgcHJvZ3Jlc3NCYXIuYXR0cih7IHZhbHVlOiBnZXRWYWx1ZSgpIH0pO1xuICAgICAgICB9KTtcbiAgICAgIFxuICAgICAgICAkKHdpbmRvdykucmVzaXplKGZ1bmN0aW9uKCl7XG4gICAgICAgICAgICAvLyBPbiByZXNpemUsIGJvdGggTWF4L1ZhbHVlIGF0dHIgbmVlZHMgdG8gYmUgY2FsY3VsYXRlZFxuICAgICAgICAgICAgcHJvZ3Jlc3NCYXIuYXR0cih7IG1heDogZ2V0TWF4KCksIHZhbHVlOiBnZXRWYWx1ZSgpIH0pO1xuICAgICAgICB9KTsgICBcbiAgICB9XG4gICAgZWxzZSB7XG4gICAgICAgIHZhciBwcm9ncmVzc0JhciA9ICQoJy5wcm9ncmVzcy1iYXInKSwgXG4gICAgICAgICAgICBtYXggPSBnZXRNYXgoKSwgXG4gICAgICAgICAgICB2YWx1ZSwgd2lkdGg7XG4gICAgICAgIFxuICAgICAgICB2YXIgZ2V0V2lkdGggPSBmdW5jdGlvbigpe1xuICAgICAgICAgICAgLy8gQ2FsY3VsYXRlIHdpZHRoIGluIHBlcmNlbnRhZ2VcbiAgICAgICAgICAgIHZhbHVlID0gZ2V0VmFsdWUoKTsgICAgICAgICAgICBcbiAgICAgICAgICAgIHdpZHRoID0gKHZhbHVlL21heCkgKiAxMDA7XG4gICAgICAgICAgICB3aWR0aCA9IHdpZHRoICsgJyUnO1xuICAgICAgICAgICAgcmV0dXJuIHdpZHRoO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB2YXIgc2V0V2lkdGggPSBmdW5jdGlvbigpe1xuICAgICAgICAgICAgcHJvZ3Jlc3NCYXIuY3NzKHsgd2lkdGg6IGdldFdpZHRoKCkgfSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICQoZG9jdW1lbnQpLm9uKCdzY3JvbGwnLCBzZXRXaWR0aCk7XG4gICAgICAgICQod2luZG93KS5vbigncmVzaXplJywgZnVuY3Rpb24oKXtcbiAgICAgICAgICAgIC8vIE5lZWQgdG8gcmVzZXQgdGhlIE1heCBhdHRyXG4gICAgICAgICAgICBtYXggPSBnZXRNYXgoKTtcbiAgICAgICAgICAgIHNldFdpZHRoKCk7XG4gICAgICAgIH0pO1xuICAgIH1cbiAgICAkKCdhW2hyZWZePVwiI1wiXScpLm9uKCdjbGljaycsZnVuY3Rpb24gKGUpIHtcbiAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgICB2YXIgdGFyZ2V0ID0gdGhpcy5oYXNoLFxuICAgICAgICAkdGFyZ2V0ID0gJCh0YXJnZXQpO1xuICAgICAgICAkKCdodG1sLCBib2R5Jykuc3RvcCgpLmFuaW1hdGUoe1xuICAgICAgICAgICAgJ3Njcm9sbFRvcCc6ICR0YXJnZXQub2Zmc2V0KCkudG9wLTkwXG4gICAgICAgIH0sIDEyMDApXG4gICAgfSk7XG59KTtcblxuXG5cblxuXG5cblxuXG5cbiJdLCJmaWxlIjoicGFydHMuanMifQ==