var position = 0;
var direction = "left";
var isSliding = false;
var timer = 5000;

function changeClickedPosition() {
	jQuery(".feature-buttons").click(function(){
		if(!isSliding){
			isSliding=true;
			clearTimeout(delay);
			position=((jQuery(this).attr("id")).replace(/button-/,"")-1)*(-490);
			$("#slider").animate({"left": position+"px"}, "slow", "easeInOutExpo", function(){isSliding=false;delay=setTimeout(changeAutoPosition,timer);});
		}
	});
}	

function changeAutoPosition() {	
	if(!isSliding) {
		isSliding=true;
		direction = position == 0 ? "left" : (position == -((2)*490) ? "right" : direction);
		position = direction == "left" ? position-490 : 0;
		jQuery("#slider").animate({"left": position+"px"}, "slow", "easeInOutExpo", function(){isSliding=false;delay=setTimeout(changeAutoPosition,timer);});
	}
}

jQuery(document).ready(function(){
	delay=setTimeout(changeAutoPosition,timer);
	changeClickedPosition();
});