	var wns4 = (document.layers)? true:false
	var wns6 = (document.getElementsByName)? true:false
	var wie4 = (document.all)? true:false
	
	var iTimeout = 100;
	var arTimeouts = new Array;
	for(iCycle = 0; iCycle < 7; ++ iCycle)
		arTimeouts[iCycle] = 0;

function showDiv(wdivNumber)
{
	var wdivsUsed = 8;    // this is the number of divs we have in the document for each element(topmenu, submenu, contentArea, contentImage)
	if (navigator.appName.indexOf ("Microsoft") == 0 || navigator.appName.indexOf ("Netscape") == 0 || navigator.appName.indexOf ("Opera") == 0 )
	{
		if (parseInt (navigator.appVersion) >= 4)
		{
			var wcnt = 0;
			for (wcnt = 1; wcnt <= wdivsUsed; wcnt++)
			// Check divs one by one
			{
				var wdivCheck = 'area_' + wcnt;
				var wdivShow = 'area_' + wdivNumber;
				if (wns6)
				{
					if (wdivCheck == wdivShow) 
						document.getElementById(wdivShow).style.visibility = 'visible';
				}
				if (wie4)
				{
					if (wdivCheck == wdivShow) 
						document.all(wdivShow).style.visibility = 'visible';
				}
				if (wns4)
				{
					if (wdivCheck == wdivShow) 
						document.layers[wdivShow].visibility = 'show';
				}
			}
		}
	}
}

function hideDiv(wdivNumber)
{
	if (wns6)
		arTimeouts[wdivNumber] = setTimeout("document.getElementById('area_" + wdivNumber + "').style.visibility = 'hidden'", iTimeout);
	else if(wie4)
		arTimeouts[wdivNumber] = setTimeout("document.all('area_" + wdivNumber + "').style.visibility = 'hidden'", iTimeout);
	else if(wns4)
		arTimeouts[wdivNumber] = setTimeout("document.layers['area_" + wdivNumber + "'].visibility = 'hide'", iTimeout);
}

function keepDiv(wdivNumber)
{
	clearTimeout(arTimeouts[wdivNumber]);
}

var wver = parseFloat (navigator.appVersion);
