home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2003 November
/
Chip_2003-11_cd2.bin
/
nav2004
/
download
/
NAV
/
External
/
NORTON
/
actlang.DLL
/
HTML
/
CFGWIZROADMAP.JS
< prev
next >
Wrap
Text File
|
2003-08-15
|
5KB
|
193 lines
//
// Global variables
//
var MainFrame = window.parent;
MainFrame.g_bSilentMode;
MainFrame.g_bAgreedEULA;
MainFrame.g_strProductName;
MainFrame.g_strWizardName;
MainFrame.m_nMaxPanels = 5;
MainFrame.m_nFirstPanel = 0;
MainFrame.m_nCurrentPanel = 0;
MainFrame.g_bSelectFrameLoaded;
MainFrame.g_bRoadmapFrameLoaded;
MainFrame.g_bActivateLicenseNow = true;
MainFrame.g_bLicenseValid = false;
MainFrame.g_iLicenseType = -1;
MainFrame.g_iLicenseSubType = 0;
MainFrame.g_iLicenseZone = 64; // violated
// somthing like a union
var nEULAPanel = 0;
var nSelectPanel = 1;
var nLiveRegPanel = 2;
var nActivationPanel = 4;
var nSubscriptionPanel = 5;
var nPostInstall = 6;
var nConfigurationPanel = 7;
// OS types
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;
// MessageBox() Flags
var MB_OK = 0x00000000;
var MB_OKCANCEL = 0x00000001;
var MB_ABORTRETRYIGNORE = 0x00000002;
var MB_YESNOCANCEL = 0x00000003;
var MB_YESNO = 0x00000004;
var MB_RETRYCANCEL = 0x00000005;
var MB_ICONHAND = 0x00000010;
var MB_ICONQUESTION = 0x00000020;
var MB_ICONEXCLAMATION = 0x00000030;
var MB_ICONASTERISK = 0x00000040;
var MB_USERICON = 0x00000080;
var MB_ICONWARNING = MB_ICONEXCLAMATION;
var MB_ICONERROR = MB_ICONHAND;
var MB_ICONINFORMATION = MB_ICONASTERISK;
var MB_ICONSTOP = MB_ICONHAND;
var IDOK = 1;
var IDCANCEL = 2;
var IDABORT = 3;
var IDRETRY = 4;
var IDIGNORE = 5;
var IDYES = 6;
var IDNO = 7;
// Licensing state
var DJSMAR00_LicenseState_TRIAL = 0;
var DJSMAR00_LicenseState_PURCHASED = 1;
// Scriptable objects
g_ModuleID = 3009;
function WizardPanel(TitleID, Arrow, sTitle, htm, pPreAction, pPostAction)
{
this.m_TitleID = TitleID;
this.m_sTitle = sTitle;
this.m_Arrow = Arrow;
this.m_htm = htm;
this.m_pPreAction = pPreAction;
this.m_pPostAction = pPostAction;
this.m_bLoadPanel = true;
this.m_bDisplayPanel = true;
}
function OnLoad()
{
var nIndex = 0;
var nLicenseRental = 2;
var nLicenseTrial = 1;
try
{
MainFrame.g_WebWnd = window.external.ObjectArg("CFGWIZ_WEBWINDOW_OBJECT");
MainFrame.g_WebWnd.OnCloseCallback = OnClose;
// Allocate array of frames - just one for activation wizard
MainFrame.m_aWizardPanels = new Array(1);
nActivationPanel = nIndex;
MainFrame.m_aWizardPanels[nActivationPanel] = new WizardPanel(RoadmapButton1Cat, RoadmapButton1Arrow, "Activation", "ActivationPanel.htm", null, null);
MainFrame.m_nCurrentPanel = nIndex;
MainFrame.m_nMaxPanels = nIndex+1;
// Highlight the current panel
MainFrame.m_aWizardPanels[MainFrame.m_nCurrentPanel].m_TitleID.style.backgroundImage = 'url(Current.gif)';
MainFrame.m_aWizardPanels[MainFrame.m_nCurrentPanel].m_Arrow.style.display = "";
// Roadmap frame is now loaded;
MainFrame.g_bRoadmapFrameLoaded = true;
// Are we running in silent mode
if (MainFrame.g_bSilentMode == true)
{
// Go through each wizard panel and execute the pre and post actions
for (i = MainFrame.m_nCurrentPanel; i < MainFrame.m_nMaxPanels; i++)
{
if (MainFrame.m_aWizardPanels[i].m_bLoadPanel == true)
{
// Run the pre action
if (MainFrame.m_aWizardPanels[i].m_pPreAction != null)
{
MainFrame.m_aWizardPanels[i].m_pPreAction();
}
// Run the post action
if (MainFrame.m_aWizardPanels[i].m_pPostAction != null)
{
MainFrame.m_aWizardPanels[i].m_pPostAction();
}
}
}
// Set the current panel to the last panel
MainFrame.m_nCurrentPanel = MainFrame.m_nMaxPanels - 1
// Close CfgWiz
OnCloseButton();
}
else
{
// Run the PreAction for the current panel
if (MainFrame.m_aWizardPanels[MainFrame.m_nCurrentPanel].m_pPreAction != null)
MainFrame.m_aWizardPanels[MainFrame.m_nCurrentPanel].m_pPreAction();
}
}
catch(err)
{
var msg = document.frames("Errors").document.all.ERR_MSG_INITIALIZATION.innerText;
var id = document.frames("Errors").document.all.ERR_ID_INITIALIZATION.innerText;
g_ErrorHandler.DisplayNAVError (msg, id);
}
}
function OnUnload()
{
// Delete all the Wizard Panel objects
for (i = 0; i < MainFrame.m_nMaxPanels; i++)
{
delete MainFrame.m_aWizardPanels[i];
}
}
function OnClose()
{
try
{
window.external.ObjectArg("CFGWIZ_BASE_METHODS").SignalWebWndCloseEvent(window.external.ObjectArg("CFGWIZ_WEBWND_CLOSE_EVENT"));
}
catch(err)
{
}
MainFrame.navigate("res://closeme.xyz");
}
function OnCloseButton()
{
try
{
window.external.ObjectArg("CFGWIZ_BASE_METHODS").SignalWebWndCloseEvent(window.external.ObjectArg("CFGWIZ_WEBWND_CLOSE_EVENT"));
}
catch(err)
{
}
MainFrame.navigate("res://closeme.xyz");
}