var timeoutID;
var menu;

function switchImage(which, img) {
	var thisImg = document.getElementById(which);
	thisImg.src = 'images/' + img;
}

function toggleMenu(which) {
	menu = which;
	var el = document.getElementById(which);

	if (el.style.display == "") {
		el.style.display = "block";
	} else {
		timeoutID = setTimeout("hideMenu()", 500);
	}
}

function hideMenu(which) {
	if (which != "") {
		menu = which;
	}

	timeoutID = setTimeout("doHideMenu()", 500);
}

function doHideMenu() {
	var el = document.getElementById(menu);
	el.style.display = "";
}

function showMenu(which) {
	document.getElementById(which).style.display = "block";
}

function clearMenuTimeout() {
	clearTimeout(timeoutID);
}

function showFeature(which) {
	var el = document.getElementById(which);
	var el_display = el.style.display;
	
	if (el_display == "") {
		el.style.display = "block";
	} else {
		el.style.display = "";
	}
}