
/*
 * Submenu
 *
 */


 var imgarray;

 var status = -1;
 var timerRunning = false;
 var loaded=false;
 var offset;
 var offset2;

function init(location,anz,offs) {
  imgarray = Array(anz*2);
  offset = offs;

  for (i=0; i<anz; i++) {
     imgarray[i*2] = new Image();
     imgarray[i*2].src = location + (i+1) + ".gif";
     imgarray[i*2+1] = new Image();
     imgarray[i*2+1].src = location + (i+1) + "b" + ".gif";
  }
  loaded=true;
}

function init2(location1,anz1,offs1,location2,anz2,offs2) {
  // obs + 5 i raden under!
  imgarray = Array(anz1*2 + anz2*2+5);
  offset = offs1;
  offset2 = anz1*2 + anz2*2;

  // ladda huvudalternativ ovanfor underalternativ
  for (i=0; i<offs2; i++) {
     imgarray[i*2] = new Image();
     imgarray[i*2].src = location1 + (i+1) + ".gif";
     imgarray[i*2+1] = new Image();
     imgarray[i*2+1].src = location1 + (i+1) + "b" + ".gif";
  }
  // ladda underalternativ
  for (i=0; i<anz2; i++) {
     imgarray[(i+offs2)*2] = new Image();
     imgarray[(i+offs2)*2].src = location2 + (i+1) + ".gif";
     imgarray[(i+offs2)*2+1] = new Image();
     imgarray[(i+offs2)*2+1].src = location2 + (i+1) + "b" + ".gif";
  }
  // ladda resten av huvudalternativen
  for (i=offs2; i<anz1; i++) {
     imgarray[(i+anz2)*2] = new Image();
     imgarray[(i+anz2)*2].src = location1 + (i+1) + ".gif";
     imgarray[(i+anz2)*2+1] = new Image();
     imgarray[(i+anz2)*2+1].src = location1 + (i+1) + "b" + ".gif";
  }
  // ladda bilder som visas i listen hogst upp
  for (i=0; i<anz1; i++) {
     imgarray[offset2+i] = new Image();
     imgarray[offset2+i].src = "../main/img/listbild" + (i+1) + ".jpg";
  }

  loaded=true;
}


function wechselA(nr) {
    pic = document.images[nr + offset];
    pic.src = imgarray[nr*2+1].src;
}

function setBereich(nr,sprache) {
    pic = top.frames[0].document.images[0];
    pic.src = imgarray[offset2 + nr].src;
    top.frames[3].location.href = "../bereiche/" + sprache + "ber" + (nr+1) + ".htm";
}

function setRightFrame(location,nr) {
    pic = top.frames[0].document.images[0];
    pic.src = imgarray[offset2 + nr].src;
    top.frames[3].location.href = location;
}

function setMenu(nr,sprache) {
    pic = top.frames[0].document.images[0];
    pic.src = imgarray[offset2 + nr].src;
    top.frames[1].location.href = "../einkauf/" + sprache + "einkau.htm";
    top.frames[0].focus();
}

function wechselD(nr) {
     pic = document.images[nr + offset];
     pic.src = imgarray[nr*2].src;
}

function on(nr) {
   if (loaded) {
     if (timerRunning)
       clearTimeout(lastTimer);
     wechselA(nr);
     lastTimer = setTimeout("off(" + nr + ");", 2000);
     timerRunning = true;
   }
}

function off(nr) {
  if (loaded)
    if (status != nr)
      wechselD(nr);
}

function push(nr) {
 if (loaded) {
   if (status != -1)
     wechselD(status);
   wechselA(nr);
   status = nr;
   parent.frames[1].focus();
 }
}
