rem: if ( !timers.length ) clearInterval( timer ); 
add: if ( !timers.length ) { clearInterval( jQuery.timerId ); jQuery.timerId = null; } 
context: 	custom: function(from, to, unit){		this.startTime = (new Date()).getTime();		this.start = from;		this.end = to;		this.unit = unit || this.unit || "px";		this.now = this.start;		this.pos = this.state = 0;		this.update();		var self = this;		function t(){			return self.step();		}		t.elem = this.elem;		jQuery.timers.push(t);		if ( jQuery.timers.length == 1 ) {			var timer = setInterval(function(){				var timers = jQuery.timers;								for ( var i = 0; i < timers.length; i++ )					if ( !timers[i]() )						timers.splice(i--, 1);				if ( !timers.length )					clearInterval( timer );			}, 13);		}	},
meta: 5264	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5264/b9371a6ca4b756c4b4266a08336e80f715b66ad3/fx.js/buggy/src/fx.js