var aktuelle_galerie;
var aktuelles_bild;
var anz_bilder;
var spielergalerie;

function galerie(bild,page,ignore_rsh) {
	if(!ignore_rsh) {
		dhtmlHistory.add((typeof(bild) == "undefined" ? 0:bild)+"-"+(typeof(page) == "undefined" ? 0:page));
	}

	if(page) {
		window.scrollTo(0, 0);
	}
	if(document.getElementById('galerie_status') != undefined) {
		document.getElementById('galerie_status').innerHTML = '<img src="/layout/images/loader.gif" alt="" width="16" height="16" style="position:absolute;" /> <div style="padding-left:24px;">Wird geladen...</div>';
	}
	
	// Tastensteuerung an/auschalten
	if(typeof(bild) == "undefined" || bild == 0) {
		aktuelles_bild = 0;
		document.onkeydown = null;
	} else {
		aktuelles_bild = bild;
		document.onkeydown = galerie_tastensteuerung;
	}
	
	var ajax = createRequest();
	ajax.open('get', '/modules/bilder/inc/mitte.php?galerie='+aktuelle_galerie+'&bild='+bild+'&page='+page+'&spielergalerie='+(spielergalerie?1:0),true);
	ajax.onreadystatechange = function() { ajaxwert_einfuegen(ajax,'bilder') };
	ajax.send(null);
}


function galerie_history_change(str) {
	str = str.split("-");
	galerie(str[0],str[1],true);
}


function galerie_tastensteuerung(evt,taste) {
	var kc;
	if(typeof(taste) != "undefined") {
		kc = taste;
	} else {
		if(!evt) evt = window.event;
		if(evt.which) {
			kc = evt.which;
		} else if(evt.keyCode) {
			kc = evt.keyCode;
		}
	}

	if(aktuelles_bild > 0) {
		// Pfeil rechts
		if(kc==39 && aktuelles_bild < anz_bilder) {
			galerie(aktuelles_bild+1);
			return false;
		// Pfeil links
		} else if(kc==37 && aktuelles_bild > 1) {
			galerie(aktuelles_bild-1);
			return false;
		}
	}
	return true;
}

