var adInMotion = false;

function rotateAd() {
	if (!adInMotion) {
		curAd = (curAd+1)%adSize;

		adInMotion = true;
		$("#ad-bar .ad-bar-inner")
			.fadeOut(1000, function() {
				$(this)
					.css("top", "-"+((curAd)*200)+"px")
					.fadeIn(1000, function() {
						adInMotion = false;
					});
			});
	}
}

function pauseAd() {
	if (adInterval != undefined) {
		clearInterval(adInterval);
		adInterval = undefined;
	}
}

function resumeAd() {
	if (adSize > 1 && adInterval == undefined) {
		adInterval = setInterval(rotateAd, 4000);
	}
}

function nextAd() {
	
	if (!adInMotion) {
		curAd = (curAd+1)%adSize;
		
		adInMotion = true;
		$("#ad-bar .ad-bar-inner")
			.fadeOut(300, function() {
				$(this)
					.css("top", "-"+((curAd)*200)+"px")
					.fadeIn(300, function() { 
						adInMotion = false; 
					});
		});
		
		trackEvent('Ads', 'Next Ad', curAd);
	}
}

function lastAd() {
	
	if (!adInMotion) {
		curAd = (curAd == 0) ? adSize-1:(curAd-1)%adSize;

		adInMotion = true;
		$("#ad-bar .ad-bar-inner")
			.fadeOut(300, function() {
				$(this)
					.css("top", "-"+((curAd)*200)+"px")
					.fadeIn(300, function() { 
						adInMotion = false;
					});
		});

		trackEvent('Ads', 'Last Ad', curAd);
	}
}