rem: e.custom( e.cur(), val ); 
add: e.custom( e.cur() || 0, val ); 
context: 	animate: function( prop, speed, easing, callback ) {		return this.queue(function(){			var hidden = jQuery(this).is(":hidden"),				opt = jQuery.speed(speed, easing, callback),				self = this;						for ( var p in prop ) {				if ( prop[p] == "hide" && hidden || prop[p] == "show" && !hidden )					return jQuery.isFunction(opt.complete) && opt.complete.apply(this);				if ( p == "height" || p == "width" ) {					// Store display property					opt.display = jQuery.css(this, "display");					// Make sure that nothing sneaks out					opt.overflow = this.style.overflow;				}			}			if ( opt.overflow != null )				this.style.overflow = "hidden";			this.curAnim = jQuery.extend({}, prop);						jQuery.each( prop, function(name, val){				var e = new jQuery.fx( self, opt, name );				if ( val.constructor == Number )					e.custom( e.cur(), val );				else					e[ val == "toggle" ? hidden ? "show" : "hide" : val ]( prop );			});			// For JS strict compliance			return true;		});	},
meta: 1307	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1307/e06b7447c2e8887549338b3b5f4fa9ed65fe9dcd/fx.js/clean/src/fx/fx.js