home *** CD-ROM | disk | FTP | other *** search
/ Atomic Magazine 47 (CD #12) / atomic_12.iso / Files / Benchmarks / 3DMark03 / 3DMark03.exe / Disk1 / data1.cab / Executables / help / html / menu1.js < prev    next >
Encoding:
Text File  |  2003-10-08  |  4.2 KB  |  177 lines

  1. bName = navigator.appName;
  2. bVersion = parseInt(navigator.appVersion);
  3.  
  4. var nom = 9; // Number of menus
  5. var usePics = 0; // use pictures?  1 = yes, 0 = no
  6.  
  7. var ttls = new Array(); // An array for the title objects
  8. var subs = new Array(); // An array for the submenu objects
  9. var lastn;
  10. var lastmove;
  11.  
  12. if (bName == "Netscape" && bVersion >= "5") {
  13.  
  14. visible = "visible";
  15. hidden = "hidden";
  16.  
  17. for (var i = 1; i <= nom; i++) {
  18.     ttls[i] = ('title' + i);
  19.     subs[i] = ('submenu' +i);
  20. }
  21.  
  22. lastn = (nom + 1);
  23. lastmove = 0;
  24.  
  25. function lasttoggle(n,move) {
  26.     if (n <= nom) {
  27.         menu = ('submenu' + n);
  28.         if (document.getElementById) {
  29.             submenu = document.getElementById(menu);
  30.         }    
  31.             if (submenu.style.visibility == visible) {
  32.                 submenu.style.visibility = hidden;
  33. //                picclose(n); 
  34.                 for (var i = (n+1); i <= nom; i++) {
  35.                     if (document.getElementById) {
  36.                         t = parseInt(document.getElementById(ttls[i]).style.top);
  37.                         s = parseInt(document.getElementById(subs[i]).style.top);
  38.                         t = t - move;
  39.                         s = s - move;
  40.                         document.getElementById(ttls[i]).style.top = t + "px";
  41.                         document.getElementById(subs[i]).style.top = s + "px";
  42.                     }
  43.                     }
  44.             }
  45.       }
  46. }
  47.  
  48. function toggle(n,move) {
  49.     menu = ('submenu' + n);
  50.     if (document.getElementById) {
  51.         submenu = document.getElementById(menu);
  52.     }
  53.         if (submenu.style.visibility == visible) {
  54.         
  55.             submenu.style.visibility = hidden;
  56. //                if (usePics) {
  57. //                    picclose(n);
  58. //                }
  59.                     for (var i = (n+1); i <= nom; i++) {
  60.                         if (document.getElementById) {
  61.                         t = parseInt(document.getElementById(ttls[i]).style.top);
  62.                         s = parseInt(document.getElementById(subs[i]).style.top);
  63.                         t = t - move;
  64.                         s = s - move;
  65.                         document.getElementById(ttls[i]).style.top = t + "px";
  66.                         document.getElementById(subs[i]).style.top = s + "px";
  67.                         }
  68.                     }
  69.         }
  70.         else {
  71.             submenu.style.visibility = visible;
  72. //            if (usePics) {
  73. //                picopen(n);
  74. //            }
  75.                 if (lastn != n) {
  76.                     lasttoggle(lastn,lastmove);
  77.                 }
  78.                 for (var i = (n+1); i <= nom; i++) {
  79.                 if (document.getElementById) {
  80.                     t = parseInt(document.getElementById(ttls[i]).style.top);
  81.                     s = parseInt(document.getElementById(subs[i]).style.top);
  82.                     t = t + move;
  83.                     s = s + move;
  84.                     document.getElementById(ttls[i]).style.top = t + "px";
  85.                     document.getElementById(subs[i]).style.top = s + "px";
  86.                 }
  87.                 }
  88.         }
  89.     
  90.     lastmove = move;
  91. }
  92. }
  93. else {
  94.     if (document.layers) {
  95.         visible = 'show';
  96.         hidden = 'hide';
  97.     }
  98.     else if (document.all) {
  99.         visible = 'visible';
  100.         hidden = 'hidden';
  101.     }
  102.     for (var i = 1; i <= nom; i++) {
  103.         ttls[i] = ('title' + i);
  104.         subs[i] = ('submenu' +i);
  105.     }
  106.  
  107. lastn = (nom + 1);
  108. lastmove = 0;
  109. function lasttoggle(n,move) {
  110.     if (n <= nom) {
  111.         menu = ('submenu' + n);
  112.         if (document.layers) {
  113.             submenu = document.layers[menu];
  114.         }
  115.         else if (document.all) {
  116.             submenu = document.all(menu).style;
  117.         }
  118.         if (submenu.visibility == visible) {
  119.             submenu.visibility = hidden;
  120.             //picclose(n); // Remove this if you don't use pictures
  121.             for (var i = (n+1); i <= nom; i++) {
  122.                 if (document.layers) {
  123.                     document.layers[ttls[i]].top -= move;
  124.                     document.layers[subs[i]].top -= move;
  125.                 }
  126.                 else if (document.all) {
  127.                     document.all(ttls[i]).style.pixelTop -= move;
  128.                     document.all(subs[i]).style.pixelTop -= move;
  129.                 }
  130.             }
  131.          }
  132.    }
  133. }
  134. function toggle(n,move) {
  135.     menu = ('submenu' + n);
  136.     if (document.layers) {
  137.         submenu = document.layers[menu];
  138.     }
  139.     else if (document.all) {
  140.         submenu = document.all(menu).style;
  141.     }
  142.     if (submenu.visibility == visible) {
  143.         submenu.visibility = hidden;
  144.         if (usePics) picclose(n);
  145.         for (var i = (n+1); i <= nom; i++) {
  146.             if (document.layers) {
  147.                 document.layers[ttls[i]].top -= move;
  148.                 document.layers[subs[i]].top -= move;
  149.             }
  150.             else if (document.all) {
  151.                 document.all(ttls[i]).style.pixelTop -= move;
  152.                 document.all(subs[i]).style.pixelTop -= move;
  153.              }
  154.            }
  155.     }
  156.     else {
  157.         submenu.visibility = visible;
  158.         if (usePics) picopen(n);
  159.         if (lastn != n) {
  160.             lasttoggle(lastn,lastmove);
  161.         }
  162.         for (var i = (n+1); i <= nom; i++) {
  163.             if (document.layers) {
  164.                 document.layers[ttls[i]].top += move;
  165.                 document.layers[subs[i]].top += move;
  166.             }
  167.             if (document.all) {
  168.                 document.all(ttls[i]).style.pixelTop += move;
  169.                 document.all(subs[i]).style.pixelTop += move;
  170.               }
  171.            }
  172.     }
  173.  
  174.     lastmove = move;
  175. }
  176. }
  177.