var onDiv;
dom = (document.getElementById) ? true : false;
nn4 = (document.layers) ? true : false;
ie = (document.all) ? true : false;
ie4 = ie && !dom;
Mac = (navigator.appVersion.indexOf("Mac") != -1);
ie4mac = ie4 && Mac;
opera = (navigator.userAgent.indexOf("Opera")!=-1);
Konqueror = (navigator.userAgent.indexOf("Konqueror")!=-1);

function isRemoved(elemId)
{
	if (dom) return (document.getElementById(elemId).style.display != "block");
	else if (ie4) return (document.all[elemId].style.display != "block");
	var divId=elemId;
}


function putremoveElem(elemId)
{
	var m = document.getElementById(elemId);
	var display = m.style.display;
	m.style.display = (display == "block") ? "none" : "block";
}

function putElem(elemId)
{
	if (dom) document.getElementById(elemId).style.display = "block";
	else if (ie4) document.all[elemId].style.display = "block";
	onDiv=elemId;
}

function removeElem(elemId)
{
	if (dom)
	{
		document.getElementById(elemId).style.display = "none";
		//alert(1);
	}
	else
	{
		if (ie4)
		{
			document.all[elemId].style.display = "none";
		}
		//alert(2);
	}
	divId=null;
}

function showDiv(elemId,x)
{
	//window.event.cancelBubble = true

	if (isRemoved(elemId))
		putElem(elemId);
//		setTimeout("putElem('"+elemId+"')",0);
}

function divTimer(x)
{
	//window.event.cancelBubble = true
	removeElem(onDiv);
	//alert(1);
	//setTimeout("removeElem('"+onDiv+"')",10);
}
