rem: input.setAttribute("id", input.getAttribute("fakeid")); 
add:  var fakeid = input.getAttribute("fakeid"); if (fakeid && fakeid != "") { input.setAttribute("id", fakeid); haveDynamicInputs = true; } 
context: function fixLabels(box) {    if (!box) return;    var child = box.firstChild;    while (child) {        if (child.tagName.toLowerCase() == "div") {            var input = child.childNodes[0];            var label = child.childNodes[1];            if (input.tagName.toLowerCase() == "input" &&                label.tagName.toLowerCase() == "label") {                input.setAttribute("id", input.getAttribute("fakeid"));            }        }        child = child.nextSibling;    }}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/083fedbb1c0649b946181fe320292ea8edca8974/aw-accounttype.js/buggy/mailnews/base/prefs/resources/content/aw-accounttype.js