var duration = 6000;
var currentIndex = -1;
var slideTO = null
var maxIndex = 4;

function nextBanner() {
	jQuery('#hpf').children('.features').children('a').eq(currentIndex).fadeOut('slow');
	jQuery('#hpf').children('.nav').children('a').eq(currentIndex).removeClass('active');
	currentIndex++;
	if( currentIndex > maxIndex ) currentIndex = 0;
	jQuery('#hpf').children('.features').children('a').eq(currentIndex).fadeIn('slow');
	jQuery('#hpf').children('.nav').children('a').eq(currentIndex).addClass('active');
	slideTO = setTimeout(nextBanner, duration);
}

function clickBanner() {
	if(slideTO != null) clearTimeout(slideTO);
	jQuery('#hpf').children('.features').children('a').eq(currentIndex).fadeOut('slow');
	jQuery('#hpf').children('.nav').children('a').eq(currentIndex).removeClass('active');
	currentIndex = jQuery(this).index();
	jQuery('#hpf').children('.features').children('a').eq(currentIndex).fadeIn('slow');
	jQuery('#hpf').children('.nav').children('a').eq(currentIndex).addClass('active');
	setTimeout(nextBanner, duration);
}

jQuery(document).ready(function() {
	jQuery('#hpf').children('.features').children('a').hide();
	nextBanner();
	jQuery('#hpf').children('.nav').children('a').click(clickBanner);
	// remove excess nav links
	var numBanners = jQuery('#hpf').children('.features').children().length;
	for(var i = 0; i < 5; i++) 
		if(i >= numBanners)
			jQuery('#hpf').children('.nav').children('a').eq(numBanners).remove();
	maxIndex = numBanners - 1;
});

 
