///*Navigationssteuerung für linkes Frame, RGV-Gruppen*/
/// ###### für Einfügen oder Entfernen einer Gruppe Wert verändert

var gruppe=new Array();
var links=new Array();
var version=navigator.appVersion.charAt(0);
var op=navigator.userAgent.indexOf("Opera"); 
var user=navigator.userAgent;
var gtop, posy, gruppetop;

/*Gruppen-Navigation, beim Laden der Seite*/

var browsertyp="nichtbekannt";

function abfrage ()
{
     if (op>-1)
     {
       gruppe=document.getElementsByTagName("DIV");
       links=document.getElementsByTagName("SPAN");
       browsertyp="opera";  
     }
     
     if (navigator.appName=='Netscape' && parseInt(version)==4)
     {
       gruppe[0]=window.document.layers[0];     //Bamberg      Layer für Gruppenname
       gruppe[1]=window.document.layers[2];     //Berlin
       gruppe[2]=window.document.layers[4];     //Bielefeld
       gruppe[3]=window.document.layers[6];     //Braunschweig
       gruppe[4]=window.document.layers[8];     //Dresden
       gruppe[5]=window.document.layers[10];    //Düsseldorf
       gruppe[6]=window.document.layers[12];    //Görlitz
       gruppe[7]=window.document.layers[14];    //Goslar
       gruppe[8]=window.document.layers[16];    //Hameln
       gruppe[9]=window.document.layers[18];    //Köln
       gruppe[10]=window.document.layers[20];   //Leipzig
       gruppe[11]=window.document.layers[22];   //München
       gruppe[12]=window.document.layers[24];   //Osnabrück
       gruppe[13]=window.document.layers[26];   //Passau
       gruppe[14]=window.document.layers[28];   //Wangen
       gruppe[15]=window.document.layers[30];   //Site Map     

       links[0]=window.document.layers[1];                        // Layer für Link
       links[1]=window.document.layers[3];
       links[2]=window.document.layers[5];
       links[3]=window.document.layers[7];
       links[4]=window.document.layers[9];
       links[5]=window.document.layers[11];
       links[6]=window.document.layers[13];
       links[7]=window.document.layers[15];
       links[8]=window.document.layers[17];
       links[9]=window.document.layers[19];
       links[10]=window.document.layers[21];
       links[11]=window.document.layers[23];
       links[12]=window.document.layers[25];    
       links[13]=window.document.layers[27];    //Passau Link
       links[14]=window.document.layers[29];    //Wangen Link
       links[15]=window.document.layers[31];    //Leerlayer              Zeile 47   
      
       browsertyp="netscape";  
    }

    if (navigator.appName=='Microsoft Internet Explorer')
    {
      if (navigator.appName=='Microsoft Internet Explorer' && user.indexOf("MSIE 4")>-1)
      {
       gruppe=document.all.tags("DIV");
       links=document.all.tags("SPAN");
      }
      else
      {    
       gruppe=document.getElementsByTagName("DIV");
       links=document.getElementsByTagName("SPAN");
      }
       browsertyp="microsoft";   
    }

    if (navigator.appName=='Netscape' && parseInt(version)>=5)
    {
       gruppe=document.getElementsByTagName("DIV");
       links=document.getElementsByTagName("SPAN");
       browsertyp="netscape";     
    }

    if (browsertyp=='nichtbekannt') 
    {
       gruppe=document.getElementsByTagName("DIV");
       links=document.getElementsByTagName("SPAN");     
    }

    links_ausblenden();                                       //Beim Öffnen Link ausblenden
}

function links_ausblenden()
{
     for (a=0; a<16; a++)                                      //link 15 ohne Leerlayer   ##########
     {
       if (navigator.appName=='Netscape' && parseInt(version)==4)   //Netscape
       {
         links[a].left=15;                 
         links[a].top=0;
         links[a].visibility="hide";     
       }
       else                                                    //Microsoft Internet Explorer
       {
         links[a].style.left=15;            
         links[a].style.top=-200;
         links[a].style.visibility="hidden";
                                                               /*gruppe[15].style.visibility="visible";*/   //Vor Gründung fester Link auf Berlin  
       }
     }

  gruppen_normalposition();
}                                            


function gruppen_normalposition()
{
      gruppetop=100;
      for (a=0; a<16; a++)                                    //#####                
      {
        gruppetop=gruppetop+20;
        position(gruppe[a],gruppetop);                         //Gruppenname in Normalposition 120, 140 u.s.w.
      }  
}


/*Mauszeiger auf RGV-Gruppe, onMouseover="menue_ein_ausblenden(14 (nr), 400, 460)*/

function menue_ein_ausblenden(nr, posy, gtop)
{
var b;

laufschrifttext(" ");                                              

 if (nr==15)                //Site Map, alle Link ausblenden      ######
 {
   links_ausblenden();          
 }
 else
 {
   if (navigator.appName=='Netscape' && parseInt(version)==4)          //Netscape   
   {
       b=links[nr].top;
       
       if (b==0)
       {
          links_ausblenden();              
          links_einblenden(nr, posy, gtop);
       }
       else
       {
         links_ausblenden();
       }                                      
   }
   else                                       //Explorer
   {
     b=links[nr].style.top.substr(0,4);       //Teilzeichenfolge
     
     if (b=="-200")                           //-200 nicht sichbarer Bereich
     {                                                   
        links_ausblenden();                                                  
        links_einblenden(nr, posy, gtop);        
     }
     else
     {
        links_ausblenden(); 
     }    
   }
 }
}
                                                   
/*Nachstehende RGV-Gruppen um Höhe des Links verschieben*/    

function links_einblenden(nr, posy, gtop)
{
  if (nr==15)                                  //#######                                                             
  {
  }
  else
  {  
     for (a=nr + 1; a<16; a++)                 //*15 ./. Frankfurt, a<16;   ########
                                                
     {
        gtop=gtop+20;
        position(gruppe[a],gtop);               //Position, verschiebt nachfolgende Bezeichnungen
     }
  
     /*Untermenü einblenden*/
     if (navigator.appName=='Netscape' && parseInt(version)==4)
     {
        links[nr].left=15;
        links[nr].top=posy+20;
        links[nr].visibility="visible";   
      }
     else                                        
     {
	links[nr].style.left=15;
        links[nr].style.top=posy+20;
        links[nr].style.visibility="visible";
     	                                               /*gruppe[15].style.visibility="hidden";*/   //Vor Gründung fester Link auf Berlin  
     }
  }
}
                                                      /*position* des Objekts*/
function position (obj, posy)
{
 if (navigator.appName=='Netscape' && parseInt(version)==4)
     {
       obj.top=posy;
     }
    else
     {
      obj.style.top=posy;
     }
}

//Gruppen-Navigation        
var  gn0 = new Image(); 
     gn0.src = "images/embl.jpg";
var  gh0 = new Image(); 
     gh0.src = "images/ws1rgv1.gif";

function Menuewechsel(Bildnr,Bildobjekt)
{
   window.document.images[Bildnr].src = Bildobjekt.src;
}
 
function Menue(Bildnr,Bildobjekt)
{ 
   Menuewechsel(0,gn0)
   Menuewechsel(Bildnr,Bildobjekt)
}

//--------------Passwort---------//

function passwort(gaktion)
{
   var b=window.document.eingabe.benutzer.value;
   var p=window.document.eingabe.pass.value;

   var d1, d2, d3, d4, d5, b1, p1;

   d1=window.document.bgColor;
   d2=window.document.linkColor;
   d3=window.document.title;
   d4=d1.substring(1,3)+d2.substring (1,3)+d3.substring(0,2);
   
   d5=d4.toUpperCase();
   b1=b.toUpperCase();
   p1=p.toUpperCase();

  // alert (b1);
  // alert (p1);
  // alert (d4);
   
   if (b==null || p==null || b=="" || p=="" || b==" " || p==" ")
   {
     alert ("Der Benutzername und / oder das Passwort fehlt");
   }
   else
   {
     if (b1=="RGV")
     {
       if (p1==d5)
       {
         //alert ("Die Kenndaten sind in Ordnung. Klicken Sie auf OK"); 
         
	  if (gaktion=="download")
	  {
           parent.frames[0].location.href="hv3archi.htm";
	   parent.frames[1].location.href="hv5downl.htm";       
       
          }
  	 
         if (gaktion=="download1")
	  {
           parent.frames[0].location.href="hv3archi.htm";
	   parent.frames[1].location.href="hv5down1.htm";       
       
          }

          if (gaktion=="daten")
	  {
           parent.frames[0].location.href="hv3archi.htm";
	   parent.frames[1].location.href="hv5vorl.htm";       
       
          }
          if (gaktion=="archiv")
	  {
             parent.frames[0].location.href="hv3archi.htm";
             parent.frames[1].location.href="hv5archi.htm";       
       
          }
       }
       else
       {
         alert ("Das Passwort ist falsch");
       }
     }
     else
     {
       alert ("Der Benutzername ist falsch");
     }
   }
}

function login()
{
   parent.frames[0].location.href="hv3login.htm";
   parent.frames[1].location.href="hv4login.htm";       
}

//-------------- Laufschrift in Statuszeile und Formularfeld (Banner)---------------//

  var message1=" ";
  var a=0, b, c=0;
  var leerzeichen1=" ";
  var zeichenlaenge1;
  var message_ausgabe1;
  var Breite;
  var Anzahl_Leerzeichen=150; 

function laufschrift_banner(text_statuszeile)          
{  
   Breite=screen.width;

   if (Breite>600 && Breite<800)
    {
       if (navigator.appName=='Microsoft Internet Explorer')
        {
            Anzahl_Leerzeichen=0;
        }
       if (navigator.appName=='Netscape')
        {
          Anzahl_Leerzeichen=120;
        }
    }
   if (Breite>=800 && Breite<1024)
    {
      if (navigator.appName=='Microsoft Internet Explorer')
        {
            Anzahl_Leerzeichen=240;
        }
       if (navigator.appName=='Netscape')
        {
          Anzahl_Leerzeichen=240;
        }
    }
   if (Breite>=1024)
    {
      if (navigator.appName=='Microsoft Internet Explorer')
        {
           Anzahl_Leerzeichen=360;
        }
       if (navigator.appName=='Netscape')
        {
          Anzahl_Leerzeichen=360;
        }
    }

  // Dem Text werden Leerzeichen vorangestellt für die Statusleiste

  for (b=Anzahl_Leerzeichen; b>=0; b--)
   {
      leerzeichen1=leerzeichen1+" ";
   }

   message1=text_statuszeile;
   message1=leerzeichen1+message1; 
   zeichenlaenge1=message1.length;
   
   laufschrift ();                              
}

////*Laufttext in der Statuszeile*/

var al=0;
var bl;
var leerzeichen=" ";
var zeichenlaenge;
var message_ausgabe;
var message=" ";

function laufschrifttext(Text)
{
  if (Text==" ")  
  {
    window.status=Text;
  }
  else  
  {
    message=Text;
    // Dem Text werden Leerzeichen vorangestellt
    for (bl=120; bl>=0; bl--)
    {
     leerzeichen=leerzeichen+" ";
    }
    message=leerzeichen+message; 
    zeichenlaenge=message.length;
    laufschrift();
  }
}

function laufschrift ()                          // nicht deaktivieren
{
   // Jetzt erfolgt die Ausgabe in der Statusleiste
      a=a+1;
       
      message_ausgabe=message1.substring(a,zeichenlaenge1);
      window.status=message_ausgabe;
  
   if (a>=zeichenlaenge1)
     {
	a=0;       
     }
   window.setTimeout ('laufschrift()', 70 );
}

//---------------Bannertext mit Layer--------------//

function laufschrift_mit_layer ()
{
  /*abfragebannertext ();*/                    //Layer-Lauftext                         

  abfrage_schritte ();

}

var gbreite=800;                /*screen.width+20;*/  //rechts: Anfang sichtbar
var br=gbreite;
var lay1, lay2, lay3, lay4;

function abfragebannertext ()
{
  var version=navigator.appVersion.charAt(0);
  var op=navigator.userAgent.indexOf("Opera"); 

  if (op>-1)
     {
       lay1=document.getElementById("Textticker").style;
       br=1000;
       gbreite=1000;
     }

  if (navigator.appName=='Netscape' && parseInt(version)=='4')
     {
       lay1=window.document.Textticker;
     }

  if (navigator.appName=='Netscape' && parseInt(version)>='5')
     {
       lay1=document.getElementById("Textticker").style;
     }
  
   if (navigator.appName=='Microsoft Internet Explorer' && parseInt(version)>='4')
     {
      lay1=Textticker.style;
     }
    else
    {
      lay1=document.getElementById("Rechterfuss").style;
      lay2=document.getElementById("Linkerfuss").style;
    }
     
      window.setTimeout ('bewegen()', 20);
}

// Layer 1 bewegt sich von rechts nach links

function bewegen()
{
  br-=5;                                            //Schrittgeschwindigkeit: Zahl größer=schneller
  if (br>-1200)                                     //nach links ablaufen unsichtbar, Wert abhängig von Textlänge
    {
	lay1.left=br;
        lay1.top=340;
        window.setTimeout ('bewegen()', 110);       //Laufgeschwindigkeit: größer=schneller
    }
  else
    {
       br=gbreite;
       window.setTimeout ('bewegen()', 110);        
    }
}

//-----------------Schritte mit Layer---------------------//

var schrittweite=0;
var schrittweite1=0;
var schrittweite2=0;
var sbreite=screen.width;
var slay1, slay2, slay3, slay4;

function abfrage_schritte ()
{
  var version=navigator.appVersion.charAt(0);
  var op=navigator.userAgent.indexOf("Opera"); 

  if (op>-1)
     {
       slay1=document.getElementById("Rechterfuss").style;
       slay2=document.getElementById("Linkerfuss").style;
       slay3=document.getElementById("Rechterfuss1").style;           // Zweiter Schritt
       slay4=document.getElementById("Linkerfuss1").style;            // Zweiter Schritt
       sbreite=1200;
     }
  
  if (navigator.appName=='Netscape' && parseInt(version)=='4')
     {
       slay1=window.document.Rechterfuss;
       slay2=window.document.Linkerfuss;
       slay3=window.document.Rechterfuss1;
       slay4=window.document.Linkerfuss1;
     }

  if (navigator.appName=='Netscape' && parseInt(version)>='5')
     {
       slay1=document.getElementById("Rechterfuss").style;
       slay2=document.getElementById("Linkerfuss").style;
       slay3=document.getElementById("Rechterfuss1").style;
       slay4=document.getElementById("Linkerfuss1").style;
     }
  
  if (navigator.appName=='Microsoft Internet Explorer' && parseInt(version)>='4')
     {
       slay1=Rechterfuss.style;
       slay2=Linkerfuss.style
       slay3=Rechterfuss1.style;
       slay4=Linkerfuss1.style
    }
  else
    {
      slay1=document.getElementById("Rechterfuss").style;
      slay2=document.getElementById("Linkerfuss").style;
      slay3=document.getElementById("Rechterfuss1").style;
      slay4=document.getElementById("Linkerfuss1").style;
    }

     /*window.setTimeout ('bewegen_vor_rechts ()', 20);*/

    // von links nach rechts
      window.setTimeout ('bewegen_vonlinks_linkerfuss ()', 20);
}

//--------------------deaktiviert-------------------//
//---Bewegung von rechts nach links------//
/*function bewegen_vor_rechts ()                          
{
   schrittweite+=100 
   if (schrittweite<sbreite+300)
    {
         slay1.left=schrittweite;
         slay1.top=400;                    
    }
  else
    {
       schrittweite=0;
    }
   window.setTimeout ('bewegen_vor_links ()', 600);
}*/


/*function bewegen_vor_links ()                         
{
  schrittweite+=100 
  if (schrittweite<sbreite+300)
     {
         slay2.left=schrittweite;
         slay2.top=450;
      }
  else
     {
       schrittweite=0;
     }
   window.setTimeout ('bewegen_vor_rechts ()', 600);
}*/
//---------------------------------------------------//

//---------Bewegung von links nach rechts--------//
//1. Schritte aktuell

var Zahl=0;
var Zahl1=0;
function bewegen_vonlinks_rechterfuss ()
{
  schrittweite+=100  
  if (sbreite+400>schrittweite)          
   {
       slay1.left=schrittweite;
       slay1.top=370;
    }
    else
    {
       schrittweite=-100;
    }
    window.setTimeout ('bewegen_vonlinks_linkerfuss ()', 700);      //Schrittgeschwindigkeit   600
}   

function bewegen_vonlinks_linkerfuss ()
{
  schrittweite+=100 
  if (sbreite+400>schrittweite)
     {
         slay2.left=schrittweite;
         slay2.top=420;
     }
     else
     {
       schrittweite=-100;
     }
     window.setTimeout ('bewegen_vonlinks_rechterfuss ()', 700);  

     if (schrittweite>=300)      
     {
       if (Zahl1==0)      
       {
        window.setTimeout ('bewegen_vonlinks_linkerfuss1 ()', 700);
        Zahl1++
       }
     }
}

//-----2. Schritte aktuell

function bewegen_vonlinks_rechterfuss1 ()
{
  schrittweite2+=100  
  if (sbreite+400>schrittweite2)          
   {
      slay3.left=schrittweite2;
      slay3.top=400;
   }
   else
   {
       schrittweite2=-100;
   }
   window.setTimeout ('bewegen_vonlinks_linkerfuss1 ()', 700);
}

function bewegen_vonlinks_linkerfuss1 ()
{
  schrittweite2+=100 
  if (sbreite+400>schrittweite2)
     {
         slay4.left=schrittweite2;
         slay4.top=450;
     }
    else
     {
       schrittweite2=-100;
     }
    window.setTimeout ('bewegen_vonlinks_rechterfuss1 ()', 700);
}


