(function(c){function h(b){return typeof b=="object"?b:{top:b,left:b}}var l=c.scrollTo=function(b,d,a){c(window).scrollTo(b,d,a)};l.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};l.window=function(){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){if(this.nodeName&&c.inArray(this.nodeName.toLowerCase(),["iframe","#document","html","body"])==-1)return this;var b=(this.contentWindow||this).document||this.ownerDocument||this;return c.browser.safari||
b.compatMode=="BackCompat"?b.body:b.documentElement})};c.fn.scrollTo=function(b,d,a){typeof d=="object"&&(a=d,d=0);typeof a=="function"&&(a={onAfter:a});b=="max"&&(b=9E9);a=c.extend({},l.defaults,a);d=d||a.speed||a.duration;a.queue=a.queue&&a.axis.length>1;a.queue&&(d/=2);a.offset=h(a.offset);a.over=h(a.over);return this._scrollable().each(function(){function n(c){i.animate(f,d,a.easing,c&&function(){c.call(this,b,a)})}var j=this,i=c(j),e=b,m,f={},p=i.is("html,body");switch(typeof e){case "number":case "string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(e)){e=
h(e);break}e=c(e,this);case "object":if(e.is||e.style)m=(e=c(e)).offset()}c.each(a.axis.split(""),function(b,c){var d=c=="x"?"Left":"Top",k=d.toLowerCase(),g="scroll"+d,h=j[g],o=l.max(j,c);m?(f[g]=m[k]+(p?0:h-i.offset()[k]),a.margin&&(f[g]-=parseInt(e.css("margin"+d))||0,f[g]-=parseInt(e.css("border"+d+"Width"))||0),f[g]+=a.offset[k]||0,a.over[k]&&(f[g]+=e[c=="x"?"width":"height"]()*a.over[k])):(d=e[k],f[g]=d.slice&&d.slice(-1)=="%"?parseFloat(d)/100*o:d);/^\d+$/.test(f[g])&&(f[g]=f[g]<=0?0:Math.min(f[g],
o));!b&&a.queue&&(h!=f[g]&&n(a.onAfterFirst),delete f[g])});n(a.onAfter)}).end()};l.max=function(b,d){var a=d=="x"?"Width":"Height",h="scroll"+a;if(!c(b).is("html,body"))return b[h]-c(b)[a.toLowerCase()]();var a="client"+a,j=b.ownerDocument.documentElement,i=b.ownerDocument.body;return Math.max(j[h],i[h])-Math.min(j[a],i[a])}})(jQuery);

