var currentLeader = "";
var currentID = "";
var currentImg = "";
var currentContact = "";
var leaderRedSrc = "/images/leadership/lead_red.gif";
var navMoving = false;
var menuTargetX = -625;
var moveInterval = 0;
var moveSpeed = 10;
var navOpen = true;

function loadLeadershipImage(img, obj) {
	
	if(currentLeader == "") {
		var s = document.getElementById(img);
		var t = document.getElementById(obj);

		s.className = "visible";
		currentLeader = img;

		currentImg = t.firstChild.src;
		currentID = obj;
		t.firstChild.src = leaderRedSrc;
	}
	else if(currentLeader != img) {
		var x = document.getElementById(currentLeader);
		var i = document.getElementById(img);
		var w = document.getElementById(obj);
		var v = document.getElementById(currentID);

		x.className = "hidden";
		i.className = "visible";
		currentLeader = img;

		v.firstChild.src = currentImg;
		currentImg = w.firstChild.src;
		currentID = obj;
		w.firstChild.src = leaderRedSrc;
	}
}

function showContact(loc)
{
	if(loc != currentContact)
	{
		if(currentContact != "") {
			var hide = document.getElementById(currentContact);
			var discolor_link = document.getElementById("a_" + currentContact);
			hide.className = "contact_info hide";
			discolor_link.className = "";
		}

		var show = document.getElementById(loc);
		var color_link = document.getElementById("a_" + loc);
		show.className = "contact_info show";
		color_link.className = "selected";

		currentContact = loc;
	}
}

function animateMenu()
{
	if(!navMoving)
	{
		navMoving = true;
		moveInterval = setInterval("moveMenu(navOpen)", 10);
	}
}

function moveMenu()
{
	var nav = document.getElementById("navigation");
	if(!nav.style.left || nav.style.left == "0px")
	{
		var targetX = Math.floor(menuTargetX / moveSpeed);
		nav.style.left = targetX + "px";
	}
	else
	{
		var x = nav.style.left;
		x = x.substr(0, x.length-2);
		x *= 1;
		
		if(navOpen)
		{
			x += Math.floor(x / moveSpeed);
			nav.style.left = x + "px";
			if(x <= menuTargetX)
			{
				nav.style.left = menuTargetX + "px";
				clearInterval(moveInterval);
				navMoving = false;
				navOpen = !navOpen;
				if(document.getElementById("subnav")) document.getElementById("subnav").style.display = "none";
			}
		}
		else
		{
			if(document.getElementById("subnav")) document.getElementById("subnav").style.display = "block";
			x -= Math.floor(x / moveSpeed);
			nav.style.left = x + "px";
			if(x >= 0)
			{
				nav.style.left = "0px";
				clearInterval(moveInterval);
				navMoving = false;
				navOpen = !navOpen;
			}
		}
	}
}

