gecko-dev/profile/resources/content/selectLang.js

31 строка
866 B
JavaScript

function Startup()
{
doSetOKCancel(onOK);
var selectedLanguage = window.arguments.length ? window.arguments[0] : null;
var tree = document.getElementById("langList");
if (selectedLanguage) {
var elements = tree.getElementsByAttribute("data", selectedLanguage);
if (elements.length)
tree.selectItem(elements[0].parentNode.parentNode);
}
else {
var kids = document.getElementById("treechildren");
tree.selectItem(kids);
}
}
function onOK()
{
var tree = document.getElementById("langList");
var selectedItem = tree.selectedItems.length ? tree.selectedItems[0] : null;
if (selectedItem) {
var langName = selectedItem.firstChild.firstChild.getAttribute("data");
var langStore = opener.document.getElementById("ProfileLocale");
if (langStore)
langStore.setAttribute("data", langName);
}
window.close();
}