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