return dojo.lfx.combine(anims); 
if(callback){ anim.connect("onEnd", function(){ callback(nodes, anim); }); }  anims.push(anim); });  return dojo.lfx.combine(anims); 
dojo.lfx.html.slideBy = function(/*DOMNode*/ nodes, /*Object*/ coords, /*int?*/ duration, /*Function?*/ easing, /*Function?*/ callback){	// summary: Returns an animation that will slide "nodes" from its current position	//			to its current position plus the numbers defined in "coords".	// nodes: An array of DOMNodes or one DOMNode.	// coords: { top: Decimal?, left: Decimal? }	// duration: Duration of the animation in milliseconds.	// easing: An easing function.	// callback: Function to run at the end of the animation.	nodes = dojo.lfx.html._byId(nodes);	var anims = [];	var compute = dojo.html.getComputedStyle;	if(dojo.lang.isArray(coords)){		/* coords: Array		   pId: a */		dojo.deprecated('dojo.lfx.html.slideBy(node, array)', 'use dojo.lfx.html.slideBy(node, {top: value, left: value});', '0.5');		coords = { top: coords[0], left: coords[1] };	}	dojo.lang.forEach(nodes, function(node){		var top = null;		var left = null;				var init = (function(){			var innerNode = node;			return function(){				var pos = compute(innerNode, 'position');				top = (pos == 'absolute' ? node.offsetTop : parseInt(compute(node, 'top')) || 0);				left = (pos == 'absolute' ? node.offsetLeft : parseInt(compute(node, 'left')) || 0);				if (!dojo.lang.inArray(['absolute', 'relative'], pos)) {					var ret = dojo.html.abs(innerNode, true);					dojo.html.setStyleAttributes(innerNode, "position:absolute;top:"+ret.y+"px;left:"+ret.x+"px;");					top = ret.y;					left = ret.x;				}			}		})();		init();				var anim = dojo.lfx.propertyAnimation(node,			{				"top": { start: top, end: top+(coords.top||0) },				"left": { start: left, end: left+(coords.left||0) }			},			duration,			easing).connect("beforeBegin", init);		if(callback){			anim.connect("onEnd", function(){ callback(nodes, anim); });		}		anims.push(anim);	});	return dojo.lfx.combine(anims); // dojo.lfx.Combine}
6315	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6315/2f1d2cb699c9d9329e8b782b0463156e211cb0f6/struts_dojo.js.uncompressed.js/buggy/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js.uncompressed.js