lastSubMenu = "";
function my_getbyid(id)
{
	itm = null;
	if (document.getElementById) {
		itm = document.getElementById(id);
	} else if (document.all) {
		itm = document.all[id];
	} else if (document.layers) {
		itm = document.layers[id];
	}	
	return itm;
}

// Show/hide toggle

function toggleview(id,closeMenu)
{
	if ( ! id ) return;
		// check for main heading
		if(closeMenu=="close") {
			for(i=1;i<=6;i++) {
				tempItem = "menu"+i;
				menuNum = "subMenu" + id.substr(4,1) + "." + i;
				killMenus(tempItem, id);
				killMenus(menuNum, id);
			}
			lastSubMenu = "";
		} else {
			// if im not a heading, kill / show
			if ( itm = my_getbyid(id) )	{
				// if hidden show else hide 
				if (itm.style.display == "none"){
					my_show_div(itm);
				} else {
					my_hide_div(itm);
				}
				lastItem = itm
			}
			if(closeMenu=="none") {
				if(lastSubMenu!=="" && lastSubMenu !== id) {
					killMenus(lastSubMenu, id);
				}
				lastSubMenu = id;
			}
		}
}

// used to determine what subs subsubs bugger off

function killMenus(objName, id) {
	if ( itm = my_getbyid(objName) )	{
		if(id==objName) {
			if (itm.style.display == "none"){
				my_show_div(itm);
			} else {
				my_hide_div(itm);
			}
		} else {
			my_hide_div(itm);
		}
	}
}

// Set DIV ID to hide

function my_hide_div(itm)
{
	if ( ! itm ) return;
	itm.style.display = "none";
}

// Set DIV ID to show

function my_show_div(itm)
{
	if ( ! itm ) return;
	itm.style.display = "";
}

