home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 May / 05_02.iso / software / nis / files / NIS / NIS.MSI / IntroWiz.exe / HTML / NAVIGATION_PANE.JS < prev    next >
Encoding:
JavaScript  |  2001-12-01  |  17.8 KB  |  520 lines

  1. ////////////////////////////////////////////////////////////////////////////////////////////
  2. //
  3. // PRODUCT: Norton Internet Security/Symantec Desktop Firewall
  4. //
  5. // NAME:    navigation_pane.js (Javascript file for navigation_pane.HTM)
  6. //
  7. // Copyright (c) 2001 by Symantec Corporation. All rights reserved.
  8. //
  9. ////////////////////////////////////////////////////////////////////////////////////////////
  10.  
  11. var NISFE = 1;
  12. var NISNOAD = 2
  13. var NIS = 3;
  14. var NPF = 4;
  15. var SDF = 5;
  16.  
  17. var startHeadingPane = new WizardPane(window.startHeading, window.startHeadingH, window.startHeading, window.startHeadingH,
  18.     "Welcome", "iw-Intro.htm", null, null);
  19.  
  20. var configHeadingPane = new WizardPane(window.configHeading, window.configHeadingH, window.configHeading, window.configHeadingH,
  21.     "Personal Firewall", "iw-AboutSecurity.htm", null, null);
  22.  
  23. var PersonalFirewallPane = new WizardPane(window.PersonalFirewall, window.PersonalFirewallH, window.configHeading, window.configHeadingH,
  24.     "Personal Firewall", "iw-AboutSecurity.htm", null, null);
  25.  
  26. var PrivacyControlPane = new WizardPane(window.PrivacyControl, window.PrivacyControlH, window.configHeading, window.configHeadingH,
  27.     "Privacy Control", "iw-AboutPrivacyControl.htm", null, null);
  28.     
  29. var ParentalControlPane = new WizardPane(window.ParentalControl, window.ParentalControlH, window.configHeading, window.configHeadingH,
  30.     "Parental Control", "iw-AboutParentalControl.htm", null, null);
  31.     
  32. var InternetAccessControlPane = new WizardPane(window.InternetAccessControl, window.InternetAccessControlH,  window.configHeading, window.configHeadingH,
  33.     "Application Control", "iw-AboutIAC.htm", null, null);
  34.     
  35. var HomeNetworkingPane = new WizardPane(window.HomeNetworking, window.HomeNetworkingH,  window.configHeading, window.configHeadingH,
  36.     "Internet Zone Control", "iw-AboutHomeNet.htm", null, null);
  37.     
  38. var NortonAntiVirusPane = new WizardPane(window.NortonAntiVirus, window.NortonAntiVirusH, window.configHeading, window.configHeadingH,
  39.     "Norton AntiVirus", "iw-AboutNAV.htm", null, null);        
  40.     
  41. var InNortonAntiVirusPane = new WizardPane(window.NortonAntiVirus, window.NortonAntiVirusH, window.configHeading, window.configHeadingH,
  42.     "In Norton AntiVirus", "iw-NAV.htm", null, null);        
  43.  
  44. var AdBlockingPane = new WizardPane(window.AdBlocking, window.AdBlockingH,  window.configHeading,  window.configHeadingH,
  45.     "Ad Blocking", "iw-AboutAdBlocking.htm", null, null);
  46.  
  47. var InAdBlockingPane = new WizardPane(window.AdBlocking, window.AdBlockingH,  window.configHeading, window.configHeadingH,
  48.     "Ad Blocking", "iw-AdBlocking.htm", null, null);
  49.  
  50. var learnHeadingPane = new WizardPane(window.learnHeading, window.learnHeadingH, window.learnHeading, window.learnHeadingH,
  51.     "Internet Status", "iw-AboutStatus.htm", null, null);
  52.  
  53. var InternetStatusPane = new WizardPane(window.InternetStatus, window.InternetStatusH, window.learnHeading, window.learnHeadingH,
  54.     "Internet Status", "iw-AboutStatus.htm", null, null);        
  55.  
  56. var AlertTrackerPane = new WizardPane(window.AlertTracker, window.AlertTrackerH, window.learnHeading, window.learnHeadingH,
  57.     "Alert Tracker", "iw-AboutAlertTracker.htm", null, null);
  58.     
  59. var LiveUpdatePane = new WizardPane(window.LiveUpdate, window.LiveUpdateH, window.learnHeading, window.learnHeadingH,
  60.     "Live Update", "iw-AboutLiveUpdate.htm", null, null);
  61.     
  62. var finishedHeadingPane = new WizardPane(window.finishedHeading, window.finishedHeadingH, window.finishedHeading, window.finishedHeadingH,
  63.     "Finished", "iw-Summary.htm", null, null);
  64.     
  65. function JumpToStart()
  66. {
  67.     event.cancelBubble = true;
  68.     event.returnValue = false;
  69.     window.parent.frames("bottom",0).SetContent(startHeadingPane)
  70. }
  71.  
  72. function JumpToPF()
  73. {
  74.     event.cancelBubble = true;
  75.     event.returnValue = false;
  76.     window.parent.frames("bottom",0).SetContent(PersonalFirewallPane)
  77. }
  78.  
  79. function JumpToIS()
  80. {
  81.     event.cancelBubble = true;
  82.     event.returnValue = false;
  83.     window.parent.frames("bottom",0).SetContent(InternetStatusPane)
  84. }
  85.  
  86. function JumpToHere(invoker)
  87. {
  88.     event.cancelBubble = true;
  89.     event.returnValue = false;
  90.     var pCurrentPane = FindPane(invoker.outerText);
  91.     window.parent.frames("bottom",0).SetContent(pCurrentPane);
  92. }
  93.  
  94. // Pane Object
  95. function WizardPane(sID, shID, sHeading, sHLHeading, sTitle, shtm, pPreviousLink, pNextLink)
  96. {
  97.     this.m_ID = sID;            // ID for non-HighLighted Pane
  98.     this.m_hID = shID;            // ID for Highlighted
  99.     this.m_Heading = sHeading        // Heading for this Pane
  100.     this.m_HLHeading = sHLHeading        // Highlighed Heading for this Pane
  101.     this.m_sTitle = sTitle;            // Title of the (Pane) Web Page
  102.     this.m_htm  = shtm            // WebPage Link
  103.     this.m_bPageOn = true;            // bool switch to determine if Page exist
  104.     this.m_pPreviousLink = pPreviousLink;     // Pointer to Previous Pane
  105.     this.m_pNextLink = pNextLink;        // Pointer to Next Pane    
  106.  
  107. }
  108.  
  109. // Return a pointer to the current Pane
  110. function FindPane(sPaneID)
  111. {    
  112.     switch(sPaneID)
  113.     {
  114.         case "Start Here":
  115.             return window.startHeadingPane;
  116.                     break;
  117.         case "Personal Firewall":
  118.             return window.PersonalFirewallPane;    
  119.                     break;
  120.         case "Privacy Control":
  121.             return window.PrivacyControlPane;
  122.                     break;
  123.         case "Parental Control":
  124.             return window.ParentalControlPane;
  125.                     break;
  126.         case "Application Control":
  127.             return window.InternetAccessControlPane;
  128.             break;
  129.         case "Internet Zone Control":
  130.             return window.HomeNetworkingPane;
  131.             break;
  132.         case "Norton AntiVirus":
  133.             return window.NortonAntiVirusPane;
  134.                     break;
  135.         case "In Norton AntiVirus":
  136.             return window.InNortonAntiVirusPane;                    
  137.         case "Ad Blocking":
  138.             return window.AdBlockingPane;
  139.                     break;
  140.         case "In Ad Blocking":
  141.             return window.InAdBlockingPane;
  142.                     break;                    
  143.         case "Internet Status":
  144.             return window.InternetStatusPane;        
  145.                     break;
  146.         case "Alert Tracker":
  147.             return window.AlertTrackerPane;
  148.                    break;
  149.         case "LiveUpdate":
  150.             return window.LiveUpdatePane;
  151.                    break;                   
  152.         case "Finished":
  153.             return window.finishedHeadingPane;
  154.                     break;
  155.     }
  156. }
  157.  
  158. function SetProductType(iProductType)
  159. {
  160.     var bNAVInstalled = IntroHelper.NAV_bPresent;
  161.  
  162.     switch (iProductType)
  163.     {
  164.     
  165.         case NISFE:
  166.  
  167.             
  168.             // Next Link
  169.             startHeadingPane.m_pNextLink = PersonalFirewallPane;
  170.             PersonalFirewallPane.m_pNextLink = PrivacyControlPane;
  171.             PrivacyControlPane.m_pNextLink = ParentalControlPane;
  172.             ParentalControlPane.m_pNextLink = InternetAccessControlPane;
  173.  
  174.             InternetAccessControlPane.m_pNextLink = HomeNetworkingPane;
  175.             
  176.             if (bNAVInstalled == true)
  177.             {
  178.                 HomeNetworkingPane.m_pNextLink = NortonAntiVirusPane;
  179.                 NortonAntiVirusPane.m_pNextLink = AdBlockingPane;
  180.                 InNortonAntiVirusPane.m_pNextLink = AdBlockingPane;
  181.             }
  182.             else
  183.             {
  184.                 HomeNetworkingPane.m_pNextLink = AdBlockingPane;
  185.                 NortonAntiVirusPane.m_bPageOn = false;
  186.                 NortonAntiVirusPane.m_ID.style.display="none";
  187.                 NortonAntiVirusBR.style.display="none";
  188.                 NortonAntiVirusTab.style.display="none";
  189.             }
  190.                 
  191.             
  192.             AdBlockingPane.m_pNextLink = InternetStatusPane;
  193.             InAdBlockingPane.m_pNextLink = InternetStatusPane;
  194.             InternetStatusPane.m_pNextLink = AlertTrackerPane;
  195.             AlertTrackerPane.m_pNextLink = LiveUpdatePane;
  196.             LiveUpdatePane.m_pNextLink = finishedHeadingPane;
  197.             finishedHeadingPane.m_pNextLink = null;
  198.         
  199.             // Back Link
  200.             startHeadingPane.m_pPreviousLink = null;
  201.             PersonalFirewallPane.m_pPreviousLink = startHeadingPane
  202.             PrivacyControlPane.m_pPreviousLink = PersonalFirewallPane;
  203.             
  204.             ParentalControlPane.m_pPreviousLink = PrivacyControlPane;
  205.             InternetAccessControlPane.m_pPreviousLink = ParentalControlPane;
  206.             HomeNetworkingPane.m_pPreviousLink = InternetAccessControlPane;
  207.             
  208.             if (bNAVInstalled == true)
  209.             {
  210.                 NortonAntiVirusPane.m_pPreviousLink = HomeNetworkingPane;
  211.                 InNortonAntiVirusPane.m_pPreviousLink = NortonAntiVirusPane;
  212.                 AdBlockingPane.m_pPreviousLink = NortonAntiVirusPane;
  213.             }
  214.             else
  215.             {
  216.                 AdBlockingPane.m_pPreviousLink = HomeNetworkingPane;
  217.                 NortonAntiVirusPane.m_bPageOn = false;
  218.                 NortonAntiVirusPane.m_ID.style.display="none";
  219.                 NortonAntiVirusBR.style.display="none";
  220.                 NortonAntiVirusTab.style.display="none";
  221.             }
  222.  
  223.             
  224.             InAdBlockingPane.m_pPreviousLink = AdBlockingPane;
  225.             InternetStatusPane.m_pPreviousLink = AdBlockingPane;
  226.             AlertTrackerPane.m_pPreviousLink = InternetStatusPane;
  227.             LiveUpdatePane.m_pPreviousLink = AlertTrackerPane;
  228.             finishedHeadingPane.m_pPreviousLink = LiveUpdatePane;
  229.             
  230.             break;
  231.             
  232.         case NISNOAD:
  233.             // Remove AdBlocking
  234.             AdBlockingPane.m_bPageOn = false;
  235.             AdBlockingPane.m_ID.style.display = "none";
  236.             AdBlockingBR.style.display="none";
  237.             AdBlockingTab.style.display="none";            
  238.             
  239.             // Next Link
  240.             startHeadingPane.m_pNextLink = PersonalFirewallPane;
  241.             PersonalFirewallPane.m_pNextLink = PrivacyControlPane;
  242.             PrivacyControlPane.m_pNextLink = ParentalControlPane;
  243.             ParentalControlPane.m_pNextLink = InternetAccessControlPane;
  244.             InternetAccessControlPane.m_pNextLink = HomeNetworkingPane;
  245.             
  246.             if (bNAVInstalled == true)
  247.             {
  248.                 HomeNetworkingPane.m_pNextLink = NortonAntiVirusPane;
  249.                 NortonAntiVirusPane.m_pNextLink = InternetStatusPane;
  250.                 InNortonAntiVirusPane.m_pNextLink = InternetStatusPane;
  251.             }
  252.             else
  253.             {
  254.                 HomeNetworkingPane.m_pNextLink = InternetStatusPane;
  255.                 NortonAntiVirusPane.m_bPageOn = false;
  256.                 NortonAntiVirusPane.m_ID.style.display="none";
  257.                 NortonAntiVirusBR.style.display="none";                    
  258.                 NortonAntiVirusTab.style.display="none";
  259.             }
  260.             
  261.             InternetStatusPane.m_pNextLink = AlertTrackerPane;
  262.             AlertTrackerPane.m_pNextLink = LiveUpdatePane;
  263.             LiveUpdatePane.m_pNextLink = finishedHeadingPane;
  264.             finishedHeadingPane.m_pNextLink = null;
  265.         
  266.             // Back Link
  267.             startHeadingPane.m_pPreviousLink = null;
  268.             PersonalFirewallPane.m_pPreviousLink = startHeadingPane
  269.             PrivacyControlPane.m_pPreviousLink = PersonalFirewallPane;
  270.             ParentalControlPane.m_pPreviousLink = PrivacyControlPane;
  271.             InternetAccessControlPane.m_pPreviousLink = ParentalControlPane;
  272.             InternetAccessControlPane.m_pPreviousLink = PrivacyControlPane;
  273.             HomeNetworkingPane.m_pPreviousLink = InternetAccessControlPane;
  274.             
  275.             if (bNAVInstalled == true)
  276.             {
  277.                 NortonAntiVirusPane.m_pPreviousLink = HomeNetworkingPane;
  278.                 InNortonAntiVirusPane.m_pPreviousLink = NortonAntiVirusPane;
  279.                 InternetStatusPane.m_pPreviousLink = NortonAntiVirusPane;
  280.             }
  281.             else
  282.             {
  283.                 InternetStatusPane.m_pPreviousLink = HomeNetworkingPane;
  284.                 NortonAntiVirusPane.m_bPageOn = false;
  285.                 NortonAntiVirusPane.m_ID.style.display="none";
  286.                 NortonAntiVirusBR.style.display="none";
  287.                 NortonAntiVirusTab.style.display="none";
  288.             }                
  289.                 
  290.                 
  291.             AlertTrackerPane.m_pPreviousLink = InternetStatusPane;
  292.             LiveUpdatePane.m_pPreviousLink = AlertTrackerPane;
  293.             finishedHeadingPane.m_pPreviousLink = LiveUpdatePane;
  294.  
  295.                 
  296.             break;
  297.             
  298.             
  299.         case NIS:
  300.             // Remove Parental Control
  301.             ParentalControlPane.m_bPageOn = false;
  302.             ParentalControlPane.m_ID.style.display="none";
  303.             ParentalControlBR.style.display="none";
  304.             ParentalControlTab.style.display="none";
  305.             
  306.             // Next Link
  307.             startHeadingPane.m_pNextLink = PersonalFirewallPane;
  308.             PersonalFirewallPane.m_pNextLink = PrivacyControlPane;
  309.             PrivacyControlPane.m_pNextLink = InternetAccessControlPane;
  310.             InternetAccessControlPane.m_pNextLink = HomeNetworkingPane;
  311.             
  312.             if (bNAVInstalled == true)
  313.             {
  314.                 HomeNetworkingPane.m_pNextLink = NortonAntiVirusPane;
  315.                 NortonAntiVirusPane.m_pNextLink = AdBlockingPane;
  316.                 InNortonAntiVirusPane.m_pNextLink = AdBlockingPane;
  317.             }
  318.             else
  319.             {
  320.                 HomeNetworkingPane.m_pNextLink = AdBlockingPane;
  321.                 NortonAntiVirusPane.m_bPageOn = false;
  322.                 NortonAntiVirusPane.m_ID.style.display="none";
  323.                 NortonAntiVirusBR.style.display="none";
  324.                 NortonAntiVirusTab.style.display="none";
  325.             }
  326.                 
  327.             AdBlockingPane.m_pNextLink = InternetStatusPane;
  328.             InAdBlockingPane.m_pNextLink = AdBlockingPane;
  329.             InternetStatusPane.m_pNextLink = AlertTrackerPane;
  330.             AlertTrackerPane.m_pNextLink = LiveUpdatePane;
  331.             LiveUpdatePane.m_pNextLink = finishedHeadingPane;
  332.             finishedHeadingPane.m_pNextLink = null;
  333.         
  334.             // Back Link
  335.             startHeadingPane.m_pPreviousLink = null;
  336.             PersonalFirewallPane.m_pPreviousLink = startHeadingPane
  337.             PrivacyControlPane.m_pPreviousLink = PersonalFirewallPane;
  338.             InternetAccessControlPane.m_pPreviousLink = PrivacyControlPane;
  339.             HomeNetworkingPane.m_pPreviousLink = InternetAccessControlPane;
  340.             
  341.             if (bNAVInstalled == true)
  342.             {            
  343.                 NortonAntiVirusPane.m_pPreviousLink = HomeNetworkingPane;
  344.                 InNortonAntiVirusPane.m_pPreviousLink = NortonAntiVirusPane;
  345.                 AdBlockingPane.m_pPreviousLink = NortonAntiVirusPane;
  346.             }
  347.             else
  348.             {
  349.                 AdBlockingPane.m_pPreviousLink = HomeNetworkingPane;
  350.                 NortonAntiVirusPane.m_bPageOn = false;
  351.                 NortonAntiVirusPane.m_ID.style.display="none";
  352.                 NortonAntiVirusBR.style.display="none";
  353.                 NortonAntiVirusTab.style.display="none";
  354.             }                
  355.             
  356.             
  357.             InAdBlockingPane.m_pPreviousLink = AdBlockingPane;
  358.             InternetStatusPane.m_pPreviousLink = AdBlockingPane;
  359.             AlertTrackerPane.m_pPreviousLink = InternetStatusPane;
  360.             LiveUpdatePane.m_pPreviousLink = AlertTrackerPane;
  361.             finishedHeadingPane.m_pPreviousLink = LiveUpdatePane;
  362.  
  363.             
  364.             break;            
  365.             
  366.         case NPF:
  367.             // Remove Privacy Control, Norton AntiVirus, AdBlocking, Parental Control, 
  368.             NortonAntiVirusPane.m_bPageOn = false;
  369.             AdBlockingPane.m_bPageOn = false;
  370.             ParentalControlPane.m_bPageOn = false;
  371.             NortonAntiVirusPane.m_ID.style.display="none";
  372.             NortonAntiVirusBR.style.display="none";
  373.             NortonAntiVirusTab.style.display="none";
  374.             
  375.             AdBlockingPane.m_ID.style.display="none";
  376.             AdBlockingBR.style.display="none";
  377.             AdBlockingTab.style.display="none";
  378.             ParentalControlPane.m_ID.style.display="none";
  379.             ParentalControlBR.style.display="none";            
  380.             ParentalControlTab.style.display="none";
  381.             
  382.             
  383.             // Next Link
  384.             startHeadingPane.m_pNextLink = PersonalFirewallPane;
  385.             PersonalFirewallPane.m_pNextLink = PrivacyControlPane;
  386.             PrivacyControlPane.m_pNextLink = InternetAccessControlPane;
  387.             InternetAccessControlPane.m_pNextLink = HomeNetworkingPane;
  388.             HomeNetworkingPane.m_pNextLink = InternetStatusPane;
  389.             InternetStatusPane.m_pNextLink = AlertTrackerPane;
  390.             AlertTrackerPane.m_pNextLink = LiveUpdatePane;
  391.             LiveUpdatePane.m_pNextLink = finishedHeadingPane;
  392.             finishedHeadingPane.m_pNextLink = null;
  393.         
  394.             // Back Link
  395.             startHeadingPane.m_pPreviousLink = null;
  396.             PersonalFirewallPane.m_pPreviousLink = startHeadingPane
  397.             PrivacyControlPane.m_pPreviousLink = PersonalFirewallPane;
  398.             InternetAccessControlPane.m_pPreviousLink = PrivacyControlPane;
  399.             HomeNetworkingPane.m_pPreviousLink = InternetAccessControlPane;
  400.             InternetStatusPane.m_pPreviousLink = HomeNetworkingPane;
  401.             AlertTrackerPane.m_pPreviousLink = InternetStatusPane;
  402.             LiveUpdatePane.m_pPreviousLink = AlertTrackerPane;
  403.             finishedHeadingPane.m_pPreviousLink = LiveUpdatePane;
  404.             
  405.                 
  406.             break;            
  407.  
  408.         case SDF:
  409.             // Remove Privacy Control, Norton AntiVirus, AdBlocking, Parental Control, 
  410.             NortonAntiVirusPane.m_bPageOn = false;
  411.             AdBlockingPane.m_bPageOn = false;
  412.             ParentalControlPane.m_bPageOn = false;
  413.             NortonAntiVirusPane.m_ID.style.display="none";
  414.             NortonAntiVirusBR.style.display="none";
  415.             NortonAntiVirusTab.style.display="none";
  416.             
  417.             AdBlockingPane.m_ID.style.display="none";
  418.             AdBlockingBR.style.display="none";
  419.             AdBlockingTab.style.display="none";
  420.             ParentalControlPane.m_ID.style.display="none";
  421.             ParentalControlBR.style.display="none";            
  422.             ParentalControlTab.style.display="none";
  423.             
  424.             
  425.             // Next Link
  426.             startHeadingPane.m_pNextLink = PersonalFirewallPane;
  427.             PersonalFirewallPane.m_pNextLink = PrivacyControlPane;
  428.             PrivacyControlPane.m_pNextLink = InternetAccessControlPane;
  429.             InternetAccessControlPane.m_pNextLink = HomeNetworkingPane;
  430.             HomeNetworkingPane.m_pNextLink = InternetStatusPane;
  431.             InternetStatusPane.m_pNextLink = AlertTrackerPane;
  432.             AlertTrackerPane.m_pNextLink = LiveUpdatePane;
  433.             LiveUpdatePane.m_pNextLink = finishedHeadingPane;
  434.             finishedHeadingPane.m_pNextLink = null;
  435.         
  436.             // Back Link
  437.             startHeadingPane.m_pPreviousLink = null;
  438.             PersonalFirewallPane.m_pPreviousLink = startHeadingPane
  439.             PrivacyControlPane.m_pPreviousLink = PersonalFirewallPane;
  440.             InternetAccessControlPane.m_pPreviousLink = PrivacyControlPane;
  441.             HomeNetworkingPane.m_pPreviousLink = InternetAccessControlPane;
  442.             InternetStatusPane.m_pPreviousLink = HomeNetworkingPane;
  443.             AlertTrackerPane.m_pPreviousLink = InternetStatusPane;
  444.             LiveUpdatePane.m_pPreviousLink = AlertTrackerPane;
  445.             finishedHeadingPane.m_pPreviousLink = LiveUpdatePane;
  446.                             
  447.             break;            
  448.     }
  449.  
  450. }
  451. function OnLoad()
  452. {            
  453.  
  454.     var iProudctType = NISFE;
  455.     var sProductType = WrapNisum.ProductType;
  456.     
  457.     switch (sProductType)
  458.     {
  459.         case "PT_SDF":
  460.         iProductType = SDF;
  461.         break
  462.         
  463.         case "PT_NPF":
  464.         iProductType = NPF        
  465.         break
  466.         
  467.         case "PT_NOAD":
  468.         iProductType = NISNOAD    
  469.         break
  470.         
  471.         case "PT_FE":
  472.         iProductType = NISFE
  473.         break
  474.         
  475.         case "PT_PE":
  476.         iProductType = NIS
  477.         break;
  478.     }
  479.  
  480.     SetProductType(iProductType);
  481. }
  482.  
  483. function OnFocus()
  484. {
  485.  
  486.     if(startHeadingH.style.display == "")
  487.         startHeadingH.focus();
  488.     else
  489.         startHeading.focus();
  490.     
  491. }
  492.  
  493. function OnKeyPressHandler()
  494. {
  495.     // Last Control Tab over to the <back, next, close> button.
  496.     var VK_ESCAPE = 27;
  497.     
  498.     if (window.event.keyCode == VK_ESCAPE)
  499.     {
  500.         // Escape key.. We want to exit out of the wizard..
  501.         parent.window.navigate("res://closeme.xyz");
  502.  
  503.     }
  504.     
  505. }
  506.  
  507. function OnTabOver()
  508. {
  509.     // Last Control Tab over to the <back, next, close> button.
  510.     var VK_TAB = 9;
  511.  
  512.     // For Reverse Tab we want to tab back to previous pane
  513.     if (window.event.keyCode == VK_TAB && (window.event.shiftKey))
  514.     {
  515.         // Go To Conent Page
  516.         window.parent.frames("bottom",0).focus();
  517.         return;
  518.  
  519.     }
  520. }