function nextPromo() {
	var prevPromoGroup = currPromoGroup;
	var prevPromo = currPromo;
	if (currPromo < promos[currPromoGroup - 1]) {
		currPromo++;
		$("#promo"+prevPromoGroup+"_"+prevPromo).animate({top:"-1.2em"}, 500, "linear", function(){$(this).css({display:"none"})});
		$("#promo"+currPromoGroup+"_"+currPromo).css({display:"block",top:"1.2em"}).animate({top:0}, 500, "linear", function(){});
	}
	else {
		currPromoGroup = currPromoGroup < promoGroups ? currPromoGroup + 1 : 1;
		currPromo = 1;
		$("#promo"+prevPromoGroup+"_"+prevPromo).animate({top:"-1.2em"}, 500, "linear", function(){
			$(this).css({display:"none"});
			$("#promo"+prevPromoGroup).animate({opacity:0}, 500, "linear", function(){
				$(this).css({display:"none"});
				$("#promo"+currPromoGroup).css({display:"block",opacity:0}).animate({opacity:1}, 500, "linear", function(){
					$("#promo"+currPromoGroup+"_"+currPromo).css({display:"block",top:"1.2em"}).animate({top:0}, 500, "linear", function(){});
				});
			});
		});
	}
}
function cyclePromo() {
	promo_intID = setInterval("nextPromo()", 4000);
}
function pausePromo() {
	clearInterval(promo_intID);
}
$(document).ready(function(){
	promoGroups = 3;
	promos = [8,7,5]
	currPromoGroup = Math.min(Math.floor(Math.random() * promoGroups) + 1, promoGroups);
	currPromo = Math.min(Math.floor(Math.random() * promos[currPromoGroup - 1]) + 1, promos[currPromoGroup - 1]);
	$("#promo"+currPromoGroup).css({display:"block"});
	$("#promo"+currPromoGroup+"_"+currPromo).css({display:"block"});
	cyclePromo();
});
