dojo.lfx.html.explode = function(/*DOMNode*/ start, /*DOMNode*/ endNode, /*int?*/ duration, /*Function?*/ easing, /*Function?*/ callback){       var h = dojo.html; start = dojo.byId(start); endNode = dojo.byId(endNode); var startCoords = h.toCoordinateObject(start, true); var outline = document.createElement("div"); h.copyStyle(outline, endNode); if (endNode.explodeClassName) { outline.className = endNode.explodeClassName; } with(outline.style){ position = "absolute"; display = "none";  } dojo.body().appendChild(outline);  with(endNode.style){ visibility = "hidden"; display = "block"; } var endCoords = h.toCoordinateObject(endNode, true); with(endNode.style){ display = "none"; visibility = "visible"; }  var props = { opacity: { start: 0.5, end: 1.0 } }; 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(){ h.setDisplay(outline, "block"); }, "onEnd": function(){ h.setDisplay(endNode, "block"); outline.parentNode.removeChild(outline); } } );  if(callback){ anim.connect("onEnd", function(){ callback(endNode, anim); }); } return anim; 
dojo.lfx.html.explode=function(_429,_42a,_42b,_42c,_42d){ var h=dojo.html; _429=dojo.byId(_429); _42a=dojo.byId(_42a); var _42f=h.toCoordinateObject(_429,true); var _430=document.createElement("div"); h.copyStyle(_430,_42a); if(_42a.explodeClassName){ _430.className=_42a.explodeClassName; 
dojo.lfx.html.explode = function(/*DOMNode*/ start,                 /*DOMNode*/ endNode,                 /*int?*/ duration,                 /*Function?*/ easing,                 /*Function?*/ callback){  // summary: Returns an animation that will   // start:  // endNode:  // 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;  start = dojo.byId(start);  endNode = dojo.byId(endNode);  var startCoords = h.toCoordinateObject(start, true);  var outline = document.createElement("div");  h.copyStyle(outline, endNode);  if (endNode.explodeClassName) { outline.className = endNode.explodeClassName; }  with(outline.style){    position = "absolute";    display = "none";    // border = "1px solid black";  }  dojo.body().appendChild(outline);  with(endNode.style){    visibility = "hidden";    display = "block";  }  var endCoords = h.toCoordinateObject(endNode, true);  with(endNode.style){    display = "none";    visibility = "visible";  }  var props = { opacity: { start: 0.5, end: 1.0 } };  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(){        h.setDisplay(outline, "block");      },      "onEnd": function(){        h.setDisplay(endNode, "block");        outline.parentNode.removeChild(outline);      }    }  );  if(callback){    anim.connect("onEnd", function(){ callback(endNode, anim); });  }  return anim; // dojo.lfx.Animation}
6315	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6315/90939f35f46f873d9b1f5c5f818ecf012711dc71/dojo.js/buggy/src/main/resources/org/apache/struts2/static/dojo/dojo.js