/* 
  ------------------------------------
  Peek-A-Boo Script
  by Charles Bryant
  www.charlesbryant.com
  ------------------------------------
*/

var m_DOM = 0;
var m_IE = 0;
var m_NS = 0;
var m_Standard = 0;

//Get DOM version
m_Standard = document.getElementById;
if (m_Standard) 
{
	m_DOM = 1; 
}
else
{
	//Check for IE 4 or 5
	m_IE = document.all;
	if (m_IE)
	{
		m_DOM = 1;
	}
	else
	{
		//Check for Netscape 4
		m_NS = ((navigator.appName.indexOf('Netscape') != -1) && (parseInt(navigator.appVersion) == 4));
		if (m_NS)
		{
			m_DOM = 1;
		}
	}
}

//Set reference to DOM element; indicate whether to return style properties or not
function getDOMElement(divID, useStyle) 
{
	if (m_Standard)
	{
		if(useStyle)
		{
			return document.getElementById(divID).style;
		}
		else
		{
			return document.getElementById(divID);
		}
	}
	if (m_IE)
	{
		if(useStyle)
		{
			return document.all[divID].style;
		}
		else
		{
			return document.all[objectId];
		}
	}
	if (m_NS)
	{
		return document.layers[divID];
	}
} 

function toggleDisplay(divID)
{	
	myElement = getDOMElement(divID,1);
	myElement.display = reverseDisplay(myElement.display);
} 
function reverseDisplay(current)
{
	//Reverse current display state
	if (current != null && current == "block")
	{ 
		return "none";
	}
	else 
	{
		return "block";
	}
}
function toggleVisibility(divID)
{	
	myElement = getDOMElement(divID,1);
	myElement.visibility = reverseVisiblity(myElement.visibility);
}
function reverseVisiblity(current)
{
	//Reverse current display state
	if (current == "hidden")
	{ 
		return "visible";
	}
	else 
	{
		return "hidden";
	}
}