var xcNode = []; 

function xcSet(m, c) { 
	if (document.getElementById && document.createElement) { 
		m = document.getElementById(m).getElementsByTagName('ul'); 
		var d, p, x, h, i, j; 
		for (i = 0; i < m.length; i++) { 
			if (d = m[i].getAttribute('id')) { 
				xcCtrl(d, c, 'x', '../Graphics/plus4.gif', 'Show', m[i].getAttribute('title')+' (expand menu)'); 
				x = xcCtrl(d, c, 'c', '../Graphics/minus3.gif', 'Hide', m[i].getAttribute('title')+' (collapse menu)'); 
				p = m[i].parentNode; 
				if (h = !p.className) { 
					j = 2; 
					while ((h = !(d == arguments[j])) && (j++ < arguments.length)); 
					if (h) { 
						m[i].style.display = 'none'; 
						x = xcNode[d+'x']; 
					} 
				} 
				p.className = c; 
				p.insertBefore(x, p.firstChild); 
			} 
		} 
	}
} 

function xcShow(m) { 
xcXC(m, 'block', m+'c', m+'x'); 
} 


function xcHide(m) { 
xcXC(m, 'none', m+'x', m+'c'); 
} 


function xcXC(e, d, s, h) { 
e = document.getElementById(e); 
e.style.display = d; 
e.parentNode.replaceChild(xcNode[s], xcNode[h]); 
xcNode[s].firstChild.focus(); 
} 


function xcCtrl(m, c, s, v, f, t) { 
var a = document.createElement('a'); 
a.setAttribute('href', 'javascript:xc'+f+'(\''+m+'\');'); 
a.setAttribute('title', t); 
//a.appendChild(document.createTextNode(v)); 
var q = document.createElement('img'); 
q.setAttribute('src', v); 
q.setAttribute('border', '0'); 
q.setAttribute('width', '9'); 
q.setAttribute('height', '12');
q.setAttribute('valign', 'bottom'); 
a.appendChild(q);
var d = document.createElement('div'); 
d.className = c+s; 
d.appendChild(a); 

return xcNode[m+s] = d; 
}
