
var Cnx = {
	'version': 1.2
};

Cnx.Fx = {};

Element.implement({

	getRelativePosition: function(parent){
		var el = this, left = 0, top = 0;
		do {
			if(el === parent) break;
			left += el.offsetLeft || 0;
			top += el.offsetTop || 0;
			el = el.offsetParent;
		} while (el);
		return {'x': left, 'y': top};
	}

});

Cnx.Fx.Scroll = new Class({
	
	Extends: Fx.Scroll,

	toElement: function(el){
		var position = document.id(el).getRelativePosition(this.element);
		return this.start(position.x, position.y);
	}

});
