!function(t,n,i,s){var e=function(s,e){this.elem=s,this.$elem=t(s),this.options=e,this.metadata=this.$elem.data("plugin-options"),this.$win=t(n),this.sections={},this.didscroll=!1,this.$doc=t(i),this.docheight=this.$doc.height()};e.prototype={defaults:{navitems:"a",currentclass:"current",changehash:!1,easing:"swing",filter:"",scrollspeed:750,scrollthreshold:.5,begin:!1,end:!1,scrollchange:!1},init:function(){return this.config=t.extend({},this.defaults,this.options,this.metadata),this.$nav=this.$elem.find(this.config.navitems),""!==this.config.filter&&(this.$nav=this.$nav.filter(this.config.filter)),this.$nav.on("click.onepagenav",t.proxy(this.handleclick,this)),this.getpositions(),this.bindinterval(),this.$win.on("resize.onepagenav",t.proxy(this.getpositions,this)),this},adjustnav:function(t,n){t.$elem.find("."+t.config.currentclass).removeclass(t.config.currentclass),n.addclass(t.config.currentclass)},bindinterval:function(){var t=this,n;t.$win.on("scroll.onepagenav",function(){t.didscroll=!0}),t.t=setinterval(function(){n=t.$doc.height(),t.didscroll&&(t.didscroll=!1,t.scrollchange()),n!==t.docheight&&(t.docheight=n,t.getpositions())},250)},gethash:function(t){return t.attr("href").split("#")[1]},getpositions:function(){var n=this,i,s,e;n.$nav.each(function(){i=n.gethash(t(this)),(e=t("#"+i)).length&&(s=e.offset().top,n.sections[i]=math.round(s))})},getsection:function(t){var n=null,i=math.round(this.$win.height()*this.config.scrollthreshold);for(var s in this.sections)this.sections[s]-i0)var e="120";else var e="80";t("html, body").animate({scrolltop:s-e},this.config.scrollspeed,this.config.easing,i)},unbindinterval:function(){clearinterval(this.t),this.$win.unbind("scroll.onepagenav")}},e.defaults=e.prototype.defaults,t.fn.onepagenav=function(t){return this.each(function(){new e(this,t).init()})}}(jquery,window,document),$(document).ready(function(){$("#nav").onepagenav()});