$(function() {
var carousel = $("#carousel1").CloudCarousel({
xPos: 128,
yPos: 32,
buttonLeft: $("#left-but"),
buttonRight: $("#right-but"),
altBox: $("#alt-text"),
titleBox: $("#title-text"),
autoRotate: "right"
});
var
imgs = carousel.find('.cloudcarousel'),
data = carousel.data('cloudcarousel'),
stop = data.stop,
go = data.go,
updateAll = data.updateAll;
//Erstmal dem Carousel die Klasse "hide" verpassen
carousel.addClass('hide');
data.stop = function() {
stop.call(this);
//Wenn die Animation anhält, bekommt nur das vorderste Element die Klasse "top"
imgs.removeClass('top').eq(this.frontIndex).addClass('top');
};
data.go = function() {
go.call(this);
//Wenn die Animation startet ist keines der Elemente mehr "ganz vorne"
imgs.removeClass('top');
};
data.updateAll = function() {
//Klasse "hide" vom Carousel entfernen
carousel.removeClass('hide');
//Das soll nur ein einziges mal passieren, deshalb setzen wir die "updateAll" Funktion wieder zurück zum Ursprung
data.updateAll = updateAll;
//Jetzt rufen wir noch die ursprüngliche Funktion auf
updateAll.call(this);
};
});