var currentBillboard = 0; var fadeTo = 1; var fadeSource = 'Back'; var fadeAltSource = 'Front';
var zIndex = 50; var fadeToAlt = 1; var transitionTime = 1000; var transitionTimeAlt = 1500;
function shiftContent(fadeTo, currentBillboard, transition) {
	loadingSlide = 1;
	if(fadeTo == 1) { fadeSource = 'Back'; fadeAltSource = 'Front'; zIndex = 50; fadeToAlt = 0; }
	else { fadeSource = 'Front'; fadeAltSource = 'Back'; zIndex = 150; fadeToAlt = 1; }
	
	if(transition == 'fade') { transitionTime = 1000; transitionTimeAlt = 1500; }
	else if(transition == 'instant') { transitionTime = 0; transitionTimeAlt = 0; }
	
	jQuery("#billboard"+fadeSource+" > .billboardText").fadeTo(transitionTime, '0.0', function() {
		jQuery("#billboard"+fadeAltSource+" > .billboardText").fadeTo(0, '0.0');
		jQuery("#billboardNavigationFront").fadeTo(transitionTimeAlt, fadeTo+'.0');
		jQuery("#billboardBack").fadeTo(transitionTimeAlt, fadeToAlt+'.0');
		jQuery("#billboardFront").fadeTo(transitionTimeAlt, fadeTo+'.0', function() {
			loadingSlide = 0;
			jQuery("#billboardBack").css("z-index", zIndex);
			jQuery("#billboard"+fadeAltSource+" > .billboardText").fadeTo(transitionTime, '1.0');
			jQuery("#billboard"+fadeSource+" > .billboardText").fadeTo(transitionTime, '0.0');
		});
	});
}
function generateTab(tab) {
	billboardBackground = billboards[tab]['background'];
	billboardText = billboards[tab]['text'];
	billboardImage = billboards[tab]['image'];
	billboardNav = billboards[tab]['nav'];
}
function clickArrowRight(transition) {
	if (loadingSlide == 1) { return false; }
	currentBillboard = currentBillboard + 1;
	if(currentBillboard == billboards.length) { currentBillboard = 0; }
	generateTab(currentBillboard);
	if(fadeTo == 1) { fadeTo = 0; fadeSource = 'Back'; }
	else if(fadeTo == 0) { fadeTo = 1; fadeSource = 'Front'; }
	jQuery("#billboard"+fadeSource+"").css("background-image", "url("+billboardBackground+")");
	jQuery("#billboard"+fadeSource+" > .billboardText").html(billboardText);
	jQuery("#billboard"+fadeSource+" > .billboardImage").html(billboardImage);
	jQuery("#billboardNavigation"+fadeSource).css("background-image", "url("+billboardNav+")");	
	shiftContent(fadeTo, currentBillboard, transition);
}
function clickArrowLeft(transition) {
	if (loadingSlide == 1) { return false; }
	currentBillboard = currentBillboard - 1;
	if(currentBillboard < 0) { currentBillboard = billboards.length - 1; }
	generateTab(currentBillboard);
	if(fadeTo == 1) { fadeTo = 0; fadeSource = 'Back'; }
	else if(fadeTo == 0) { fadeTo = 1; fadeSource = 'Front'; }
	jQuery("#billboard"+fadeSource+"").css("background-image", "url("+billboardBackground+")");
	jQuery("#billboard"+fadeSource+" > .billboardText").html(billboardText);
	jQuery("#billboard"+fadeSource+" > .billboardImage").html(billboardImage);
	jQuery("#billboardNavigation"+fadeSource).css("background-image", "url("+billboardNav+")");
	shiftContent(fadeTo, currentBillboard, transition);
}
