	var btnSelected=0;
	var oLastBtn=0;
	var prevBtn=0;

	function mOvr(src,clrOver) 
	{ 
		if (!src.contains(event.fromElement)) 
		{ 
			src.style.cursor = 'hand'; src.bgColor = clrOver; 
		}
	}

	function mOut(src,clrIn) 
	{ 
		if (!src.contains(event.toElement)) 
		{ 
			src.style.cursor = 'default'; src.bgColor = clrIn; 
		}
	} 

	function mClk(src) 
	{ 
		if(event.srcElement.tagName=='SPAN')
		{
			window.event.cancelBubble=true;
			oBtn = window.event.srcElement;
			if(oBtn.buttonType)
			{
				btnSelected=1;
				prevBtn=oBtn;
				oBtn.className = oBtn.buttonType + "Chosen";
			}
			else
			{
				btnSelected=0;				
			}
		} 
	}
	
	function RaiseButton()
	{
		window.event.cancelBubble=true;
		oBtn = window.event.srcElement;
		var bChosen = false;

		if((oLastBtn != oBtn) || (prevBtn != oBtn ))
		{
			HideButton();
		}

		if(oBtn.buttonType)
		{
			oBtn.className = oBtn.buttonType + "Up";
			oLastBtn=oBtn;
			btnSelected=0;
		}
		else 
		{
			oLastBtn = 0;
		}
	}
	
	function DepressButton()
	{
		window.event.cancelBubble=true;
		oBtn = window.event.srcElement;
		if(oBtn.buttonType)
		{
			oBtn.className = oBtn.buttonType + "Down";
		}
	}

	function HideButton()
	{

		window.event.cancelBubble=true;
		oBtn = window.event.srcElement;

		if ((btnSelected==0) || (oBtn.className!="LeftNavChosen"))
		{
			oLastBtn.className = oLastBtn.buttonType + "Off";
		}
	}
