
  // <!--
  var items = 7; //pocet polozek
  var step = 5; // o kolik px se posune menu v jednom cyklu
  var interval = 10; // pocet ms jednoho cyklu (pod 10ms uz nestiha)
  var objRoll = Array();
  var initTops = Array();

  function initMenu() {
      //alert(document.getElementById("mnuMove1").offsetHeight); //obj.clientHeight
     for (i = 1; i <= items; i++) {
        objParent = document.getElementById("mnuStat" + i);
        obj = document.getElementById("mnuMove" + i);
        obj.style.top = parseInt(objParent.offsetHeight) - parseInt(obj.offsetHeight) + "px";
        initTops[i] = parseInt(obj.style.top); 
     }
  }
 
  function resetOthersMenu(_i) {
     for (i = 1; i <= items; i++) {
        if (i != _i) { rollUp(i); }
     }
  }
 
  function stopRoll(_i) {
    clearTimeout(objRoll[_i]);    
  }
    
  function rollUp(_i) {
    window.status = 'rollUp' + _i;
    //stopRoll(_i);
    objRoll[_i] = setTimeout("moveUp(" + _i + ")",interval);
  }
  
  function rollDown(_i) {
    resetOthersMenu(_i);
    //stopRoll(_i);
    objRoll[_i] = setTimeout("moveDown(" + _i + ")",interval);
  }
  
  function moveUp(_i)
  {
      var objParent = document.getElementById("mnuStat" + _i);
      var obj = document.getElementById("mnuMove" + _i);
      
      if (obj) {
        obj.style.top = parseInt(obj.style.top) - step + "px"; 
      }
      
      if (!(parseInt(obj.style.top) < parseInt(initTops[_i]))) {
        objRoll[_i] = setTimeout("moveUp(" + _i + ")",interval);
      } 
  }

  function moveDown(_i)
  {
      var objParent = document.getElementById("mnuStat" + _i);
      var obj = document.getElementById("mnuMove" + _i);

      if (obj) {
        obj.style.top = parseInt(obj.style.top) + step + "px";
      }
      
      if (!(parseInt(obj.style.top) > parseInt(objParent.offsetHeight))) {
        objRoll[_i] = setTimeout("moveDown(" + _i + ")",interval);
      } 
  }

  //-->
