var MenuOnTimer=0;
var MenuOffTimer=0;

function FindItemByAttrVal(Parent,TagName,AttrName,AttrVal){
  var Items=Parent.getElementsByTagName('div');
  for (var i=0; i < Items.length; i++){
    if (Items.item(i).getAttribute(AttrName) == AttrVal) return Items.item(i);
  }
  return null;  
}

function menu_OnByTimer(){
  if (document.layers) return;
  if (MenuOffTimer != 0) {
    clearTimeout(MenuOffTimer);
    MenuOffTimer=0;
  }
  if (MenuOnTimer == 0) MenuOnTimer=setTimeout('menu_on()',250);
}

function menu_OffByTimer(){
  if (document.layers) return;
  if (MenuOnTimer != 0) {
    clearTimeout(MenuOnTimer);
    MenuOnTimer=0;
  }
  if (MenuOffTimer == 0) MenuOffTimer=setTimeout('menu_off()',500);
}

function menu_on(){
	if (MenuOffTimer != 0) clearTimeout(MenuOffTimer);
	MenuOffTimer=0;	
	if (!document.layers)
		{
		FindItemByAttrVal(document,'div','id','menu').style.visibility = "visible";
		return true;
		}
	else
		{
		document.layers.menu.visibility = "show";
		return true;
		}
	if (MenuOnTimer != 0) clearTimeout(MenuOnTimer);
	MenuOnTimer=0;	
}

function menu_off(){
	if (MenuOnTimer != 0) clearTimeout(MenuOnTimer);
	MenuOnTimer=0;	
	if (!document.layers)
		{
        FindItemByAttrVal(document,'div','id','menu').style.visibility = "hidden";
		return true;
		}
	else
		{
		document.layers.menu.visibility = "hide";
		return true;
		}
	if (MenuOffTimer != 0) clearTimeout(MenuOffTimer);
	MenuOffTimer=0;	
}

function MenuItem_On(TD){
  if (!document.layers){
    TD.style.backgroundColor="#8080FF";
  }
}

function MenuItem_Off(TD){
  if (!document.layers){
    TD.style.backgroundColor="#C0C0C0";
  }
}

function form(src)
	{
	error = "";
	if (!src.answer.value)
		{
		error += "  \n"
		}
	if (!src.fio.value)
		{
		error += " , ,  \n"
		}
	if (!src.email.value)
		{
		error += " e-mail  \n"
		}
	if (error != "")
		{
		error = "    :\n\n" + error;
		alert(error)
		}
	else
		{
		src.submit()
		}
	}


