home *** CD-ROM | disk | FTP | other *** search
/ mcgregor.k12.mn.us / www.mcgregor.k12.mn.us.tar / www.mcgregor.k12.mn.us / dropJava.php < prev    next >
Text File  |  2010-09-07  |  773b  |  46 lines

  1. <script type="text/javascript">
  2.  
  3. var timeout    = 500;
  4. var closetimer    = 0;
  5. var ddmenuitem    = 0;
  6.  
  7. // open hidden layer
  8. function mopen(id)
  9. {    
  10.     // cancel close timer
  11.     mcancelclosetime();
  12.  
  13.     // close old layer
  14.     if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
  15.  
  16.     // get new layer and show it
  17.     ddmenuitem = document.getElementById(id);
  18.     ddmenuitem.style.visibility = 'visible';
  19.  
  20. }
  21. // close showed layer
  22. function mclose()
  23. {
  24.     if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
  25. }
  26.  
  27. // go close timer
  28. function mclosetime()
  29. {
  30.     closetimer = window.setTimeout(mclose, timeout);
  31. }
  32.  
  33. // cancel close timer
  34. function mcancelclosetime()
  35. {
  36.     if(closetimer)
  37.     {
  38.         window.clearTimeout(closetimer);
  39.         closetimer = null;
  40.     }
  41. }
  42.  
  43. // close layer when click-out
  44. document.onclick = mclose; 
  45.  
  46. </script>