//I have created this nav from scratch as the old nav did not work on mac's i.e. or older i.e. versions
// john
var currentOpenIDNav;

//check if SetClassNameOnClick variable is present in <sitename>NavAddition.js:
var bSetClassNameOnClick = typeof(SetClassNameOnClick) == 'boolean';
if (bSetClassNameOnClick)
{
	if (SetClassNameOnClick) bSetClassNameOnClick = 1;
	else bSetClassNameOnClick = 0;
}

function nav2(navId, noOfCats)
{
	//alert(typeof(nav2) == 'undefined');
	//return false;
	
	closeNav2();
	
	//alert("navId = " + navId + "/currentOpenIDNav = " + currentOpenIDNav);
	
	if(navId != currentOpenIDNav)
	{
		return openNav2(navId, noOfCats);
	}
	else
	{
	   if (bSetClassNameOnClick) {
	      toggleAttributes(navId, false);
	   }
	   
		currentOpenIDNav = -1;
		return false;	
	}
}

function openNav2(id, noOfCats)
{
   if (bSetClassNameOnClick) {
	   toggleAttributes(id, false);
	}
	
	if(TopLevelClickable && noOfCats > 0)
	{
		var obj=document.getElementById("subcat"+id);
		if(obj)
		{
			obj.style.display='block';
			obj.style.clear='both';
			if(ArrowImages)document.getElementById("navImg"+id).src = 'images/menudown.gif';
		}
		return false;
	}
	else return true;
}

function closeNav2(){
	if(TopLevelClickable)
	{
		for(var i=0; i<document.getElementsByName('jNav').length; i++)
		{
			jTotid = document.getElementsByName('jNav')[i].id;
			jid = document.getElementsByName('jNav')[i].id.split("_j_")[1];
			if(document.getElementById("subcat"+jid).style.display != "none")
			{
				currentOpenIDNav = jid
			}
			document.getElementById("subcat"+jid).style.display='none';
			if(ArrowImages)
			{
				document.getElementById("navImg"+jid).src = 'images/menuup.gif';
			}
         else if (bSetClassNameOnClick) {
            toggleAttributes(jid, true);
         }
		}
	}
}