//laed die Bilder vor
function offerimages () {
	bild = new Object();
	i_bild = new Object();
	
	for (i = 1; i <= 5; i++) { 
		var pnum = i + offset                           
		eval('bild[' + i + '] = new Image()');
		eval('bild[' + i + '].src = "images/p_' + base + '_' + pnum + '.jpg"');
	}
	
		for (i = 1; i <= 5; i++) { 
			var pnum = i + offset;                   
			eval('i_bild[' + i + '] = new Image()');
			eval('i_bild[' + i + '].src = "images/' + base + '_' + pnum + '.gif"');
			eval('document.getElementById("pic_' + i + '").src = i_bild[' + i + '].src');
		}
}
//blaettert vor oder zurueck
function p_for(dir) {
	if(p_focus + dir > 0 && a_pic + dir <= max_pic) {
		p_change(p_focus + dir);
	}
}
//wechselt die Bilder aus
function p_change(index) {
	if(document.images) {
		document.images["p_large"].src = eval( "bild[" + index + "].src");
		document.images["p_large"].width = eval("p_breit[" + (index-1+offset) + "]");
		document.images["p_large"].height = eval("p_hoch[" + (index-1+offset) + "]");
	}
	a_pic=offset + index;
		offset = offset + index - 3;
		if (offset < 0) offset = 0;
		if (offset > max_pic - 5) offset = max_pic - 5;
	getfocus(index);
	offerimages();
}
//verschiebt den Fokus
function getfocus(index) {
		if ((index == a_pic && index < 3) || (index > 3 && a_pic == index + max_pic - 5)) {
			p_focus = index;
		} else {
			if (index == 1 && offset == 0) {
				p_focus = a_pic;
			} else {
				if (index == 5 && a_pic == max_pic - 1) {
					p_focus = 4;
				} else {
					p_focus = 3;
				}
			}
		}
	for (i = 1; i <= 5; i++) { 
		eval('document.getElementById("pic_' + i + '").style.background = "none"');
	}
	eval('document.getElementById("pic_' + p_focus + '").style.background = "#bbbbbb"');
	window.focus();
}
//Funktionen fuer die Diashow
function p_auto() {	
	p_dia = -p_dia;
	if (p_dia > 0) {
		p_change(p_focus+1);
		aktiv = window.setInterval("diamachine()",4000);
	} else {
		window.clearInterval(aktiv);
	}			
}

function diamachine() {
	if (p_focus == 4) {
		window.clearInterval(aktiv);
	}
	p_change(p_focus+1);
}
