// katati 1.0 Gallery

var gal_num = new Array(); // Anzahl an Bildern, bei init gesetzt
var gal_act = new Array(); // aktives Bild, bei init gesetzt
var gal_interval = new Array();

function gal_scroll_play(gal, play) {
	// pause oder play je nachdem wie flag gesetzt
	play ? gal_start_ani(gal) : gal_stop_ani(gal);
}
function gal_start_ani(gal) {
	if (gal_interval[gal]) clearInterval(gal_interval[gal]); // falls noch eine Ani laeuft
	gal_interval[gal] = setInterval('gal_scroll_right('+gal+')', 3000);
	// show pause btn
	$('#gal'+gal+' .scroll-pause').show();
	$('#gal'+gal+' .scroll-play').hide();
}
function gal_stop_ani(gal) {
	if (gal_interval[gal]) clearInterval(gal_interval[gal]);
	// show play btn
	$('#gal'+gal+' .scroll-play').show();
	$('#gal'+gal+' .scroll-pause').hide();		
}
function gal_scroll_left(gal) {
	gal_new = (gal_act[gal] == 0 ? gal_num[gal] : gal_act[gal]) - 1;
	do_scroll(gal, gal_new);
}
function gal_scroll_right(gal) {
	gal_new = (gal_act[gal] + 1 == gal_num[gal]) ? 0 : gal_act[gal] + 1;
	do_scroll(gal, gal_new);
}
function do_scroll(gal, gal_new) {
	var act = gal_act[gal];
	$('#gal'+gal+'pic'+gal_new).css('zIndex', 1);
	$('#gal'+gal+'pic'+act).css('zIndex', 0);
	$('#gal'+gal+'pic'+gal_new).fadeIn(1000, function(){ $('#gal'+gal+'pic'+act).hide(); });
	gal_act[gal] = gal_new;
}
