var me=0;
var se=0;
var first=true;

//Anzahl der Hauptmenüpunkte
var meCount = 6;
//Anzahl der Untermenüpunkte
var seCount = new Array(0,4,4,7,3,3,2);

function goToPage(pageNo) {
  pme = me;
  pse = se;

  //Seitendefinition
  if (pageNo == 100) { me= 1; se= 0;}
  if (pageNo == 101) { me= 1; se= 1;}
  if (pageNo == 102) { me= 1; se= 2;}
  if (pageNo == 103) { me= 1; se= 3;}
  if (pageNo == 104) { me= 1; se= 4;}
    
  if (pageNo == 200) { me= 2; se= 0;}
  if (pageNo == 201) { me= 2; se= 1;}
  if (pageNo == 202) { me= 2; se= 2;}
  if (pageNo == 203) { me= 2; se= 3;}
  if (pageNo == 204) { me= 2; se= 4;}
  
  if (pageNo == 300) { me= 3; se= 0;}
  if (pageNo == 301) { me= 3; se= 1;}
  if (pageNo == 302) { me= 3; se= 2;}
  if (pageNo == 303) { me= 3; se= 3;}
  if (pageNo == 304) { me= 3; se= 4;}
  if (pageNo == 305) { me= 3; se= 5;}
  if (pageNo == 306) { me= 3; se= 6;}
  if (pageNo == 307) { me= 3; se= 7;}
   
  if (pageNo == 400) { me= 4; se= 0;}
  if (pageNo == 401) { me= 4; se= 1;}
  if (pageNo == 402) { me= 4; se= 2;}
  if (pageNo == 403) { me= 4; se= 3;}
  
  if (pageNo == 500) { me= 5; se= 0;}
  if (pageNo == 501) { me= 5; se= 1;}
  if (pageNo == 502) { me= 5; se= 2;}
  if (pageNo == 503) { me= 5; se= 3;}
  
  if (pageNo == 600) { me= 6; se= 0;}
  if (pageNo == 601) { me= 6; se= 1;}
  if (pageNo == 602) { me= 6; se= 2;}
  
  
  //Höhe eines Hauptmenüpunkts
  meHeight = 35;
  seHeight = 23;
  seSpace = 0;
  y =60; //Abstand von oben
  
  //Position
  for (n=1; n<=meCount; n++) {
    setXY('me'+n+'on', 0,y);
    setXY('me'+n+'off', 0,y);
    y += meHeight;
    if (me==n) {
      for (m=1; m<=seCount[me]; m++) {
        setXY('se'+n+'-'+m+'on', 0,y);
        setXY('se'+n+'-'+m+'off', 0,y);
        y += seHeight;
      }
      y+=seSpace;
    }
  }

  if (first) {
    init();
    first = false;
  }
  
  //Visibility
  if ((pme!=me) || ((pme==me) && (pse!=se))) {
    setLayerVisibility('me'+pme+'off','visible');
    setLayerVisibility('me'+pme+'on','hidden');
    for (n=1; n<=seCount[pme]; n++) {
      setLayerVisibility('se'+pme+'-'+n+'off','hidden');
      setLayerVisibility('se'+pme+'-'+n+'on','hidden');
    }

    setLayerVisibility('me'+me+'on','visible');
    setLayerVisibility('me'+me+'off','hidden');
    for (n=1; n<=seCount[me]; n++) {
      if (se==n) {
        setLayerVisibility('se'+me+'-'+n+'off','hidden');
        setLayerVisibility('se'+me+'-'+n+'on','visible');
      } else {
        setLayerVisibility('se'+me+'-'+n+'off','visible');
        setLayerVisibility('se'+me+'-'+n+'on','hidden');
      }
    }
  }
}

function init() {
   for (n=1; n<=meCount; n++) {
    setLayerVisibility('me'+n+'on','hidden');
    for (m=1; m<=seCount[n]; m++) {
      setLayerVisibility('se'+n+'-'+m+'on','hidden');
    }
  }
}

