/**
 * JavaScripts für die Lightbox-Funktionen
 */
Pictures = new Array();
var index = 0;
var pic = 0;
var r = "";

/**
 * Liest ein Bild ein
 * @param string Pfad
 * @param string Beschreibung
 * @param string Alternativtext
 * @param string Titel
 * @param string Ort
 * @return void
 */
function lbAddPic(src, caption, alt, title, ort)
{
	Pictures[pic] = new Object();
	Pictures[pic]["src"] = src;
	Pictures[pic]["caption"] = caption;
	Pictures[pic]["alt"] = alt;
	Pictures[pic]["title"] = title;
	Pictures[pic]["ort"] = ort;
	pic++;
}

/**
 * Läd das erste Bild in die Lightbox
 * @return void
 */
function lbLoad(root)
{
	r = root;
	document.getElementById("lbLoading").style.display = "inline";
	
	// Next-Button laden?
	if (pic > 1)
		document.getElementById("lbNextLink").style.display = "inline";
	else
		document.getElementById("lbNextLink").style.display = "none";
	
	// Bild laden
	if (pic > 0)
	{
		document.getElementById("lbImage").src = "" + r + Pictures[0]["src"];
		document.getElementById("lbImage").alt = Pictures[0]["alt"];
		document.getElementById("lbCaption").childNodes[0].nodeValue = Pictures[0]["caption"];
		document.getElementById("lbNumberDisplay").childNodes[0].nodeValue = "Image 1 of " + pic; 
		document.getElementById("project_span").childNodes[0].nodeValue = "Aktuelles Projekt: » " + Pictures[0]["title"] + " " + Pictures[0]["ort"];
	}
	else
	{
		document.getElementById("lbCaption").childNodes[0].nodeValue = "Kein Bild vorhanden!";
		document.getElementById("lbNumberDisplay").childNodes[0].nodeValue = "No Images!";
		if (document.getElementById("project_span"))
			document.getElementById("project_span").childNodes[0].nodeValue = "Kein aktuelles Projekt vorhanden";
	}
	document.getElementById("lbLoading").style.display = "none";
}

/**
 * Event für den Prev-Button
 * @return void
 */
function lbPrev()
{
	document.getElementById("lbLoading").style.display = "inline";
	
	if (pic > 0)
	{
		if (index == 1)
		{
			document.getElementById("lbPrevLink").style.display = "none";
			document.getElementById("lbImage").src = r + Pictures[0]["src"];
			document.getElementById("lbImage").alt = Pictures[0]["alt"];
			document.getElementById("lbCaption").childNodes[0].nodeValue = Pictures[0]["caption"];
			document.getElementById("lbNumberDisplay").childNodes[0].nodeValue = "Image " + 1 + " of " + pic;
			document.getElementById("project_span").childNodes[0].nodeValue = "Aktuelles Projekt: » " + Pictures[0]["title"] + " " + Pictures[0]["ort"];
			index--;
		}
		else
			if (index == 0)
			{
				document.getElementById("lbPrevLink").style.display = "none";
			}
			else
			{
				document.getElementById("lbNextLink").style.display = "inline";
				document.getElementById("lbImage").src = r + Pictures[index - 1]["src"];
				document.getElementById("lbImage").alt = Pictures[index - 1]["alt"];
				document.getElementById("lbCaption").childNodes[0].nodeValue = Pictures[index - 1]["caption"];
				document.getElementById("lbNumberDisplay").childNodes[0].nodeValue = "Image " + (index) + " of " + pic;
				document.getElementById("project_span").childNodes[0].nodeValue = "Aktuelles Projekt: » " + Pictures[index - 1]["title"] + " " + Pictures[index - 1]["ort"];
				index--;
			}
			
		if (index == 0)
		{
			document.getElementById("lbPrevLink").style.display = "none";
			if (pic != 1)
				document.getElementById("lbNextLink").style.display = "inline";
		}
	}
	else
	{
		document.getElementById("lbPrevLink").style.display = "none";
	}
	
	document.getElementById("lbLoading").style.display = "none";
}

/**
 * Event für den Next-Button
 * @return void
 */
function lbNext()
{
	document.getElementById("lbLoading").style.display = "inline";
	
	if (pic > 0)
	{
		if (index == (pic - 2))
		{
			document.getElementById("lbNextLink").style.display = "none";
			document.getElementById("lbImage").src = r + Pictures[index + 1]["src"];
			document.getElementById("lbImage").alt = Pictures[index + 1]["alt"];
			document.getElementById("lbCaption").childNodes[0].nodeValue = Pictures[index + 1]["caption"];
			document.getElementById("lbNumberDisplay").childNodes[0].nodeValue = "Image " + (index + 2) + " of " + pic;
			document.getElementById("project_span").childNodes[0].nodeValue = "Aktuelles Projekt: » " + Pictures[index + 1]["title"] + " " + Pictures[index + 1]["ort"];
			index++;
		}
		else
			if (index == (pic - 1))
			{
				document.getElementById("lbNextLink").style.display = "none";
			}
			else
			{
				document.getElementById("lbPrevLink").style.display = "inline";
				document.getElementById("lbImage").src = r + Pictures[index + 1]["src"];
				document.getElementById("lbImage").alt = Pictures[index + 1]["alt"];
				document.getElementById("lbCaption").childNodes[0].nodeValue = Pictures[index + 1]["caption"];
				document.getElementById("lbNumberDisplay").childNodes[0].nodeValue = "Image " + (index + 2) + " of " + pic;
				document.getElementById("project_span").childNodes[0].nodeValue = "Aktuelles Projekt: » " + Pictures[index + 1]["title"] + " " + Pictures[index + 1]["ort"];
				index++;
			}
			
		if (index == pic - 1)
		{
			document.getElementById("lbNextLink").style.display = "none";
			if (pic != 1)
				document.getElementById("lbPrevLink").style.display = "inline";
		}
	}
	else
	{
		document.getElementById("lbNextLink").style.display = "none";
	}
	
	document.getElementById("lbLoading").style.display = "none";
}
