function startSlideShow() {
//console.log('call startSlideShow');
	jQuery(".itemBox").each(function(i){
		jQuery(".thumb:eq(" + (i) + ")").removeClass("thumbActiv");
		if (jQuery(this).is(':visible') ) {
			fadeOutItem(i);
		}
	})
	timerHandle = window.setTimeout("startSlideShow()",showTimeout);
}

function fadeOutItem(itemNumber){
//console.log('call fadeOutItem (' + itemNumber + ')');
	var item = jQuery(".itemBox:eq(" + (itemNumber) + ")");
	item.fadeOut("fast", function(){
		if (item.parent().next().text() == '') {
			jQuery(".itemBox:eq(" + (0) + ")").fadeIn("fast");
			jQuery(".thumb:eq(" + (0) + ")").addClass("thumbActiv");
		} else {
			jQuery(".itemBox:eq(" + (itemNumber + 1) + ")").fadeIn("fast");
			jQuery(".thumb:eq(" + (itemNumber + 1) + ")").addClass("thumbActiv");
		}
	})
}

function hideAndFadeOutItem(itemNumber){
//console.log('call hideAndFadeOutItem (' + itemNumber + ')');
	// Check that 1 div is visible, because if
	// no div is visible the fadeOut is started
	var count = 0;
	jQuery(".itemBox").each(function(i){
		if (jQuery(this).is(':visible') ) {
			count = count +1;
		}
	})

    window.clearTimeout(timerHandle);
	timerHandle = 0;
	if(count == 1) {
		// console.log("%s %s %d", "Testen wir mal", isStarted, count);
		jQuery(".itemBox").each(function(i){
			jQuery(".thumb:eq(" + (i) + ")").removeClass("thumbActiv");
			jQuery(this).hide();
		})
		if(itemNumber == 0) {
			itemNumber = jQuery(".itemBox").size();
		}
		fadeOutItem(itemNumber-1);
	}
}
function hideAndFadeOutItemEnd(){
//console.log('call hideAndFadeOutItemEnd (' + itemNumber + ')');
	if(timerHandle == 0) {
		timerHandle = window.setTimeout("startSlideShow()",showTimeout);
	}
}


var timerHandle;
var showTimeout = 5000;
var isStarted = false;

jQuery(document).ready(function() {

	jQuery(".thumb:eq(0)").addClass("thumbActiv");

	jQuery(".itemBox").each(function(i){
		jQuery(".thumb:eq(" + (i) + ") a").bind("mouseover",function(){
				hideAndFadeOutItem(i);
			});
		jQuery(".thumb:eq(" + (i) + ") a").bind("mouseout",function(){
				hideAndFadeOutItemEnd();
			});
		jQuery(".thumb:eq(" + (i) + ") a").attr("href",	jQuery(".itemBox:eq(" + (i) + ") a").attr("href")
		);
	})



    timerHandle = window.setTimeout("startSlideShow()",showTimeout);
	
});
