$(document).ready(function(){

	if ( $("#feature_overview").length > 0 ) {
	
		var feature_overview_play = true;
	
		var buttons = new Array();
		$.each($("#feature_overview #feature_overview_buttons ul").children(),function(){
			buttons.push($(this).attr("id"));
		});

		var buttons_limit = buttons.length - 1;
	
		function feature_overview_cycle_reset() {
			feature_overview_play = true;
		}
	
		function feature_overview_cycle() {
			if (feature_overview_play==true)
			{
				var button_active = $("#feature_overview #feature_overview_buttons").find("li.active").attr("id");
				var button_current = $.inArray(button_active,buttons);
				if((button_current + 1) <= buttons_limit)
				{
					button_next = button_current + 1;
				}else{
					button_next = 0;
				}
				var button_change = buttons[button_next];
				feature_overview_jump(button_change);
			}
		}
	
		function feature_overview_jump(feature){
			var button = $("#feature_overview #feature_overview_buttons").find("li#"+feature);
			if(!(button.hasClass("active")))
			{
				button.parent().children().removeClass("active");
				button.addClass("active");
				var text = button.find("span").html();
				$("#feature_overview #feature_overview_text p").stop().fadeTo(200,0,function(){
					$(this).html(text).fadeTo(200,1,function(){$(this).css("filter",'')})
				});
			}
		}
	
		$("#feature_overview #feature_overview_buttons li").hover(function(){
			var button = $(this).attr("id");
			feature_overview_jump(button);
		});

		$("#feature_overview").mouseover(function(){
			feature_overview_play = false;
		});
		
		$("#feature_overview").mouseleave(function(){
			feature_overview_cycle_reset();
		});

		setInterval(feature_overview_cycle,3500);

	}

});
