// Function that finds the element style structures for a given id
function getIdStyle(id)
{
	var returnValue;
	if(document.getElementById)
	{
		returnValue = document.getElementById(id).style;
	}
	else if(document.layers)
	{
		returnValue = document.layers[id];
	}
	else if(document.all)
	{
		returnValue =  document.all[id].style;
	}
	
	return returnValue;
}

// Function that finds the element for a given element id
function getByID(id)
{
	var returnValue;
	
	if(document.getElementById)
	{
		returnValue = document.getElementById(id);
	}
	else if(document.layers)
	{
		returnValue = document.layers[id];
	}
	else if(document.all)
	{
		returnValue =  document.all[id];
	}
	
	return returnValue;
}

// flips the visibility for a given element
function pop(id)
{
	var elementStyle = getIdStyle(id);
	
	if(elementStyle.display == "none")
	{
		elementStyle.display = "block";
	}
	else
	{
		elementStyle.display = "none";
	}

}

// Function that finds the element for a given element id
function getByName(name)	
{
	var returnValue;
	
	if(document.getElementsByName)
	{
		returnValue = document.getElementsByName(name);
	}
/* commented out for later testing of cross browser compatibility
	else if(document.layers)
	{
		returnValue = document.layers[name];
	}
	else if(document.all)
	{
		returnValue =  document.all[name];
	}
*/	
	return returnValue;

}
