var isDHTML = 0;
var isID = 0;
var isAll = 0;
var isLayers = 0;

if(document.getElementById)
{
	isID = 1;
	isDHTML = 1;
}
else
{
	if(document.all)
	{
		isAll = 1;
		isDHTML = 1;
	}
	else
	{
		browserVersion = parseInt(navigator.appVersion);
		if((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4))
		{
			isLayers = 1;
			isDHTML = 1;
		}
	}
}

function findDOM(objectID, withStyle)
	{
	retObj = null;
	retStyle = null;

	if(isID)
		{								// IE. Safari and Internet explorer
		retObj = document.getElementById(objectID);
		if(retObj == null)
			{
			retObj = document.getElementsByName(objectID);
			if(retObj.length == 0)
				return null;
			else
				return retObj[0];	
			}
		}
	else if(isAll)
		{								// IE. Internet explorer
		retObj = document.all[objectID];
		}
	else if(isLayers)
		{								// IE. netscape
		retObj = document.layers[objectID];
		}

	if(retObj != null)
		{
		if(withStyle)
			return retObj.style;
		else
			return retObj;
		}
	else
		return null;
	}

function findDOMByName(objectID)
{
	if(isID)
		return document.getElementsByName(objectID);
	else if(isAll)
		return document.all[objectID];
	else if(isLayers)
		return document.layers[objectID];
}

function toggleDiv(szDivID, iState) // 1 visible, 0 hidden
{
   var obj = document.layers ? document.layers[szDivID] :
   document.getElementById ?  document.getElementById(szDivID).style : document.all[szDivID].style;
   obj.visibility = document.layers ? (iState ? "show" : "hide") :  (iState ? "visible" : "hidden");
}

function showDiv(obj)
{
	if(isID)
	{
		obj.style.visibility = "visible";
	}
	else if(isAll)
	{
		obj.style.visibility = "visible";
	}
	else if(isLayers)
	{
		obj.visibility = "show";
	}
}

function hideDiv(obj)
{
	if(isID)
	{
		obj.style.visibility = "hidden";
	}
	else if(isAll)
	{
		obj.style.visibility = "hidden";
	}
	else if(isLayers)
	{
		obj.visibility = "hide";
	}
}
