var numimages = 0;
var curimage = 0;

var tfadeintervall = 3700;
var slideintervall = 4000;
var halfslideintervall = Math.round(slideintervall / 2);
var fadelength = slideintervall - tfadeintervall +500;

var ttimeer;


function slideone(element, direction) {
	var newdirection = direction == 'minus'? 'plus':'minus';
	var tbreite = element.outerWidth() - 381;
	
	if (direction == 'minus') { 
		element.animate({
					    left: '-='+ tbreite
					  }, slideintervall, function() {
						  slideone($(this), newdirection);
					  });
	} else {
		element.animate({
					    left: '+='+ tbreite
					  }, slideintervall, function() {
						  slideone($(this), newdirection);
					  });
	}
}

$(document).ready(function () {
	
	if ($("#seitimage object").length == 0) {
		
		numimages = $("#seitimage img").length;
		curimage = -1;
		
		if ($("#seitimage img").length > 1) {
			ttimeer = window.setInterval("fadeNext()", tfadeintervall);
			$("#seitimage img").hide();
			fadeNext();
		} else {
			$("#seitimage img").first().each(function () {
				if ($(this).outerWidth() > 381) {
					
					slideone($(this),'minus');
					
				}
			});
		}
		
		
		
	}
	
});

function fadeNext() {
	curimage++;
	
	if (curimage >= numimages) {
		curimage = 0;
	}
	
	var previmage = curimage -1;
	if (previmage < 0) {
		previmage = numimages -1;
	}
	
	
	
	$("#seitimage img").eq(curimage).each(function () {
		$(this).css({
			top:'0px',
			left:'0px'
		});
		
		$(this).css('zIndex',50);
		$(this).fadeIn(fadelength, function () {
			$("#seitimage img").eq(previmage).hide();
			$(this).css('zIndex',10);
		});
		
		if ($(this).outerWidth() > 381) {
			var tbreite = $(this).outerWidth() - 381;
			
			$(this).animate({
			    left: '-='+ tbreite
			  }, halfslideintervall, function() {
				  $(this).animate({
					    left: '+='+ tbreite
					  }, halfslideintervall, function() {
					    // Animation complete.
					  });
			  });
		}
		
	});
}
