(function(e){e.fn.onePageNav=function(k){var h=e.extend({},e.fn.onePageNav.defaults,k),a={};a.sections={};a.getAnchor=function(b){if(b){var c=b.lastIndexOf("#");return b.substr(c)}else return""};a.bindNav=function(b,c,d,f,l){var i=b.parent(),g=b.attr("href");g=a.getAnchor(g);var j=e(document);if(!i.hasClass(d)){a.adjustNav(c,i,d);j.unbind(".onePageNav");e.scrollTo(g,l,{onAfter:function(){if(f)window.location.hash=g;j.bind("scroll.onePageNav",function(){a.scrollChange(c,d)})}})}};a.adjustNav=function(){};
a.getPositions=function(b){b.find("a").each(function(){var c=e(this).attr("href");c=a.getAnchor(c);var d=e(c).offset().top;a.sections[c.substr(1)]=Math.round(d)})};a.getSection=function(b){var c="",d=Math.round(e(window).height()/2);for(var f in a.sections)if(a.sections[f]-d<b)c=f;return c};a.scrollChange=function(b,c){a.getPositions(b);var d=e(window).scrollTop();d=a.getSection(d);d!==""&&a.adjustNav(b,b.find("a[href=#"+d+"]").parent(),c)};a.init=function(b,c){b.find("a").bind("click",function(f){a.bindNav(e(this),
b,c.currentClass,c.changeHash,c.scrollSpeed);f.preventDefault()});a.getPositions(b);var d=false;e(document).bind("scroll.onePageNav",function(){d=true});setInterval(function(){if(d){d=false;a.scrollChange(b,c.currentClass)}},250)};return this.each(function(){var b=e(this),c=e.meta?e.extend({},h,b.data()):h;a.init(b,c)})};e.fn.onePageNav.defaults={currentClass:"current",changeHash:true,scrollSpeed:750}})(jQuery);

