context: function getBestIdentity(identities, optionalHint){  var identity = null;  // if we have more than one identity and a hint to help us pick one  if (identities.Count() > 1 && optionalHint) {    // iterate over all of the identities    var tempID;    for (id = 0; id < identities.Count(); id++) {       tempID = identities.GetElementAt(id).QueryInterface(Components.interfaces.nsIMsgIdentity);      if (optionalHint.search(tempID.email) >= 0) {        identity = tempID;        break;      }    }  }  if (!identity)    identity = identities.GetElementAt(0).QueryInterface(Components.interfaces.nsIMsgIdentity);   return identity;}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/658965bb312e94de3e10f07662ec97dfd1e40043/mailCommands.js/clean/mailnews/base/resources/content/mailCommands.js