var plusImg = new Image();
	plusImg.src = "argon_images/arrow_right.gif"
var minusImg = new Image();
	minusImg.src = "argon_images/arrow_down.gif"

function hideLevel( _levelId, _imgId ) {
	var thisLevel = document.getElementById( _levelId );
	var thisImg = document.getElementById( _imgId );
	thisLevel.style.display = "none";
	thisImg.src = plusImg.src;
}
	
function hideAll() {
	var tables = document.getElementsByTagName("table");
	for (var i = 0; i < tables.length; i++) {
		if (tables[i].className == "hidemenu") {
			var tid = tables[i].id
			hideLevel(tid,tid+'Img')
		}
	}
}

function showAll() {
	var tables = document.getElementsByTagName("table");
	for (var i = 0; i < tables.length; i++) {
		if (tables[i].className == "hidemenu") {
			var tid = tables[i].id
			showLevel(tid,tid+'Img')
		}
	}
}
	
function showLevel( _levelId, _imgId ) {
	var thisLevel = document.getElementById( _levelId );
	var thisImg = document.getElementById( _imgId );
	if ( thisLevel.style.display == "none") {
		thisLevel.style.display = "block";
		thisImg.src = minusImg.src;
	}
	else {
		hideLevel( _levelId, _imgId);
	}
}

function toggleImage (e)
{
	if (e.src.indexOf('arrow_down') != -1)
		e.src = 'argon_images/arrow_right.gif';
	else
		e.src = 'argon_images/arrow_down.gif';
}

function toggleVisibility (e)
{
	if (e.style.display == 'none')
		e.style.display = '';
	else
		e.style.display = 'none';
}


function onVisibility (e) { e.style.display = ''; }
function offVisibility (e) { e.style.display = 'none'; }

function toggleCat (whichCat)
{
	toggleVisibility(document.getElementById('span_' + whichCat));
	toggleImage(document.getElementById('image_' + whichCat));
}
