var t = 0;
var time = 5000;
var images;
var currentImage = 0;
var slides;
var currentSlide = 0;

function rotateImages() {
	var nextImage = currentImage + 1;
	if (nextImage >= images.length) nextImage = 0;
	
	if (nextImage == 0) {
		$(images[nextImage]).css('display','block');
		$(images[currentImage]).fadeOut(500,function(){
			currentImage = nextImage;
		});
	} else {
		$(images[nextImage]).fadeIn(500,function(){
			$(images[currentImage]).css('display','none');	
			currentImage = nextImage;
		});
	}
	clearTimeout(t);
	t = setTimeout("rotateImages()",time);
}

function rotateSlides(nextSlide) {
	if (isNaN(nextSlide)) var nextSlide = currentSlide + 1;
	if (nextSlide >= slides.length) nextSlide = 0;
	
	if (nextSlide < currentSlide) {
		$(slides[nextSlide]).css('display','block');
		$(slides[currentSlide]).fadeOut(500,function(){
			currentSlide = nextSlide;
		});
	} else {
		$(slides[nextSlide]).fadeIn(500,function(){
			$(slides[currentSlide]).css('display','none');	
			currentSlide = nextSlide;
		});
	}
	
	$('ul#featureNav li').removeClass('selected');
	$('li#featureNav'+ (nextSlide+1)).addClass('selected');
	
	clearTimeout(t);
	t = setTimeout("rotateSlides()",time);

}

$(document).ready(function(){
	var features = $('#mainFeature div.feature');
	
	if (features.length >= 1) {
		if (!$('body').hasClass('home')) {
			var featureNav = $('<ul id="featureNav"></ul>');
			for (i=1; i<=features.length; i++) {
				$(featureNav).append(
					$('<li id="featureNav'+i+'"'+((i==1)?' class="selected"':'')+'></li>').append(
						$('<a href="#"><!--!--></a>').data('num',(i-1)).click(function(){
							if (!$(this).parent('li').hasClass('selected')) rotateSlides($(this).data('num'));
							return false;
						})
					)
				);
			}
			
			$('#mainFeature').append($('<div id="featureNavHolder"></div>').append(featureNav));
		}
		
		slides = features;
		t = setTimeout("rotateSlides()",time);
		return true;
	}
});
