/* 2005-05-09 by Philipp Moore (840322-13)  */

   // Initialiate Vars
   var LastActiv = 'L1';
   var CSSClassNormal = 'menu_top';
   var CSSClassActiv = 'menu_top_activ';

   var Over = new Array(2);
       Over[0] = ''; // id of mouseover Element(Obj.)
       Over[1] = -1; // is mouse over Over[0] ?
   var CSSClassHide = 'submenu_top_hide';
   var CSSClassShow = 'submenu_top';

   function ScrollUp()
    {
     var y = 0;
     if(top.body.main.pageYOffset)
      {
       y = top.body.main.pageYOffset;
      }
     else if(top.body.main.document.body && top.body.main.document.body.scrollTop)
      {
       y = top.body.main.document.body.scrollTop;
      }

     while(y > 0)
      {
       setTimeout("top.body.main.scrollBy(0, -10)", 10);
       y = y - 10;
      }
    }

   function CSSClassChange(MyId)
    {
     if(document.all)
      {
       // MSIE
       document.all[LastActiv].className = CSSClassNormal;
        LastActiv = MyId;
       document.all[MyId].className = CSSClassActiv;
      } else {
       // mozilla / opera / etc.
       document.getElementById(LastActiv).setAttribute('class', CSSClassNormal);
        LastActiv = MyId;
       document.getElementById(MyId).setAttribute('class', CSSClassActiv);
      }
      // Focus elimination (mozilla / MSIE 4.x)
      parent.focus();
    }

   function CSSSubmenuShow(MyId)
    {
     if((!Over[0] == '') && (Over[0].indexOf(MyId) == -1))
      {
       CSSSubmenuHide(Over[0], 1);
      }

     Over[1] = 1;
     Over[0] = MyId;

     if(document.all)
      {
       // MSIE
       ScrollUp();
       top.body.main.document.all[MyId].className = CSSClassShow;
      } else {
       // mozilla / opera / etc.
       ScrollUp();
       top.body.main.document.getElementById(MyId).setAttribute('class', CSSClassShow);
      }
    }

   function CSSSubmenuOut(MyId)
    {
     Over[1] = -1;
     // wait for ??? ms and hide the Submenue
     window.setTimeout('CSSSubmenuHide("'+MyId+'", 0)', 400);
    }

   function CSSSubmenuHide(MyId, HideWithoutChecking)
    {
     if((HideWithoutChecking == 1) || (Over[1] == -1)) // mouse is not over submenu / menu
      {
       if(document.all)
        {
         // MSIE
         top.body.main.document.all[MyId].className = CSSClassHide;
        } else {
         // mozilla / opera / etc.
         top.body.main.document.getElementById(MyId).setAttribute('class', CSSClassHide);
        }
      }
    }
/* free for all use no nead to name author. */