home *** CD-ROM | disk | FTP | other *** search
/ Komputer for Alle 2002 #12 / K-CD-12-2002.ISO / PCMark 2002 / data1.cab / PCMark2002 / Help / html / menu1.js < prev    next >
Encoding:
Text File  |  2002-02-27  |  10.4 KB  |  361 lines

  1. bName = navigator.appName;
  2. bVersion = parseInt(navigator.appVersion);
  3.  
  4. var nom = 9; // Number of menus
  5. var usePics = 1; // 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. function picopen(n) {
  23. var title = ('title' + n);
  24. var pic = ('pic' + n);
  25.  
  26.     if (document.getElementById('title1') && n==1)  {
  27.         document.images[pic].src = "../images/n-introduction-b.gif";
  28.     }
  29.     else if (document.getElementById('title2') && n==2) {
  30.         document.images[pic].src = "../images/n-quickstart-b.gif";
  31.     }
  32.     else if (document.getElementById('title3') && n==3) {
  33.         document.images[pic].src = "../images/n-3dmarkusage-b.gif";
  34.     }
  35.     else if (document.getElementById('title4') && n==4) {
  36.         document.images[pic].src = "../images/n-profeatures-b.gif";
  37.     }
  38.     else if (document.getElementById('title5') && n==5) {
  39.         document.images[pic].src = "../images/n-thetests-b.gif";
  40.     }
  41.     else if (document.getElementById('title6') && n==6) {
  42.         document.images[pic].src = "../images/n-onlineservices-b.gif";
  43.     }
  44.     else if (document.getElementById('title7') && n==7) {
  45.         document.images[pic].src = "../images/n-support-b.gif";
  46.     }
  47.     else if (document.getElementById('title8') && n==8) {
  48.         document.images[pic].src = "../images/n-credits-b.gif";
  49.     }
  50.     else if (document.getElementById('title9') && n==9) {
  51.         document.images[pic].src = "../images/n-about-b.gif";
  52.     }
  53. }
  54.  
  55. function picclose(n) {
  56. title = ('title' + n);
  57. pic = ('pic' + n);
  58.  
  59.     if (document.getElementById('title1') && n==1) {
  60.         document.images[pic].src = "../images/n-introduction-a.gif";
  61.     }
  62.     else if (document.getElementById('title2') && n==2) {
  63.         document.images[pic].src = "../images/n-quickstart-a.gif";
  64.     }
  65.     else if (document.getElementById('title3') && n==3) {
  66.         document.images[pic].src = "../images/n-3dmarkusage-a.gif";
  67.     }
  68.     else if (document.getElementById('title4') && n==4) {
  69.         document.images[pic].src = "../images/n-profeatures-a.gif";
  70.     }
  71.     else if (document.getElementById('title5') && n==5) {
  72.         document.images[pic].src = "../images/n-thetests-a.gif";
  73.     }
  74.     else if (document.getElementById('title6') && n==6) {
  75.         document.images[pic].src = "../images/n-onlineservices-a.gif";
  76.     }
  77.     else if (document.getElementById('title7') && n==7) {
  78.         document.images[pic].src = "../images/n-support-a.gif";
  79.     }
  80.     else if (document.getElementById('title8') && n==8) {
  81.         document.images[pic].src = "../images/n-credits-a.gif";
  82.     }
  83.     else if (document.getElementById('title9') && n==9) {
  84.         document.images[pic].src = "../images/n-about-a.gif";
  85.     }
  86. }
  87.  
  88. lastn = (nom + 1);
  89. lastmove = 0;
  90.  
  91. function lasttoggle(n,move) {
  92.     if (n <= nom) {
  93.         menu = ('submenu' + n);
  94.         if (document.getElementById) {
  95.             submenu = document.getElementById(menu);
  96.         }    
  97.             if (submenu.style.visibility == visible) {
  98.                 submenu.style.visibility = hidden;
  99. //                picclose(n); 
  100.                 for (var i = (n+1); i <= nom; i++) {
  101.                     if (document.getElementById) {
  102.                         t = parseInt(document.getElementById(ttls[i]).style.top);
  103.                         s = parseInt(document.getElementById(subs[i]).style.top);
  104.                         t = t - move;
  105.                         s = s - move;
  106.                         document.getElementById(ttls[i]).style.top = t + "px";
  107.                         document.getElementById(subs[i]).style.top = s + "px";
  108.                     }
  109.                     }
  110.             }
  111.       }
  112. }
  113.  
  114. function toggle(n,move) {
  115.     menu = ('submenu' + n);
  116.     if (document.getElementById) {
  117.         submenu = document.getElementById(menu);
  118.     }
  119.         if (submenu.style.visibility == visible) {
  120.             submenu.style.visibility = hidden;
  121. //                if (usePics) {
  122. //                    picclose(n);
  123. //                }
  124.                     for (var i = (n+1); i <= nom; i++) {
  125.                         if (document.getElementById) {
  126.                         t = parseInt(document.getElementById(ttls[i]).style.top);
  127.                         s = parseInt(document.getElementById(subs[i]).style.top);
  128.                         t = t - move;
  129.                         s = s - move;
  130.                         document.getElementById(ttls[i]).style.top = t + "px";
  131.                         document.getElementById(subs[i]).style.top = s + "px";
  132.                         }
  133.                     }
  134.         }
  135.         else {
  136.             submenu.style.visibility = visible;
  137. //            if (usePics) {
  138. //                picopen(n);
  139. //            }
  140.                 if (lastn != n) {
  141.                     lasttoggle(lastn,lastmove);
  142.                 }
  143.                 for (var i = (n+1); i <= nom; i++) {
  144.                 if (document.getElementById) {
  145.                     t = parseInt(document.getElementById(ttls[i]).style.top);
  146.                     s = parseInt(document.getElementById(subs[i]).style.top);
  147.                     t = t + move;
  148.                     s = s + move;
  149.                     document.getElementById(ttls[i]).style.top = t + "px";
  150.                     document.getElementById(subs[i]).style.top = s + "px";
  151.                 }
  152.                 }
  153.         }
  154.     
  155.     lastmove = move;
  156. }
  157. }
  158. else {
  159. if (document.layers) {
  160. visible = 'show';
  161. hidden = 'hide';
  162. }
  163. else
  164. if (document.all) {
  165. visible = 'visible';
  166. hidden = 'hidden';
  167. }
  168. for (var i = 1; i <= nom; i++) {
  169. ttls[i] = ('title' + i);
  170. subs[i] = ('submenu' +i);
  171. }
  172. function picopen(n) {
  173. title = ('title' + n);
  174. pic = ('pic' + n);
  175.  
  176. if (document.layers && n==1)  {
  177. document.layers[title].document.images[pic].src = "../images/n-introduction-b.gif";
  178. }
  179. else if (document.all && n==1) {
  180. document.all(pic).src = "../images/n-introduction-b.gif";
  181.    }
  182. if (document.layers && n==2) {
  183. document.layers[title].document.images[pic].src = "../images/n-quickstart-b.gif";
  184. }
  185. else if (document.all && n==2) {
  186. document.all(pic).src = "../images/n-quickstart-b.gif";
  187.    }
  188. if (document.layers && n==3) {
  189. document.layers[title].document.images[pic].src = "../images/n-3dmarkusage-b.gif";
  190. }
  191. else if (document.all && n==3) {
  192. document.all(pic).src = "../images/n-3dmarkusage-b.gif";
  193.    }
  194. if (document.layers && n==4) {
  195. document.layers[title].document.images[pic].src = "../images/n-profeatures-b.gif";
  196. }
  197. else if (document.all && n==4) {
  198. document.all(pic).src = "../images/n-profeatures-b.gif";
  199.    }
  200. if (document.layers && n==5) {
  201. document.layers[title].document.images[pic].src = "../images/n-thetests-b.gif";
  202. }
  203. else if (document.all && n==5) {
  204. document.all(pic).src = "../images/n-thetests-b.gif";
  205.    }
  206. if (document.layers && n==6) {
  207. document.layers[title].document.images[pic].src = "../images/n-onlineservices-b.gif";
  208. }
  209. else if (document.all && n==6) {
  210. document.all(pic).src = "../images/n-onlineservices-b.gif";
  211.    }
  212. if (document.layers && n==7) {
  213. document.layers[title].document.images[pic].src = "../images/n-support-b.gif";
  214. }
  215. else if (document.all && n==7) {
  216. document.all(pic).src = "../images/n-support-b.gif";
  217.    }
  218. if (document.layers && n==8) {
  219. document.layers[title].document.images[pic].src = "../images/n-credits-b.gif";
  220. }
  221. else if (document.all && n==8) {
  222. document.all(pic).src = "../images/n-credits-b.gif";
  223.    }
  224. if (document.layers && n==9) {
  225. document.layers[title].document.images[pic].src = "../images/n-about-b.gif";
  226. }
  227. else if (document.all && n==9) {
  228. document.all(pic).src = "../images/n-about-b.gif";
  229.    }
  230. }
  231.  
  232. function picclose(n) {
  233. title = ('title' + n);
  234. pic = ('pic' + n);
  235. if (document.layers && n==1) {
  236. document.layers[title].document.images[pic].src = "../images/n-introduction-a.gif";
  237. }
  238. else if (document.all && n==1) {
  239. document.all(pic).src = "../images/n-introduction-a.gif";
  240.    }
  241. if (document.layers && n==2) {
  242. document.layers[title].document.images[pic].src = "../images/n-quickstart-a.gif";
  243. }
  244. else if (document.all && n==2) {
  245. document.all(pic).src = "../images/n-quickstart-a.gif";
  246.    }
  247. if (document.layers && n==3) {
  248. document.layers[title].document.images[pic].src = "../images/n-3dmarkusage-a.gif";
  249. }
  250. else if (document.all && n==3) {
  251. document.all(pic).src = "../images/n-3dmarkusage-a.gif";
  252.    }
  253. if (document.layers && n==4) {
  254. document.layers[title].document.images[pic].src = "../images/n-profeatures-a.gif";
  255. }
  256. else if (document.all && n==4) {
  257. document.all(pic).src = "../images/n-profeatures-a.gif";
  258.    }
  259. if (document.layers && n==5) {
  260. document.layers[title].document.images[pic].src = "../images/n-thetests-a.gif";
  261. }
  262. else if (document.all && n==5) {
  263. document.all(pic).src = "../images/n-thetests-a.gif";
  264.    }
  265. if (document.layers && n==6) {
  266. document.layers[title].document.images[pic].src = "../images/n-onlineservices-a.gif";
  267. }
  268. else if (document.all && n==6) {
  269. document.all(pic).src = "../images/n-onlineservices-a.gif";
  270.    }
  271. if (document.layers && n==7) {
  272. document.layers[title].document.images[pic].src = "../images/n-support-a.gif";
  273. }
  274. else if (document.all && n==7) {
  275. document.all(pic).src = "../images/n-support-a.gif";
  276.    }
  277. if (document.layers && n==8) {
  278. document.layers[title].document.images[pic].src = "../images/n-credits-a.gif";
  279. }
  280. else if (document.all && n==8) {
  281. document.all(pic).src = "../images/n-credits-a.gif";
  282.    }
  283. if (document.layers && n==9) {
  284. document.layers[title].document.images[pic].src = "../images/n-about-a.gif";
  285. }
  286. else if (document.all && n==9) {
  287. document.all(pic).src = "../images/n-about-a.gif";
  288.    }
  289. }
  290.  
  291. lastn = (nom + 1);
  292. lastmove = 0;
  293. function lasttoggle(n,move) {
  294. if (n <= nom) {
  295. menu = ('submenu' + n);
  296. if (document.layers) {
  297. submenu = document.layers[menu];
  298. }
  299. else if (document.all) {
  300. submenu = document.all(menu).style;
  301. }
  302. if (submenu.visibility == visible) {
  303. submenu.visibility = hidden;
  304. picclose(n); // Remove this if you don't use pictures
  305. for (var i = (n+1); i <= nom; i++) {
  306. if (document.layers) {
  307. document.layers[ttls[i]].top -= move;
  308. document.layers[subs[i]].top -= move;
  309. }
  310. else if (document.all) {
  311. document.all(ttls[i]).style.pixelTop -= move;
  312. document.all(subs[i]).style.pixelTop -= move;
  313.             }
  314.          }
  315.       }
  316.    }
  317. }
  318. function toggle(n,move) {
  319. menu = ('submenu' + n);
  320. if (document.layers) {
  321. submenu = document.layers[menu];
  322. }
  323. else if (document.all) {
  324. submenu = document.all(menu).style;
  325. }
  326. if (submenu.visibility == visible) {
  327. submenu.visibility = hidden;
  328. if (usePics) picclose(n);
  329. for (var i = (n+1); i <= nom; i++) {
  330. if (document.layers) {
  331. document.layers[ttls[i]].top -= move;
  332. document.layers[subs[i]].top -= move;
  333. }
  334. else if (document.all) {
  335. document.all(ttls[i]).style.pixelTop -= move;
  336. document.all(subs[i]).style.pixelTop -= move;
  337.       }
  338.    }
  339. }
  340. else {
  341. submenu.visibility = visible;
  342. if (usePics) picopen(n);
  343. if (lastn != n) {
  344. lasttoggle(lastn,lastmove);
  345. }
  346. for (var i = (n+1); i <= nom; i++) {
  347. if (document.layers) {
  348. document.layers[ttls[i]].top += move;
  349. document.layers[subs[i]].top += move;
  350. }
  351. if (document.all) {
  352. document.all(ttls[i]).style.pixelTop += move;
  353. document.all(subs[i]).style.pixelTop += move;
  354.       }
  355.    }
  356. }
  357.  
  358. lastmove = move;
  359. }
  360. }
  361.