var browser = navigator.appName;
var version = parseInt(navigator.appVersion);
var agent = navigator.userAgent.toLowerCase();

var macos = (agent.indexOf("mac") != -1);
var win32 = (agent.indexOf("windows") != -1);
var linux = (agent.indexOf("linux") != -1);

var ns4 = (browser == "Netscape" && version >= 4  && version < 5);
var ns6 = (browser == "Netscape" && parseInt(version) >= 5);
var ns7 = (agent.indexOf("netscape/7") != -1);
var ns8 = (agent.indexOf("netscape/8") != -1);

var ie4 = (browser == "Microsoft Internet Explorer" && version >= 4);
var ie5 = (agent.indexOf("msie 5") != -1);
var ie6 = (agent.indexOf("msie 6") != -1);
var ie7 = (agent.indexOf("msie 7") != -1);
var firefox = (agent.indexOf("firefox") != -1);
var mozilla = (agent.indexOf("mozilla/5") != -1);
var safari = (agent.indexOf("safari") != -1);
var konqueror = (agent.indexOf("konqueror") != -1);
var khtml = (agent.indexOf("khtml") != -1);
if (khtml)
{
    mozilla = false;
}

function createXmlHtmlObj()
{
	var xmlHttp;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return xmlHttp;	
}

function loadContent(myUrl, myDiv){
	var xmlHttp;
	
	xmlHttp = createXmlHtmlObj();
	xmlHttp.onreadystatechange = function(){
		if (xmlHttp.readyState == 4) {
			document.getElementById(myDiv).innerHTML = xmlHttp.responseText;
		}
	}
	
	xmlHttp.open("GET", myUrl, true);
	xmlHttp.send(null);
}

function hideLayer(objLayer)
{
	if (document.getElementById(objLayer))
	{
		var obj = document.getElementById(objLayer);
		obj.style.visibility = 'hidden';
		//obj.position = 'absolute';
	}
}

function showLayer(objLayer)
{
	if (document.getElementById(objLayer))
	{
		var obj = document.getElementById(objLayer);
		obj.style.visibility = 'visible';
		//obj.position = 'absolute';
	}
}

function turnOffFlashLayer()
{
	if (document.getElementById("flashAnimation"))
	{
		showLayer("flashAltContent");
		hideLayer("flashAnimation");
	}
}
function turnOnFlashLayer()
{
	if (document.getElementById("flashAnimation"))
	{
		hideLayer("flashAltContent");
		showLayer("flashAnimation");
	}
}

function openLayer(idx)
{
	for(var j=0; j<20; j++)
	{
		if (document.getElementById("subnav"+idx))
		{
			if (j == idx)
				showLayer("subnav"+idx);
			else
				hideLayer("subnav"+j);
		}
	}
}

function closeLayer(idx)
{
	if (document.getElementById("subnav"+idx))
	{
		hideLayer("subnav"+idx);
	}
}

var layerTimeout;

function scheduleCloseLayer(idx,delay)
{
	if (document.getElementById("subnav"+idx))
	{
		layerTimeout = setTimeout(function() {
			hideLayer("subnav" + idx)
		},delay);
	}	
}

function cancelCloseLayer()
{
	clearInterval(layerTimeout);
}

