// Version 1.0 (26.05.2011) BL
$(document).ready(function(){

	var showTime = 7000; // Anzeigedauer (in Millisekunden)
	var transitionTime = 1500; // Transitiondauer (Fade ein und aus) (in Millisekunden)
	if (navigator.appVersion.indexOf("MSIE 7") != -1) transitionTime = 0; // bei IE 7 keine Transition
	if (navigator.appVersion.indexOf("MSIE 8") != -1) transitionTime = 0; // bei IE 8 keine Transition
	var curSlide = 0;
	var noOfSlides = $('.slideshow2-item').length;
	var aFadeEl = new Array('#slide2', '#slide2-descr', '#slideshow2-mask-', '#slide2-t1-', '#slide2-t2-');
	var intervall2;
	
	// Bilder vorausladen (preloader)
	var cache = [];
	$.preLoadImages = function() {
		var args_len = arguments.length;
		var aImages = arguments[0];
		for (var i = 0; i < aImages.length; i++) {
			var cacheImage = document.createElement('img');
			cacheImage.src = aImages[i]; // Arguments are image paths relative to the current page.
			cache.push(cacheImage);
		}
	}

	if(typeof  aImg != 'undefined') $.preLoadImages(aImg);

	// Nachdem die Bilder vorausgeladen wurden: erstes Bild einblenden
	//	$('#slide0').load(function() { alert('Image Loaded'); }); // doesn't work
	$(window).load(function(){
		$('.slideshow2-loading').fadeOut(100);
		fadeIn();
		//$('#slideshow2-next').fadeIn(transitionTime);
		//$('#slideshow2-back').fadeIn(transitionTime);
		if(noOfSlides > 1){ // Slidewechsel nur bei mehr als einem Slide
			intervall2 = setInterval("$.intervall2();",showTime);
		}
	});
	
	$.intervall2 = function(){
		slideSwitch2(1);
	}
	
	$('#slideshow2-back').click(function() {
		slideSwitch2(-1);
	});

	$('#slideshow2-next').click(function() {
		slideSwitch2(1);
	});
	
	function slideSwitch2(amount){
		clearInterval(intervall2);
		intervall2 = setInterval("$.intervall2();",showTime);
		fadeOut();
		changeCurSlide(amount);
		fadeIn();
	}
	
	function fadeIn(){
		$('#slide2'+curSlide).fadeIn(transitionTime);
		$('#slide2-descr'+curSlide).fadeIn(transitionTime);
		$('#slideshow2-mask-'+curSlide).fadeIn(transitionTime);
		$('#slide2-t1-'+curSlide).fadeIn(transitionTime);
		$('#slide2-t2-'+curSlide).fadeIn(transitionTime);
	}
	
	function fadeOut(){
		$('#slide2'+curSlide).fadeOut(transitionTime);
		$('#slide2-descr'+curSlide).fadeOut(transitionTime);
		$('#slideshow2-mask-'+curSlide).fadeOut(transitionTime);
		$('#slide2-t1-'+curSlide).fadeOut(transitionTime);
		$('#slide2-t2-'+curSlide).fadeOut(transitionTime);
	}
	
	function changeCurSlide(i){
		curSlide += i;
		if(curSlide >= noOfSlides) curSlide = 0;
		if(curSlide < 0) curSlide = noOfSlides - 1;
	}

	$(document).keydown(function(event){
		if(noOfSlides > 1){ // Slidewechsel nur bei mehr als einem Slide
			switch (event.keyCode) {
				case 37: slideSwitch2(-1); break; // "Pfeil nach links"-Taste
				case 38: slideSwitch2(-1); break; // "Pfeil nach oben"-Taste
				case 39: slideSwitch2(1); break; // "Pfeil nach rechts"-Taste
				case 40: slideSwitch2(1); break; // "Pfeil nach unten"-Taste
			}
		}
	});

});

