var _tout     = null;
var _menu_ids = [];

function _menu_show(ids)
{
	_add_known_menus(ids);
	_hide_menus();
	clearTimeout(_tout);
	document.getElementById(ids).style.display = 'block';
}

function _menu_hide(ids)
{
	clearTimeout(_tout);
	_tout = setTimeout('_hide_menus()', 400);
}

function _menu_answ_show(id)
{
    var ansTitle = document.getElementById('answer_title'); // Kostya
    if (ansTitle)
    {
        ansTitle.style.display = 'inline';
    }
    
	for(x = 0; x < 10; x++)
	{
		if(document.getElementById('answer_'+x))
		{
			document.getElementById('answer_'+x).style.display = 'none';
		}
	}
	if (document.getElementById('answer_'+id)) //Kostya
	{
	    document.getElementById('answer_'+id).style.display = 'inline';
	}
	_hide_menus()
}

function _menu_select(id_menu, id_title, item_value, id_select)
{
	var _value = item_value;
	var id_value;
	_menu_hide(id_menu);
	document.getElementById(id_title).innerHTML             = _value;
	document.getElementById(id_select).options[0].value     = _value;
	document.getElementById(id_select).options[0].nodeValue = _value;
	//document.getElementById(id_select).innerHTML = '<option value="' + _value + '">' + _value + '</option>';
}

function _add_known_menus(ids)
{
	for(x = 0; x < _menu_ids.length; x++)
	{
		if(_menu_ids[x] == ids)
		{
			return;
		}
	}
	_menu_ids[_menu_ids.length] = ids;
}

function _hide_menus()
{
	for(x = 0; x < _menu_ids.length; x++)
	{
		document.getElementById(_menu_ids[x]).style.display = 'none';
	}
}
