(function($) {

	$(document).ready(function() {
		// -- обрабытываем кнопку "купить"
		$('.button_bay').live('click', function() {
			var this_button = $(this);
			this_button.attr('disabled', 'disabled');
			$.ajax({
				url:      '/basket/add/'+$(this).attr('rel')+'/',
				dataType: 'json',
				cache:    false,
				success:  function(res) {
					if(res.result) {
						$('#basket_block').html(res.basket_block);
						alert('Товар был добавлен в корзину');
					} else {
						alert('При добавлении товар в корзину произошла ошибка');
					}
					this_button.removeAttr('disabled');
				}
			});
		});
		
		// -- обрабытываем кнопку "удалить" из корзины
		$('#basket .button_del').live('click', function() {
			if(confirm('Вы уверены что хотите удалить этот товар из корзины?')) {
				$('#basket button').attr('disabled', 'disabled');
				location.href = '/basket/del/'+$(this).attr('rel')+'/';
			}
			return false;
		});
		// -- обрабытываем кнопку "уменьшить кол-во товара" из корзины
		$('#basket .button_m').live('click', function() {
			var count = parseInt($(this).parent().find('.count').text());
			if(count == 1) {
				if(confirm('Вы уверены что хотите удалить этот товар из корзины?')) {
					$('#basket button').attr('disabled', 'disabled');
					location.href = '/basket/del/'+$(this).attr('rel')+'/';
				}
			} else {
				$('#basket button').attr('disabled', 'disabled');
				location.href = '/basket/count/m/'+$(this).attr('rel')+'/';
			}
			return false;
		});
		// -- обрабытываем кнопку "добавить кол-во товара" из корзины
		$('#basket .button_p').live('click', function() {
			$('#basket button').attr('disabled', 'disabled');
			location.href = '/basket/count/p/'+$(this).attr('rel')+'/';
			return false;
		});
		
	});
	
})(jQuery);
