﻿function slideshowInit(){
	$j('.temahefte').click(function(){location.href = $j(this).find('a:first').attr('href');});

	$j('.temahefte').hover( function(){ $j(this).addClass('hover'); }, function(){$j(this).removeClass('hover'); });

	wrapTemahefter();
	
	for(i=1; i <= temahefteCount; i++) {		
		if(currentShown[0] == i || currentShown[1] == i || currentShown[2] == i || currentShown[3] == i){
			$j('#temahefte'+i).show();
		} else {
			$j('#temahefte'+i).hide()
		}
	};
	transform('10s');
}

function wrapTemahefter() {
	$j('#temahefte'+currentShown[0]).addClass("toEnterFromLeft");
	$j('#temahefte'+currentShown[1]).addClass("temahefteLeft");
	$j('#temahefte'+currentShown[2]).addClass("temahefteRight");
	$j('#temahefte'+currentShown[3]).addClass("toEnterFromRight");
	$j('.toEnterFromLeft, .temahefteLeft, .temahefteRight, .toEnterFromRight').wrapAll('<div class="slideshowSlider"/>');
}

function previousTemahefte(){
	$j(window).stopTime('loop');
	if(!isInMotion) {
		isInMotion = true;
		$j('.slideshowSlider').animate({left:'+=50%'}, 1000, function(){
			
			for(i=0; i < currentShown.length; i++) {
				var temahefteToEnter = currentShown[i];
				temahefteToEnter -= 1;
				if (temahefteToEnter < 1) {
					currentShown[i] = temahefteCount;
				} else {
					currentShown[i] = temahefteToEnter;
				}			
			};
			$j('.toEnterFromLeft, .temahefteLeft, .temahefteRight, .toEnterFromRight').unwrap();
			$j('.toEnterFromRight').hide();
			$j('.toEnterFromRight').removeClass("toEnterFromRight");
			
			$j('.temahefteRight').removeClass("temahefteRight");
			
			$j('.temahefteLeft').removeClass("temahefteLeft");
			
			$j('.toEnterFromLeft').removeClass("toEnterFromLeft");
			wrapTemahefter();
			$j('.toEnterFromLeft').show();
			isInMotion = false;
		});
	}
		
}

function nextTemahefte(slideTwice, userClick){
	if(userClick) $j(window).stopTime('loop');
	if(!isInMotion) {
		isInMotion = true;
		$j('.slideshowSlider').animate({left:'-=50%'}, 1000, function(){
		
			for(i=0; i < currentShown.length; i++) {
				var temahefteToEnter = currentShown[i];
				temahefteToEnter += 1;
				if (temahefteToEnter > temahefteCount) {
					currentShown[i] = 1;
				} else {
					currentShown[i] = temahefteToEnter;
				}			
			};
			$j('.toEnterFromLeft, .temahefteLeft, .temahefteRight, .toEnterFromRight').unwrap();
			$j('.toEnterFromLeft').hide();
			$j('.toEnterFromRight').removeClass("toEnterFromRight");
			
			$j('.temahefteRight').removeClass("temahefteRight");
			
			$j('.temahefteLeft').removeClass("temahefteLeft");
			
			$j('.toEnterFromLeft').removeClass("toEnterFromLeft");
			wrapTemahefter();
			$j('.toEnterFromRight').show();
			isInMotion = false;
			if(slideTwice) {
				setTimeout("nextTemahefte(false, false)", 500);				
			}
		});
	}
}

function transform(delay) {
	$j(window).everyTime(delay, 'loop', function() {
		nextTemahefte(true, false);
	}, times = temahefteCount*2, belay = true);
};
