var curPromo = 0;
var maxPromo = 10;
function initPromos(x) {
	x = x || 10;
	maxPromo = x;
	$.fn.wait = function(time, type) {
	    time = time || 5000;
	    type = type || "fx";
	    return this.queue(type, function() {
	        var self = this;
	        setTimeout(function() {
	            $(self).dequeue();
	        }, time);
	    });
	};
}
function rollPromos() {
	if (++curPromo == maxPromo) {
		curPromo = 0;
		$("#promo-slides").wait()
			.queue(function() {
				$("#promo-button-"+maxPromo).removeClass("selected");
				$(this).dequeue();
			})
			.animate({left:0},3000,rollPromos)
			.queue(function() {
				$("#promo-button-1").addClass("selected");
				$(this).dequeue();
			});
	} else {
		$("#promo-slides").wait()
			.queue(function() {
				$("#promo-button-"+curPromo).removeClass("selected");
				$(this).dequeue();
			})
			.animate({left:'-=517'},1500,rollPromos)
			.queue(function() {
				$("#promo-button-"+(curPromo+1)).addClass("selected");
				$(this).dequeue();
			});
	}
}
function showPromo(x) {
	$("#promo-slides").stop(true);
	$("#promo-button-"+curPromo).removeClass("selected");
	$("#promo-slides").animate({left:((x-1)*-517)},1500)
		.queue(function() {
			$("#promo-button-"+x).addClass("selected");
			$(this).dequeue();
		});
	curPromo = x;
}
