
function menu1(no)
{
  janeinscroll();

  if(document.getElementById('m' + no))
  {
   document.getElementById('m' + no).style.color="#00519e";
  }

}

function menu2(no)
{
  janeinscroll();

  if(document.getElementById('mm' + no))
  {
   document.getElementById('mm' + no).style.color="#00519e";
  }
}

function menu3(no)
{
  janeinscroll();

  if(document.getElementById('mmm' + no))
  {
   document.getElementById('mmm' + no).style.background="url(img/menupkt_blau.png) top left no-repeat";
   document.getElementById('mmm' + no).style.color="#00519e";
   document.getElementById('mmm' + no).style.fontWeight="bold";
  }

}

function menu4(no)
{
  janeinscroll();

  if(document.getElementById('l' + no))
  {
   document.getElementById('l' + no).style.color="#555555";
   document.getElementById('l' + no).style.fontWeight="bold";
  }

}

function janeinscroll()
{
  if(document.getElementById('scrollleiste'))
  {
//alert(document.getElementById('scrollbox').offsetHeight);
    if(document.getElementById('scrollbox').offsetHeight<333)
       document.getElementById('scrollleiste').innerHTML="<TABLE ALIGN='Left' BORDER='0' CELLSPACING='0' CELLPADDING='0' style='height:330px;'><TR><TD ALIGN='left' VALIGN='top' style='height:9px;'><IMG  src='img/leer.gif' width='10' height='9'  border='0'><br></TD></TR><TR><TD ALIGN='left' VALIGN='top' ></TD></TR><TR><TD ALIGN='left' VALIGN='top' style='height:9px;'><IMG  src='img/leer.gif' width='10' height='9' border='0'><br></TD></TR></TABLE>";
  }
}

var aktiv=0;
var aktiv1=0;
var aktiv2=0;

var akt_x=0;
var akt_y=0;


function handle(delta) 
{
	if (delta < 0 )
        {
	 scroll_up2("scrollbox");
 	 scroll_out();
        }
	else
        {
	 scroll_down2("scrollbox");
 	 scroll_out();
        }
}

function wheel(event){
	var delta = 0;
	if (!event) event = window.event;
	if (event.wheelDelta) {
		delta = event.wheelDelta/120; 
		if (window.opera) delta = -delta;
	} else if (event.detail) {
		delta = -event.detail/3;
	}
	if (delta)
		handle(delta);
}

/* Initialization code für Mausrad Event  */
if (window.addEventListener)
	window.addEventListener('DOMMouseScroll', wheel, false);
window.onmousewheel = document.onmousewheel = wheel;


function scroll_up(div)
{
  aktiv2=0;
  aktiv1=1;
  scrollDiv(div,0,-5);
}

function scroll_down(div)
{
  aktiv2=0;
  aktiv1=1;
  scrollDiv(div,0,5);
}

function scroll_up2(div)
{
  aktiv2=0;
  aktiv1=1;
  scrollDiv(div,0,-25);
}

function scroll_down2(div)
{
  aktiv2=0;
  aktiv1=1;
  scrollDiv(div,0,25);
}

function scroll_up3(div)
{
  aktiv1=0;
  aktiv2=1;
  scrollDiv3(div,0,-15);
}

function scroll_down3(div)
{
  aktiv1=0;
  aktiv2=1;
  scrollDiv3(div,0,15);
}

var timer1;
var timer2;

function beginn(div)
{
  window.clearTimeout(timer1);
  window.clearTimeout(timer2);
  aktiv=0;
  aktiv1=0;
  aktiv2=0;
  akt_y=0;

  //var inhalt=document.getElementById(div).innerHTML + "|";
  //var maxzeilen=Math.ceil(Math.abs((inhalt.indexOf("|") / 38) - 5));  // 25 Zeilen sind sichtbar

  document.getElementById(div).style.marginTop="0px";
  changepic(1);
}

function ende(div)
{
  window.clearTimeout(timer1);
  window.clearTimeout(timer2);
  aktiv=0;
  aktiv1=0;
  aktiv2=0;

  maxhoehe=document.getElementById(div).offsetHeight;

  max_y= - maxhoehe + 300; //- Math.abs(maxzeilen)*15;
  akt_y=max_y;
  document.getElementById(div).style.marginTop=max_y + "px";
  changepic(2);
}


function scrollDiv(div,x,y)
{
  maxhoehe=document.getElementById(div).offsetHeight;

  if(aktiv1==1)
  {
    akt_x=akt_x+x;
    akt_y= akt_y+y;

    if(akt_y < (-5))
     anzzeilen=Math.abs(akt_y)/15;
   else
     anzzeilen=0;

    if(anzzeilen>0)
     changepic(1);


    if(x!=0 && akt_x<0)
     document.getElementById(div).style.marginLeft=akt_x  + "px";
    else
    {
     document.getElementById(div).style.marginLeft="0px";
    }

    if(akt_y<0 && akt_y >= (300 - maxhoehe) )
     document.getElementById(div).style.marginTop=akt_y  + "px";
    else
    {
      if(anzzeilen<=1)
      {
        document.getElementById(div).style.marginTop="0px";
        changepic(0);
        scroll_out();
        return;
      }
      else
      {
       changepic(2);
       scroll_out();
       return;
      }
    }

     timer1=window.setTimeout("scrollDiv(\"" + div + "\"," + x + "," + y + ")",50);
  }
}


function scrollDiv3(div,x,y)
{
  maxhoehe=document.getElementById(div).offsetHeight;

  if(aktiv2==1)
  {
    akt_x=akt_x+x;
    akt_y= akt_y+y;

    if(akt_y<-5)
     anzzeilen=Math.abs(akt_y)/15;
   else
     anzzeilen=0;

    if(anzzeilen>0)
     changepic(1);

    if(x!=0 && akt_x<0)
     document.getElementById(div).style.marginLeft=akt_x  + "px";
    else
    {
     document.getElementById(div).style.marginLeft="0px";
    }

   if( akt_y<0 &&  akt_y >= (300 - maxhoehe) )
     document.getElementById(div).style.marginTop=akt_y  + "px";
    else
    {
      if(anzzeilen<=1)
      {
        document.getElementById(div).style.marginTop="0px";
        changepic(0);
        scroll_out();
        return;
      }
      else
      {
        changepic(2);
        scroll_out();
        return;
      }
    }

     if(y>0)
      y=y+1;
     else
      y=y-1;

     timer2=window.setTimeout("scrollDiv3(\"" + div + "\"," + x + "," + y + ")",50);
  }
}




function changepic(no)
{
 if(document.getElementById("pfoben1"))
 {
  if(no==0)
  {
    document.getElementById("pfoben1").src="img/pfeil_oben_grau.png";
    document.getElementById("pfunten1").src="img/pfeil_unten_blau.png";
    document.getElementById("pfoben2").src="img/pfeil_oben_grau.png";
    document.getElementById("pfunten2").src="img/pfeil_unten_blau.png";
  }

  if(no==1)
  {
    document.getElementById("pfoben1").src="img/pfeil_oben_blau.png";
    document.getElementById("pfunten1").src="img/pfeil_unten_blau.png";
    document.getElementById("pfoben2").src="img/pfeil_oben_blau.png";
    document.getElementById("pfunten2").src="img/pfeil_unten_blau.png";
  }

  if(no==2)
  {
    document.getElementById("pfoben1").src="img/pfeil_oben_blau.png";
    document.getElementById("pfunten1").src="img/pfeil_unten_grau.png";
    document.getElementById("pfoben2").src="img/pfeil_oben_blau.png";
    document.getElementById("pfunten2").src="img/pfeil_unten_grau.png";
  }
 }
}

function scroll_out()
{
  aktiv=0;
  aktiv1=0;
  aktiv2=0;
}

function show_menu1()
{

  if(document.getElementById('oben').style.display=="none" || !document.getElementById('oben').style.display)
  {
   document.getElementById('moben').style.background="url(img/menupkt_blau.png) top left no-repeat";
   document.getElementById('mobentext').style.color="#00519e";
   document.getElementById('mobentext').style.fontWeight="bold";

   document.getElementById('oben').style.display="block";
   document.getElementById('unten').style.display="none";
  }
  else
  {
    document.getElementById('moben').style.background="url(img/menupkt_grau.png) top left no-repeat";
   document.getElementById('mobentext').style.color="#9c9e9f";
   document.getElementById('mobentext').style.fontWeight="normal";
    document.getElementById('oben').style.display="none";
    document.getElementById('unten').style.display="none";
  }
}

function show_menu2()
{
  if(document.getElementById('unten').style.display=="none" || !document.getElementById('unten').style.display)
  {
   document.getElementById('munten').style.background="url(img/menupkt_blau.png) top left no-repeat";
   document.getElementById('muntentext').style.color="#00519e";
   document.getElementById('muntentext').style.fontWeight="bold";
   document.getElementById('unten').style.display="block";
   document.getElementById('oben').style.display="none";
  }
  else
  {
    document.getElementById('munten').style.background="url(img/menupkt_grau.png) top left no-repeat";
   document.getElementById('muntentext').style.color="#9c9e9f";
   document.getElementById('muntentext').style.fontWeight="normal";
    document.getElementById('oben').style.display="none";
    document.getElementById('unten').style.display="none";
  }
}



