// Gallery-Einstellungen
var sliderW = 615 + 10; // width + margin-right
var sliderSpeed = 350;

$(document).ready(function() {

	if ($('div.galleryItemClass > div.infoblockClass').length != 0) {
		//alert('OK');
		$('div.infoblockClass').fadeTo(0,0.80);
	}

	$('div.galleryItemClass > div.contentClass').bind({
		click: function(){ showNext(); },
		mouseenter: function(){ if (galleryOK) $(this).css("cursor","pointer"); },
		mouseleave: function(){ if (galleryOK) $(this).css("cursor","auto"); }
	});

	$("div#galleryIndicatorWrapper > div").bind({
		click: function(){
			tempStr = $(this).attr("id");
			tempStr = tempStr.replace("galleryIndicatorItem","");
			tempStr = tempStr.replace("Layer","");
			showPict(tempStr);
		},
		mouseenter: function(){
			$(this).addClass("overClass");
			$(this).css("cursor","pointer");
		},
		mouseleave: function(){
			$(this).removeClass("overClass");
			$(this).css("cursor","auto");
		}
	});

	$(document).keyup(function(event) {
		if (event.keyCode == 37) showPrev();
		if (event.keyCode == 39) showNext();
	});

});

function showNext() {
	if (galleryOK) {
		if (maxPicts > 1) {
			if (curPict < maxPicts) {
				tempX = (curPict)*sliderW*(-1);
				$("div#gallerySliderLayer").animate({"left": tempX + "px"},sliderSpeed);
				curPict++;
				//alert(curPict);
			} else {
				$("div#gallerySliderLayer").animate({"left": "0px"},sliderSpeed);
				curPict = 1;
			}
			updateIndicator();
		}
	}
}

function showPrev() {
	if (galleryOK) {
		if (maxPicts > 1) {
			if (curPict > 1) {
				tempX = (curPict-2)*sliderW*(-1);
				$("div#gallerySliderLayer").animate({"left": tempX + "px"},sliderSpeed);
				curPict--;
			} else {
				tempX = (maxPicts-1)*sliderW*(-1);
				$("div#gallerySliderLayer").animate({"left": tempX + "px"},sliderSpeed);
				curPict = maxPicts;
			}
			updateIndicator();
		}
	}
}

function updateIndicator() {
	$('div#galleryIndicatorWrapper > div').removeClass('actClass');
	$('div#galleryIndicatorWrapper > div#galleryIndicatorItem' + curPict + 'Layer').addClass('actClass');
}

function showPict(idx) {
	if (idx != curPict) {
		tempX = (idx-1)*sliderW*(-1);
		//$("div#gallerySliderLayer").css({"left": tempX + "px"});
		$("div#gallerySliderLayer").animate({"left": tempX + "px"},sliderSpeed);
		curPict = idx;
		updateIndicator();
	}
}

