var imageIndex = 1;
var maxImageIndex = {};

function showImage (prefix, id) {
	// bedienelemente einblenden
	document.getElementById(prefix+"_left").style.display = "";
	document.getElementById(prefix+"_right").style.display = "";

	// alle anderen ausblenden
	for (var gallery in maxImageIndex) {
		if (gallery != prefix) {
			document.getElementById(gallery+"_left").style.display = "none";
			document.getElementById(gallery+"_right").style.display = "none";
		}
	}
	
	// bild einblenden
	document.getElementById(prefix+id).style.display = "";

	// alle anderen ausblenden
	for (i=1; i<=maxImageIndex[prefix]; i++) {
		if (id != i) document.getElementById(prefix+i).style.display = "none";
	}
		
	imageIndex = id;

	// galerie einblenden
	document.getElementById("gallery_"+prefix).style.display = "block";

	// alle anderen galerien ausblenden
	for (var gallery in maxImageIndex) {
		if (gallery != prefix) document.getElementById("gallery_"+gallery).style.display = "none";
	}
	

}
 
function showNext (prefix) {
	if (imageIndex == 1) imageIndex++; // orange ueberspringen
	if (imageIndex == maxImageIndex[prefix]) {
		imageIndex = 1;
	} else {
		imageIndex++;
	}
	document.getElementById(prefix+imageIndex).style.display = "";
	for (i=1; i<=maxImageIndex[prefix]; i++) {
		if(imageIndex != i) document.getElementById(prefix+i).style.display = "none";
	}
}
 
function showPrevious (prefix) {
	if (imageIndex == 3) imageIndex--;  // orange ueberspringen
	if (imageIndex == 1) {
		imageIndex = maxImageIndex[prefix];
	} else {
		imageIndex--;	
	}
	document.getElementById(prefix+imageIndex).style.display = "";
	for (i=1; i<=maxImageIndex[prefix]; i++) {
		if(imageIndex != i) document.getElementById(prefix+i).style.display = "none";
	}
}

function showCountry (country) {	
	countries = $$(".shops_country");
	countries.each(function(item){
		item.hide();
	});

	shop_links = $$(".shop_link a span.selected");
	shop_links.each(function(item) {
		item.removeClassName('selected');
	});

	$("shops_"+country).show();
	$("link_"+country).addClassName('selected');
}
