rem: { var newNode = awCopyNode(treeitem1, body, 0); 
add: { var nextDummy = awGetNextDummyRow(); if (nextDummy)  { body.removeChild(nextDummy); nextDummy = awGetNextDummyRow(); }  var newNode = awCopyNode(treeitem1, body, nextDummy);  
context: function awAppendNewRow(setFocus){  var body = document.getElementById('addressList');  var treeitem1 = awGetTreeItem(1);  if ( body && treeitem1 )  {    var newNode = awCopyNode(treeitem1, body, 0);    top.MAX_RECIPIENTS++;        var input = newNode.getElementsByTagName(awInputElementName());        if ( input && input.length == 1 )        {          input[0].setAttribute("value", "");          input[0].setAttribute("id", "address#" + top.MAX_RECIPIENTS);      }    // focus on new input widget    if (setFocus && input )      awSetFocus(top.MAX_RECIPIENTS, input[0]);  }}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/35d10f6565b44924be70fc49e990defd206ffc48/abMailListDialog.js/buggy/mailnews/addrbook/resources/content/abMailListDialog.js