rem: var t = (new Date()).getTime();  if (t > z.o.duration + z.startTime) {  clearInterval(z.timer); z.timer = null;  z.now = lastNum; z.a();   y.overflow = z.oldOverflow;    if ( (prop == "height" || prop == "width") && z.o.auto ) jQuery.setAuto( z.el, prop );   if( z.o.complete && z.o.complete.constructor == Function ) {     if ( y.height == "0px" || y.width == "0px" ) y.display = "none";   z.o.complete.apply( z.el ); 
add: var t = (new Date()).getTime();  if (t > z.o.duration + z.startTime) {  clearInterval(z.timer); z.timer = null;  z.now = lastNum; z.a();   y.overflow = z.oldOverflow;    if ( (prop == "height" || prop == "width") && z.o.auto ) jQuery.setAuto( z.el, prop );   if( z.o.complete && z.o.complete.constructor == Function ) {     if ( y.height == "0px" || y.width == "0px" ) y.display = "none";   z.o.complete.apply( z.el ); } } else {  var p = (t - this.startTime) / z.o.duration; z.now = ((-Math.cos(p*Math.PI)/2) + 0.5) * (lastNum-firstNum) + firstNum;   z.a(); 
context: 	z.step = function(firstNum, lastNum){		var t = (new Date()).getTime();		if (t > z.o.duration + z.startTime) {			// Stop the timer			clearInterval(z.timer);			z.timer = null;			z.now = lastNum;			z.a();			// Reset the overflow			y.overflow = z.oldOverflow;			// If the element was shown, and not using a custom number,			// set its height and/or width to auto			if ( (prop == "height" || prop == "width") && z.o.auto )				jQuery.setAuto( z.el, prop );			// If a callback was provided, execute it			if( z.o.complete && z.o.complete.constructor == Function ) {				// Yes, this is a weird place for this, but it needs to be executed				// only once per cluster of effects.				// If the element is, effectively, hidden - hide it				if ( y.height == "0px" || y.width == "0px" )					y.display = "none";				// Execute the complete function				z.o.complete.apply( z.el );			}		} else {			// Figure out where in the animation we are and set the number			var p = (t - this.startTime) / z.o.duration;			z.now = ((-Math.cos(p*Math.PI)/2) + 0.5) * (lastNum-firstNum) + firstNum;			// Perform the next step of the animation			z.a();		}	};
meta: 6056	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/6056/9477c418dbf50f2341dec7c02f60ab3d77da5378/fx.js/clean/fx/fx.js