function enableLayer(element)
{                
	var x = getElement('id', element, 0);
	x.style.visibility = 'visible';        
}

function disableLayer(element)
{                
	var x = getElement('id', element, 0);
	x.style.visibility = 'hidden';        
}

function toggleLayer(whichLayer, show)
{
	if (document.getElementById)
	{
		// this is the way the standards work
		if( document.getElementById(whichLayer) )
		{
			var style2 = document.getElementById(whichLayer).style;
			style2.display = show;
		}
	}
	else if (document.all)
	{
		// this is the way old msie versions work
		if( document.all[whichLayer] )
		{
			var style2 = document.all[whichLayer].style;
			style2.display = show;
		}
	}
	else if (document.layers)
	{
		// this is the way nn4 works
		if( document.layers[whichLayer] )
		{
			var style2 = document.layers[whichLayer].style;
			style2.display = show;
		}
	}
}

function getElementsByClassNameBDI(class_name)
{
	var all_obj,ret_obj=new Array(),j=0;
	if(document.all)all_obj=document.all;
	else if(document.getElementsByTagName && !document.all)all_obj=document.getElementsByTagName("*");
	for(i=0;i<all_obj.length;i++)
	{
		if(all_obj[i].className==class_name)
		{
			ret_obj[j]=all_obj[i];
			j++
		}
	}
	return ret_obj;
}

function displayLayersByClassName( elementName, noneBlock, nextVisibleElement )
{
	if( document.getElementById(nextVisibleElement) != null )
	{
		var NamedLayers = getElementsByClassNameBDI( elementName );
		for( var ii = 0; ii < NamedLayers.length; ii++ )
		{
			NamedLayers[ ii ].style.display = noneBlock;
		}
	}
}

function displayLayer( elementId, noneBlock )
{
	if( document.getElementById(elementId) != null )
		document.getElementById(elementId).style.display = noneBlock;
}

function displayLayerReverse( elementId )
{
	var element = document.getElementById( elementId );
	if( element != null )
	{
		if( element.style.display == 'block' )
			element.style.display = 'none';
		else
			element.style.display = 'block';
	}
}

function hidePulldowns()
{
	if( navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.search(/MSIE 6\.0+/) != -1 )
	{
		for( f = 0; f < document.forms.length; f++ )
		{
			var elements = document.forms[f].elements;						
			for( e = 0; e < elements.length; e++ )
			{
				if( elements[e].type == "select-one" )
					elements[e].style.display = 'none';
			}
		}
	}					
}
function showPulldowns()
{
	if( navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.search(/MSIE 6\.0+/) != -1 )
	{
		for( f = 0; f < document.forms.length; f++ )
		{
			var elements = document.forms[f].elements;
			for( e = 0; e < elements.length; e++ )
			{
				if( elements[e].type == "select-one" )
					elements[e].style.display = 'block';
			}
		}
	}
}
