rem: hideFor == serverType) { 
add: hideForBool) { 
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 || hideFor == "") &&            (controlType == "server" ||             controlType == "identity")) continue;        var box = getEnclosingContainer(control);        if (!box) continue;        // hide unsupported server type        if ((controlType != "server" &&             controlType != "identity" &&             controlType != serverType) ||            hideFor == serverType) {            box.setAttribute("hidden", "true");        }        else {            box.removeAttribute("hidden");        }    }    var serverPrefContainer = document.getElementById("serverPrefContainer");    if (serverPrefContainer)        serverPrefContainer.removeAttribute("hidden");}
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/ba03922cfa9b9f2283c24e5582dc4a126a5ee7f2/am-server.js/clean/mailnews/base/prefs/resources/content/am-server.js