home *** CD-ROM | disk | FTP | other *** search
-
- function AppsTable_OnSelectApp()
- {
- var cSelected = AppsTable.GetSelectCount();
-
- switch (AppsTable.Mode)
- {
- case 0:
- InstallButton.enabled = cSelected > 0;
- break;
-
- case 1:
- UninstallButton.enabled = cSelected > 0;
- break;
-
- case 2:
- DriversButton.enabled = cSelected > 0;
- break;
-
- case 3:
- DiskettesButton.enabled = cSelected > 0;
- break;
- }
- }
-
- function AppsTable_OnModeChanging()
- {
- SwitchModes();
- }
-
- function InstallButton_Click()
- {
- if (AppsTable.readyState == 4)
- {
- AppsTable.Execute();
-
- if (DrivePie.readyState == 4)
- DrivePie.Update();
-
- InstallButton.enabled = (0 < AppsTable.GetSelectCount());
- }
- }
-
-
- function UninstallButton_Click()
- {
- if (AppsTable.readyState == 4)
- {
- AppsTable.Execute();
-
- if (DrivePie.readyState == 4)
- DrivePie.Update();
-
- UninstallButton.enabled = (0 < AppsTable.GetSelectCount());
- }
- }
-
- function DriversButton_Click()
- {
- if (AppsTable.readyState == 4)
- {
- AppsTable.Execute();
-
- if (DrivePie.readyState == 4)
- DrivePie.Update();
-
- DriversButton.enabled = (0 < AppsTable.GetSelectCount());
- }
- }
-
- function DiskettesButton_Click()
- {
- if (AppsTable.readyState == 4)
- {
- AppsTable.Execute();
-
- DiskettesButton.enabled = (0 < AppsTable.GetSelectCount());
- }
- }
-
- function ExitButton_Click()
- {
- Exit();
- }
-
- function Body_OnLoad()
- {
- if (AppsTable.readyState == 4)
- {
- if (AppsTable.View == 0)
- ViewByCat.click();
- else if (AppsTable.View == 1)
- ViewByName.click();
-
- SwitchModes();
- }
- }
-
- function SwitchModes()
- {
- var nMode = AppsTable.Mode;
-
- AppsTable_OnSelectApp();
-
- AppsTable.SetRedraw(false);
-
- Install.style.display = nMode == 0 ? "" : "none";
- Uninstall.style.display = nMode == 1 ? "" : "none";
- Drivers.style.display = nMode == 2 ? "" : "none";
- Diskettes.style.display = nMode == 3 ? "" : "none";
-
- InstallButton.style.display = nMode == 0 ? "" : "none";
- UninstallButton.style.display = nMode == 1 ? "" : "none";
- DriversButton.style.display = nMode == 2 ? "" : "none";
- DiskettesButton.style.display = nMode == 3 ? "" : "none";
-
- DriveStatus.style.visibility = nMode != 3 ? "visible" : "hidden";
-
- AppsTable.SetRedraw(true);
-
- MainTable.style.visibility = "visible";
- }
-
- function ViewByCat_OnClick()
- {
- if (AppsTable.readyState == 4)
- {
- ViewByName.src = "..\\images\\radio1.gif";
- ViewByCat.src = "..\\images\\radio2.gif";
-
- if (AppsTable.View != 0)
- AppsTable.View = 0;
- }
- }
-
- function ViewByName_OnClick()
- {
- if (AppsTable.readyState == 4)
- {
- ViewByCat.src = "..\\images\\radio1.gif";
- ViewByName.src = "..\\images\\radio2.gif";
-
- if (AppsTable.View != 1)
- AppsTable.View = 1;
- }
- }
-
- function AddRemovePrograms_OnClick()
- {
- SSWorld = GetControl("LeftPane", "SSWorld");
-
- if (SSWorld != null)
- SSWorld.LaunchAddRemovePrograms();
-
- if (AppsTable.readyState == 4)
- {
- AppsTable.Update();
- UninstallButton.enabled = (0 < AppsTable.GetSelectCount());
- }
-
- if (DrivePie.readyState == 4)
- DrivePie.Update();
- }
-
- function DrivePie_OnReadyStateChange()
- {
- if (DrivePie.readyState == 4)
- {
- strDrives = DrivePie.GetLogicalDrives().split(",");
-
- for (i = 0; i < strDrives.length; ++i)
- {
- var strDrive = strDrives[i];
- var Option = document.createElement("OPTION");
-
- Option.text = strDrive;
- Drives.add(Option);
-
- if (i == 0)
- {
- Drives.selectedIndex = 0;
- DrivePie.Drive = strDrive;
- }
- }
- }
- }
-
- function Drives_OnChange()
- {
- if (DrivePie.readyState == 4)
- DrivePie.Drive = Drives.options[Drives.selectedIndex].text;
- }
-