(function() {
Roo.lib.Anim = {
scroll : function(el, args, duration, easing, cb, scope) {
this.run(el, args, duration, easing, cb, scope, Roo.lib.Scroll);
},
motion : function(el, args, duration, easing, cb, scope) {
this.run(el, args, duration, easing, cb, scope, Roo.lib.Motion);
},
color : function(el, args, duration, easing, cb, scope) {
this.run(el, args, duration, easing, cb, scope, Roo.lib.ColorAnim);
},
run : function(el, args, duration, easing, cb, scope, type) {
type = type || Roo.lib.AnimBase;
if (typeof easing == "string") {
easing = Roo.lib.Easing[easing];
}
var anim = new type(el, args, duration, easing);
anim.animateX(function() {
Roo.callback(cb, scope);
});
return anim;
}
};
})();