/**
 * Установить текущий показываемый микроэлемент
 * @param name название микроэлемента
 */
function changeNutrientRow(name)
{
	document.location.href = 'index.php?nutrient_row='+name;
}

/**
 * Обработчик изменения количества продукта в уже добавленном продукте
 * @param id идентификатор добавленного продукта (в списке, а не самого продукта)
 */
function changeFoodLog(id)
{
	var name = 'food_log_'+id+'_measure_id';
	document.food_log.action.value = 'change_food_log';
	document.food_log.food_log_id.value = id;
	if (document.food_log.measure_id.value == '')
	{
		document.food_log.measure_id.value = document.getElementById(name).value;
	}
	document.food_log.submit();
}

/**
 * Переключение видимости групп продуктов в представлении
 * @param id идентификатор группы
 */
function switchGroupVisibility(id)
{
	var div = document.getElementById('group_content_'+id);
	var sw = document.getElementById('group_visibility_switch_'+id);
	var expire = new Date();
	var vis = 1;
	// 1 month cookie
	expire.setMonth(expire.getMonth() + 1);
	if (div.style.visibility == 'hidden')
	{
		div.style.visibility = 'visible';
		if (navigator.appName.indexOf('Microsoft') == 0)
		{
			div.style.display = 'block';
		}
		else
		{
			div.style.display = 'table-row-group';
		}
		sw.className = 'group_visibility_open';
		vis = 1;
	}
	else
	{
		div.style.visibility = 'hidden';
		div.style.display = 'none';
		sw.className = 'group_visibility_closed';
		vis = 0;
	}
	document.cookie = "group_visibility_"+id+"="+vis+";expires="+expire.toGMTString()+";";
}