var fadeoutSpeed=600;
var fadeinSpeed=600;
var inTransit=false;
var currentPanelID, newPanelID, currentTitle=null;

function swapPanels(newPanelID) {
	if (!currentPanelID) {
		//first go round!
		currentPanelID=newPanelID;
		currentTitle=$("#"+currentPanelID+"Link").text();
		$("#"+newPanelID+"Link").prepend('{&nbsp;');
		$("#"+newPanelID+"Link").append('&nbsp;}');
		fadeinPanel();
	}
	else if ((newPanelID!=currentPanelID)&&(!inTransit)) {
		inTransit=true;

		//hide current panel
		$("#"+currentPanelID).fadeOut(fadeoutSpeed, fadeinPanel);
		$("#"+currentPanelID+"Link").removeClass('highlighted');
		$("#"+currentPanelID+"Link").text(currentTitle);

		//set current panel to be new panel
		currentPanelID=newPanelID;
		currentTitle=$("#"+currentPanelID+"Link").text();
		$("#"+newPanelID+"Link").prepend('{&nbsp;');
		$("#"+newPanelID+"Link").append('&nbsp;}');
	}
}

function swapGalleryPanels(newPanelID) {
	if (!currentPanelID) {
		//first go round!
		currentPanelID=newPanelID;
		currentTitle=$("#"+currentPanelID+"Link").text();
		fadeinGalleryPanel();
	}
	else if ((newPanelID!=currentPanelID)&&(!inTransit)) {
		inTransit=true;

		//hide current panel
		$("#"+currentPanelID).fadeOut(fadeoutSpeed, fadeinGalleryPanel);
		$("#"+currentPanelID+"Link").removeClass('highlighted');
		$("#"+currentPanelID+"Link").text(currentTitle);

		//set current panel to be new panel
		currentPanelID=newPanelID;
		currentTitle=$("#"+currentPanelID+"Link").text();
	}
}

function fadeinGalleryPanel() {
	$("#"+currentPanelID+"Link").addClass('highlighted');
	$("#"+currentPanelID).fadeIn(fadeoutSpeed, confirmSwap);
}

function fadeinPanel() {
	changeEmail(currentPanelID+"@theworkhaus.co.uk");
	$("#"+currentPanelID+"Link").addClass('highlighted');
	$("#"+currentPanelID).fadeIn(fadeoutSpeed, confirmSwap);
}

function confirmSwap() {
		inTransit=false;
}

function changeEmail(newEmail) {
	$("#roundelLink").attr("href", "mailto:"+newEmail);
}

function moveGalleryPanel(projectCount, direction) {
	for (x=1; x<=projectCount; x++) {
		tempPage="page_"+x;
		if (tempPage==currentPanelID) {
			if (direction=='back') {
				if (x>1) {
					prevPage="page_"+(x-1);
					swapGalleryPanels(prevPage);
				}
			}
			if (direction=='next') {
				if (x<projectCount) {
					nextPage="page_"+(x+1);
					swapGalleryPanels(nextPage);
				}
			}		
		}
	}
	
}