/*
some code adapted from
http://javascript-array.com/scripts/simple_drop_down_menu/
*/
function getObject(strID) {
	//multi-browser way to get objects
	if(eval("document."+strID)) {
		return(eval("document."+strID));
	} else if (document.getElementById(strID)) {
		return(document.getElementById(strID));
	} else {
		return false;
	}
}
var menu_hidein = 0;
var openlist = 0;
var chidein = 0;
var copenlist = 0;
function showList(listID) {
	cancelHideList();
	if (openlist) 
		hideList();
	openlist = getObject(listID);
	openlist.className="visiblesublist";
	if (getObject('map'))
		getObject('map').style.display="none";
}
function hideList() {
	if (openlist)
		openlist.className = "hiddensublist";
	if (getObject('map'))
		getObject('map').style.display="";
}
function delayedHideList() {
	menu_hidein = setTimeout("hideList();", 100);
}
function cancelHideList() {
	if (menu_hidein) {
		window.clearTimeout(menu_hidein);
		menu_hidein = null;
	}
}
function showChildList(listID) {
	cancelHideChildList();
	if (copenlist) 
		hideChildList();
	copenlist = getObject(listID);
	copenlist.className="visiblesidelist";
}
function hideChildList() {
	if (copenlist)
		copenlist.className = "hiddensidelist";
}
function delayedHideChildList() {
	chidein = setTimeout("hideChildList();", 30);
}
function cancelHideChildList() {
	if (chidein) {
		window.clearTimeout(chidein);
		chidein = null;
	}
}