rem: if (!hideFor && 
add: if ((!hideFor || hideFor == "") && 
context: function hideShowControls(serverType){    var controls = document.getElementsByAttribute("wsm_persist", "true");    var len = controls.length;    for (var i=0; i<len; i++) {        var control = controls[i];        var controlName = control.id;        if (!controlName) continue;        var controlNameSplit = controlName.split(".");                if (controlNameSplit.length < 2) continue;        var controlType = controlNameSplit[0];        // skip generic server/identity things        var hideFor = control.getAttribute("hidefor");        if (!hideFor &&            (controlType == "server" ||             controlType == "identity")) continue;        var box = getEnclosingContainer(control);        if (!box) continue;        // hide unsupported server type        if (controlType != serverType ||            hideFor == serverType) {            box.setAttribute("hidden", "true");        }        else {            box.removeAttribute("hidden");        }    }    var serverPrefContainer = document.getElementById("serverPrefContainer");    if (serverPrefContainer)        serverPrefContainer.removeAttribute("hidden");}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/f54b06aacd25a98b17b5fbbb98d9c52a4e79713e/am-server.js/buggy/mailnews/base/prefs/resources/content/am-server.js