/***** Datei: skripte.js *****/

function isOpera() {
  if (navigator.userAgent.indexOf ("Opera") > -1)
    return true;

  return false;
}


/***** Funktionen für die Anzeige der Bilder in alpinum.html, steintroege.html und projekte.html *****/

function replaceImage() {
/*
 * Zeigt ein großes Foto im Abschnitt "foto-gross".
 *
 * Parameter: 1. Das img-Element, dessen große Variante angezeigt werden soll. Dessen Quelldatei
 *               muss den selben Namen haben wie die kleine Variante bis auf den Suffix "_klein".
 *            2. Index desjenigen img-Elements (im Array images), wo das große Bild angezeigt werden soll
 *            3. (optional) Breite des großen Bildes
 *            4. (optional) Höhe des großen Bildes
 */
 
  var sourceOfSmallImage = arguments[0].src.toString();
  var sourceOfLargeImage = sourceOfSmallImage.replace ("_klein", "");
  var indexOfImageToBeChanged = arguments[1];

  hide ("hinweis");
  hide ("foto-gross");

  if (arguments.length > 2)
    document.images[indexOfImageToBeChanged].width = arguments[2];

  if (arguments.length > 3)
    document.images[indexOfImageToBeChanged].height = arguments[3];

  document.images[indexOfImageToBeChanged].src = sourceOfLargeImage;
  show ("foto-gross");
}


function show() {
/*
 * Macht ein HTML-Blockelement sichtbar durch Setzen der display-Eigenschaft auf den Wert "block".
 *
 * Parameter: ein HTML-Block-Element
 */

  document.getElementById (arguments[0]).style.display = "block";
}


function hide() {
/*
 * Versteckt ein HTML-Element durch Setzen der display-Eigenschaft auf den Wert "none".
 *
 * Parameter: ein HTML-Element
 */

  document.getElementById (arguments[0]).style.display = "none";
}

