/* ----- Zentral definierte JavaScript-Funktionen ------- */
  

   /* ----- Funktion: Die Seite auf eine Mindestbreite setzen ----- */
   function seite_auf_mindestbreite( xmin ){
      var iWidth =  window.innerWidth  || (window.document.documentElement.clientWidth  || window.document.body.clientWidth);
      var iHeight = window.innerHeight || (window.document.documentElement.clientHeight || window.document.body.clientHeight);

      //alert(state + "Breite: " + iWidth + " Höhe: " + iHeight);
      //alert( "xmin: " + xmin +  "    iWidth: " + iWidth + "    iHeight: " + iHeight + "  ");

      if (iWidth != 0  &&  iWidth < xmin  &&  iHeight != 0) { 
         //plus Werte zur Korrektur der Randbreite
         window.window.resizeTo( xmin+40 , iHeight+150); }
   }


/* ----- Kontaktseite öffnen und in den Vordergrund stellen -------*/
function kont()
{
var kontakt;  
kontakt=window.open('kpc-kontakt.htm','kontakt','width=310,height=420,status=no,menubar=no,location=no,scrollbars=no,resizable=yes');
kontakt.focus();
}

/* ----- Fenster für die Beratungspreise öffnen -------*/
/*
function preisberopen() {
  preisber=window.open('kpc-preis-ber.php','preisber','toolbar=no,location=no,directories=no,status=no,menubar=no,dependent=yes,scrollbars=no,resizable=yes,copyhistory=no,width=410,height=350')
  preisber.focus();                  
}
*/

/* ----- Fenster für die Homepagepreise öffnen ----- */ 
/*
function preishpopen() {
  preishp=window.open('kpc-preis-homepage.php','preishp','toolbar=no,location=no,directories=no,status=no,menubar=no,dependent=yes,scrollbars=no,resizable=yes,copyhistory=no,width=740,height=600')
  preishp.focus(); 
}
*/

/* ----- Funktion: Fenstergröße einstellen; an Bildschirmauflösung 800 x 600 anpassen ----- */
function fensterformat(breite,hoehe,xx,yy) {
 
  var maxhoehe=570;

  if(screen.height<=600 && hoehe>=500){ 
    yy=10;}                                    /* Default für yy setzen */

  if(screen.height<=600 && hoehe>maxhoehe-yy){
    hoehe=maxhoehe-yy;}                        /* Default für yy setzen */

  if(navigator.appVersion.substring(0,1) > "2"){
    window.resizeTo(breite,hoehe);             /* Fenstergröße einstellen */
    window.moveTo(xx,yy);                      /* Fenster verschieben */
  }
}


  /* ---------- Zahlen auf 2 Stellen runden ---------- */
  function runden2(aaa){
    return Math.floor(aaa*100+0.5)/100 
  } // vorher  return parseInt(aaa*100+0.5)/100         


  /* ---------- Zahlen auf 2 Stellen ABrunden ---------- */
  function abrunden2(aaa){
    return Math.floor(aaa*100)/100 
  }


  /* ---------- Ergebnisse mit 2 NachKOMMAstellen anzeigen ---------- */
  function zahl2stellig(zzz){
    // return zzz;   // test

    var erg="";   
    var sss;
    var ks;   // Kommastelle

    if( zzz==0 || isNaN(zzz) ){return erg;}

    if(zzz > 0){
          // falsch, es gibt Kommafehler erg=parseInt(zzz).toString()+','+parseInt(((zzz*10)%10)).toString()+parseInt(((zzz*100)%10)).toString();
      zzz=runden2(zzz);
      sss=String(zzz);
      sss=sss.replace(/\./,",");        // Punkt gegen Komma tauschen

      ks= sss.indexOf(",");
      if(ks<0){erg=sss+",00";}
      else{
        if(2==(sss.length - ks)){erg=sss+"0";}
        else{erg=sss;}
      }
    }
    else{return zzz;} // wenn negativ

    return erg;
  }