
// 1ST LEVEL MENU ACTIONS

var timeout1st = 1;
var closetimer1st = 0;
var ddmenuitem1st = 0;

// open hidden 1st level layer
function m1stopen(id)
{	
	// cancel 1st level layer close timer
	m1stcancelclosetime();

	// close old 1st level layer
	if (ddmenuitem1st) ddmenuitem1st.style.visibility = 'hidden';

	// get new 1st level layer and show it
	ddmenuitem1st = document.getElementById(id);
	ddmenuitem1st.style.visibility = 'visible';

}
// close showed 1st level layer
function m1stclose()
{
	if (ddmenuitem1st) ddmenuitem1st.style.visibility = 'hidden';
}

// go 1st level close timer
function m1stclosetime()
{
	closetimer1st = window.setTimeout(m1stclose, timeout1st);
}

// cancel 1st level layer close timer
function m1stcancelclosetime()
{
	if (closetimer1st)
	{
		window.clearTimeout(closetimer1st);
		closetimer1st = null;
	}
}

// close 1st level layer when click-out
document.onclick = m1stclose; 

// 2ND LEVEL MENU ACTIONS FOR PRODUCTS

var timeout2nd = 1;
var closetimer2nd = 0;
var ddmenuitem2nd = 0;

// open hidden 2nd level products layer
function m2ndopen(id)
{	
	// cancel 2nd level products layer close timer
	m2ndcancelclosetime();

	// close old 2nd level products layer
	if (ddmenuitem2nd) ddmenuitem2nd.style.visibility = 'hidden';

	// get new 2nd level products layer and show it
	ddmenuitem2nd = document.getElementById(id);
	ddmenuitem2nd.style.visibility = 'visible';

}
// close showed 2nd level products layer
function m2ndclose()
{
	if (ddmenuitem2nd) ddmenuitem2nd.style.visibility = 'hidden';
}

// go 2nd level products layer close timer
function m2ndclosetime()
{
	closetimer2nd = window.setTimeout(m2ndclose, timeout2nd);
}

// cancel 2nd level products layer close timer
function m2ndcancelclosetime()
{
	if(closetimer2nd)
	{
		window.clearTimeout(closetimer2nd);
		closetimer2nd = null;
	}
}

// close 2nd level products layer when click-out
document.onclick = m2ndclose; 

function closeProducts()
{
products.style.visibility = 'hidden';
}

function openProducts()
{
products.style.visibility = 'visible';
}


