diff --git a/mailnews/base/prefs/resources/content/AccountManager.js b/mailnews/base/prefs/resources/content/AccountManager.js
index 28a2e6017688..b98880215b58 100644
--- a/mailnews/base/prefs/resources/content/AccountManager.js
+++ b/mailnews/base/prefs/resources/content/AccountManager.js
@@ -420,8 +420,8 @@ function savePage(serverId) {
// store the value in the account
for (var i=0; i
-
-
-
-
+
+
+
+
-
-
- &fccMailFolder.label;
-
+
+
+
+
-
-
-
-
-
-
- &bccAddress.label;
-
+
+
-
+
diff --git a/mailnews/base/prefs/resources/content/am-main.xul b/mailnews/base/prefs/resources/content/am-main.xul
index 8246f578be67..78e0e6d9c73b 100644
--- a/mailnews/base/prefs/resources/content/am-main.xul
+++ b/mailnews/base/prefs/resources/content/am-main.xul
@@ -26,7 +26,7 @@
-
+
@@ -42,35 +42,33 @@
-
+
-
+
-
+
-
+
-
- &signature.label;
-
+
+
@@ -84,14 +82,12 @@
-->
-
-
- &useHtml.label;
-
+
-
+
diff --git a/mailnews/base/prefs/resources/content/am-server.js b/mailnews/base/prefs/resources/content/am-server.js
index e32e4675ba42..b01e273be81c 100644
--- a/mailnews/base/prefs/resources/content/am-server.js
+++ b/mailnews/base/prefs/resources/content/am-server.js
@@ -57,7 +57,7 @@ function hideShowControls(serverType)
var len = controls.length;
for (var i=0; is
- var div = getEnclosingDiv(control);
-
- if (!div) continue;
+ var box = getEnclosingContainer(control);
+
+ if (!box) continue;
// hide unsupported server type
- if (control.type.toLowerCase() != "hidden") {
- if (controlType == serverType)
- div.removeAttribute("hidden")
- else
- div.setAttribute("hidden", "true");
+
+ if (controlType != serverType ||
+ hideFor == serverType) {
+ box.setAttribute("hidden", "true");
+ }
+ else {
+ box.removeAttribute("hidden");
}
}
@@ -97,7 +100,6 @@ function setDivText(divname, value) {
function openImapAdvanced()
{
- dump("openImapAdvanced()\n");
var imapServer = getImapServer();
dump("Opening dialog..\n");
window.openDialog("chrome://messenger/content/am-imap-advanced.xul",
@@ -131,10 +133,6 @@ function getImapServer() {
function saveServerLocally(imapServer)
{
- dump("Saving values in " + imapServer + ":\n");
- for (var i in imapServer) {
- dump("imapServer." + i + " = " + imapServer[i] + "\n");
- }
// boolean prefs, JS does the conversion for us
document.getElementById("imap.dualUseFolders").value = imapServer.dualUseFolders;
document.getElementById("imap.usingSubscription").value = imapServer.usingSubscription;
@@ -150,31 +148,26 @@ function saveServerLocally(imapServer)
}
-function getEnclosingDiv(startNode) {
+function getEnclosingContainer(startNode) {
- var parent = startNode.parentNode;
- var div;
+ var parent = startNode;
+ var box;
while (parent && parent != document) {
- if (parent.tagName.toLowerCase() == "div" ||
- parent.tagName.toLowerCase() == "html" ||
- parent.tagName.toLowerCase() == "box") {
- var isContainer =
- (parent.getAttribute("iscontrolcontainer") == "true");
-
- // remember the FIRST div we encounter, or the first
- // controlcontainer
- if (!div || isContainer)
- div=parent;
-
- // break out with a controlcontainer
- if (isContainer)
- break;
- }
+ var isContainer =
+ (parent.getAttribute("iscontrolcontainer") == "true");
+
+ // remember the FIRST container we encounter, or the first
+ // controlcontainer
+ if (!box || isContainer)
+ box=parent;
+ // break out with a controlcontainer
+ if (isContainer)
+ break;
parent = parent.parentNode;
}
- return div;
+ return box;
}
diff --git a/mailnews/base/prefs/resources/content/am-server.xul b/mailnews/base/prefs/resources/content/am-server.xul
index 962f3187fdee..2951a0ba5b9f 100644
--- a/mailnews/base/prefs/resources/content/am-server.xul
+++ b/mailnews/base/prefs/resources/content/am-server.xul
@@ -14,11 +14,11 @@
-
-
-
+
+
+
-
+
@@ -41,56 +41,44 @@
-
-
- &isSecure.label;
-
-
- &savePassword.label;
-
-
- &biffStart.label;
-
- &biffEnd.label;
-
-
-
- &downloadOnBiff.label;
-
-
- &leaveOnServer.label;
-
-
- &deleteOnServer.label;
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
- &modelMoveToTrash.label;
- &modelMarkDeleted.label;
- &modelDeleteImmediately.label;
-
+
+
+
+
+
+
+
+
+
-
-
- &expungeOnExit.label;
-
-
-
- &emptyTrashOnExit.label;
-
+
+
+
@@ -98,49 +86,45 @@
onclick="openImapAdvanced(event);"/>
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
- &maxMessagesStart.label;
-
-
-
- &maxMessagesEnd.label;
+
+
+
+
-
-
- &abbreviateOn.label;
-
-
-
- &abbreviateOff.label;
-
+
+
+
+
-
+
-
+
-
+
diff --git a/mailnews/base/prefs/resources/content/am-serverwithnoidentities.xul b/mailnews/base/prefs/resources/content/am-serverwithnoidentities.xul
index 2dcda6aa5b57..828b076f5137 100644
--- a/mailnews/base/prefs/resources/content/am-serverwithnoidentities.xul
+++ b/mailnews/base/prefs/resources/content/am-serverwithnoidentities.xul
@@ -24,13 +24,13 @@
-
+
-
+
diff --git a/mailnews/base/prefs/resources/content/am-smtp.js b/mailnews/base/prefs/resources/content/am-smtp.js
index 4170d8e527e5..d1a26b4e022e 100644
--- a/mailnews/base/prefs/resources/content/am-smtp.js
+++ b/mailnews/base/prefs/resources/content/am-smtp.js
@@ -21,6 +21,12 @@
* Alec Flett
*/
+function onLoad()
+{
+ parent.onPanelLoaded('am-smtp.xul');
+ initSmtpSettings(null);
+}
+
function onAdvanced(event)
{
var args = {result: false};
diff --git a/mailnews/base/prefs/resources/content/am-smtp.xul b/mailnews/base/prefs/resources/content/am-smtp.xul
index 4cec34bed384..590a60d92ac4 100644
--- a/mailnews/base/prefs/resources/content/am-smtp.xul
+++ b/mailnews/base/prefs/resources/content/am-smtp.xul
@@ -2,6 +2,7 @@
+
@@ -9,7 +10,7 @@
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
flex="100%"
class="dialog"
- onload="parent.onPanelLoaded('am-smtp.xul');"
+ onload="onLoad();"
align="vertical">
@@ -18,41 +19,7 @@
&smtpDesc.label;
-
-
-
-
-
-
-
-
-
-
-
-
- &smtpAlwaysUseName.label;
-
-
-
-
-
-
-
-
-
-
-
-
-
- &smtpSavePassword.label;
-
-
-
-
- &smtpUseSecure.label;
-
-
-
+
diff --git a/mailnews/base/prefs/resources/content/smtpEditOverlay.js b/mailnews/base/prefs/resources/content/smtpEditOverlay.js
index 8ee5a613ae3c..b3c522a20007 100644
--- a/mailnews/base/prefs/resources/content/smtpEditOverlay.js
+++ b/mailnews/base/prefs/resources/content/smtpEditOverlay.js
@@ -28,7 +28,7 @@ function initSmtpSettings(server) {
if (server) {
document.getElementById("smtp.hostname").value = server.hostname;
- document.getElementById("smtp.alwaysUseUsername").checked =
+ document.getElementById("smtp.useUsername").checked =
server.alwaysUseUsername;
document.getElementById("smtp.username").value = server.username;
document.getElementById("smtp.savePassword").checked = server.savePassword;
@@ -54,8 +54,8 @@ function updateControls() {
dump("Update controls..\n");
var alwaysUseUsername =
- (document.getElementById("smtp.alwaysUseUsername").checked == "true")
-
+ document.getElementById("smtp.useUsername").checked;
+
if (alwaysUseUsername) {
document.getElementById("smtp.username").removeAttribute("disabled");
document.getElementById("smtp.savePassword").removeAttribute("disabled");
@@ -68,7 +68,7 @@ function updateControls() {
var isSecure =
- (document.getElementById("smtp.isSecure").checked == "true");
+ document.getElementById("smtp.isSecure").checked;
if (isSecure) {
document.getElementById("smtp.alwaysSecure").removeAttribute("disabled");
diff --git a/mailnews/base/prefs/resources/content/smtpEditOverlay.xul b/mailnews/base/prefs/resources/content/smtpEditOverlay.xul
index bdbc037a2b31..fdc6712dd1c5 100644
--- a/mailnews/base/prefs/resources/content/smtpEditOverlay.xul
+++ b/mailnews/base/prefs/resources/content/smtpEditOverlay.xul
@@ -34,21 +34,21 @@
-
+
-
-
+
-
+
-
+