var currentScrollingAd = 0;
var loadingInterval = 1;
function showLoadingGraphic() {
	jQuery("div#loadingGraphic").show();
	if(jQuery("div#loadingGraphic").is(":visible")) { setTimeout("animateLoadingGraphic()", 75); }
	else { jQuery("div#loadingGraphic").children("div").css("top", "0"); return; }
}
function animateLoadingGraphic() {
	jQuery("div#loadingGraphic").children("div").css('top', (loadingInterval * -40) + 'px');
	loadingInterval = (loadingInterval + 1) % 12;
	if(jQuery("div#loadingGraphic").is(":visible")) { showLoadingGraphic(); }
}
function shiftRight() {
	loadingSlide = 1;
	jQuery("div.middleAdColumn").animate({marginLeft: "-856px"}, 350, function() {
		jQuery("div.middleAdColumn").remove();
		jQuery("div.rightAdColumn").addClass("middleAdColumn");
		jQuery("div.rightAdColumn").removeClass("rightAdColumn");
		jQuery("div.middleAdColumn").after("\n<div class=\"homeAdBlock rightAdColumn\">\n<div class=\"homeAdBlockLeft left\">\n</div>\n<div class=\"homeAdBlockMiddle left\">\n</div>\n<div class=\"homeAdBlockRight left\">\n</div>\n<div class=\"clear\">&nbsp;</div>\n</div>");
		loadingSlide = 0;
	});
}
function shiftLeft() {
	loadingSlide = 1;
	jQuery("div.rightAdColumn").remove();
	jQuery("div.leftAdColumn").animate({marginLeft: "856px"}, 350, function() {
		jQuery("div.leftAdColumn").css("margin-left", "0");
		jQuery("div.middleAdColumn").remove();
		jQuery("div.leftAdColumn").addClass("middleAdColumn");
		jQuery("div.leftAdColumn").removeClass("leftAdColumn");
		jQuery("div.middleAdColumn").before("<div class=\"homeAdBlock leftAdColumn\">\n<div class=\"homeAdBlockLeft left\">\n</div>\n<div class=\"homeAdBlockMiddle left\">\n</div>\n<div class=\"homeAdBlockRight left\">\n</div>\n<div class=\"clear\">&nbsp;</div>\n</div>\n");
		jQuery("div.middleAdColumn").after("\n<div class=\"homeAdBlock rightAdColumn\">\n<div class=\"homeAdBlockLeft left\">\n</div>\n<div class=\"homeAdBlockMiddle left\">\n</div>\n<div class=\"homeAdBlockRight left\">\n</div>\n<div class=\"clear\">&nbsp;</div>\n</div>");
		loadingSlide = 0;
	});
	
}
function generateTab(tab) {
	slideshowLeft = slides[tab]['left'];
	slideshowMiddle = slides[tab]['middle'];
	slideshowRight = slides[tab]['right'];
}
function clickArrowRight() {
	if (loadingSlide == 1) { return false; }
	showLoadingGraphic();
	currentScrollingAd = currentScrollingAd + 1;
	if(currentScrollingAd == slides.length) {
		currentScrollingAd = 0;
		jQuery("div#loadingGraphic").hide();
		jQuery("div#homeSlideshow").fadeIn(750, function() {
			clearInterval(scrollingIntervalId);
			generateTab(currentScrollingAd);
			jQuery(".middleAdColumn > .homeAdBlockLeft").html(slideshowLeft);
			jQuery(".middleAdColumn > .homeAdBlockMiddle").html(slideshowMiddle);
			jQuery(".middleAdColumn > .homeAdBlockRight").html(slideshowRight);
		});
	}
	else {
		generateTab(currentScrollingAd);
		jQuery(".rightAdColumn > .homeAdBlockLeft").html(slideshowLeft);
		jQuery(".rightAdColumn > .homeAdBlockMiddle").html(slideshowMiddle);
		jQuery(".rightAdColumn > .homeAdBlockRight").html(slideshowRight);
		shiftRight();
		jQuery("div#loadingGraphic").hide();
	}
}
function clickArrowLeft() {
	if (loadingSlide == 1) { return false; }
	showLoadingGraphic();
	currentScrollingAd = currentScrollingAd - 1;
	if(currentScrollingAd < 0) {
		currentScrollingAd = 0;
		jQuery("div#loadingGraphic").hide();
		jQuery("div#homeSlideshow").fadeIn(750, function() {
			clearInterval(scrollingIntervalId);
		});
	}
	else {
		generateTab(currentScrollingAd);
		jQuery(".leftAdColumn > .homeAdBlockLeft").html(slideshowLeft);
		jQuery(".leftAdColumn > .homeAdBlockMiddle").html(slideshowMiddle);
		jQuery(".leftAdColumn > .homeAdBlockRight").html(slideshowRight);	
		shiftLeft();
		jQuery("div#loadingGraphic").hide();
	}
}
