rem: if( selected.getAttribute("rowMigrate") == "no" ) { 
add: if( selected.firstChild.firstChild.getAttribute("rowMigrate") == "no" ) { 
context: function ConfirmDelete(){  deleteButton = document.getElementById("delbutton");  if( deleteButton.getAttribute("disabled") == "true" )    return;  var profileTree = document.getElementById( "profiles" );  if( !profileTree.selectedItems.length ) {    alert( bundle.GetStringFromName( "noneselecteddelete" ) );    return;  }  else if( profileTree.selectedItems.length != 1 ) {    alert( bundle.GetStringFromName("wrongnumberselectedrename") );    return;  }  var selected = profileTree.selectedItems[0];  var name = selected.getAttribute("rowName");  if( selected.getAttribute("rowMigrate") == "no" ) {      // auto migrate if the user wants to. THIS IS REALLY REALLY DUMB PLEASE FIX THE BACK END.    var lString = bundle.GetStringFromName("migratebeforedelete");    lString = lString.replace(/\s*<html:br\/>/g,"\n");    if( confirm( lString ) )       profile.migrateProfile( profilename, true );    else      return false;  }  var win = window.openDialog('chrome://communicator/content/profile/deleteProfile.xul', 'Deleter', 'chrome,modal=yes');  return win;}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/c260efdf1d3183a33bb07bc1e0ee1f7f19cf3654/profileManager.js/clean/profile/resources/content/profileManager.js