// Das Div, in dem die Beschreibung der ausgew?hlten Person steht.
var currentDescription = null;
// Das Div, in dem das gro?e Bold angezeigt wird.
var currentBigFoto = null;

//##############################################################################
/**
 * Zeigt die beschreibung mit der angezeigten Nummer an
 */
//##############################################################################
function showDescription(descriptionNum) {
	// Falls das Foto Div gerade ge?ffnet ist, dann muss es versteckt werden
	// bevor die Beschreibung angezeigt wird.
	if(currentBigFoto != null) {
		personBigFotoClose();	
	}
	
	// Falls eine andere Beschreibung momentan angezeigt ist, dann muss sie 
	// versteckt werden, bevor die aktuelle angezeigt wird.
	if (currentDescription != null) {
		hideDescription();
	}

	var currentDiv = document.getElementById("Beschreibung"
			+ descriptionNum);

	if (currentDiv != null ) {
		if (document.all && currentDiv.filters[0]) {
			currentDiv.filters[0].Apply();
			currentDiv.style.visibility = "visible";
			currentDiv.filters[0].Play();
		} else {
			currentDiv.style.visibility = "visible";
		}
		currentDescription = descriptionNum;
	}
}

//##############################################################################
/**
 * Schliesst die aktuell angezeigte Beschreibung
 */
//##############################################################################
function hideDescription() {
	if (currentDescription != null) {

		var currentDiv = document.getElementById("Beschreibung"
			+ currentDescription);

		if (currentDiv != null ) {
			if (document.all && currentDiv.filters[0]) {
				currentDiv.filters[0].Apply();
				currentDiv.style.visibility = "hidden";
				currentDiv.filters[0].Play();
			} else {
				currentDiv.style.visibility = "hidden";
			}
		}
		currentDescription = null;
	}
}


//#############################################################################
/**
 * @param string imagePath Der Pfad zum Bild
 */
//#############################################################################
function showBigFoto(imagePath) {
	
	if(currentBigFoto != null) {
		personBigFotoClose();
	}
	
	// Falls die Bescgreibung von dieser Person zur Zeit angezeigt wird,
	// dann muss dieses DIV versteckt werden, bevor das DIV mit dem Foto	
	// angezeigt wird.
	hideDescription();
	
	var fotoDiv = document.getElementById("personBigFoto");
	
	// Image Source dem img Tag zuweisen
	var image = new Image();
	image.src = imagePath;
	
	var img = document.getElementById("personBigFotoImage");
	
	if (fotoDiv != null ) {
		if (document.all && fotoDiv.filters[0]) {
			fotoDiv.filters[0].Apply();
			// Imagepfad setzen
			img.src = imagePath;
			fotoDiv.style.visibility = "visible";
			fotoDiv.filters[0].Play();
		} else {
			img.src = imagePath;
			fotoDiv.style.visibility = "visible";
		}
		
		currentBigFoto = fotoDiv;
	}
	
	
	return false;
}


//#############################################################################
/**
 *
 */
//#############################################################################
function personBigFotoClose() {
	var fotoDiv = document.getElementById("personBigFoto");
	
	var img = document.getElementById("personBigFotoImage");
	img.src = "/bilder/allgemein/gross/platzhalter.gif";
	
	if (fotoDiv != null ) {
		if (document.all && fotoDiv.filters[0]) {
			fotoDiv.filters[0].Apply();
			fotoDiv.style.visibility = "hidden";
			fotoDiv.filters[0].Play();
		} else {
			fotoDiv.style.visibility = "hidden";
		}
	}
	
	currentBigFoto = null;
}
