var carouselImages=[];
var initIndex=0;
var imagesDisplayed=6;
var interval=1500;
var imageIdx=imagesDisplayed;
var nextIdx=1;

$(document).ready(function() {
	$.get('/_ssp/api/carousel.php','',imageHandler);
	//$.get('/test.json','',imageHandler);
});

function imageHandler(item) {
	carouselImages=$.parseJSON(item);
    
    $('ul.testimonials li').remove();
    for (var i in carouselImages) {
    	if (i==imagesDisplayed) break;
    	elem='<li><img class="alignleft" width="135" height="56" alt="'+carouselImages[i].title+' logo" src="'+carouselImages[i].src+'"/>';
    	$('ul.testimonials').append(elem);
    }
    
    // only set the interval time
    if (carouselImages.length>imagesDisplayed)  setInterval ( rotate, interval );
}

function rotate() {
	nxtId=nextChangedIdx();
	$($('ul.testimonials li')[nxtId]).css('position','relative');
	newImg=nextImage();
	changed=$($('ul.testimonials li img')[nxtId])
	changed.css('position','absolute');
	changed.css('left',0);
	changed.css('right',0);
	elem='<img class="alignleft" width="135" height="56" alt="'+newImg.title+' logo" style="display:none" src="'+newImg.src+'"/></li>';
	$($('ul.testimonials li')[nxtId]).append(elem);
	$($('ul.testimonials li img')[nxtId+1]).fadeIn('normal');
	$($('ul.testimonials li img')[nxtId]).fadeOut('normal');
	$($('ul.testimonials li img')[nxtId]).remove();
	
}

function nextChangedIdx() {
	if (++nextIdx == imagesDisplayed) nextIdx=0;
	return nextIdx;
}

function nextImage() {
	items=[];
	$('ul.testimonials li img').each(function () {items.push($(this).attr('src'));});
	
	while (true) {
		if (++imageIdx == carouselImages.length) imageIdx=0;
		if (jQuery.inArray(carouselImages[imageIdx].src,items)==-1) return (carouselImages[imageIdx]);
	}
}

function updateImage(imageObj) {
	
	newImg='<img src="'+imageObj.src+'"/>';
	item=$('#ministers_parishes').prepend(newImg);
	$($('#ministers_parishes img')[1]).fadeOut(500, function() {
		$($('#ministers_parishes img')[1]).remove();
	});

}
