// Enthält allgemeingültige JavaScript Funktionen
// ==============================================


// Bild wechseln
// -------------
// Beschreibung:
// Tauscht 2 Bilder gegeneinander aus
// Erwartet: imgID (String),  imgSrc (String)
// Letzte Änderung:
// Erstellt: 14.02.2007 Bernd Hertel
// Geändert: 

function changeImage(imgID, imgSrc){
	document.getElementById(imgID).src = imgSrc;
}


// Ansicht wechseln
// ----------------
// Beschreibung:
// Wechselt Ansicht der Bildtypen über Registerkarte
// Erwartet: ansicht (Integer)
// Letzte Änderung:
// Erstellt: 14.05.2007 Bernd Hertel
// Geändert: 

function change_view(ansicht){
	document.frmReg.ansicht.value = ansicht;
	document.frmReg.submit();
}


// Bildinformationen zeigen
// ------------------------
// Beschreibung:
// Öffnet ein PopUp mit zusätzlichen Bildinformationen
// Erwartet: dateiname (String)
// Letzte Änderung:
// Erstellt: 14.05.2007 Bernd Hertel
// Geändert: 

function bildinfo(dateiname){
	wnInfo = window.open("./info.asp?dn=" + dateiname, "Bilddetails","width=350, height=350, left=180, top=100, scrollbars=yes, resizable=no");
	wnInfo.focus();
}


// Spalten markieren
// -----------------
// Beschreibung:
// Markiert und entmarkiert Bildspalten
// Erwartet: spaltenid (String)
// Letzte Änderung:
// Erstellt: 14.05.2007 Bernd Hertel
// Geändert: 

function markiereSpalte(spaltenid){
	var elementid; 
	var maxreihen;

	elementid = "S" + spaltenid + "#0";

	if (document.getElementById(elementid).checked == false){
		newstate = false;
	}else{
		newstate = true;
	}
	
	maxreihen = document.frmListe.max_reihen.value;
	
	for(i = 1; i <= maxreihen; i ++){
		elementid = "S" + spaltenid + "#" + i;

		if(document.getElementById(elementid)){
			document.getElementById(elementid).checked = newstate;
		}
	}
}
	
	
// Zeilen markieren
// ----------------
// Beschreibung:
// Markiert und entmarkiert Bildzeilen
// Erwartet: zeilennid (String), spalten (Integer)
// Letzte Änderung:
// Erstellt: 14.05.2007 Bernd Hertel
// Geändert: 	
	
function markiereZeile(zeilenid, spalten){
	var elementid;
	
	elementid = "Z#" + zeilenid;
	
	if(document.getElementById(elementid).checked == false){
		newstate = false;
	}else{
		newstate = true;
	}
	
	for(i = 1; i <= spalten; i ++){
		elementid = "S" + i + "#" + zeilenid;

		if(document.getElementById(elementid)){
			document.getElementById(elementid).checked = newstate;
		}
	}
}	


// Aktion ausführen
// ----------------
// Beschreibung:
// Startet Bilddownload oder speichert Bilder in Merkliste
// Erwartet: aktion (String)
// Letzte Änderung:
// Erstellt: 23.05.2007 Bernd Hertel
// Geändert: 	

function doAction(aktion){
	document.frmListe.aktion.value = aktion;
	document.frmListe.submit();
}


// Löschen Bestätigen
// ------------------
// Beschreibung:
// Löschen der Merkliste bestätigen
// Erwartet: 
// Letzte Änderung:
// Erstellt: 23.05.2007 Bernd Hertel
// Geändert: 	

function check_del(){
	check = confirm("Merkliste wirklich löschen?");
	if(check == true) document.location.href = "merkliste.asp?a=delall";
}
