rem: EchoListBox.processSelection = function(e) { EchoDomUtil.preventEventDefault(e); var target = EchoDomUtil.getEventTarget(e); EchoListBox.processUpdates(target.id); } 
add: EchoManualListBox.processSelection = function(e) { EchoDomUtil.preventEventDefault(e);   if (document.selection && document.selection.empty) { document.selection.empty(); }  var target = EchoDomUtil.getEventTarget(e);    if (target.selectedState == null){ EchoManualListBox.applySelectedIndices(target.parentNode.id); }  if (target.selectedState) { EchoManualListBox.deselectItem(target.id);  } else { EchoManualListBox.selectItem(target.id); } EchoManualListBox.processUpdates(target.id); } 
context: EchoListBox.processSelection = function(e) {    EchoDomUtil.preventEventDefault(e);    var target = EchoDomUtil.getEventTarget(e);    EchoListBox.processUpdates(target.id);}
meta: 498	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/498/c80db1fd5968161de7d0f741c89eae6100c044c8/ListBoxManual.js/buggy/src/webcontainer/java/nextapp/echo2/webcontainer/resource/js/ListBoxManual.js