var OpenOverlay = '';

function ToggleOverlays(Overlay)
{
	if (!document.getElementById) return false;

	// Check if an overlay is already open.
	if (OpenOverlay != '')
	{
		if (OpenOverlay != Overlay)
		{
			document.getElementById(OpenOverlay).style.display = 'none';
		}
	}

	// if opening overlay first time or closing an overlay toggle the dropdowns
	if (!document.getElementById(OpenOverlay) || OpenOverlay == Overlay)
	{
		// if no overlay was open, toogle dropdowns to off.  FIX FOR  IE's LACK OF SUPPORT OF Z-INDEXES
		ToggleAllDropDowns('all','hide');
		ToggleAllDropDowns('change_country', 'show');
	}
	
	// Toggle overlays
	if (document.getElementById(Overlay).style.display != 'none')
	{
		ToggleAllDropDowns('all','show');
		OpenOverlay = '';
		document.getElementById(Overlay).style.display = 'none';
	}
	else
	{
		ToggleAllDropDowns(Overlay,'show');
		OpenOverlay = Overlay;
		document.getElementById(Overlay).style.display = 'block';
		//document.getElementById(Overlay).style.opacity='25';
	}
}

function ToggleAllDropDowns(Div,Action)
{
	if (!document.getElementById) return false;
	if (!document.getElementsByTagName) return false;

	if (Div == 'all')
	{
		var DropDowns = document.getElementsByTagName("select");
	}
	else
	{
		var OverlayDiv = document.getElementById(Div);
		var DropDowns = null;
		if (OverlayDiv !== null) DropDowns = OverlayDiv.getElementsByTagName("select");
	}
	if(DropDowns !== null){
   	for (var i = 0; i < DropDowns.length; i++)
   	{
   		if (Action == 'show')
   		{
   			DropDowns[i].style.visibility = '';
   		}
   		else
   		{
   			DropDowns[i].style.visibility = 'hidden';
   		}
   	}
   }
}
