// mode
// 1 - after add to cart
// 2 - after delete from cart

function showModalDialog(msg, timer, mode) {
	$('#md-message').html(msg);
	$('.md-mode1').hide();
	$('.md-mode2').hide();
	if (1==mode) {
		$('.md-mode1').show();
	}
	else{ 
		if (2==mode) {
			$('.md-mode2').show();
		}
	}
	$.blockUI({message: $('#modal_dialog'), css: {width: '425px'}});
	if (0<timer) {
		setTimeout($.unblockUI, timer);
	}
}

function addGood(id,name){
	$.get('/cart/add/'+id,function(data) {
		$('#basket_desc').html(data);
		showModalDialog('Товар <span class="name">«'+name+'»</span> добавлен в корзину.',5000,1);
	});
}


function refreshTopCart() {
	var gCount = $("#gCountInBody").html();
	$("#gCountTop").html(gCount);
	var gMoney = $("#gMoneyInBody").html();
	$("#gMoneyTop").html(gMoney);
}

function changeDeliveryType() {
}

function refreshCart(){
	var $deliveryType = $('#OrderclientDeliveryType').val();
	var str = $("#cart").serialize();
  	$.post("/cart/refresh/", str, function(data) {
    $("#cart-table").html(data);
    $('#OrderclientDeliveryType').val($deliveryType);
    changeDeliveryType();
	refreshTopCart();
  });
}

function delGood(id, name){
	$.get('/cart/del/'+id, function(data) {
		$("#cart-table").html(data);
		refreshTopCart();
		showModalDialog('Товар <span class="name">«'+name+'»</span> удален из корзины', 1500, 2);
	});
}

function sendUserInfo(){
	var str = $("#orderForm").serialize();
	$("#order-form-container").hide();
	$("#sending-order-container").show();	
  	$.post("/order.html", str, function(data) {
    	$("#order-form").html(data);
		$("#sending-order-container").hide();
		$("#order-form-container").show();    
		refreshTopCart();
  });
}

function goToUserInfo() {
	$("#order-card").hide();
	$("#sending-order-container").show();
	//document.location='/order.html';
	$('#delivery').submit();
}

function cartCountChanged(){
	$('a.refresh').addClass('changed');
}

//$.blockUI.defaults.css.border = '0px'; //убираем серую границу
$.blockUI.defaults.fadeIn = 80;  //ускоряем появление
$.blockUI.defaults.fadeOut = 100; //и исчезновение
$.blockUI.defaults.css.left = '30%'; //окно будет в центре
$(document).ready(function() {
	//По этим кнопкам модальное окно закрывается
	$('.close_dialog').click(function() {
		$.unblockUI();
		return false;
	});
});
