
document.observe("dom:loaded", onDocComplete);

function onDocComplete(evt)
{			
	captureButtonsDelayed();
	hideSkipLinks();
	//captureFixedButton();
}

function captureButtonsDelayed()
{
	var btns = $$('.viforceButton');
	btns.each(function(buttonEl) 
		{
			captureButton(buttonEl);
		}
	);
}

function hideSkipLinks()
{
	var btns = $$('.viforceSkip');
	btns.each(function(buttonEl) 
		{
			$(buttonEl).hide();
		}
	);
}

function captureButton(buttonEl)
{
	
	setFocusState(buttonEl, false);
	$(buttonEl).update('');
	$(buttonEl).observe("mouseover", onButtonFocus);
	$(buttonEl).observe("focus", onButtonFocus);
	$(buttonEl).observe("mouseout", onButtonFocusLost);
	$(buttonEl).observe("blur", onButtonFocusLost);
}

function onButtonFocus(evt)
{
	var btn = Event.element(evt);
	setFocusState(btn, true);
}

function onButtonFocusLost(evt)
{
	var btn = Event.element(evt);
	setFocusState(btn, false);
}

function setFocusState(buttonEl, setOver)
{
	var buttonId = $(buttonEl).id;
	var overClassname = buttonId + "Over";
	var outClassname = buttonId + "Out";
	if (setOver == true)
	{
		$(buttonEl).addClassName(overClassname);
		$(buttonEl).removeClassName(outClassname);
		lastFocusEl = buttonEl;
	}
	else
	{
		$(buttonEl).addClassName(outClassname);
		$(buttonEl).removeClassName(overClassname);
	}
}

// function captureFixedButton()
// {
	// capture tribal gov't fix button (fix for overlapping logo)
	// $('btn_tri_fix').observe("mouseover", onFixedButtonFocus);
	// $('btn_tri_fix').observe("focus", onFixedButtonFocus);
	// $('btn_tri_fix').observe("mouseout", onFixedButtonFocusLost);
	// $('btn_tri_fix').observe("blur", onFixedButtonFocusLost);
// }

function onFixedButtonFocus()
{
	setFocusState($('btn_tri'), true);
}

function onFixedButtonFocusLost()
{
	setFocusState($('btn_tri'), false);
}





