From a40feed75ca62027c505187311f213c18bf452ec Mon Sep 17 00:00:00 2001 From: C Robert Date: Wed, 1 Jul 2009 15:09:45 +0000 Subject: [PATCH] Monotone-Parent: 54bb84ab8b59e2b96267864370c2253fbc5d3ba3 Monotone-Revision: 52e582748151e87bfde51bfd7c475d994270767b Monotone-Author: crobert@inverse.ca Monotone-Date: 2009-07-01T15:09:45 Monotone-Branch: ca.inverse.sogo --- UI/WebServerResources/MailerUI.js | 33 ++++++++++++++++++------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/UI/WebServerResources/MailerUI.js b/UI/WebServerResources/MailerUI.js index 91bcdca26..4ae23cb17 100644 --- a/UI/WebServerResources/MailerUI.js +++ b/UI/WebServerResources/MailerUI.js @@ -728,21 +728,26 @@ function statusFoldersCallback(http) { function updateStatusFolders(count, isDelta) { var span = $("unseenCount"); - var counter = span.select("SPAN").first(); + var counter = null; + + if (span) + counter = span.select("SPAN").first(); - if (typeof count == "undefined") - count = parseInt(counter.innerHTML); - else if (isDelta) - count += parseInt(counter.innerHTML); - counter.update(count); - if (count > 0) { - span.setStyle({ display: "inline" }); - span.up("SPAN").addClassName("unseen"); - } - else { - span.setStyle({ display: "none" }); - span.up("SPAN").removeClassName("unseen"); - } + if (counter && span) { + if (typeof count == "undefined") + count = parseInt(counter.innerHTML); + else if (isDelta) + count += parseInt(counter.innerHTML); + counter.update(count); + if (count > 0) { + span.setStyle({ display: "inline" }); + span.up("SPAN").addClassName("unseen"); + } + else { + span.setStyle({ display: "none" }); + span.up("SPAN").removeClassName("unseen"); + } + } } function onMessageContextMenu(event) {