/*dojo.gfx.color.Color*/ endColor, /*int?*/ duration, /*Function?*/ easing, /*Function?*/ callback){       nodes = dojo.lfx.html._byId(nodes); var anims = []; 
/*dojo.gfx.color.Color*/ endColor, /*int?*/ duration, /*Function?*/ easing, /*Function?*/ callback){       nodes = dojo.lfx.html._byId(nodes); var anims = []; 
dojo.lfx.html.unhighlight = function(/*DOMNode[]*/ nodes,                   /*dojo.gfx.color.Color*/ endColor,                   /*int?*/ duration,                   /*Function?*/ easing,                   /*Function?*/ callback){  // summary: Returns an animation that will transition "nodes" background color  //      from its current color to "endColor".  // endColor: Color to transition to.  // 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 = [];  dojo.lang.forEach(nodes, function(node){    var color = new dojo.gfx.color.Color(dojo.html.getBackgroundColor(node));    var rgb = new dojo.gfx.color.Color(endColor);    var bgImage = dojo.html.getStyle(node, "background-image");    var anim = dojo.lfx.propertyAnimation(node,      { "background-color": { start: color, end: rgb } },      duration,      easing,      {        "beforeBegin": function(){          if(bgImage){            node.style.backgroundImage = "none";          }          node.style.backgroundColor = "rgb(" + color.toRgb().join(",") + ")";        },        "onEnd": function(){          if(callback){            callback(node, 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/65ae7e8768a77997b7894e274bc242069a1cb027/struts_dojo.js.uncompressed.js/clean/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js.uncompressed.js