var slide_i;
var slide_delay;
var fade_factor = 10;
var nowSliding = 0;
function initSlide(delay) {
	slide_delay = delay;
	$('#slider-buttons').show();
	$("#slider-buttons li a").click(function() { return doSlide(this) } );
	slide_i = setInterval(nextSlide, slide_delay)
}

function nextSlide() {
	var next_button = findNextButton();
	doSlide(next_button);
}

function findNextButton() {
        var foundCurrent = false;
        var first = next = null;
        $('#slider-buttons li a').each( function(index) {
                if (!first) { first = this; }
                if (foundCurrent) { next = this; return false; /* breaks each() loop */ }
                if ($(this).hasClass('current')) { foundCurrent = true; }
        });
        return (next) ? next : first;
}

function doSlide(el) {
	if (nowSliding) return false;
	nowSliding = 1;
	clearInterval(slide_i);
	$('#feature-text').fadeOut(slide_delay / fade_factor, function() {
		$('#feature-text').load(el.href, function() { 
			$('#feature-text').fadeIn(slide_delay / fade_factor); 
			slide_i = setInterval(nextSlide, slide_delay); 
			nowSliding = 0;
		});
	});
	$('#slider-buttons li a').removeClass('current');
	$(el).addClass('current');
	return false;
}


/*
function nextSlideOrig() {
	clearInterval(slide_i);
	$('#feature-text').fadeOut();
	var foundIt = false; var setIt = false;
	$('#slider-buttons li a').each( function(index) {
		if (foundIt) { $(this).addClass('current'); setIt = true; return false; }
		if ($(this).hasClass('current')) { foundIt = true; $(this).removeClass('current'); }
	});
	if (!foundIt || !setIt) { $('#slider-buttons li a').first().addClass('current'); }
	$('#feature-text').load( $('#slider-buttons li a.current').attr('href'), function() { $('#feature-text').fadeIn(); slide_i = setInterval(nextSlide, slide_delay) } );
}
*/

