// Variables
var feature_array = new Array();
var feature_active = true;
var feature_target = 0;
var feature_distance = 450;
var feature_offset = -195;
var feature_time = 800;
var feature_timer = 0;
var feature_delay = 4000;

// Feature Previous
feature_prev = function() {
	if(feature_active == false) {
		feature_active = true;
		feature_target = (feature_distance * -1) + feature_offset;
		$("#area").css("left", feature_target);
		$("#area > .feature:last").prependTo("#area");
		$("#area").stop().animate({"left": feature_offset}, feature_time, function() {
			feature_active = false;
		});
	}
}

// Feature Next
feature_next = function() {
	if(feature_active == false) {
		feature_active = true;
		feature_target = (feature_distance * -1) + feature_offset;
		$("#area").stop().animate({"left": feature_target}, feature_time, function() {
			$("#area > .feature:first").appendTo("#area");
			$("#area").css("left", feature_offset);
			feature_active = false;
		});
	}
}

// Initialization
$(document).ready(function(){
	$("#prev").click(feature_prev);
	$("#next").click(feature_next);
	$("#area").mouseenter(function() {
		clearInterval(feature_timer);
	});
	$("#area").mouseleave(function() {
		feature_timer = setInterval("feature_next()", feature_delay);
	});
	feature_active = false;
	feature_timer = setInterval("feature_next()", feature_delay);
});

