home *** CD-ROM | disk | FTP | other *** search
/ PC Active 2002 December / pca1412.iso / intface / pca / HANDSON.JS next >
Encoding:
JavaScript  |  2002-10-22  |  4.4 KB  |  133 lines

  1. /*
  2. versie 1.0 navigatiemenu en paginatitels van alle HandsOn's: Andre van Groenestein
  3. */
  4.  
  5. // titel van de pagina aan de hand van het paginanummer
  6. var getallen     = '1234567890';
  7. var lowerPadnaam = location.pathname.toLowerCase();
  8. var bestand      = lowerPadnaam.indexOf("pag");
  9.  
  10. // paginanummer
  11. var hfdNummer  = lowerPadnaam.substring(bestand + 3, bestand + 4)
  12. var cijferTwee = lowerPadnaam.substring(bestand + 4, bestand + 5)
  13. for (var i = 0; i < getallen.length; i++)
  14. {    if (getallen.charAt(i) == cijferTwee)
  15.         hfdNummer = hfdNummer + cijferTwee;
  16. }
  17.  
  18. var    hfdTitel = parent.menu.PaginaTitel[hfdNummer];
  19.  
  20.  
  21. // navigatie
  22. var KnoppenGeladen = false;
  23. if (document.images)
  24. {    // namen van de images hebben de volgende letter:
  25.     // N = normaal, I = Ingedrukt, G = Gedimd
  26.     menuI   = new Image(); menuI.src   = "../images/pc_menu1.gif";
  27.     menuN   = new Image(); menuN.src   = "../images/pc_menu.gif";
  28.     terugI  = new Image(); terugI.src  = "../images/pc_back1.gif";
  29.     terugN  = new Image(); terugN.src  = "../images/pc_back.gif";
  30.     terugG  = new Image(); terugG.src  = "../images/pc_back2.gif";
  31.     verderI = new Image(); verderI.src = "../images/pc_next1.gif";
  32.     verderN = new Image(); verderN.src = "../images/pc_next.gif";
  33.     verderG = new Image(); verderG.src = "../images/pc_next2.gif";
  34.  
  35.     KnoppenGeladen = true;
  36. }
  37.  
  38. function rollIn(imgName)
  39. {    if ( (document.images) && (KnoppenGeladen) )
  40.     {    if      (imgName == "terug" && HuidigePagina == 0) document[imgName].src = terugG.src;
  41.         else if (imgName == "verder" && HuidigePagina == LaatstePagina) document[imgName].src = verderG.src;
  42.         else document[imgName].src = eval(imgName + "I.src");
  43.     }
  44. }
  45.  
  46. function rollOut(imgName)
  47. {    if (document.images)
  48.     {    if      (imgName == "terug" && HuidigePagina == 0) document[imgName].src = terugG.src;
  49.         else if (imgName == "verder" && HuidigePagina == LaatstePagina) document[imgName].src = verderG.src;
  50.         else document[imgName].src = eval(imgName + "N.src");
  51.     }
  52. }
  53.  
  54. function SetKnoppen()
  55. {    parent.main.focus();
  56.     if (HuidigePagina == 0)
  57.     {    document.images["terug"].src = terugG.src;
  58.         if (document.getElementById)
  59.             document.getElementById('vorige').innerHTML    = '<span class=grijsfont>vorige</span>';
  60.     }
  61.     else
  62.     {    document.images["terug"].src = terugN.src;
  63.         if (document.getElementById)
  64.             document.getElementById('vorige').innerHTML = 'vorige';
  65.     }
  66.     if (HuidigePagina == LaatstePagina)
  67.     {    document.images["verder"].src = verderG.src;
  68.         if (document.getElementById)
  69.             document.getElementById('volgende').innerHTML = '<span class=grijsfont>volgende</span>';
  70.     }
  71.     else
  72.     {    document.images["verder"].src = verderN.src;
  73.         if (document.getElementById)
  74.             document.getElementById('volgende').innerHTML = 'volgende';
  75.     }
  76.  
  77. }
  78.  
  79. function Volgende()
  80. {    if (HuidigePagina < LaatstePagina)
  81.     {    HuidigePagina++;
  82.         parent.main.location.href = Pagina[HuidigePagina];
  83.     }
  84.     parent.overzicht.document.bladeren.location.selectedIndex = HuidigePagina;
  85.     SetKnoppen();
  86. }
  87.  
  88. function Vorige()
  89. {    if (HuidigePagina > 0)
  90.     {    HuidigePagina--
  91.         parent.main.location.href = Pagina[HuidigePagina]
  92.     }
  93.     parent.overzicht.document.bladeren.location.selectedIndex = HuidigePagina;
  94.     SetKnoppen();
  95. }
  96.  
  97. var Pagina = new Array();
  98. for (var i = 0; i <= parent.menu.LaatstePagina; i++)
  99. {    paginanaam = eval("\"pag" + i + ".htm\"")
  100.     Pagina[i] = paginanaam;
  101. }
  102.  
  103. // overige functies
  104. function LaadPagina(x)
  105. {    parent.location.href = "../index.htm";
  106.     parent.parent.script.HerstartMuziek();
  107. }
  108.  
  109. function popupVensterScroll(nummer)
  110. {    PopupWeergave = "resizable=no,status=no,scrollbars=yes";
  111.     popupVenster(nummer);
  112.     PopupWeergave = "resizable=no,status=no,scrollbars=no";
  113. }
  114.  
  115. // onderstaande for-lus staat in nav.js bij iedere HandsOn
  116. //for (var i = 1; i <= AantalPopups; i++)
  117. //{    eval ('Popup_breedte' + i + ' = 450');
  118. //    eval ('Popup_lengte' + i + ' = 450');
  119. //}
  120.  
  121. var PopupWeergave = "resizable=no,status=no,scrollbars=no";
  122.  
  123. function popupVenster()
  124. {
  125.     nummer = arguments[0];
  126.     Bestand = "popup" + nummer + ".htm";
  127.     PopupBreedte  = eval("Popup_breedte" + nummer)
  128.     PopupLengte   = eval("Popup_lengte" + nummer)
  129.     PCAinterfaceX = (screen.availWidth - PopupBreedte) / 2 - 5;
  130.     PCAinterfaceY = ((screen.availHeight - PopupLengte) / 2) - 19;
  131.     lokaalVenster = window.open(Bestand, "Informatie", "width="+PopupBreedte+",height="+PopupLengte+","+PositieY+"=" + PCAinterfaceY + ","+PositieX+"=" + PCAinterfaceX + PopupWeergave)
  132. }
  133.