home *** CD-ROM | disk | FTP | other *** search
/ Beweegwijzer / beweegwijzer.iso / setup / _SETUP.1 / ActDropdown.htc < prev    next >
Encoding:
Text File  |  2000-09-04  |  2.2 KB  |  67 lines

  1. <PUBLIC:ATTACH EVENT="onmouseover" HANDLER="Hilite" />
  2. <PUBLIC:ATTACH EVENT="onmouseout"  HANDLER="Restore" />
  3. <PUBLIC:ATTACH EVENT="onclick"  HANDLER="Choose" />
  4.  
  5. <script language="JavaScript">
  6. function Hilite() {
  7.   if (element.className == 'ddActImg') return;
  8.   element.style.backgroundColor = '#ffcc99';
  9.   element.style.borderColor = '#ffddbb';
  10.   }
  11.  
  12. function Restore() {
  13.   if (element.className == 'ddActImg') return;
  14.   element.style.backgroundColor = '#ffeedd';
  15.   element.style.borderColor = '#ffcc99';
  16.   }
  17.   
  18. function Choose() {
  19.   if (element.className == 'ddActImg') chosenDd = parseInt(element.num);
  20.   else chosenDd = parseInt(element.parentElement.num);
  21.   
  22.   if (activeDd == chosenDd) { // keuze in geselecteerde dropdown
  23.     actName = element.innerText;
  24.     actFact = parseInt(element.factor);
  25.     CountBox[1].value = '0';
  26.     collapseCurrent();
  27.     activeDd = -1;
  28.     ddOpen = false;
  29.     cancelCount = 0;
  30.     }
  31.   else { // andere dropdown uitrollen
  32.     collapseCurrent();
  33.     activeDd = chosenDd;
  34.     for (var i=0; i<dd[activeDd].childNodes.length; i++) {
  35.       if (dd[activeDd].childNodes.id != 'ddScroll') dd[activeDd].childNodes[i].className = 'ddActShown';
  36.       }
  37.     ddOpen = true;
  38.     if (ddFirst>0) {
  39.       ddScroll[0].style.display = 'inline';
  40.       ddScroll[0].style.visibility = 'inherit';
  41.       }
  42.     if (ddLast<moduleRoot.selectNodes("item[@name='"+activiteit[chosenTab]+"']").length) {
  43.       ddScroll[1].style.display = 'inline';
  44.       ddScroll[1].style.visibility = 'inherit';  
  45.       }
  46.     }
  47.   }
  48.  
  49. function collapseCurrent() {
  50.   if (activeDd > -1) { // indien uitgeklapt, huidige dropdown inrollen
  51.     for (var i=0; i<dd[activeDd].childNodes.length; i++) {
  52.       if (dd[activeDd].childNodes[i].innerText != actName) {
  53.         dd[activeDd].childNodes[i].className = 'ddActHidden';
  54.         }
  55.       else {
  56.         if (parent.soundSettings > 1) parent.snd.src="sounds/audio9.wav";      
  57.         dd[activeDd].childNodes[i].className = 'ddActShown';
  58.         }
  59.       }
  60.     }
  61.   ddScroll[0].style.display = 'none';
  62.   ddScroll[1].style.display = 'none';  
  63.   ddScroll[0].style.visibility = 'hidden';
  64.   ddScroll[1].style.visibility = 'hidden';
  65.   }
  66. </script>
  67.