rem: if ( oldDisplay ) { 
add: if ( oldDisplay != null ) { 
context: 		z.step = function(firstNum, lastNum){			var t = (new Date()).getTime();			if (t > options.duration + z.startTime) {				z.now = lastNum;				z.a();				if (elem.curAnim) elem.curAnim[ prop ] = true;				var done = true;				for ( var i in elem.curAnim )					if ( elem.curAnim[i] !== true )						done = false;				if ( done ) {					if ( oldDisplay ) {						// Reset the overflow						y.overflow = oldOverflow;											// Reset the display						y.display = oldDisplay;						if (jQuery.css(elem, "display") == "none")							y.display = "block";					}					// Hide the element if the "hide" operation was done					if ( options.hide ) 						y.display = "none";					// Reset the properties, if the item has been hidden or shown					if ( options.hide || options.show )						for ( var p in elem.curAnim )							jQuery.attr(y, p, elem.orig[p]);				}				// If a callback was provided, execute it				if ( done && jQuery.isFunction( options.complete ) )					// Execute the complete function					options.complete.apply( elem );				return false;			} else {				var n = t - this.startTime;				// Figure out where in the animation we are and set the number				var p = n / options.duration;								// Perform the easing function, defaults to swing				z.now = jQuery.easing[options.easing](p, n,  firstNum, (lastNum-firstNum), options.duration);				// Perform the next step of the animation				z.a();			}			return true;		};
meta: 2798	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2798/9b5363b9eb197515e31589894c945dfd70b8b93b/fx.js/buggy/src/fx/fx.js