rem:  var childNode;  while ( nodeToRemove.childNodes && nodeToRemove.childNodes.length ) { childNode = nodeToRemove.childNodes[0];  awRemoveNodeAndChildren(nodeToRemove, childNode); }  parent.removeChild(nodeToRemove); 
add:  var childNode;  while ( nodeToRemove.childNodes && nodeToRemove.childNodes.length ) { childNode = nodeToRemove.childNodes[0];  awRemoveNodeAndChildren(nodeToRemove, childNode); }  parent.removeChild(nodeToRemove); 
context: function awRemoveNodeAndChildren(parent, nodeToRemove){	// children of nodes	var childNode;		while ( nodeToRemove.childNodes && nodeToRemove.childNodes.length )	{		childNode = nodeToRemove.childNodes[0];			awRemoveNodeAndChildren(nodeToRemove, childNode);	}		parent.removeChild(nodeToRemove);}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/0b2dd2b2d2fd037df917e07645fa019a963332a5/addressingWidgetOverlay.js/buggy/mailnews/compose/resources/content/addressingWidgetOverlay.js