function menuToggle(id, uid) {
	
	var n = $id('am'+id);
	var j = $id('jm'+id);
	var i = $id('im'+id);
	var sub = $id('bm'+id);

	var open = getAttr(n, 'open');

	if(open=='true') {

		sub.style.display = 'none';
		
		n.removeAttribute('open');
		
		j.src=getAttr(j,'old');

		i.src=getAttr(i,'old');

		return;

	} else {

		n.setAttribute('open', 'true');
		
		j.setAttribute('old', j.src);	
		j.src=getAttr(j,'ac');
		
		i.setAttribute('old', i.src);
		i.src=getAttr(i,'ac');
		
		lcatgr = getAttr(n,'catgr');
		lcat1 = getAttr(n,'cat1');
		lcat2 = getAttr(n,'cat2');
		lman = getAttr(n,'man');
		lfam = getAttr(n,'fam');
		viewMode = getAttr(n,'viewMode');
		var items = "'"+lcatgr+","+lcat1+","+lcat2+","+lman+","+viewMode+","+lfam+"'";

		/**
		* Only collect items if neccessary.
		* Otherwise use rendered layer.
		**/
		
		if(sub.innerHTML=='') {
			UI.pbxp(uid, items, sub.id);	
		}
		
		/** show layer **/
		sub.style.display = 'block';		

	}

}

function getAttr(el, attr) { return el.getAttribute(attr); }


