var ns4 = (document.layers);
var ie4 = (document.all && !document.getElementById);
var ie5 = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);
var secs;
var timerID = null;
var timerRunning = false;
var delay = 500;
var browser = "";


function showNav(navID)
{
	hideAll();
	
	if(ns4)
	{
		document.layers[navID].visibility = "show";
		browser = "ns4";
	}
	// Explorer 4
	else if(ie4)
	{
		document.all[navID].style.visibility = "visible";
		browser = "ie4";
	}
	// W3C - Explorer 5+ and Netscape 6+
	else if(ie5 || ns6)
	{
		document.getElementById(navID).style.visibility = "visible";
		browser = "w3c";
	}
	
	// START THE TIMER
	secs = 10;
    StopTheClock();
    StartTheTimer(navID);
}

// CLOSES ALL MENU'S
function hideAll()
{	if(ns4)
	{
		document.layers["solutionsNav"].style.visibility = "hide";
		document.layers["servicesNav"].style.visibility = "hide";
		document.layers["demosNav"].style.visibility = "hide";
		document.layers["aboutNav"].style.visibility = "hide";
	}
	// Explorer 4
	else if(ie4)
	{
		document.all["solutionsNav"].style.visibility = "hidden";
		document.all["servicesNav"].style.visibility = "hidden";
		document.all["demosNav"].style.visibility = "hidden";
		document.all["aboutNav"].style.visibility = "hidden";
	}
	// W3C - Explorer 5+ and Netscape 6+
	else if(ie5 || ns6)
	{
		document.getElementById("solutionsNav").style.visibility = "hidden";
		document.getElementById("servicesNav").style.visibility = "hidden";
		document.getElementById("demosNav").style.visibility = "hidden";
		document.getElementById("aboutNav").style.visibility = "hidden";
	}
}
	
// STOP OUR TIMER 
function StopTheClock()
{
    if(timerRunning)
    {
        clearTimeout(timerID);
    }
    timerRunning = false;
}

// STARTS OUR TIMER WHEN CALLED
function StartTheTimer(menu)
{
	// IF MENU TIMES OUT, CLOSE IT
    if (secs==0)
    {
		StopTheClock();				
		hideAll();
    }
    else
    {
        //self.status = secs;
        secs = secs - 1;
        timerRunning = true;
        timerID = self.setTimeout("StartTheTimer()", delay);         
    }
}