home *** CD-ROM | disk | FTP | other *** search
/ PC Extra 07 & 08 / pca1507.iso / intface / pca / HANDSON.JS next >
Encoding:
JavaScript  |  2003-05-21  |  4.4 KB  |  134 lines

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