Maxmaxmaximus6, это вообще не связано с анимацией, это набор функций типа parent, которые щас прописанны через прототип, просто хочется как то упорядочить, по сути я щас пишу безполезный "Hello world" на node-webkit, и по сути понял что нужно сделать не большую либу разных функций.
HTMLElement.prototype.parent = function parent(fnc) {
if(fnc.call(this, this))
return this;
if(typeof fnc != "function")
return this.parentElement;
var _parent = this.parentElement;
while(_parent) {
if(fnc.call(this, _parent))
return _parent;
_parent = _parent.parentElement;
}
return _parent;
};