var instant=true;
var menunum=2;
var lnehgt=25;
var menunme=new Array();

menunme[0]="submenuinfo";
menunme[1]="submenudata";



var menuflg=new Array();
var menuxval=new Array();
var menuxmax=new Array();
var menuelval=new Array();


function menustart() {
  
  for (n=0;n<menunum;n++) {
   menuelval[n]=document.getElementById(menunme[n]);
   menuflg[n]=0;
   menuxval[n]=lnehgt;
   menuxmax[n]=menuelval[n].offsetHeight;
   menuelval[n].style.visibility="visible";
   menuelval[n].style.height=lnehgt;
 }

}

function menuchange() {

 for (n=0;n<menunum;n++) {
    if (menuflg[n]==0) continue;
    if (menuflg[n]>0) menuxval[n]+=5;
    else menuxval[n]-=5;
    if (menuxval[n]>menuxmax[n]) menuxval[n]=menuxmax[n];
    if (menuxval[n]<lnehgt) menuxval[n]=lnehgt;
    menuelval[n].style.height=menuxval[n];
    menuelval[n].style.zIndex=1;
    if ((menuflg[n]>0) && (menuxval[n]==menuxmax[n])) menuflg[n]=0;
    if ((menuflg[n]<0) && (menuxval[n]<=lnehgt)) menuflg[n]=0;
  }
  for (n=0;n<menunum;n++) if (menuflg[n] !=0) break;
  
  if (n !=menunum) t=setTimeout("menuchange()",5);
}

function menuopen(element) {
 
  for (num=0;num<menunum;num++) if (element==menunme[num]) break;
  if (num==menunum) return;


  if (instant) {
    for (n=0;n<menunum;n++) {
      menuflg[n]=0;
      menuelval[n].style.zIndex=1;
      if (n !=num) menuelval[n].style.height=lnehgt;
      else menuelval[n].style.height=menuxmax[n];
    }
  } else {
    for (n=0;n<menunum;n++) if (menuxval[n] !=lnehgt) menuflg[n]=-1;
    if (menuxval[num] !=menuxmax[num]) {
      menuflg[num]=1;
      menuxval[num]=lnehgt;
    } else menuflg[num]=0;
    t=setTimeout("menuchange()",5);
  }
  return 0;
}

function menuclose() {
  if (instant) {
    for (n=0;n<menunum;n++) {
      menuflg[n]=0;
      menuelval[n].style.zIndex=1;
      menuelval[n].style.height=lnehgt;
    }
  } else {
    for (n=0;n<menunum;n++) if (menuxval[n] !=lnehgt) menuflg[n]=-1;
    t=setTimeout("menuchange()",5);
  }
  return 0;
}
