(function(b){var c=b.scrollTo=function(e,d,f){c.window().scrollTo(e,d,f)};c.defaults={axis:"y",duration:1};c.window=function(){return b(b.browser.safari?"body":"html")};b.fn.scrollTo=function(e,d,f){if(typeof d=="object"){f=d;d=0}f=b.extend({},c.defaults,f);d=d||f.speed||f.duration;f.queue=f.queue&&f.axis.length>1;if(f.queue){d/=2}f.offset=a(f.offset);f.over=a(f.over);return this.each(function(){var k=this,i=b(k),l=e,p,o={},j=i.is("html,body");switch(typeof l){case"number":case"string":if(/^([+-]=)?\d+(px)?$/.test(l)){l=a(l);break}l=b(l,this);case"object":if(l.is||l.style){p=(l=b(l)).offset()}}b.each(f.axis.split(""),function(h,r){var q=r=="x"?"Left":"Top",u=q.toLowerCase(),g="scroll"+q,t=k[g],s=r=="x"?"Width":"Height";if(p){o[g]=p[u]+(j?0:t-i.offset()[u]);if(f.margin){o[g]-=parseInt(l.css("margin"+q))||0;o[g]-=parseInt(l.css("border"+q+"Width"))||0}o[g]+=f.offset[u]||0;if(f.over[u]){o[g]+=l[s.toLowerCase()]()*f.over[u]}}else{o[g]=l[u]}if(/^\d+$/.test(o[g])){o[g]=o[g]<=0?0:Math.min(o[g],m(s))}if(!h&&f.queue){if(t!=o[g]){n(f.onAfterFirst)}delete o[g]}});n(f.onAfter);function n(g){i.animate(o,d,f.easing,g&&function(){g.call(this,e)})}function m(h){var g=j?b.browser.opera?document.body:document.documentElement:k;return g["scroll"+h]-g["client"+h]}})};function a(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);
