function Init() { parent.initPanel('chrome://chatzilla/content/pref-irc-interface.xul'); initPMTabsPref(); } function initPMTabsPref() { var allowTabs = document.getElementById("czCreateTabsForPMs"); var limitTabs = document.getElementById("czLimitPMTabs"); var userTabs = document.getElementById("csPMTabLimitUser"); var prefBox = document.getElementById("czPMTabLimit"); if (prefBox.value == 0) { allowTabs.checked = true; limitTabs.checked = false; userTabs.value = "15"; } else if (prefBox.value == 1) { allowTabs.checked = false; limitTabs.checked = false; userTabs.value = "15"; } else { allowTabs.checked = true; limitTabs.checked = true; userTabs.value = prefBox.value; } limitTabs.disabled = ! allowTabs.checked; userTabs.disabled = ! (allowTabs.checked && limitTabs.checked); } function updatePMTabPref() { var allowTabs = document.getElementById("czCreateTabsForPMs"); var limitTabs = document.getElementById("czLimitPMTabs"); var userTabs = document.getElementById("csPMTabLimitUser"); var prefBox = document.getElementById("czPMTabLimit"); if (allowTabs.checked) { if (limitTabs.checked) { prefBox.value = userTabs.value; } else { prefBox.value = "0"; } } else { prefBox.value = "1"; } limitTabs.disabled = ! allowTabs.checked; userTabs.disabled = ! (allowTabs.checked && limitTabs.checked); }