// Datei: menubar_follow.js
// Job  : absolute Positionierung (folgen der Scrollbar) der Menubar
//        mit JavaScript 
// Autor: Torsten Vogt
// Datum: 21.01.2000

// globale Variable
var markY = 0;
var isIE  = true;
var left  = 0;
var menubar_fade;
var menubar_margin_top = 8;

function mbf_init() {
   if (!document.all) {
      document.all = document;
      isIE = false;
   }
   if (!document.all.menubar.style)
      document.all.menubar.style = document.all.menubar;
   menubar_fade = document.all.menubar.style;
 
   mbf_mark();
   mbf_fadein();
}

function mbf_mark() {
   markY = (isIE ? document.body.scrollTop : pageYOffset);
   setTimeout("mbf_mark()", 10);
}

function mbf_fadein() {
   if (markY == (isIE ? document.body.scrollTop : pageYOffset)) {
      mbf_turnout();
      mbf_turnin();
   }
   setTimeout("mbf_follow()", 10);
}

function mbf_turnin() {
   if (left<13) {
      left += 5;
      menubar_fade.left = left;
      setTimeout("mbf_turnin()", 10);
   }
}

function mbf_turnout() {
   if (left > -150) {
      left -= 10;
      menubar_fade.left = left;
      setTimeout("mbf_turnout()", 10); 
   }
   else {
      menubar_fade.top = menubar_margin_top + (isIE ? document.body.scrollTop : pageYOffset);
      menubar_fade.visibility = "visible";
   }
}

function mbf_follow() {
   actY = (isIE ? document.body.scrollTop : pageYOffset) + menubar_margin_top;
   delta = actY - menubar_fade.top;
   if (delta < -4 || delta > 4) {
      if (delta > 4) menubar_fade.top += 5;
      if (delta < -4) menubar_fade.top -= 5;
   }
   else {
      menubar_fade.top = actY;
   }
   setTimeout("mbf_follow()", 10);
}

