rem: $.setAuto( z.el, "height" ); $.setAuto( z.el, "width" ); 
add: if ( ty != "opacity" ) { $.setAuto( z.el, "height" ); $.setAuto( z.el, "width" ); } 
context: function fx(el,op,ty,tz){	var z = this;	z.a = function(){z.el.style[ty]=z.now+z.o.unit};	z.max = function(){return z.el["io"+ty]||z.el["natural"+tz]||z.el["scroll"+tz]||z.cur()};	z.cur = function(){return parseInt($.getCSS(z.el,ty))};	z.show = function(){z.ss("block");z.custom(0,z.max())};	z.hide = function(){z.el.$o=$.getCSS(z.el,"overflow");z.el["io"+ty]=this.cur();z.custom(z.cur(),0)};	z.ss = function(a){if(y.display!=a)y.display=a};	z.toggle = function(){if(z.cur()>0)z.hide();else z.show()};	z.modify = function(a){z.custom(z.cur(),z.cur()+a)};	z.clear = function(){clearInterval(z.timer);z.timer=null};	z.el = el.constructor==String?document.getElementById(el):el;	var y = z.el.style;	z.oo = y.overflow;	y.overflow = "hidden";	z.o = {		unit: "px",		duration: (op && op.duration) || 400,		onComplete: (op && op.onComplete) || op	};	z.step = function(f,tt){		var t = (new Date).getTime();		var p = (t - z.s) / z.o.duration;		if (t >= z.o.duration+z.s) {			z.now = tt;			z.clear();			setTimeout(function(){				y.overflow = z.oo;				if(y.height=="0px"||y.width=="0px")z.ss("none");				$.setAuto( z.el, "height" );				$.setAuto( z.el, "width" );				if(z.o.onComplete.constructor == Function){z.el.$_ = z.o.onComplete;z.el.$_();}			},13);		} else			z.now = ((-Math.cos(p*Math.PI)/2) + 0.5) * (tt-f) + f;		z.a();	};	z.custom = function(f,t){		if(z.timer)return;this.now=f;z.a();z.io=z.cur();z.s=(new Date).getTime();		z.timer=setInterval(function(){z.step(f,t);}, 13);	};}
meta: 1375	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1375/56992c6ad95eb9323b325099dda828a5039def5b/fx.js/clean/fx/fx.js