if(callback){ anim.connect("onEnd", function(){ callback(startNode, anim); }); } return anim; 
var anim = new dojo.lfx.propertyAnimation(outline, props, duration, easing, { "beforeBegin": function(){ dojo.html.hide(startNode); dojo.html.show(outline); }, "onEnd": function(){ outline.parentNode.removeChild(outline); } } );  if(callback){ anim.connect("onEnd", function(){ callback(startNode, anim); }); } return anim; 
dojo.lfx.html.implode = function(/*DOMNode*/ startNode,								 /*DOMNode*/ end,								 /*int?*/ duration,								 /*Function?*/ easing,								 /*Function?*/ callback){	// summary: Returns an animation that will 	// startNode:	// end:	// duration: Duration of the animation in milliseconds.	// easing: An easing function.	// callback: Function to run at the end of the animation.	var h = dojo.html;	startNode = dojo.byId(startNode);	end = dojo.byId(end);	var startCoords = dojo.html.toCoordinateObject(startNode, true);	var endCoords = dojo.html.toCoordinateObject(end, true);	var outline = document.createElement("div");	dojo.html.copyStyle(outline, startNode);	if (startNode.explodeClassName) { outline.className = startNode.explodeClassName; }	dojo.html.setOpacity(outline, 0.3);	with(outline.style){		position = "absolute";		display = "none";		backgroundColor = h.getStyle(startNode, "background-color").toLowerCase();	}	dojo.body().appendChild(outline);	var props = { opacity: { start: 1.0, end: 0.5 } };	dojo.lang.forEach(["height", "width", "top", "left"], function(type){		props[type] = { start: startCoords[type], end: endCoords[type] }	});		var anim = new dojo.lfx.propertyAnimation(outline,		props,		duration,		easing,		{			"beforeBegin": function(){				dojo.html.hide(startNode);				dojo.html.show(outline);			},			"onEnd": function(){				outline.parentNode.removeChild(outline);			}		}	);	if(callback){		anim.connect("onEnd", function(){ callback(startNode, anim); });	}	return anim; // dojo.lfx.Animation}
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