$(function(){
	$.jGrowl.defaults.closer = false;
	$.jGrowl.defaults.life = 1500000;
	$.jGrowl.defaults.check = 500;
	$.jGrowl.defaults.position = 'center';
	$("div#popupbox").dialog({
		autoOpen: false,
		modal: false,
		width: 460,
		beforeclose: function(){
			$("div#popupbox").effect( 'transfer' , { to: "#basket-name", className: 'ui-effects-transfer' }, 500);
		},
		buttons:{
			"Оформить заказ": function(){
				document.location = "/personal/basket.php";
			},
			"Заказать звонок": function(){
				$('#order-call-form').dialog('open');
				$("div#popupbox").dialog('close');
			}
		}
	});
	$('a.tobasket').live('click', function(){
		$("div#popupbox").dialog('option', 'title', 'Добавление в корзину...');
		$("div#popupbox").dialog('open');
		$.getJSON('/ajax.php',{action: 'buy', id: $(this).attr('href').match(/id=(\d*)/i)[1]}, function(data, textStatus){
			$('#basket-block').html(data.result);
			$("div#popupbox").dialog('option', 'title', 'Товар добавлен в корзину!');
			$('#basket-block').effect("highlight", { }, 1000);
		});
		return false;
	});

	$('a.basket-remove').live('click',function(){
		$.getJSON('/ajax.php',{action: 'remove', basketid: $(this).attr('href').match(/basketid=(\d*)/i)[1]}, function(data, textStatus){
			$('#basket-block').html(data.result);
			$('#basket-block').effect("highlight", { }, 1000);
		});
		return false;
	});

	$('#order-call-form').dialog({
		autoOpen: false,
		title: "Закажите звонок",
		width: 450,
		buttons: {
			"Заказать": function(){
				var params = {};
				var fields = {};
				$("form[name=ORDER_CALL_FORM] input").each(function(){
					params[$(this).attr('name')] = $(this).attr('value');
					fields[$(this).attr('name')] = $(this);
				});
				if(!params['form_text_13']){
					fields['form_text_13'].effect("highlight", {}, 1000);
				}else if(!params['form_text_14']){
					fields['form_text_14'].effect("highlight", {}, 1000);
				}else{
					params.web_form_submit = 'Y';
					params.action = 'ordercallsubmit';
					$.post('/ajax.php', params);
					$.jGrowl('Ваша заявка принята.');
					$('#order-call-form').dialog('close');
					fields['form_text_14'].attr('value','');
					fields['form_text_13'].attr('value','');
				}
			}
		}
	});
	$('#order-call-link').click(function(){
		$('#order-call-form').dialog('open');
		return false;
	});
});