var fadeDivs = new Array('carousel1', 'carousel2', 'carousel3', 'carousel4');

var carouselCounter = 0;
function crossfade() {
	Effect.Fade(fadeDivs[carouselCounter], { duration:1, from:1.0, to:0.0 });
	carouselCounter = (carouselCounter + 1) % fadeDivs.length;
	Effect.Appear(fadeDivs[carouselCounter], { duration:1, from:0.0, to:1.0 });
}

function carouselLink(_cur, _nxt){
	Effect.Fade(fadeDivs[_cur-1], { duration:1, from:1.0, to:0.0 });
	Effect.Appear(fadeDivs[_nxt-1], { duration:1, from:0.0, to:1.0 });
	carouselCounter = _nxt-1;
	pauseCarousel();
}

function pauseCarousel(){

	for(i=0; i<fadeDivs.length; i++){
		$('cPause' + (i+1)).hide();
		$('cResume' + (i+1)).show();
	}

	clearInterval(cInterval)
}

function startCarousel() {

	for(i=0; i<fadeDivs.length; i++){
		$('cResume' + (i+1)).hide();
		$('cPause' + (i+1)).show();
	}

	cInterval = setInterval('crossfade()', 5000);
}