62 lines
1.5 KiB
JavaScript
62 lines
1.5 KiB
JavaScript
|
function PageInit()
|
||
|
{
|
||
|
var oUser = top.window.g_oSelectedUser;
|
||
|
|
||
|
top.window.PopulateLeftPane(null, idLearnAboutContent.innerHTML);
|
||
|
|
||
|
var szTitle = top.window.IsSelf() ? idPageTitle.innerHTML : idAltPageTitle.innerHTML;
|
||
|
idPageTitle.innerHTML = szTitle.replace(/%1/g, top.window.GetUserDisplayName(oUser));
|
||
|
|
||
|
// ILogonUser account types are
|
||
|
// 0 == Guest
|
||
|
// 1 == Limited
|
||
|
// 2 == Standard (deprecated)
|
||
|
// 3 == Owner
|
||
|
var iAccountType = oUser.setting("AccountType");
|
||
|
|
||
|
// convert iAccountType to index into idRadioGroup
|
||
|
switch (iAccountType)
|
||
|
{
|
||
|
case 0:
|
||
|
case 2:
|
||
|
default:
|
||
|
iAccountType = -1;
|
||
|
break;
|
||
|
|
||
|
case 1:
|
||
|
// nothing
|
||
|
break;
|
||
|
|
||
|
case 3:
|
||
|
iAccountType = 0;
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
// If the selected account is the only owner (other than the
|
||
|
// Administrator account), then don't allow the type to change.
|
||
|
if (iAccountType == 0 && top.window.CountOwners() < 2)
|
||
|
{
|
||
|
idLimited.disabled = true;
|
||
|
idCantChange.style.display = 'block';
|
||
|
idOK.disabled = 'true';
|
||
|
}
|
||
|
|
||
|
AttachAccountTypeEvents(iAccountType);
|
||
|
|
||
|
var aRadioButtons = idRadioGroup.children;
|
||
|
if (iAccountType >= 0 && iAccountType <= aRadioButtons.length)
|
||
|
{
|
||
|
var selection = aRadioButtons[iAccountType].firstChild;
|
||
|
selection.click();
|
||
|
selection.focus();
|
||
|
}
|
||
|
else
|
||
|
aRadioButtons[0].firstChild.focus();
|
||
|
}
|
||
|
|
||
|
function ApplyNewAccountType()
|
||
|
{
|
||
|
SetAccountType(top.window.g_oSelectedUser);
|
||
|
top.window.g_Navigator.navigate("mainpage.htm", true);
|
||
|
}
|