var activeElement = null;



function showElement(elementID)

{

	if( document.getElementById ) // IE5+ & Gecko

		document.getElementById(elementID).style.visibility = "visible";

	else if( document.all ) // IE4

		document.all[elementID].style.visibility = "visible";

	else if( document.layers ) // Netscape 4

		document.layers[elementID].visibility = "show";

}



function hideElement(elementID)

{

	if( document.getElementById ) // IE5+ & Gecko

		document.getElementById(elementID).style.visibility = "hidden";

	else if( document.all ) // IE4

		document.all[elementID].style.visibility = "hidden";

	else if( document.layers ) // Netscape 4

		document.layers[elementID].visibility = "hide";

}



function toggleElementVisibility(elementID)

{

	if( document.getElementById ) // IE5+ & Gecko

	{

		if( document.getElementById(elementID).style.visibility=="visible" )

			document.getElementById(elementID).style.visibility = "hidden";

		else

			document.getElementById(elementID).style.visibility = "visible";

	}

	else if( document.all ) // IE4

	{

		if( document.all[elementID].style.visibility=="visible" )

			document.all[elementID].style.visibility = "hidden";

		else

			document.all[elementID].style.visibility = "visible";

	}

	else if( document.layers ) // Netscape 4

	{

		if( document.layers[elementID].visibility=="show" )

			document.layers[elementID].visibility = "hide";

		else

			document.layers[elementID].visibility = "show";

	}

}



function gotoUrl(url)

{

	if( url!=null )

		document.location = url;

	takenAction = false;

}



function blurHandler(evt)

{

	activeElement = null;

}



function focusHandler(evt)

{

	var e = evt ? evt : window.event;



	if (!e)

		return;

	if (e.target)

		activeElement = e.target;

	else if (e.srcElement)

		activeElement = e.srcElement;

}



function setupActiveElementHandler()

{

	var i, j;



	for (i = 0; i < document.forms.length; i++)

	{

		for (j = 0; j < document.forms[i].elements.length; j++)

		{

			document.forms[i].elements[j].onfocus = focusHandler;

			document.forms[i].elements[j].onblur  = blurHandler;

		}

	}

}

