summaryrefslogtreecommitdiff
path: root/prefs.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2010-11-14 15:55:51 +0300
committerAndrew Dolgov <[email protected]>2010-11-14 15:55:51 +0300
commitca8e3d75f4ef8feeace4a39d8a42c9f9c13f13e4 (patch)
treec29f6a67fe6b29beffe0aa1e4934fe1c121780e6 /prefs.js
parent7d12b6c8beed490baa211066f69479d98cafbe9f (diff)
use multiple classes to mark statuses, JS code cleanup
Diffstat (limited to 'prefs.js')
-rw-r--r--prefs.js18
1 files changed, 2 insertions, 16 deletions
diff --git a/prefs.js b/prefs.js
index c3fa4a70f..5da2d46fa 100644
--- a/prefs.js
+++ b/prefs.js
@@ -1111,25 +1111,11 @@ function selectTab(id, noupdate, subop) {
/* clean selection from all tabs */
- var tabs_holder = $("prefTabs");
- var tab = tabs_holder.firstChild;
-
- while (tab) {
- if (tab.className && tab.className.match("prefsTabSelected")) {
- tab.className = "prefsTab";
- }
- tab = tab.nextSibling;
- }
+ $$("#prefTabs div").invoke('removeClassName', 'Selected');
/* mark new tab as selected */
- tab = $(id + "Tab");
-
- if (tab) {
- if (!tab.className.match("Selected")) {
- tab.className = tab.className + "Selected";
- }
- }
+ $(id + "Tab").addClassName("Selected");
active_tab = id;