diff --git a/suite/common/utilityOverlay.js b/suite/common/utilityOverlay.js new file mode 100644 index 000000000000..834f174f0351 --- /dev/null +++ b/suite/common/utilityOverlay.js @@ -0,0 +1,25 @@ + +/** + * Go into online/offline mode + **/ +function setOfflineStatus(aToggleFlag) +{ + var ioService = nsJSComponentManager.getServiceByID("{9ac9e770-18bc-11d3-9337-00104ba0fd40}", + "nsIIOService"); + var broadcaster = document.getElementById("Communicator:WorkMode"); + if (aToggleFlag) + ioService.offline = !ioService.offline; + + if (ioService.offline && broadcaster) + { + broadcaster.setAttribute("offline", "true"); + broadcaster.setAttribute("value", bundle.GetStringFromName("goonline")); + } + else if (broadcaster) + { + broadcaster.removeAttribute("offline"); + broadcaster.setAttribute("value", bundle.GetStringFromName("gooffline")); + } +} + + diff --git a/suite/common/utilityOverlay.xul b/suite/common/utilityOverlay.xul new file mode 100644 index 000000000000..ae252049d556 --- /dev/null +++ b/suite/common/utilityOverlay.xul @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/suite/locales/en-US/chrome/common/utilityOverlay.dtd b/suite/locales/en-US/chrome/common/utilityOverlay.dtd new file mode 100644 index 000000000000..c5a7b777d905 --- /dev/null +++ b/suite/locales/en-US/chrome/common/utilityOverlay.dtd @@ -0,0 +1,8 @@ + + + + + + + +