// function bilder_begr(sprache)
// function randomNumber(maxnr)

// --------------------------------------------------------------------------------------
// Funktion bilder_begr
//
// Zufällig Bilder für die Startseite auswählen
// und diese zusammen mit dem Begrüssungstext in die Seite schreiben
// --------------------------------------------------------------------------------------

function bilder_begr(sprache)
{ var AnzBilder = 120;
  var check;
  var i = 0;
  var i1;
  var MaxArrayNr;
  var GrenzeBSBreite = 1024;
  var GrenzeBSHoehe = 400;
  IndexBild = new Array(MaxArrayNr);

  // ------------------------------------------------------------------------------------
  // Anzahl der Bilder

  if (screen.width >= GrenzeBSBreite)
    MaxArrayNr = 14;
  else 
    MaxArrayNr = 8;
  

  // ------------------------------------------------------------------------------------
  // Bidler für Anzeige bestimmen

  while (i <= MaxArrayNr)
  { check = 0;

    // Zufällige Nummer generieren
    IndexBild[i] = randomNumber(AnzBilder);

    // Prüfen, ob die soeben generierte Nummer schon generiert wurde (ausser bei der ersten Nummer)
    for (i1 = 1; i1 <= i; i1++)
    { if (IndexBild[i] == IndexBild[i1 - 1])
        check = 1;
    }

    // Wenn die soeben generierte Nummer noch nicht vergeben wurde:
    // - Ziffer zweistellig formatieren, wenn nur einstellig (z.B. 1 --> 01)
    // - Zähler für Array erhöhen
    if (check == 0)
    { if (String(IndexBild[i]).length == 1)
      { IndexBild[i] = '00' + IndexBild[i];
      }
      else if (String(IndexBild[i]).length == 2)
      { IndexBild[i] = '0' + IndexBild[i];
      }
      i++;
    }
  }


  // ------------------------------------------------------------------------------------
  // Bilder und Begrüssung ins Dokument schreiben

  // Erste Bilderreihe
 	document.write('<table border="0" summary="Willkommen/Welcome"><tr><td>');
  i1 = ((MaxArrayNr + 1) / 3 - 1);
  for (i = 0; i <= i1; i++)
	{	document.write('<img src="bilder/home/' + IndexBild[i] + '.jpg" alt="' + IndexBild[i] + '.jpg">');
  }
  document.write('</td></tr></table>');
  
  // Willkommenstext
  if (screen.width >= GrenzeBSBreite)
    document.write('<table style="width:99.8%;" align="center" border="0"><tr><td style="background-color:#EEEEEE;">');
  else
    document.write('<table border="0"><tr><td>');

  switch (sprache)
  { case 'de':
      if (screen.width >= GrenzeBSBreite)
      { document.write('<br /><h1 style="padding-left:4px;">Willkommen auf der Homepage von Roland Jaeggi</h1><br />');
      }
      else
      { document.write('<br /><h1 style="padding-left:4px;">Willkommen auf der Homepage<br />von Roland Jaeggi</h1><br />');
      }
      break;
    case 'en':
      if (screen.width >= GrenzeBSBreite)
      { document.write('<br /><h1 style="padding-left:4px;">Welcome to the Homepage of Roland Jaeggi</h1><br />');
      }
      else
      { document.write('<br /><h1 style="padding-left:4px;">Welcome to the Homepage<br />of Roland Jaeggi</h1><br />');
      }
      break;
  }
  document.write('</td></tr></table>');

  // Zweite Bilderreihe
  document.write('<table border="0"><tr><td>');
  i1 = i + ((MaxArrayNr + 1) / 3 - 1);
  for (i; i <= i1; i++)
	{	document.write('<img src="bilder/home/' + IndexBild[i] + '.jpg" alt="' + IndexBild[i] + '.jpg">');
  }
  document.write('</td></tr>');

  // Dritte Bilderreihe (nur, wenn BS-Höhe grösser Minimalhöhe)
  if (screen.height >= GrenzeBSHoehe)
  { document.write('<tr><td>');
    i1 = i + ((MaxArrayNr + 1) / 3 - 1);
    for (i; i <= i1; i++)
	  {	document.write('<img src="bilder/home/' + IndexBild[i] + '.jpg" alt="' + IndexBild[i] + '.jpg">');
    }
    document.write('</td></tr>');
  }
  
  // Bildherkunft
  document.write('<tr><td class="klein" style="text-align:right;">');
  switch (sprache)
  { case 'de':
      document.write('(Bilder: &copy; Roland Jaeggi)');
      break;
    case 'en':
      document.write('(Pictures: &copy; Roland Jaeggi)');
      break;
  }
  document.write('</td></tr></table>');
}


// --------------------------------------------------------------------------------------
// randomNumber: Creates a number between 1 and given value
// by Reimer: http://webhostingtalk.de
// --------------------------------------------------------------------------------------
function randomNumber(maxnr)
{ return Math.ceil(Math.random() * maxnr)
}

