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 >
Text File  |  2003-08-17  |  5KB  |  209 lines

  1. var OS_TYPE_WIN9x = 0;
  2. var OS_TYPE_WINNT = 1;
  3. var OS_TYPE_SOLARIS = 2;
  4. var OS_TYPE_LINUX = 3;
  5. var OS_TYPE_WINME = 4;
  6. var OS_TYPE_WINXP = 5;
  7. var OS_TYPE_UNKNOWN = 6;
  8. var MainFrame = window.parent;
  9. var SelectFrame = window.parent.frames("bottom");
  10. var Scheduler;
  11. var TimerID = 0;
  12. g_ModuleID = 3009;        
  13.  
  14. function OnLoad()
  15. {
  16.     document.body.tabIndex=-1;
  17.     if (MainFrame.g_bRoadmapFrameLoaded == true && MainFrame.g_bSelectFrameLoaded == true)
  18.     {
  19.         UpdatePage();
  20.     }
  21.     else
  22.     {
  23.         TimerID = setInterval("UpdatePage()", 500);
  24.     }
  25. }
  26.  
  27. function UpdatePage()
  28. {
  29.     try
  30.     {
  31.         Scheduler = new ActiveXObject ("NAVTasks.Scheduler");
  32.     }
  33.     catch(err)
  34.     {
  35.         var msg = document.frames("Errors").document.all.ERR_MSG_NO_SCHEDULER.innerText;
  36.         var id = document.frames("Errors").document.all.ERR_ID_NO_SCHEDULER.innerText;
  37.         g_ErrorHandler.DisplayNAVError (msg, id);
  38.         
  39.         // Remove timer.
  40.         
  41.         clearInterval(TimerID);
  42.         return;
  43.     }
  44.  
  45.     // If the Next button is disabled, enable it.
  46.         
  47.     if (SelectFrame.NextButton.disabled == true)
  48.         SelectFrame.NextButton.disabled = false;
  49.     
  50.     // Set focus to the Next button.
  51.     SelectFrame.NextButton.style.visibility = "visible";    
  52.     SelectFrame.NextButton.focus();
  53.  
  54.     if (false == MainFrame.g_bShowLaunchLiveUpdate)
  55.     {
  56.         RunLiveUpdateGroup.style.display = "none";
  57.         MainFrame.g_bRunLiveUpdate = false;
  58.     }
  59.     else
  60.     {
  61.         // Check for the default state of RunLiveUpdate checkbox
  62.         if (MainFrame.g_bRunLiveUpdate == true)
  63.             RunLiveUpdate.checked = true;
  64.         else
  65.             RunLiveUpdate.checked = false;
  66.     }
  67.  
  68.     var OSType;
  69.     try
  70.     {
  71.         OSType = MainFrame.frames("contents").CfgWizMgrObj.OSType;
  72.     }
  73.     catch(err)
  74.     {
  75.         MainFrame.frames("contents").CfgWizMgrObj.NAVError.LogAndDisplay(0);
  76.     }
  77.     
  78.     if ((true == MainFrame.g_bShowLaunchRescue) && (OSType == OS_TYPE_WIN9x || OSType == OS_TYPE_WINME))
  79.     {
  80.         if (!MainFrame.g_bLicenseValid)
  81.         {
  82.             CreateRescueDisk.checked = false;
  83.             CreateRescueDisk.disabled = true;
  84.             MainFrame.g_bCreateRescueDisk = false;
  85.         }
  86.         else
  87.         {
  88.             if (MainFrame.g_bCreateRescueDisk == true)
  89.                 CreateRescueDisk.checked = true;
  90.             else
  91.                 CreateRescueDisk.checked = false;
  92.         }
  93.     }
  94.     else
  95.     {
  96.         // hide the Rescue Disk checkbox and description
  97.         MainFrame.g_bCreateRescueDisk = false;
  98.         CreateRescueDisk.checked = false;
  99.         CreateRescueDiskGroup.style.display = "none";
  100.     }
  101.  
  102.     if (false == MainFrame.g_bShowLaunchFullSysScan)
  103.     {
  104.         FullSystemScanGroup.style.display = "none";
  105.         MainFrame.g_bFullSystemScan = false;
  106.     }
  107.     else
  108.     {
  109.         if (!MainFrame.g_bLicenseValid)
  110.         {
  111.             FullSystemScan.checked = false;
  112.             FullSystemScan.disabled = true;
  113.             MainFrame.g_bFullSystemScan = false;
  114.         }
  115.         else
  116.         {
  117.             // Check for the default state of FullSystemScan
  118.             if (MainFrame.g_bFullSystemScan == true)
  119.                 FullSystemScan.checked = true;
  120.             else
  121.                 FullSystemScan.checked = false;
  122.         }
  123.     }
  124.  
  125.     if ((Scheduler.Installed == true) && (MainFrame.g_bShowEnableWeeklyScan == true))
  126.     {
  127.         // Check for the default state of WeeklyScan
  128.         if (MainFrame.g_bScheduleScan == true)
  129.             WeeklyScan.checked = true;
  130.         else
  131.             WeeklyScan.checked = false;
  132.     }
  133.     else
  134.     {
  135.         // Hide the Weekly Scan group
  136.         WeeklyScanGroup.style.display = "none";
  137.         
  138.         // Don't schedule a weekly scan since we can't :(
  139.         MainFrame.g_bScheduleScan = false;
  140.     }
  141.  
  142.     if ((OSType == OS_TYPE_WINNT || OSType == OS_TYPE_WINXP)
  143.         && (MainFrame.g_bShowEnableAsyncScan == true))
  144.     {
  145.         if (!MainFrame.g_bLicenseValid)
  146.         {
  147.             AsyncScan.checked = false;
  148.             AsyncScan.disabled = true;
  149.             MainFrame.g_bEnableAsyncScan = false;
  150.         }
  151.         else
  152.         {
  153.             // Get the state of AsynScan
  154.             if ( MainFrame.g_bEnableAsyncScan == true )
  155.                 AsyncScan.checked = true;
  156.             else
  157.                 AsyncScan.checked = false;
  158.         }
  159.     }
  160.     else
  161.     {
  162.         // Hide the Async Scan group
  163.         AsyncScanGroup.style.display = "none";
  164.         MainFrame.g_bEnableAsyncScan = false;
  165.     }
  166.         
  167.     clearInterval(TimerID);
  168. }
  169.  
  170. function OnRunLiveUpdateClick()
  171. {
  172.     if (RunLiveUpdate.checked == true)
  173.         MainFrame.g_bRunLiveUpdate = true;
  174.     else
  175.         MainFrame.g_bRunLiveUpdate = false;
  176. }
  177.  
  178. function OnCreateRescueDiskClick()
  179. {
  180.     if (CreateRescueDisk.checked == true)
  181.         MainFrame.g_bCreateRescueDisk = true;
  182.     else
  183.         MainFrame.g_bCreateRescueDisk = false;
  184. }
  185.  
  186. function OnFullSystemScanClick()
  187. {
  188.     if (FullSystemScan.checked == true)
  189.         MainFrame.g_bFullSystemScan = true;
  190.     else
  191.         MainFrame.g_bFullSystemScan = false;            
  192. }
  193.  
  194. function OnWeeklyScanClick()
  195. {
  196.     if (WeeklyScan.checked == true)
  197.         MainFrame.g_bScheduleScan = true;
  198.     else
  199.         MainFrame.g_bScheduleScan = false;    
  200. }
  201.  
  202. function OnAsyncScanClick()
  203. {
  204.     if (AsyncScan.checked == true)
  205.         MainFrame.g_bEnableAsyncScan = true;
  206.     else
  207.         MainFrame.g_bEnableAsyncScan = false;    
  208. }
  209.