var wns4 = (document.layers)? true:false
var wns6 = (document.getElementsByName)? true:false
var wie4 = (document.all)? true:false

var iTimeout		= 200;
var mDivCodeFrom	= 1;
var mDivCodeTo		= 17;

var arTimeouts = new Array;
for(iCycle = mDivCodeFrom; iCycle <= mDivCodeTo; iCycle++)
{
	arTimeouts[iCycle] = 0;
}

function showDiv(wdivNumber)
{
	//var wdivsUsed = mDivCount;    // 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)
	{
		if (parseInt (navigator.appVersion) >= 4)
		{
			var wcnt = 0;
			for (wcnt = mDivCodeFrom; wcnt <= mDivCodeTo; wcnt++)
			// Check divs one by one
			{
				var wdivCheck = 'area_' + wcnt;
				var wdivShow = 'area_' + wdivNumber;
				if (wns6)
				{
					if (wdivCheck == wdivShow) 
					{
						if(document.getElementById(wdivShow) != null)
							document.getElementById(wdivShow).style.visibility = 'visible';
						else return false;
					}
				}
				if (wie4)
				{
					if (wdivCheck == wdivShow) 
					{
						if(document.getElementById(wdivShow) != null)
							document.all(wdivShow).style.visibility = 'visible';
						else return false;
					}
				}
				if (wns4)
				{
					if (wdivCheck == wdivShow) 
					{
						if(document.getElementById(wdivShow) != null)
							document.layers[wdivShow].visibility = 'show';
						else return false;
					}
				}					
			}
		}
	}
}

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

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

var wver = parseFloat (navigator.appVersion);
if ((navigator.appName.indexOf ("Netscape") == 0) && (wver >= 4)) {
} else if ((navigator.appName.indexOf ("Mozilla") == 0) && (wver >= 5)) {
} else if ((navigator.appName.indexOf ("Microsoft") == 0) && (wver >= 4)) {
} else {
	location="oldbrowser.html";
}
