var drinks = {};
drinks.formular = BASE_URL+'overlays/drinks.php';
drinks.show_overlay = function ()
{
	var requester = new xmlhttp_handler();
	var temp_overlay_content = document.getElementById('overlay_content');

	var temp_lang = document.getElementById('overlay_lang');
	if (temp_lang)
	{
		param0 = new Array('lang', temp_lang.value);
	}
	else
	{
		param0 = new Array('lang', 'cz');
	}
	param = new Array(param0);

	if (requester.loadURL('POST', drinks.formular, param, false))
	{
		overlay.show();
		temp_overlay_content.innerHTML = requester.getText();
		overlay_content.show();
		form_handler.init();
	}
};
drinks.add = function ()
{
	var temp_lang = document.getElementById('overlay_lang');
	if (temp_lang)
	{
		temp_lang = temp_lang.value;
	}
	else
	{
		temp_lang = 'cz';
	}

	var temp_alcohol = document.getElementById('alcohol');
	var temp_amount = document.getElementById('amount');

	var temp_number = new Number(temp_amount.value).valueOf();

	if (temp_amount.value.length <= 0 || form_handler.checkField(temp_amount) == 'invalid')
	{
		var temp_txt = 'Je třeba správně vyplnit vypité množství.';
		if (temp_lang == 'en')
		{
			temp_txt = 'It is necessary to correctly input the amount drunk.';
		}
		alert(temp_txt);
		return false;
	}

	if (temp_number <= 0)
	{
		var temp_txt = 'Vypité množství musí být větší než 0.';
		if (temp_lang == 'en')
		{
			temp_txt = 'The amount drunk must be greater than 0.';
		}
		alert(temp_txt);
		return false;
	}

	var div = document.createElement('div');

	var temp_link = document.createElement('a');
	temp_link.href = '#';
	temp_link.innerHTML = 'x';
	var temp_txt = 'Odebrat ze seznamu';
	if (temp_lang == 'en')
	{
		temp_txt = 'Delete from list';
	}
	temp_link.title = temp_txt;
	class_handler.add(temp_link, 'remove');

	div.appendChild(temp_link);
	event_handler.add(temp_link, 'click', drinks.remove);

	var span = document.createElement('span');
	class_handler.add(span, 'count');

	span.innerHTML = temp_amount.value;
	div.appendChild(span);

	var txt = document.createTextNode(temp_alcohol[temp_alcohol.selectedIndex].childNodes[0].nodeValue);
	div.appendChild(txt);

	var temp_input = document.createElement('input');
	temp_input.type = 'hidden';
	temp_input.name = 'alcohol[]';
	temp_input.value = temp_alcohol.value;
	temp_input.className = 'invisible';

	div.appendChild(temp_input);

	var temp_input = document.createElement('input');
	temp_input.type = 'hidden';
	temp_input.name = 'amount[]';
	temp_input.value = temp_amount.value;
	temp_input.className = 'invisible';

	div.appendChild(temp_input);

	var temp_drink_list = document.getElementById('drink_list');
	var temp_button = document.getElementById('to_step_3');

	temp_drink_list.appendChild(div);

	if (temp_drink_list.getElementsByTagName('input').length <= 0
	&& document.getElementsByName('transfer_hour[]').length <= 0)
	{
		temp_drink_list.style.display = 'none';
		temp_button.style.display = 'none';
	}
	else
	{
		temp_drink_list.style.display = 'block';
		temp_button.style.display = 'block';
	}

	overlay.hide();
	overlay_content.hide();
};
drinks.remove = function (event)
{
	if (!event.target)
	{
		event = event_handler.fix(event);
	}
	if (event.preventDefault)
	{
		event.preventDefault();
	}

	var element = event.target;

	while (element.tagName.toLowerCase() != 'div')
	{
		element = element.parentNode;
	}

	element.parentNode.removeChild(element);

	var temp_drink_list = document.getElementById('drink_list');
	var temp_button = document.getElementById('to_step_3');

	if (temp_drink_list.getElementsByTagName('input').length <= 0
	&& document.getElementsByName('transfer_hour[]').length <= 0)
	{
		temp_drink_list.style.display = 'none';
		temp_button.style.display = 'none';
	}
	else
	{
		temp_drink_list.style.display = 'block';
		temp_button.style.display = 'block';
	}
};
