<script type="text/javascript">
  var activeMenu = null;
    
  var timeout = 30;
  var krok = 0.05;
  var bieżącyKrok = 0;
  var timerId = null;

  function showMenuItem(menuId, menuBarItem)
  {
    //początek funkcji z lisitngu 10.7.
    
    bieżącyKrok = 0;
    activeMenu.style.opacity = "0.0";
    activeMenu.style.filter = "alpha(opacity=0)";
    show();
  }
  function show()
  {
    if(!activeMenu) return;      
    bieżącyKrok += krok;
    if(bieżącyKrok > 1) bieżącyKrok = 1;
  
    activeMenu.style.opacity = bieżącyKrok.toFixed(2);
    activeMenu.style.filter = "alpha(opacity:" + 
      (bieżącyKrok * 100).toFixed(0) + ")";
    if(bieżącyKrok != 0 &&  bieżącyKrok != 1)
      timerId = setTimeout("show();", timeout);
    else timerId = null;
  }

  //dalsza część skryptu z listingu 10.8.
</script>