function toggleVisibility(szDivID)
{
	if(window.computedStyle) //NS
	{
		var s = getComputedStyle(document.getElementById(szDivID),'');
		var v = s.getpropertyvalue('visibility');
		var o = document.layers[szDivID];
		if(v == "show") {o.visibility = "hide";}
			else {o.visibility = "show";}
    }
    else if(document.getElementById)      //gecko(NN6) + IE 5+
    {
        var o = document.getElementById(szDivID);
		var v = document.getElementById(szDivID).style.visibility;
        if(v == "visible") {o.style.visibility = "hidden";}
			else  {o.style.visibility = "visible";}
    }
    else if(document.all)       // IE 4
    {
		var o = document.all[szDivID];
		var v = document.getElementById(szDivID).style.visibility;
		if(v == "visible") {o.style.visibility = "hidden";}
			else  {o.style.visibility = "visible";}
    }
}

function toggleRed(id)
{
	if(window.computedStyle) //NS
	{
		var o = document.layers[id];
		o.backgroundColor = "#821518";
    }
    else if(document.getElementById)      //gecko(NN6) + IE 5+
    {
        var o = document.getElementById(id);
        o.style.backgroundColor = "#821518";
    }
    else if(document.all)       // IE 4
    {
		var o = document.all[id];
		o.style.backgroundColor = "#821518";
    }
}

function toggleGrey(id)
{
	if(window.computedStyle) //NS
	{
		var o = document.layers[id];
		o.backgroundColor = "#383C41";
    }
    else if(document.getElementById)      //gecko(NN6) + IE 5+
    {
        var o = document.getElementById(id);
        o.style.backgroundColor = "#383C41";
    }
    else if(document.all)       // IE 4
    {
		var o = document.all[id];
		o.style.backgroundColor = "#383C41";
    }
}

function hideSub(id)
{
	if(window.computedStyle) //NS
	{
		var o = document.layers[id];
		o.visibility = "hide";
    }
    else if(document.getElementById)      //gecko(NN6) + IE 5+
    {
        var o = document.getElementById(id);
        o.style.visibility = "hidden";
    }
    else if(document.all)       // IE 4
    {
		var o = document.all[id];
		o.style.visibility = "hidden";
    }
}

function showSub(id)
{
	if(window.computedStyle) //NS
	{
		var o = document.layers[id];
		o.visibility = "show";
    }
    else if(document.getElementById)      //gecko(NN6) + IE 5+
    {
        var o = document.getElementById(id);
        o.style.visibility = "visible";
    }
    else if(document.all)       // IE 4
    {
		var o = document.all[id];
		o.style.visibility = "visible";
    }
}

function toggleActive(id)
{
	var activeId = id;
	var activeSubId = id + "_submenu";
	toggleRed(activeId);
	showSub(activeSubId);
}

function toggleInactive(id)
{
	var activeId = id;
	var activeSubId = id + "_submenu";
	toggleGrey(activeId);
	hideSub(activeSubId);
}