code: function(t, cs) {  
  				var s = {}, i;
  				if ((cs = cs || _getComputedStyle(t, null))) {
  					if ((i = cs.length)) {
  						while (--i > -1) {
  							s[cs[i].replace(_camelExp, _camelFunc)] = cs.getPropertyValue(cs[i]);
  						}
  					} else { //Opera behaves differently - cs.length is always 0, so we must do a for...in loop.
  						for (i in cs) {
  							s[i] = cs[i];
  						}
  					}
  				} else if ((cs = t.currentStyle || t.style)) {
  					for (i in cs) {
  						s[i.replace(_camelExp, _camelFunc)] = cs[i];
  					}
  				}
  				if (!_supportsOpacity) {
  					s.opacity = _getIEOpacity(t);
  				}
  				var tr = _getTransform(t, cs, false);
  				s.rotation = tr.rotation * _RAD2DEG;
  				s.skewX = tr.skewX * _RAD2DEG;
  				s.scaleX = tr.scaleX;
  				s.scaleY = tr.scaleY;
  				s.x = tr.x;
  				s.y = tr.y;
  				if (s.filters != null) {
  					delete s.filters;
  				}
  				return s;
  			}
docs: set up some local variables and functions that we can reuse for all tweens - we do this only once and cache things to improve performance