home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2003 November
/
Chip_2003-11_cd2.bin
/
nav2004
/
download
/
NAV
/
External
/
NORTON
/
APP
/
CfgWzRes.dll
/
HTML
/
POSTINSTALL.JS
< prev
next >
Wrap
Text File
|
2003-08-17
|
5KB
|
209 lines
var OS_TYPE_WIN9x = 0;
var OS_TYPE_WINNT = 1;
var OS_TYPE_SOLARIS = 2;
var OS_TYPE_LINUX = 3;
var OS_TYPE_WINME = 4;
var OS_TYPE_WINXP = 5;
var OS_TYPE_UNKNOWN = 6;
var MainFrame = window.parent;
var SelectFrame = window.parent.frames("bottom");
var Scheduler;
var TimerID = 0;
g_ModuleID = 3009;
function OnLoad()
{
document.body.tabIndex=-1;
if (MainFrame.g_bRoadmapFrameLoaded == true && MainFrame.g_bSelectFrameLoaded == true)
{
UpdatePage();
}
else
{
TimerID = setInterval("UpdatePage()", 500);
}
}
function UpdatePage()
{
try
{
Scheduler = new ActiveXObject ("NAVTasks.Scheduler");
}
catch(err)
{
var msg = document.frames("Errors").document.all.ERR_MSG_NO_SCHEDULER.innerText;
var id = document.frames("Errors").document.all.ERR_ID_NO_SCHEDULER.innerText;
g_ErrorHandler.DisplayNAVError (msg, id);
// Remove timer.
clearInterval(TimerID);
return;
}
// If the Next button is disabled, enable it.
if (SelectFrame.NextButton.disabled == true)
SelectFrame.NextButton.disabled = false;
// Set focus to the Next button.
SelectFrame.NextButton.style.visibility = "visible";
SelectFrame.NextButton.focus();
if (false == MainFrame.g_bShowLaunchLiveUpdate)
{
RunLiveUpdateGroup.style.display = "none";
MainFrame.g_bRunLiveUpdate = false;
}
else
{
// Check for the default state of RunLiveUpdate checkbox
if (MainFrame.g_bRunLiveUpdate == true)
RunLiveUpdate.checked = true;
else
RunLiveUpdate.checked = false;
}
var OSType;
try
{
OSType = MainFrame.frames("contents").CfgWizMgrObj.OSType;
}
catch(err)
{
MainFrame.frames("contents").CfgWizMgrObj.NAVError.LogAndDisplay(0);
}
if ((true == MainFrame.g_bShowLaunchRescue) && (OSType == OS_TYPE_WIN9x || OSType == OS_TYPE_WINME))
{
if (!MainFrame.g_bLicenseValid)
{
CreateRescueDisk.checked = false;
CreateRescueDisk.disabled = true;
MainFrame.g_bCreateRescueDisk = false;
}
else
{
if (MainFrame.g_bCreateRescueDisk == true)
CreateRescueDisk.checked = true;
else
CreateRescueDisk.checked = false;
}
}
else
{
// hide the Rescue Disk checkbox and description
MainFrame.g_bCreateRescueDisk = false;
CreateRescueDisk.checked = false;
CreateRescueDiskGroup.style.display = "none";
}
if (false == MainFrame.g_bShowLaunchFullSysScan)
{
FullSystemScanGroup.style.display = "none";
MainFrame.g_bFullSystemScan = false;
}
else
{
if (!MainFrame.g_bLicenseValid)
{
FullSystemScan.checked = false;
FullSystemScan.disabled = true;
MainFrame.g_bFullSystemScan = false;
}
else
{
// Check for the default state of FullSystemScan
if (MainFrame.g_bFullSystemScan == true)
FullSystemScan.checked = true;
else
FullSystemScan.checked = false;
}
}
if ((Scheduler.Installed == true) && (MainFrame.g_bShowEnableWeeklyScan == true))
{
// Check for the default state of WeeklyScan
if (MainFrame.g_bScheduleScan == true)
WeeklyScan.checked = true;
else
WeeklyScan.checked = false;
}
else
{
// Hide the Weekly Scan group
WeeklyScanGroup.style.display = "none";
// Don't schedule a weekly scan since we can't :(
MainFrame.g_bScheduleScan = false;
}
if ((OSType == OS_TYPE_WINNT || OSType == OS_TYPE_WINXP)
&& (MainFrame.g_bShowEnableAsyncScan == true))
{
if (!MainFrame.g_bLicenseValid)
{
AsyncScan.checked = false;
AsyncScan.disabled = true;
MainFrame.g_bEnableAsyncScan = false;
}
else
{
// Get the state of AsynScan
if ( MainFrame.g_bEnableAsyncScan == true )
AsyncScan.checked = true;
else
AsyncScan.checked = false;
}
}
else
{
// Hide the Async Scan group
AsyncScanGroup.style.display = "none";
MainFrame.g_bEnableAsyncScan = false;
}
clearInterval(TimerID);
}
function OnRunLiveUpdateClick()
{
if (RunLiveUpdate.checked == true)
MainFrame.g_bRunLiveUpdate = true;
else
MainFrame.g_bRunLiveUpdate = false;
}
function OnCreateRescueDiskClick()
{
if (CreateRescueDisk.checked == true)
MainFrame.g_bCreateRescueDisk = true;
else
MainFrame.g_bCreateRescueDisk = false;
}
function OnFullSystemScanClick()
{
if (FullSystemScan.checked == true)
MainFrame.g_bFullSystemScan = true;
else
MainFrame.g_bFullSystemScan = false;
}
function OnWeeklyScanClick()
{
if (WeeklyScan.checked == true)
MainFrame.g_bScheduleScan = true;
else
MainFrame.g_bScheduleScan = false;
}
function OnAsyncScanClick()
{
if (AsyncScan.checked == true)
MainFrame.g_bEnableAsyncScan = true;
else
MainFrame.g_bEnableAsyncScan = false;
}