// cycles features on homepage

$(function() {		
	// highlight first rollover link
	$("#feature_rollovers li").eq(0).addClass("rollover-active");

	// fade text div/overlay when page loads
	image_text_arr[1].length != 0 ? $("#text_overlay").fadeTo(0,.85) : $("#text_overlay").fadeTo(0,0);	
	
	// set default text overlay text
	$("#text_overlay p").html(image_text_arr[1]+'&nbsp;&raquo;');
	
	// auto-rotate features
	$("#feature_rollovers").everyTime(5000, 'feature-buttons', function() {
		var current = ($('#feature_rollovers li.rollover-active')?  $('#feature_rollovers li.rollover-active') : $('#feature_rollovers li:first'));
		current.removeClass('rollover-active');
		if (current.hasClass('last')) {
			$('#feature_rollovers li:first').addClass('rollover-active');
			var image_index = 1;
			cycleFeatures(image_index);
		} else {
			current.next().addClass('rollover-active');
			image_index = $("#feature_rollovers li").index(current.next()) + 1;
			cycleFeatures(image_index);
		}
	});
	
	// li hover event code
	$("#feature_image").mouseover( function() {
	    $("#feature_rollovers").stopTime('feature-buttons');
	});
	$("#feature_rollovers li").hoverIntent(
		function() {
			$("#feature_rollovers").stopTime('feature-buttons');
			$("li").filter(".rollover-active").removeClass("rollover-active");
			$(this).addClass("rollover-active");
			var image_index = $("#feature_rollovers li").index(this) + 1;
			cycleFeatures(image_index);
		}, 
		function() {
			// nothing needed for hover out
		}
	);
	
	// feature cycle function
	function cycleFeatures(image_index) {
			var img_name = "image"+image_index+".jpg";
			$("#feature_image_img").stop().fadeTo(500, 0, function () {
				$("#feature_image_img").attr("src", image_img_arr[image_index]).fadeTo(2000, 1);
				$("#feature_image_href").attr("href",li_link_arr[image_index]);
				image_text_arr[image_index].length != 0 ? $("#text_overlay").fadeTo(0,.85) : $("#text_overlay").fadeTo(0,0);	
			});
			$("#text_overlay p").html(image_text_arr[image_index].length != 0?image_text_arr[image_index]+' &raquo;':'');
	}
});