		Fx.Properties = Fx.Styles.extend({

			increase: function(){
				for (var p in this.now) this.element[p] = this.now[p];
			}
		});

		Fx.FlyingScroller = Fx.Properties.extend({

			initialize: function(el, options){
				this.parent(el, options);
				this.options = Object.extend(this.options || {}, Object.extend({
					paddingLeft: 0,
					paddingTop: 0
				}, options || {}));
			},

			toElement: function(el, paddingLeft, paddingTop){
				this.goTo(el.offsetLeft - (paddingLeft || this.options.paddingLeft || 0), el.offsetTop - (paddingTop || this.options.
				paddingTop || 0));
			},

			goTo: function(x, y){
				this.custom({
					'scrollLeft': [this.element.scrollLeft, x],
					'scrollTop': [this.element.scrollTop, y]
				});
			}
		});
