﻿// JavaScript
// Datei: galerie.js

	var ordner_vorschau = "vorschau/";
	var ordner_gemaelde = "gemaelde/"
	var bild_titel_1 = "%titel_1%";
	var bild_titel_2 = "%titel_2%";

	var Fotos = new Array();
	
function addFoto (bild, titel_1, titel_2)
{
	Fotos[Fotos.length] = new Object();
	Fotos[Fotos.length - 1]["gemaelde"] = bild;
	Fotos[Fotos.length - 1]["titel_1"] = titel_1;
	Fotos[Fotos.length - 1]["titel_2"] = titel_2;
}


function erzeuge_vorschaubilder ()
{
	for (i = 0; i < anzahl_vorschaubilder; i++)
	{
		eintrag = document.createElement ("li");
		link = document.createElement ("a");
		link.href = "javascript:gemaelde_anzeigen (" + (i + 1) + ")";
		bild = document.createElement ("img");
		bild.border = "0";
		bild.id = "vorschaubild" + (i + 1);
		link.appendChild (bild);
		eintrag.appendChild (link);
		document.getElementById ("vorschau").appendChild (eintrag);
	}
}


function vorschaubilder_auffrischen ()
{
	for (i = 0; i < anzahl_vorschaubilder; i++)
	{
		document.getElementById ('vorschaubild' + (i + 1)).src = (ordner_vorschau + Fotos[index_erstes_gemaelde + i]["gemaelde"]);
		document.getElementById ('vorschaubild' + (i + 1)).alt = Fotos[index_erstes_gemaelde + i]["titel_1"];
		document.getElementById ('vorschaubild' + (i + 1)).title = Fotos[index_erstes_gemaelde + i]["titel_1"];
	}
}


function gemaelde_anzeigen (i)
{
	index_gemaelde = index_erstes_gemaelde + i - 1;
	gemaelde_auffrischen ();
}


function gemaelde_auffrischen ()
{
	document.getElementById ('gross').src = (ordner_gemaelde + Fotos[index_gemaelde]["gemaelde"]);
	document.getElementById ('gross').alt = Fotos[index_gemaelde]["titel_1"];
	document.getElementById ('gross').title = Fotos[index_gemaelde]["titel_1"];
	
	if (!document.getElementById ('titel_1').firstChild)
		document.getElementById ('titel_1').appendChild (document.createTextNode (""));
	tstr1 = bild_titel_1.replace (/%titel_1%/i, Fotos[index_gemaelde]["titel_1"]);
	document.getElementById ('titel_1').firstChild.data = tstr1;

	if (!document.getElementById ('titel_2').firstChild)
		document.getElementById ('titel_2').appendChild (document.createTextNode (""));
	tstr2 = bild_titel_2.replace (/%titel_2%/i, Fotos[index_gemaelde]["titel_2"]);
	document.getElementById ('titel_2').firstChild.data = tstr2;
}


function zurueck ()
{
	if (index_gemaelde > 0)
	{
		index_gemaelde--;
		gemaelde_auffrischen ();
	} else {
		index_gemaelde = anzahl_bilder - 1;
		gemaelde_auffrischen ();
	} 
}


function weiter ()
{
	if (index_gemaelde + 1 < anzahl_bilder)
	{
		index_gemaelde++;
		gemaelde_auffrischen ();
	} else {
		index_gemaelde = 0;
		gemaelde_auffrischen ();
	} 
}
