/*******************************************************************************
**  File Name:    ss_constants.js
**
**  Summary:      SupportSoft Client Global Constants
**
**  Description:  This file defines constants for the SupportSoft Client framework.
**
**  Copyright SupportSoft Inc. 2006, All rights reserved.
*******************************************************************************/

/*******************************************************************************
**    Scope Related Globals
*******************************************************************************/
if (typeof(self) !='undefined'){
  var shellwindow = typeof(shellwindow) != 'undefined' ? shellwindow : self;
  var HTMLDocument = document.getElementsByTagName("HTML")[0];
}


/*******************************************************************************
**    Events API
*******************************************************************************/
var g_evt_RECORD_BEFORE = 0x1;
var g_evt_RECORD_AFTER  = 0x8;
var g_evt_RECORD_STATE_MAP = {
  1 : "BEFORE",
  8 : "AFTER"
};

var SENDMSG_RESULT_OK               = "SENDMSG_RESULT_OK";
var SENDMSG_RESULT_PROCESSED        = "SENDMSG_RESULT_PROCESSED";
var SENDMSG_RESULT_CANCEL_OPERATION = "SENDMSG_RESULT_CANCEL_OPERATION";
var SENDMSG_RESULT_ERROR            = "SENDMSG_RESULT_ERROR";

var SENDMSG_STACKEND_MSGSET = {
  SENDMSG_RESULT_CANCEL_OPERATION : SENDMSG_RESULT_CANCEL_OPERATION,
  SENDMSG_RESULT_PROCESSED : SENDMSG_RESULT_PROCESSED
};

var SENDMSG_ERROR_FREEDSCRIPT = -2146823277;

var DOCUMENT_COMPLETE = {
  complete : true,
  loaded   : true,
  4        : true
}

/*******************************************************************************
**    Shell
*******************************************************************************/
var SHELL_LOADING_SPLASH_START  = "SHELL_LOADING_SPLASH_START";
var SHELL_LOADING_SPLASH_END    = "SHELL_LOADING_SPLASH_END";

var SS_EVT_SHELL_ONLOAD           = "SS_EVT_SHELL_ONLOAD";
var SS_EVT_SHELL_CONTEXT_CHANGE   = "SS_EVT_SHELL_CONTEXT_CHANGE";
var SS_EVT_SHELL_ONUNLOAD         = "SS_EVT_SHELL_ONUNLOAD";
var SS_EVT_BCONT_UNLOADING        = "SS_EVT_BCONT_UNLOADING";

var SS_EVT_PAGE_ONLOAD          = "SS_EVT_PAGE_ONLOAD";
// SnapinName : <Snapin>          Indicates SnapinName is ready for localization and finalization.

var SS_EVT_PAGE_READY           = "SS_EVT_PAGE_READY";
// SnapinName : <Snapin>          Indicates SnapinName is ready to attach events (After resume/restore/etc).

var SYSTEM_RESTART_PERMISSION   = "SYSTEM_RESTART_PERMISSION";
var SYSTEM_RESTART              = "SYSTEM_RESTART";

var SS_CLS_PAGE_BUSY         = "clsPageBusy";

var SS_EVT_SHELL_BUSY_START  = "SS_EVT_SHELL_BUSY_START";
var SS_EVT_SHELL_BUSY_END    = "SS_EVT_SHELL_BUSY_END";
var SS_EVT_SNAPIN_BUSY_START = "SS_EVT_SNAPIN_BUSY_START";
var SS_EVT_SNAPIN_BUSY_END   = "SS_EVT_SNAPIN_BUSY_END";
var SS_EVT_SHELL_BUSY_END_COMPLETED    = "SS_EVT_SHELL_BUSY_END_COMPLETED";

var SS_EVT_CUI_STATE_SAVE             = "SS_EVT_CUI_STATE_SAVE";
var SS_EVT_CUI_STATE_RESTORE          = "SS_EVT_CUI_STATE_RESTORE";
var SS_EVT_CUI_STATE_RESTORE_COMPLETE = "SS_EVT_CUI_STATE_RESTORE_COMPLETE";
var SS_EVT_CUI_STATE_DISPOSE          = "SS_EVT_CUI_STATE_DISPOSE";
var SS_EVT_CUI_STATE_CLEANUP          = "SS_EVT_CUI_STATE_CLEANUP";

var SS_EVT_CUI_RESUME_OPTIONS = "SS_EVT_CUI_RESUME_OPTIONS";
// Options        : []   Array of shell resource keys used to construct the resume otions.
// RelatedEntries : []   Related history entries for each Option.

var SS_EVT_CUI_RESUME_AT_OPTION = "SS_EVT_CUI_RESUME_AT_OPTION";
// Option   : ""    Option the user selects to resume from.
// Entry    : {}    Related history entry for this option.
// Callback : fn()  The function the Resume widget should call to resume at this option,
//                  indicating the resuming operation should take place after history is trimmed.

var SS_EVT_CUI_RESUME_COMPLETE  = "SS_EVT_CUI_RESUME_COMPLETE";
// Indicates the RESUME process has completed, and any Snapins remaining are
// allowed to continue their normal operation.

var SS_EVT_CUI_RESUME_ABORTED   = "SS_EVT_CUI_RESUME_ABORTED";
// Indicates the RESUME process has been aborted, and any Snapins remaining
// are going to be completed in an aborted state, and should not begin.
// Generally, RESUME_ABORTED is followed by STATE_DISPOSE.



var SS_CUI_RESUMEMODE             = "ResumeMode";
var SS_CUI_RESUMEMODE_NONE        = "none";
var SS_CUI_RESUMEMODE_AUTO        = "auto";
var SS_CUI_RESUMEMODE_AUTOCURRENT = "autocurrent";
var SS_CUI_RESUMEMODE_PROMPT      = "prompt";
var SS_CUI_RESUMEMODE_MAP = {
  none        : true,
  auto        : true,
  autocurrent : true,
  prompt      : true
};


/*******************************************************************************
**    Client UI
*******************************************************************************/
// Request the UI reset to the well defined "home state", primarily hiding
// or showing default buttons.
var SS_EVT_CUI_RESET_HOMESTATE  = "SS_EVT_CUI_RESET_HOMESTATE";

var UI_LAYOUT_CHANGE = "UI_LAYOUT_CHANGE";
// AddClasses     : <Array> of CSS ClassNames to add to the HTML and BODY elements.
// RemoveClasses  : <Array> of CSS ClassNames to remove from the HTML and BODY elements.

// allows framework and pages to send events emulating a user button click.
var SS_EVT_BTTNBAR_CLICK_NEXT   = "bb_next";
var SS_EVT_BTTNBAR_CLICK_FINISH = "bb_finish";
var SS_EVT_BTTNBAR_CLICK_HOME   = "bb_home";
var SS_EVT_BTTNBAR_CLICK_BACK   = "bb_back";
var SS_EVT_BTTNBAR_CLICK_RETEST = "bb_retest";

// allows framework and pages to send events request
// hiding, enabling and disabling of client ui buttons.
var SS_EVT_BTTNBAR_ENABLE_FINISH   = "SS_EVT_BTTNBAR_ENABLE_FINISH";
var SS_EVT_BTTNBAR_DISABLE_FINISH  = "SS_EVT_BTTNBAR_DISABLE_FINISH";
var SS_EVT_BTTNBAR_HIDE_FINISH     = "SS_EVT_BTTNBAR_HIDE_FINISH";

var SS_EVT_BTTNBAR_ENABLE_NEXT    = "SS_EVT_BTTNBAR_ENABLE_NEXT";
var SS_EVT_BTTNBAR_DISABLE_NEXT   = "SS_EVT_BTTNBAR_DISABLE_NEXT";
var SS_EVT_BTTNBAR_HIDE_NEXT      = "SS_EVT_BTTNBAR_HIDE_NEXT";

var SS_EVT_BTTNBAR_ENABLE_BACK    = "SS_EVT_BTTNBAR_ENABLE_BACK";
var SS_EVT_BTTNBAR_DISABLE_BACK   = "SS_EVT_BTTNBAR_DISABLE_BACK";
var SS_EVT_BTTNBAR_HIDE_BACK      = "SS_EVT_BTTNBAR_HIDE_BACK";

var SS_EVT_BTTNBAR_ENABLE_HOME    = "SS_EVT_BTTNBAR_ENABLE_HOME";
var SS_EVT_BTTNBAR_DISABLE_HOME   = "SS_EVT_BTTNBAR_DISABLE_HOME";
var SS_EVT_BTTNBAR_HIDE_HOME      = "SS_EVT_BTTNBAR_HIDE_HOME";

var SS_EVT_BTTNBAR_ENABLE_RETEST  = "SS_EVT_BTTNBAR_ENABLE_RETEST";
var SS_EVT_BTTNBAR_DISABLE_RETEST = "SS_EVT_BTTNBAR_DISABLE_RETEST";
var SS_EVT_BTTNBAR_HIDE_RETEST    = "SS_EVT_BTTNBAR_HIDE_RETEST";

// Button States
var STATE_HIDDEN   = 0;
var STATE_DISABLED = 1;
var STATE_ENABLED  = 2;




/*******************************************************************************
**    Shell Widget Event Constants
*******************************************************************************/
var SS_EVT_PROGRESS_HIDE   = "SS_EVT_PROGRESS_HIDE";
var SS_EVT_PROGRESS_SHOW   = "SS_EVT_PROGRESS_SHOW";
var SS_EVT_PROGRESS_UPDATE = "SS_EVT_PROGRESS_UPDATE";
// position:<int>% of 100%


var SS_EVT_MILESTONES_INIT   = "SS_EVT_MILESTONES_INIT";
// allMilestoneIds : <array>
var SS_EVT_MILESTONES_HIDE   = "SS_EVT_MILESTONES_HIDE";
var SS_EVT_MILESTONES_SHOW   = "SS_EVT_MILESTONES_SHOW";
var SS_EVT_MILESTONES_UPDATE = "SS_EVT_MILESTONES_UPDATE";
// milestoneid : <string>




/*******************************************************************************
**    Utility events for Timer
*******************************************************************************/
var SS_EVT_UTL_TIMER_EXPIRE  = "SS_EVT_UTL_TIMER_EXPIRE";
var SS_EVT_UTL_TIMER_UPDATE  = "SS_EVT_UTL_TIMER_UPDATE";

/*******************************************************************************
**    Localization
*******************************************************************************/
var SS_EVT_LOC_SHELL_COMPLETE = "SS_EVT_LOC_SHELL_COMPLETE";
//{ name :  }
var SS_EVT_LOC_PAGE_COMPLETE  = "SS_EVT_LOC_PAGE_COMPLETE";
//{ name :
//  SnapinName : }
var SS_EVT_BTTNBAR_MASK   = "SS_EVT_BTTNBAR_MASK";
// allows pages to send events to mask original shell button name with another name
// usage: {  name: SS_EVT_BTTNBAR_MASK,
//           buttonId: BTTN_BAR_RETEST,
//           textId: "ss_shl_Retry" };
var SS_EVT_BTTNBAR_UNMASK = "SS_EVT_BTTNBAR_UNMASK";
// allows pages to send events to unmask to original shell button name
// usage: {  name: SS_EVT_BTTNBAR_MASK,
//           buttonId: BTTN_BAR_RETEST };


/*******************************************************************************
**    Databag
*******************************************************************************/
var SS_EVT_DB_ITEM_ADDED   = "SS_EVT_DB_ITEM_ADDED";
var SS_EVT_DB_ITEM_UPDATED = "SS_EVT_DB_ITEM_UPDATED";
var SS_EVT_DB_ITEM_DELETED = "SS_EVT_DB_ITEM_DELETED";
var SS_EVT_DB_BAG_LOADED   = "SS_EVT_DB_BAG_LOADED";
var SS_EVT_DB_BAG_CLEARED  = "SS_EVT_DB_BAG_CLEARED";


/*******************************************************************************
**    History
*******************************************************************************/
var SS_HST_TYPE             = 'type';
var SS_HST_SCOPE            = 'scope';
var SS_HST_DELETED          = 'deleted';
var SS_HST_TYPE_DATABAG     = 'databag'
var SS_HST_TYPE_NAVIGATION  = 'navigation'

/*******************************************************************************
**    Snapin Start API
*******************************************************************************/
var SS_EVT_SNAPIN_STARTING  = "SS_EVT_SNAPIN_STARTING";
var SS_EVT_SNAPIN_HIGHLIGHT = "SS_EVT_SNAPIN_HIGHLIGHT";
  // SnapinName : <string>

var SS_EVT_SNAPIN_VP_FOCUS = "SS_EVT_SNAPIN_VP_FOCUS";
  // SnapinName : <string>

var SS_EVT_SNAPIN_VP_BLUR  = "SS_EVT_SNAPIN_VP_BLUR";
  // SnapinName : <string>

var SS_EVT_SNAPIN_COMPLETE = "SS_EVT_SNAPIN_COMPLETE";
  // result:<int>
  // reason:<string>
  // SnapinName:<string> snapin name

var SS_SNP_VIEWPORT_ACTIVE   = "focused";
var SS_SNP_VIEWPORT_INACTIVE = "unfocused";

var SNAPIN_NORMAL_IFRAME   = 0;
var SNAPIN_IFRAME_BYREF    = 1;
var SNAPIN_IE_WINDOW       = 2;
var SNAPIN_IE_WINDOW_BYREF = 3;
var SNAPIN_EXTERNAL_WINDOW = 4;
var SNAPIN_EXTERNAL_WINDOW_BYREF = 5;
var SNAPIN_MODAL_DIALOG    = 6;
var SNAPIN_MODELESS_DIALOG = 7;
var SNAPIN_MODELESS_DIALOG_BYREF = 8;

var SNAPIN_WINDOW_TYPES = { // usage: if (type in SNAPIN_WINDOW_TYPES}
  0:SNAPIN_NORMAL_IFRAME,
  1:SNAPIN_IFRAME_BYREF,
  2:SNAPIN_IE_WINDOW,
  3:SNAPIN_IE_WINDOW_BYREF,
  4:SNAPIN_EXTERNAL_WINDOW,
  5:SNAPIN_EXTERNAL_WINDOW_BYREF,
  6:SNAPIN_MODAL_DIALOG,
  7:SNAPIN_MODELESS_DIALOG,
  8:SNAPIN_MODELESS_DIALOG_BYREF
};

var SNAPIN_WINDOW_EXTERNAL_TYPES = {
  2:SNAPIN_IE_WINDOW,
  3:SNAPIN_IE_WINDOW_BYREF,
  4:SNAPIN_EXTERNAL_WINDOW,
  5:SNAPIN_EXTERNAL_WINDOW_BYREF,
  6:SNAPIN_MODAL_DIALOG,
  7:SNAPIN_MODELESS_DIALOG,
  8:SNAPIN_MODELESS_DIALOG_BYREF
};

//Print message to print current snapin, tab, etc.
var SS_EVT_PRINT_WINDOW = "SS_EVT_PRINT_WINDOW";

var RESULT_ABORTED = 0;
var RESULT_FAILED  = 1;
var RESULT_SUCCESS = 2;
var RESULT_SUCCESS_NOCHANGE = 3;

var RESULT_SET_INCOMPLETE = {
  0 : RESULT_ABORTED
};
var RESULT_SET_FAILED = {
  1 : RESULT_FAILED
};
var RESULT_SET_SUCCESS = {
  2 : RESULT_SUCCESS ,
  3 : RESULT_SUCCESS_NOCHANGE
};

var RESULT_NAME_MAP = {
  0 : "RESULT_ABORTED",
  1 : "RESULT_FAILED",
  2 : "RESULT_SUCCESS",
  3 : "RESULT_SUCCESS_NOCHANGE"
};


/*******************************************************************************
**    Client UI Global Events
*******************************************************************************/
var SS_EVT_CONNECT_STATUS_DOWN    = "SS_EVT_CONNECT_STATUS_DOWN";
var SS_EVT_CONNECT_STATUS_UP      = "SS_EVT_CONNECT_STATUS_UP";
var SS_EVT_CONNECT_STATUS_TESTING = "SS_EVT_CONNECT_STATUS_TESTING";

var SS_EVT_CONNECT_RECONNECT_REQUEST = "SS_EVT_CONNECT_RECONNECT_REQUEST";

var PORTAL_AVAILABLE   = "PORTAL_AVAILABLE";
var PORTAL_UNAVAILABLE = "PORTAL_UNAVAILABLE";

var SS_EVT_SI_CREATE_ISSUE      = "SS_EVT_SI_CREATE_ISSUE";
var SS_EVT_SI_UPDATE_FOR_SUBMIT = "SS_EVT_SI_UPDATE_FOR_SUBMIT";

/*******************************************************************************
**    Tools Global Events

*******************************************************************************/
var SS_EVT_IPCONFIG_RELEASE         = "SS_EVT_IPCONFIG_RELEASE";
var SS_EVT_IPCONFIG_RENEW           = "SS_EVT_IPCONFIG_RENEW";

/*******************************************************************************
**    DNA global events
*******************************************************************************/
var SS_EVT_DNA_PROTECT_STARTED      = "SS_EVT_DNA_PROTECT_STARTED";
var SS_EVT_DNA_PROTECT_COMPLETE     = "SS_EVT_DNA_PROTECT_COMPLETE";
var SS_EVT_DNA_RESTORE_STARTED      = "SS_EVT_DNA_RESTORE_STARTED";
var SS_EVT_DNA_RESTORE_COMPLETE     = "SS_EVT_DNA_RESTORE_COMPLETE";
var SS_EVT_DNA_UNDO_STARTED         = "SS_EVT_DNA_UNDO_STARTED";
var SS_EVT_DNA_UNDO_COMPLETE        = "SS_EVT_DNA_UNDO_COMPLETE";

/*******************************************************************************
**    Survey Events
*******************************************************************************/
var SS_EVT_SURVEY_COMPLETE          = "SS_EVT_SURVEY_COMPLETE";

/*******************************************************************************
**    SupportFlow UI Modes
*******************************************************************************/
var FLOW_MODE_INTRO   = 1;
var FLOW_MODE_PREVIEW = 2;
var FLOW_MODE_FIX     = 16;
var FLOW_MODE_REVIEW  = 64;
var FLOW_MODE_SUMMARY = 256;
var gFlowExecMode = FLOW_MODE_INTRO;


/*******************************************************************************
**    BCONT Run Command
*******************************************************************************/
var BCONT_RUNCMD_NORMAL    = 0
var BCONT_RUNCMD_MINIMIZED = 1
var BCONT_RUNCMD_HIDDEN    = 2
var BCONT_RUNCMD_ASYNC     = 4


/*******************************************************************************
**    BCONT HTTP Request Modes
*******************************************************************************/
var BCONT_REQUEST_GETFILE        = 0;
var BCONT_REQUEST_GETFILEIFNEWER = 1;
var BCONT_REQUEST_PUTFILE        = 2;
var BCONT_REQUEST_POSTFILE       = 3;
var BCONT_REQUEST_EXISTS         = 4;

var BCONT_REQUEST_TYPES = { // usage: if (type in BCONT_REQUEST_TYPES}
  0:BCONT_REQUEST_GETFILE,
  1:BCONT_REQUEST_GETFILEIFNEWER,
  2:BCONT_REQUEST_PUTFILE,
  3:BCONT_REQUEST_POSTFILE,
  4:BCONT_REQUEST_EXISTS
};


/*******************************************************************************
**    Win32 Service Status Code
*******************************************************************************/
var BCONT_SERVICE_STOPPED          = 1;
var BCONT_SERVICE_START_PENDING    = 2;
var BCONT_SERVICE_STOP_PENDING     = 3;
var BCONT_SERVICE_RUNNING          = 4;
var BCONT_SERVICE_CONTINUE_PENDING = 5;
var BCONT_SERVICE_PAUSE_PENDING    = 6;
var BCONT_SERVICE_PAUSED           = 7;

/*******************************************************************************
**    Win32 Service Startup Mode
*******************************************************************************/
var BCONT_SERVICE_BOOT_START = 0;     // only valid for driver type of services
var BCONT_SERVICE_SYSTEM_START = 1;   // only valid for driver type of services
var BCONT_SERVICE_AUTO_START = 2;
var BCONT_SERVICE_DEMAND_START = 3;
var BCONT_SERVICE_DISABLED = 4;

/*******************************************************************************
**    Win32 Service Types
*******************************************************************************/
var BCONT_SERVICE_KERNEL_DRIVER       =   0x00000001;
var BCONT_SERVICE_FILE_SYSTEM_DRIVER  =   0x00000002;
var BCONT_SERVICE_ADAPTER             =   0x00000004;
var BCONT_SERVICE_RECOGNIZER_DRIVER   =   0x00000008;
var BCONT_SERVICE_DRIVER              =   BCONT_SERVICE_KERNEL_DRIVER | BCONT_SERVICE_FILE_SYSTEM_DRIVER | BCONT_SERVICE_RECOGNIZER_DRIVER;
var BCONT_SERVICE_WIN32_OWN_PROCESS   =   0x00000010;
var BCONT_SERVICE_WIN32_SHARE_PROCESS =   0x00000020;
var BCONT_SERVICE_WIN32               =   BCONT_SERVICE_WIN32_OWN_PROCESS | BCONT_SERVICE_WIN32_SHARE_PROCESS;
var BCONT_SERVICE_INTERACTIVE_PROCESS =   0x00000100;
var BCONT_SERVICE_TYPE_ALL            =   BCONT_SERVICE_WIN32  | BCONT_SERVICE_ADAPTER | BCONT_SERVICE_DRIVER  | BCONT_SERVICE_INTERACTIVE_PROCESS;

/*******************************************************************************
**    Drive Types Constants
*******************************************************************************/
var BCONT_DRIVE_REMOVABLE  = 1;
var BCONT_DRIVE_FIXED      = 2;
var BCONT_DRIVE_REMOTE     = 4;
var BCONT_DRIVE_CDROM      = 8;
var BCONT_DRIVE_RAMDISK    = 16;

/*******************************************************************************
**    IEEE 802.11 OIDs
*******************************************************************************/
var OID_GEN_LINK_SPEED                      = 0x00010107;
var OID_GEN_PHYSICAL_MEDIUM                 = 0x00010202;
var OID_802_3_CURRENT_ADDRESS               = 0x01010102;
var OID_802_11_BSSID                        = 0x0D010101;
var OID_802_11_SSID                         = 0x0D010102;
var OID_802_11_NETWORK_TYPES_SUPPORTED      = 0x0D010203;
var OID_802_11_NETWORK_TYPE_IN_USE          = 0x0D010204;
var OID_802_11_TX_POWER_LEVEL               = 0x0D010205;
var OID_802_11_RSSI                         = 0x0D010206;
var OID_802_11_RSSI_TRIGGER                 = 0x0D010207;
var OID_802_11_INFRASTRUCTURE_MODE          = 0x0D010108;
var OID_802_11_FRAGMENTATION_THRESHOLD      = 0x0D010209;
var OID_802_11_RTS_THRESHOLD                = 0x0D01020A;
var OID_802_11_NUMBER_OF_ANTENNAS           = 0x0D01020B;
var OID_802_11_RX_ANTENNA_SELECTED          = 0x0D01020C;
var OID_802_11_TX_ANTENNA_SELECTED          = 0x0D01020D;
var OID_802_11_SUPPORTED_RATES              = 0x0D01020E;
var OID_802_11_DESIRED_RATES                = 0x0D010210;
var OID_802_11_CONFIGURATION                = 0x0D010211;
var OID_802_11_STATISTICS                   = 0x0D020212;
var OID_802_11_ADD_WEP                      = 0x0D010113;
var OID_802_11_REMOVE_WEP                   = 0x0D010114;
var OID_802_11_DISASSOCIATE                 = 0x0D010115;
var OID_802_11_POWER_MODE                   = 0x0D010216;
var OID_802_11_BSSID_LIST                   = 0x0D010217;
var OID_802_11_AUTHENTICATION_MODE          = 0x0D010118;
var OID_802_11_PRIVACY_FILTER               = 0x0D010119;
var OID_802_11_BSSID_LIST_SCAN              = 0x0D01011A;
var OID_802_11_WEP_STATUS                   = 0x0D01011B;
var OID_802_11_ENCRYPTION_STATUS            = OID_802_11_WEP_STATUS;
var OID_802_11_RELOAD_DEFAULTS              = 0x0D01011C;

/*******************************************************************************
**    typedef enum _NDIS_PHYSICAL_MEDIUM
*******************************************************************************/
var NdisPhysicalMediumUnspecified = 0;
var NdisPhysicalMediumWirelessLan = 1;
var NdisPhysicalMediumCableModem  = 2;
var NdisPhysicalMediumPhoneLine   = 3;
var NdisPhysicalMediumPowerLine   = 4;
var NdisPhysicalMediumDSL         = 5;   // includes ADSL and UADSL (G.Lite)
var NdisPhysicalMediumFibreChannel= 6;
var NdisPhysicalMedium1394        = 7;
var NdisPhysicalMediumWirelessWan = 8;
var NdisPhysicalMediumMax         = 9;   // Not a real physical type, defined as an upper-bound

/*******************************************************************************
**    Registry types
*******************************************************************************/
var REG_SZ       = 1;
var REG_BINARY   = 3;
var REG_DWORD    = 4;
var REG_MULTI_SZ = 7;

/*******************************************************************************
**    Registry Paths
*******************************************************************************/
var REG_TREE  = "HKLM";
var REG_HKCU  = "HKCU";
var REG_SPRT  = "Software\\SupportSoft\\";
var REG_SETUP = REG_SPRT + "setup";
var REG_USERS = REG_SPRT + "users";


/******************************************************************************
  Please Wait
******************************************************************************/
var SS_PW_MANAGE_PLEASEWAITFORBUSY = "clsManagePleaseWaitForBusy";
var SS_PW_MANAGE_CURSORFORBUSY     = "clsManageCursorForBusy";
var SS_PW_MANAGE_FORCEPLEASEWAIT   = "clsForcePleaseWait";
var SS_PW_IDPLEASEWAITTASK         = 'idPleaseWaitTask';
var SS_PW_IDPLEASEWAITMESSAGE      = 'idPleaseWaitMessage';
