buttonNames = new Array("navihome","navifam","navisnk","navibg","navidoors","naviurlaub","naviadv","navistb","navistbh","naviheads","navikont");
fileNames = new Array("main.htm","family.htm","sn.htm","bg.htm","doors.htm","urlaub.htm","adv.htm","stb.htm","stbh.htm","heads.htm","kont.htm");

function fnameFromTarget(target) {
  var tgt,eop1,eop2;

  eop1 = target.lastIndexOf("\\");
  eop2 = target.lastIndexOf("/");
  if (eop2 > eop1) {
    eop1 = eop2;
    }
  if ((eop1 > 0) || (target.substr(0,1)=="/")) {
    tgt = target.substr(eop1+1,target.length-eop1-1);
    }
  else {
    tgt = target;
    }

// alert(target + ", eop1=" + eop1 + ", eop2=" + eop2 + ", " + tgt);
  return tgt;
}

function targetFromName(buttonName) {
  var i;
  for (i=0; i<buttonNames.length; i++) {
    if (buttonNames[i] == buttonName) {
      return fileNames[i];
      }
    }
  return "notfound";
}

function nameFromTarget(target) {
  var i;
  for (i=0; i<fileNames.length; i++) {
    if (fileNames[i] == target) {
      return buttonNames[i];
      }
    }
  return "notfound";
}

function activeButtonName() {
  return nameFromTarget(fnameFromTarget(parent.frames.main.location.pathname));
}

function activeButton() {
  var i,index,activeName;
  
  index = -1;
  activeName = activeButtonName();
  for (i=0; i<parent.frames.navi.document.images.length; i++) {
    if (parent.frames.navi.document.images[i].name == activeName) {
      index = i;
      }
    }
  return index;
}

function picOnName(buttonName) {
  return "pic/"+buttonName+"_on.gif";
}

function picOffName(buttonName) {
  return "pic/"+buttonName+"_off.gif";
}

function picActiveButtonOnName() {
  return picOnName(activeButtonName());
}

//function picActiveButtonOffName() {
//  return picOffName(activeButtonName());
//}

function mout(button) {
  var activeName,activeIndex;

  activeName = activeButtonName();
  if (activeName == button.name) {
    button.src = picOnName(button.name);
    }
  else {
    button.src = picOffName(button.name);
    activeIndex = activeButton();
    if (activeIndex != -1) {
      document.images[activeIndex].src = picActiveButtonOnName();
      }
    }
}

function mover(button) {
  var activeName,activeIndex;

  activeName = activeButtonName();
  button.src = picOnName(button.name);
//  if (activeName != button.name) {
//    activeIndex = activeButton();
//    if (activeIndex != -1) {
//      document.images[activeIndex].src = picActiveButtonOffName();
//      }
//    }
}

function pload() {
  var activeIndex,i;

  activeIndex = activeButton();
  for (i=0; i<parent.frames.navi.document.images.length; i++) {
    if (activeIndex == i) {
      parent.frames.navi.document.images[i].src = picActiveButtonOnName();
      }
    else {
      parent.frames.navi.document.images[i].src =
        picOffName(parent.frames.navi.document.images[i].name);
      }
    }
}

