var hide, flag  = true;
window.HideMenuTimer = null;

// Clear timer
function clearTimeout() {
	flag = false;
}

// Start timer
function startTimeout() {
	flag = true;
	setTimeout("DoHide();", 1000);
}

// Hide all layers
function DoHide() {
	
	// If timer has been cleared break out
	if( flag == false) return;
	
	// If timer has not been cleared, hide all layers
	showHide('chimneyMenu',true);
	showHide('exteriorMenu',true);
	showHide('landscapeMenu',true);
	showHide('interiorMenu',true);
	showHide('customMenu',true);
}

// Toggle visibility of layers
function showHide(lyr,state)
{
	hide = state;
	var x = new getObj(lyr);
	x.style.visibility = (hide) ? 'hidden' : 'visible';
}

function setLyr(obj,lyr)
{
	clearTimeout();
	showHide('chimneyMenu',true);
	showHide('exteriorMenu',true);
	showHide('landscapeMenu',true);
	showHide('interiorMenu',true);
	showHide('customMenu',true);
	
	showHide(lyr,false);	
	clearTimeout();
}


function getObj(name)
{
 if (document.getElementById)
 {
	   this.obj = document.getElementById(name);
	   this.style = document.getElementById(name).style;
 }
 else if (document.all)
 {
	   this.obj = document.all[name];
	   this.style = document.all[name].style;
 }
 else if (document.layers)
 {
	   if (document.layers[name])
	   {
	   	this.obj = document.layers[name];
	   	this.style = document.layers[name];
	   }
	   else
	   {
	    this.obj = document.layers.testP.layers[name];
	    this.style = document.layers.testP.layers[name];
	   }
 }
}
