/* ######################################################### */
function fenster(datei, breite, hoehe, li, oben){
/* ######################################################### */

/* 
   Java Skript zum oeffnen einen Fensters 
*/
   var groesse   = 'Width='+breite+',Height='+hoehe+',left='+li+',top='+oben+',resizable=yes,menubar=no,toolbar=no,status=yes';
   var showImage = window.open(datei,"fenster",groesse);

   showImage.focus();

   return false;
}

/* ######################################################### */
function fenster2(datei, breite, hoehe, li, oben){
/* ######################################################### */

/* 
   Java Skript zum oeffnen einen 2. Fensters (neue Instanz)
   aus einem Pop-Up Fenster (name: 'fenster') heraus
*/
   var groesse    = 'Width='+breite+',Height='+hoehe+',left='+li+',top='+oben+',resizable=no,menubar=no,toolbar=no,status=yes';
   var showImage2 = window.open(datei,"fenster2",groesse);
   
   showImage2.focus();
   
   return false;
}

/* ######################################################### */
function var_text(text, hoehe, fontSize, CSS_Klasse){
/* ######################################################### */

/* 
   Java Skript zum Ausgeben von Text in variabler, von der BA- Auflösung
   abhängiger Höhe und Breite
*/
   var FensterBreite = 1024;
   var FensterHoehe  =  600;
   var _fontSize     = fontSize;
/* 
   Ermittlung der Fenstergrösse
*/
  if (window.innerWidth) {
    FensterBreite = window.innerWidth;
  } else if (document.body && document.body.offsetWidth) {
    FensterBreite = document.body.offsetWidth;
  } else {
    FensterBreite = 1024;
  }
  if (window.innerHeight) {
    FensterHoehe  = window.innerHeight;
  } else if (document.body && document.body.offsetHeight) {
    FensterHoehe  = document.body.offsetHeight;
  } else {
    FensterHoehe  = 600;
  }

   var _hoehe    = 0.9*FensterHoehe*hoehe; // 10% ist die Höhe des Banner- Bereichs
/* 
   Festlegung der Schriftgrösse
*/
  if (FensterBreite > 1024 && FensterHoehe > 600) {
    _fontSize = fontSize + 4;
  } else {
    _fontSize = fontSize;
  }

   var text1    = '<table class="no_table table_width" summary="Titel 2"><tr class="no_table">'+
                  '<td class="' +CSS_Klasse+'" style="height:'+_hoehe+'px;font-size: '+_fontSize+'pt;border: 0px solid green;">'; 
   var text2    = text;
   var text3    = '</td></tr></table>';


   document.write( text1 + text2 + text3); 
/* 
   var Dimensionen    = '\n FensterBreite = >'+FensterBreite+'< FensterHoehe = >'+FensterHoehe+'<('+_hoehe+')\n'+
                        'fontSize = >'+_fontSize+'<('+fontSize+')';
   document.write(Dimensionen); 
*/
   return false;
}

/* ######################################################### */
function var_font(text, fontSize, klasse, anpassung, skalierung){
/* ######################################################### */
/* 
   Java Skript zum Ausgeben von Text mit variablem, von der BA- Auflösung
   abhängigem, Font
   
         text: 
     fontSize: 
    anpassung: v -> Anpassung in der Vertikalen; h -> Anpassung in der Horizontalen
   skalierung:
*/

   var stdBreite = 1024;
   var stdHoehe  = 768;
   var FensterBreite = stdBreite;
   var FensterHoehe  = stdHoehe;
   var _fontSize     = fontSize*skalierung;

   var classText = ' class="'+ klasse + '"';
/* 
   Ermittlung der Fenstergrösse
*/
  if (window.innerWidth) {
    FensterBreite = window.innerWidth;
  } else if (document.body && document.body.offsetWidth) {
    FensterBreite = document.body.offsetWidth;
  } else {
    FensterBreite = stdBreite;
  }
  if (window.innerHeight) {
    FensterHoehe  = window.innerHeight;
  } else if (document.body && document.body.offsetHeight) {
    FensterHoehe  = document.body.offsetHeight;
  } else {
    FensterHoehe  = stdHoehe;
  }

//   var _hoehe    = 0.9*FensterHoehe*hoehe; // 10% ist die Höhe des Banner- Bereichs
/* 
  if (FensterBreite > 1024 && FensterHoehe > 768) {
    _fontSize = fontSize + 4;
  } else {
    _fontSize = fontSize;
  }

   Festlegung der Schriftgrösse
*/
  if (anpassung == 'h') {
    _fontSize = _fontSize*FensterBreite/stdBreite;
  } else {
    _fontSize = _fontSize*FensterHoehe/stdHoehe;
  }
   var ausgabe = '<span'+classText+' style="font-size:'+_fontSize+'pt;">'+text+'</span>'; 
   document.write( ausgabe); 
/* 
   var Dimensionen = 'FensterBreite = '+FensterBreite+
                     '<br />FensterHoehe = '+FensterHoehe+
                     '<br />fontSize = ..'+_fontSize+'..('+fontSize+')';
   document.write(Dimensionen); 
*/
   return false;
}

/* ######################################################### */
function var_img(image, breite, hohe, ausrichtung, faktor){
/* ######################################################### */
/* 
   Java Skript zur Ausgebe eines Bildes in variabler, von der BA- Auflösung
   abhängiger Höhe und Breite
   image:   URL des anzuzeigenden Bildes/Grafik
   breite:  Breite des anzuzeigenden Bildes/Grafik
   hohe:    Höhe des anzuzeigenden Bildes/Grafik
   ausrichtung: Anpassung des Bildes/Grafik --> in der Horizontal (h) oder Vertikalen (v)
   faktor:  Skalierung. z.B. für die Anpassung an Unterbereiche der HTML- Seite (wie div="content")
*/
   var FensterBreite = 1024;
   var FensterHoehe  =  600;
   var _Breite = breite;
   var _Hoehe  = hohe;
   var Ratio   = 1;


  if (ausrichtung == 'h') {
//    document.write('horizontale Anpassung');
/* 
   Ermittlung der Fenstergrösse
*/
     if (window.innerWidth) {
       FensterBreite = window.innerWidth;
     } else if (document.body && document.body.offsetWidth) {
       FensterBreite = document.body.offsetWidth;
     } else {
       FensterBreite = 1024;
     }
// Das Bild wird auf die Fensterbreite angepasst
      Ratio  = FensterBreite/breite;
     _Breite = breite*Ratio*faktor;// 20% ist die Höhe des Banner- Bereichs
     _Hoehe  = hohe*Ratio*faktor;  // 20% ist die Höhe des Banner- Bereichs
  } else if (ausrichtung == 'v') {
//    document.write('vertikal Anpassung');
/* 
   Ermittlung der Fenstergrösse
*/
     if (window.innerHeight) {
       FensterHoehe  = window.innerHeight;
     } else if (document.body && document.body.offsetHeight) {
       FensterHoehe  = document.body.offsetHeight;
     } else {
       FensterHoehe  = 600;
     }
// Das Bild wird auf die Fensterbreite angepasst
      Ratio  = FensterHoehe/hohe;
     _Breite = breite*Ratio*faktor;// 20% ist die Höhe des Banner- Bereichs
     _Hoehe  = hohe*Ratio*faktor;  // 20% ist die Höhe des Banner- Bereichs
  } else {
    document.write('<h1 class="hinweis aktuell">--------- falscher Parameter! ------</h1>');
  }

   var ausgabe = '<img src="'+image+'" alt="'+image+'" width="'+
                              _Breite+'" height="'+_Hoehe+'" style="border-style: none;" />'; 
   document.write(ausgabe);

/* 
   var Dimensionen    = 'FensterBreite = >'+FensterBreite+'< FensterHoehe = >'+FensterHoehe+'< <br />'+
                        'breite = >'+breite+'<('+_Breite+') Höhe = >'+hohe+'<('+_Hoehe+')';
   document.write(Dimensionen); 
*/
   return false;
}

/* ######################################################### */
function var_willkommen(){
/* ######################################################### */
/* 
   Java Skript zur Ausgebe der Willkommen- Texte auf der 
   Einstiegsseite in variabler, von der Fenstergrösse
   abhängiger Höhe und Breite
*/

   var stdFensterBreite = 1024;
   var stdFensterHoehe  =  600;
   var FensterBreite = stdFensterBreite;
   var FensterHoehe  = stdFensterHoehe;
   var Faktor   = 1.0;

   var FontSize = 18;
   
   var pl_01 = 250;
   var pl_02 = 200;
   var pl_03 = 110;
   var pl_04 = 160;
   var pl_05 = 190;
   var pl_06 = 490;
   
   var lh_01 = 35;
   var lh_02 = 40;

/* 
   Ermittlung der aktuellen Fenstergrösse
*/
   if (window.innerWidth) {
     FensterBreite = window.innerWidth;
   } else if (document.body && document.body.offsetWidth) {
     FensterBreite = document.body.offsetWidth;
   } else {
     FensterBreite = 1024;
   }

   if (window.innerHeight) {
     FensterHoehe  = window.innerHeight;
   } else if (document.body && document.body.offsetHeight) {
     FensterHoehe  = document.body.offsetHeight;
   } else {
     FensterHoehe  = 600;
   }

   pl_01 = pl_01*FensterBreite/stdFensterBreite*Faktor;
   pl_02 = pl_02*FensterBreite/stdFensterBreite*Faktor;
   pl_03 = pl_03*FensterBreite/stdFensterBreite*Faktor;
   pl_04 = pl_04*FensterBreite/stdFensterBreite*Faktor;
   pl_05 = pl_05*FensterBreite/stdFensterBreite*Faktor;
   pl_06 = pl_06*FensterBreite/stdFensterBreite*Faktor;

   lh_01 = lh_01*FensterBreite/stdFensterBreite*Faktor;
   lh_02 = lh_02*FensterBreite/stdFensterBreite*Faktor;

   FontSize = FontSize*FensterBreite/stdFensterBreite;

var ausgabe = '<span style="padding-left: '+pl_01+'px;line-height: '+lh_01+'pt;font-size:'+FontSize+'pt;"><a href="dt/aktuell.htm" >Gr&uuml;essech</a></span>'+
              '<span style="padding-left: '+pl_02+'px;line-height: '+lh_01+'pt;font-size:'+FontSize+'pt;"><a href="dt/aktuell.htm" >Willkommen</a></span>'+
              '<br />'+
              '<span style="padding-left:'+pl_03+'px;line-height: '+lh_02+'pt;font-size:'+FontSize+'pt;"><a href="dt/aktuell.htm" >Bienvenue</a></span>'+
              '<span style="padding-left:'+pl_04+'px;line-height: '+lh_02+'pt;font-size:'+FontSize+'pt;"><a href="dt/aktuell.htm" >Beinvegni</a></span>'+
              '<span style="padding-left:'+pl_05+'px;line-height: '+lh_02+'pt;font-size:'+FontSize+'pt;"><a href="dt/aktuell.htm" >Benvenuto</a></span>'+
              '<br />'+
              '<span style="padding-left:'+pl_06+'px;font-size:'+FontSize+'pt;"><a href="dt/aktuell.htm" >Welcome</a></span>';

   document.write(ausgabe);

   return false;
}

/* ######################################################### */

/* ######################################################### */

/* ######################################################### */
function Fensterweite () {
/* ######################################################### */
  if (window.innerWidth) {
    return window.innerWidth;
  } else if (document.body && document.body.offsetWidth) {
    return document.body.offsetWidth;
  } else {
    return 0;
  }
}

/* ######################################################### */
function Fensterhoehe () {
/* ######################################################### */
  if (window.innerHeight) {
    return window.innerHeight;
  } else if (document.body && document.body.offsetHeight) {
    return document.body.offsetHeight;
  } else {
    return 0;
  }
}

/* ######################################################### */
function neuAufbau () {
/* ######################################################### */
  if (Weite != Fensterweite() || Hoehe != Fensterhoehe())
    location.href = location.href;
}

/* ######################################################### */
function initNetscape () {
/* ######################################################### */
   if (!window.Weite && window.innerWidth) {
      window.onresize = neuAufbau;
      Weite = Fensterweite();
      Hoehe = Fensterhoehe();
   }
}

/* ######################################################### */
function initMSIE () {
/* ######################################################### */
   if (!window.Weite && document.body && document.body.offsetWidth) {
      window.onresize = neuAufbau;
      Weite = Fensterweite();
      Hoehe = Fensterhoehe();
   }
}
/* ######################################################### */

/* ######################################################### */

