var menu_scroll = {
  timers : new Array(6),
  menus : new Array(6),
  pos : new Array(6),
  sens : new Array(6),
  scroll : function(menuid){
    if(this != menu_scroll){
      return menu_scroll.scroll(arguments);
    };

    this.pos[menuid] = this.pos[menuid] + this.sens[menuid];
    if(this.pos[menuid] < 0) {
      this.pos[menuid] = 0;
      clearInterval(this.timers[menuid]);
      //sens[menuid] = -sens[menuid];
    }  
    if(this.pos[menuid] > 117){
      this.pos[menuid] = 117;
      clearInterval(this.timers[menuid]);
      //sens[menuid] = -sens[menuid];
    } 
    if(this.menus[menuid].style != null)
      this.menus[menuid].style.marginLeft = this.pos[menuid] + "px";
  }
};

function menuinit(stayOpened) {
  menu_scroll.menus[1] = document.getElementById("menu1");
  menu_scroll.menus[2] = document.getElementById("menu2");
  menu_scroll.menus[3] = document.getElementById("menu3");
  menu_scroll.menus[4] = document.getElementById("menu4");
  menu_scroll.menus[5] = document.getElementById("menu5");
  menu_scroll.menus[6] = document.getElementById("menu6");
  for(i=1; i<=6 ; i++) {
    menu_scroll.sens[i] = 1 ;
    menu_scroll.pos[i] = 0;
  }
  /*if (stayOpened != undefined) {
    menu_scroll.sens[stayOpened] = 0;
    menu_scroll.pos[stayOpened] = 117;
  }*/
}


/*function menu_scroll(menuid) {
  //menuid=2;
  pos[menuid] = pos[menuid] + sens[menuid];
  if(pos[menuid] < 0) {
    pos[menuid] = 0;
    clearInterval(timers[menuid]);
    //sens[menuid] = -sens[menuid];
  }  
  if(pos[menuid] > 117){
    pos[menuid] = 117;
    clearInterval(timers[menuid]);
    //sens[menuid] = -sens[menuid];
  } 
  menus[menuid].style.marginLeft = pos[menuid] + "px";
}*/

function menu_mouseover(menuid,stayOpened) {
  if((menuid != undefined) && (menu_scroll.scroll != undefined)) {
    if(menu_scroll.timers[menuid]) clearInterval(menu_scroll.timers[menuid]);
    if ((stayOpened == 0) || (stayOpened != menuid)) {
      menu_scroll.sens[menuid] = 5;
      var f= function() {menu_scroll.scroll(menuid);}
      menu_scroll.timers[menuid] = setInterval(f,30);
    }
    
  }
}

function menu_mouseout(menuid,stayOpened) {
  if((menuid != undefined) && (menu_scroll.scroll != undefined)) {
    if(menu_scroll.timers[menuid]) clearInterval(menu_scroll.timers[menuid]);
    if (stayOpened == 0 || stayOpened != menuid) {
      menu_scroll.sens[menuid] = -7;
      var f= function() {menu_scroll.scroll(menuid);}
      menu_scroll.timers[menuid] = setInterval(f,30);
    }
  }
}