function menuCS(o)
{
	obj = $(o).children(0);
	nw = obj.attr('src').replace(/_a/, '_b');
	obj.attr('src', nw);
}

function menuRS(o)
{
	obj = $(o).children(0);
	nw = obj.attr('src').replace(/_b/, '_a');
	obj.attr('src', nw);
}

function prop(obj)
{
	var str = '';
	for (p in obj)
	{
		str += ('<div><font size=\"-1\"><b>' + p + '</b> '+ obj[p] + '</font></div>\n');
	}
	return str;
}

function showBasket()
{
	sum = '';
	$.getJSON('/order/?a=getBasketAjax', function(data){
		if (typeof(data)=='object')
		{
			ggds = 0;
			i = 0;
			for (d in data)
			{
				if (d!='sum')
				{
					if (data[d]['qt']>0) i++;
					ggds += data[d]['qt'];
					$('#i'+d).attr('value', data[d]['qt']);
				}
				else
				{
					sum = data[d];
				}
			}
			add = '<p><a href="/order/?a=showOrder">Перейти в корзину</a><br/><a href="#" onclick="if(confirm(\'Очистить корзину?\')){clearBasket(false);return false;}else return false;">Очистить корзину</a></p>';
			if (i>0)
			{
				s = rusCount(ggds);
				$('#basket_content').html('<p>В корзине '+ggds+' '+s+' на сумму '+sum+' руб.</p>'+add);
			}
			else
			{
				$('#basket_content').html('<p>В корзине ничего нет</p>');
			}
		}
	});
	return false;
}

function rusCount(i)
{
	i = i.toString();
	l = i.length-2;
	last_digit = i.substring(l);
	switch(last_digit)
	{
		case "1": s = 'товар'; break;
		case "2": s = 'товара'; break;
		case "3": s = 'товара'; break;
		case "4": s = 'товара'; break;
		default: s = 'товаров'; break;
	}
	return s;
}

function recalculateBasket(redirect)
{
	if(typeof(redirect)=='undefined') redirect=true;

	items = $('#goods input');

	for (i=0;i<items.length;i++)
	{
		basketAdd(items[i]);
	}

	if (redirect) document.location = '/order/?a=showOrder&r='+Math.round(Math.random()*1000);
}

function basketAdd(i, modal)
{
	if (i.tagName=='INPUT')
	{
		qt = i.value;
		i = $(i).attr('rel');
	}
	else
	{
		i = $(i).attr('rel');
		qt = $('#i'+i).attr('value');
	}
	if (typeof(qt)!='undefined')
	{
		url = '/order/?a=addBasketAjax&i='+i+'&q='+qt;
		$.get(url, function(data){
			if (data==='false') { if (confirm('Для заказа необходимо авторизоваться. Сделать это сейчас?')) document.location='/user/'; }
			else
			{
				if (modal)
				{
					basketModalUpdate(i,0);
				}
			}
		});
	}
	return false;
}

function clearBasket(standalone)
{
	if(typeof(standalone)=='undefined') standalone=1;
	$.get('/order/?a=clsBasketAjax', function(data){
		$('#goods input').attr('value',0);
		recalculateBasket(standalone);
		showBasket();
	});

	return false;
}

function recalculatePrices()
{
//	$.get('/order/?a=getPricesAjax',function(data){});
	return false;
}

function addR(n,i)
{
	$(n+":lt("+i+")").clone().insertAfter(n+":last").children().children().removeAttr('value');
	return false;
}

function delR(n,i)
{
	if ($(n).length > i)
	{
		for (c=0;c<i;c++)
		{
			$(n+":last").remove();
		}
	}
	return false;
}

var q_global;

function basketPut(i,n,p)
{
	$('.modal_i').attr('name', 'i'+i);
	$('.modal_i').attr('id', 'i'+i);
	$('.modal_a').attr('rel', i);
	$('.modal_i').attr('rel', i);
	$('.modal_ar').text('0');
	$('.modal_pr').text(p);
	$('.modal_h').text(n);
	basketModalUpdate(i,1);
}

function basketModalUpdate(i,f)
{
	if (i.tagName=='INPUT')
	{
		i = $(i).attr('rel');
	}
	else
	{
		if (i.rel) i = i.rel;
	}
	$.getJSON('/order/?a=getBasketAjax', function(data){
		if (typeof(data)=='object')
		{
			for (d in data)
			{
				if (d==i)
				{
					$('.modal_pr').text(data[d]['pr']);
					$('.modal_ar').text(data[d]['qt']);
					if (f) q_global = data[d]['qt'];
					return false;
				}
			}

			ii = parseInt($('#pr'+i).text());
			if(isNaN(ii)) ii=$('.modal_pr').text();
			$('.modal_pr').text(ii);
			$('.modal_ar').text(0);
			$('.modal_i').attr('value');
		}
		else return false;
	});
}

function checkBasket()
{
	city_name = $('#delivery_city').attr('value');
	$.get('/order/?a=checkOrderAjax&idx='+city_name, function(data){
		if (data==0)
		{
			$('#orderForm input[type="submit"]').removeAttr('disabled');
			$('#delivey_not_allowed').hide();
			return true;
		}
		else
		{
			$('#delivey_not_allowed').show();
		}
		switch(data)
		{
			case '1':
				$('#checkError').text('Неверно указан город.');
				break;
			case '2':
				$('#checkError').text('Недостаточно воды для заказа.');
				break;
			case '3':
				$('#checkError').text('Невозможно заказать соп. товары без доставки воды.');
				break;
			case '4':
				$('#checkError').text('Невозможно заказать одну 12-литровую бутыль воды.');
				break;
			case '5':
				$('#checkError').text('Доставка 12-литровых бутылей воды в указанный город не производится.');
				break;
		}
	});
	$('#orderForm input[type="submit"]').attr('disabled','disabled');
	return false;
}

function watercalc(tt)
{
	$('#calcBody').show();
	$('#waterFinal').hide();
	if (tt=='family')
	{
		$('#wcFamily').show();
		$('#wcOffice').hide();
		$('#countWaterFamily').click(function(){
			peopleCount = parseInt($('#familyCount').attr('value'));
			if (peopleCount>0)
			{
				waterNeeded = Math.round(peopleCount*28.5);
				$('#waterFinal').show();
//				$('#waterSum').text(' '+Math.ceil(waterNeeded/19)+' шт. 19-литровых бутылей.');
				$('#waterSum').html('<table cellpadding="5" cellspacing="2" border="0" width="100%"><tr><td align="right" style="padding-right: 10px; border: 1px solid #d4e6ef;">Рекомендуемое количество 19-литровых бутылей в месяц:</td><td bgcolor="#d4e6ef" width="88">'+Math.ceil(waterNeeded/19)+' шт.</td></tr></tr></table>');
			}
		});
	}
	else if (tt=='office')
	{
		$('#wcFamily').hide();
		$('#wcOffice').show();
		$('#countWaterOffice').click(function(){
			peopleCount = parseInt($('#officeCount').attr('value'));
			workdaysCount = parseInt($('#officeWorkdays').attr('value'));
			visitorsCount = parseInt($('#officeVisitors').attr('value'));

			if (peopleCount>0 && workdaysCount>0)
			{
				switch(workdaysCount)
				{
					case 1: wdCoef = 5; break;
					case 2: wdCoef = 10; break;
					case 3: wdCoef = 14; break;
					case 4: wdCoef = 18; break;
					case 5: wdCoef = 22; break;
					case 6: wdCoef = 26; break;
					case 7: wdCoef = 30; break;
					default: wdCoed = 0;
				}

				if (visitorsCount.toString()=='NaN') visitorsCount = 0;

				waterNeeded = Math.round((peopleCount+visitorsCount)*0.2*wdCoef);
				$('#waterFinal').show();
//				$('#waterSum').text(' '+Math.ceil(waterNeeded/19)+' шт. 19-литровых бутылей.');
				$('#waterSum').html('<table cellpadding="5" cellspacing="2" border="0" width="100%"><tr><td align="right" style="padding-right: 10px; border: 1px solid #d4e6ef;">Рекомендуемое количество 19-литровых бутылей в месяц:</td><td bgcolor="#d4e6ef" width="72">'+Math.ceil(waterNeeded/19)+' шт.</td></tr></tr></table>');
			}
		});
	}
}

function basketRestore()
{
	$('input.modal_i').attr('value', q_global);
	basketAdd($('input.modal_i'));
}

function checkName()
{
//	if (name_touched) return false;
//	else
//	{
		nn = $('#lastname').attr('value')+" "+$('#name').attr('value')+" "+$('#surname').attr('value');
		$('#da_person\\[\\]').attr('value', nn);
//	}
//	name_touched = true;
}

