// check for browser
var ns = (document.layers)? true: false
var ie = (document.all)? true: false
var b = (ns)? "Netscape": (ie) ?"Explorer" : " an out-dated browser!?!"
//alert("You are using " + b)


var bck_seconds;
var bck_timerID = null;
var bck_timerRunning = false;
var bck_delay = 1000;

var gSelected = "";
var gPrevSelected = "";
var block0 ="";
var block1 ="";

var shuoldBeOpen = false;
var startCount = 0;
var t1;
var butName = "";
var sent = "";
var target = "";


function bck_InitializeTimer()
{
  // changeImage();
	bck_seconds = 0;
	bck_StopTheClock();
	bck_StartTheTimer();
}

function bck_StopTheClock()
{
  if(bck_timerRunning)
        clearTimeout(bck_timerID)
    bck_timerRunning = false;
}

function bck_StartTheTimer()
{
    if (bck_seconds > 60)
    {
        
        if (shuoldBeOpen == false)
		{
			bck_InitializeTimer();
		}
		else
		{
			bck_StopTheClock()
		}
    }
    else
    {
	    if (shuoldBeOpen == false)
		{

			// -- close Sub Menu
			
			if (gPrevSelected != "") 
				startCount = startCount + 1;
			/*	
			if (b == "Explorer")
			{
				t1 = document.getElementById("startCount");
				t1.value = startCount;
			}
			*/
			if (startCount > 1) //interval to close Sub Menu
			{
				if (gPrevSelected != "") 
				{
					// turn button off	
					var butName = String(gPrevSelected).substring(0, String(gPrevSelected).length-3) + "Pic";
					var sent = "document." + butName + ".src = " + butName + "off.src;"
					eval (sent);					
					//////////////////					
					block0 = eval("document.getElementById(" + "\"" + gPrevSelected + "\"" + ");");
					//block0.style.display = "none";	
					gPrevSelected = "";
					startCount = 0;
				}
			}
				
			// -- close    
	
	    	bck_seconds = bck_seconds + 1;
        	bck_timerRunning = true;
        	bck_timerID = self.setTimeout("bck_StartTheTimer()", bck_delay)
		}
		else
		{
			bck_StopTheClock()
		}
    }
}





function toggleOver(evt,idName) 
{
    evt = (evt) ? evt : event;
    target = (evt.target) ? evt.target : evt.srcElement;

	
	shuoldBeOpen = true;
	startCount = 0;
	gSelected  = idName + "Div";
	/*	
	if (b == "Explorer")
	{
		t1 = document.getElementById("startCount");
		t1.value = startCount;
	}
	*/
	
	if (gPrevSelected != "") 
	{
		block0 = eval("document.getElementById(" + "\"" + gPrevSelected + "\"" + ");");
		//block0.style.display = "none";	
		
			// turn button off	
			butName = String(gPrevSelected).substring(0, String(gPrevSelected).length-3) + "Pic";
			sent = "document." + butName + ".src = " + butName + "off.src;"
			eval (sent);					
	}
	//block1 = eval("document.getElementById(" + "\"" + gSelected + "\"" + ");");
	//block1.style.display = "block";
	gPrevSelected = gSelected;

	// turn button on
	butName =(idName + "Pic");
	sent = "document." + butName + ".src = " + butName + "on.src;"
	eval (sent);
										
	
}

function toggleOut(evt,idName) 
{
    evt = (evt) ? evt : event;
    target = (evt.target) ? evt.target : evt.srcElement;
	
	shuoldBeOpen = false;
	bck_InitializeTimer();
}

function toggleOverSub(evt,idName) 
{
    evt = (evt) ? evt : event;
    target = (evt.target) ? evt.target : evt.srcElement;

	shuoldBeOpen = true;
	startCount = 0;
	/*
	if (b == "Explorer")
	{
		t1 = document.getElementById("startCount");
		t1.value = startCount;
	}
	*/
}


function toggleOutSub(evt,idName) 
{
    evt = (evt) ? evt : event;
    target = (evt.target) ? evt.target : evt.srcElement;
	
	shuoldBeOpen = false;
	bck_InitializeTimer();
}
