function mouseover(temp, subnavExists, currentPageSubNav)
{
	if(temp.className != 'l1on current')
	{
	    if(subnavExists == 1)
		{
			temp.className = 'l1on';
		}
		else
		{
			temp.className = '';
		}
		
		var tempLi = temp.getElementsByTagName('li');
		
		var parentUl = temp.parentNode;
		var childLi = parentUl.getElementsByTagName('li');
		for(var i = 0; i < childLi.length; i++)
		{
			var childLiItem = childLi[i];
			if(childLiItem.className == 'l1on current')
			{
				childLiItem.className = 'current';

				if(childLiItem.children.length > 1)
				{
					var ul = childLiItem.children[1];
					ul.style.visibility = 'hidden';
					var ulli =  ul.getElementsByTagName('li');
					for(var c=0; c < ulli.length; c++)
					{
						var ulliItems = ulli[c];
						ulliItems.style.visibility = 'hidden';
					}
				}
			}
		}
		
		for(var i = 0; i < tempLi.length; i++)
		{
			var liItem = tempLi[i];
			var liA = liItem.children[0];
			var liSpan = liA.children[0];
			liItem.style.visibility = 'visible';
			liA.style.visibility = 'visible';
			liSpan.style.visibility = 'visible';
		}
	}
}

function mouseout(temp, subnavExists, currentPageSubNav)
{
	if(temp.className != 'l1on current')
	{
		temp.className = '';
		var tempLi = temp.getElementsByTagName('li');
		
		var parentUl = temp.parentNode;
		var childLi = parentUl.getElementsByTagName('li');
		for(var i = 0; i < childLi.length; i++)
		{
			var childLiItem = childLi[i];
			if(childLiItem.className == 'current')
			{
				if(currentPageSubNav > 0)
				{
					childLiItem.className = 'l1on current';
				}
				else
				{
					childLiItem.className = 'current';
				}
				if(childLiItem.children.length > 1)
				{
					var ul = childLiItem.children[1];
					ul.style.visibility = 'visible';
					var ulli =  ul.getElementsByTagName('li');
					for(var c=0; c < ulli.length; c++)
					{
						var ulliItems = ulli[c];
						ulliItems.style.visibility = 'visible';
					}
				}
			}
		}
		
		for(var i = 0; i < tempLi.length; i++)
		{
			var liItem = tempLi[i];
			var liA = liItem.children[0];
			var liSpan = liA.children[0];
			liItem.style.visibility = 'hidden';
			liA.style.visibility = 'hidden';
			liSpan.style.visibility = 'hidden';
		}
	}
}