/* ALEX KIREEV */

$(function() {
    InitDeleteCartItems();

    $(".order-cart .cart-btn a").live('click', function() {
        $.ajax({
            url: APP.baseRequestUrl + 'cart/add',
            data: $(this).closest('form').serialize(),
            //type: "GET",
            success: function(data) {
                $("div.cart-cont").html(data);
            }
        });
        return false;
    });

    //floating shopping card - to return cart floating set selector  to '.cart-cont'
//    var offset = $(".cart-cont").offset();
//    var topPadding = 15;
//    if ($(".cart-cont").length != 0)
//        $(window).scroll(function() {
//            var left_col_height = $('.seo-content').outerHeight(true) + $('.cart-cont').outerHeight(true) + $('.cart-cont').outerHeight(true);
//            var left_col_height_without_card_margin = $('.seo-content').outerHeight(true) + $('.cart-cont').outerHeight(false) + $('.cart-cont').outerHeight(true);
//            var right_col_height = $('.right-col').outerHeight(true);
//            if (left_col_height + 100 < right_col_height ||
//                left_col_height_without_card_margin + $(window).scrollTop() - offset.top + topPadding < right_col_height - 100){
//                if ($(window).scrollTop() > offset.top) {
//                    $(".cart-cont").stop().animate({marginTop: $(window).scrollTop() - offset.top + topPadding});
//                }
//                else {
//                    $(".cart-cont").stop().animate({marginTop: 0});
//                }
//            }
//        });
    });

function InitDeleteCartItems() {
    $('.cart-items-cont .food li .tree-ico').toggle(function() {
        currentLi = $(this).parent().parent();
        currentLi.children('ul').slideDown('fast');
        currentLi.children('.title').children('.tree-ico').text('-');
        currentLi.children('.title').addClass('act');
    }, function() {
        currentLi = $(this).parent().parent();
        currentLi.children('ul').slideUp('fast');
        currentLi.children('.title').children('.tree-ico').text('+')
        currentLi.children('.title').removeClass('act');
    });

    $(".cart-items-cont span.delete.cart-item").click(function() {
        $.ajax({
            url: APP.baseRequestUrl + 'cart/deleteItem',
            //data: {id:$(this).next('input').val(), type:$(this).next('input').next('input').val()},
			data: $(this).closest('form').serialize(),
            type: "GET",
            success: function(data) {
                $("div.cart-cont").html(data);
            }
        });
        return false;
    });

    $(".cart-items-cont span.delete.cart-sd").click(function() {
        $.ajax({
            url: APP.baseRequestUrl + 'cart/deleteSd',
            data: {id:$(this).next('input').val()},
            type: "POST",
            success: function(data) {
                $("div.cart-cont").html(data);
            }
        });
        return false;
    });

    $(".cart-items-cont span.delete.cart-category").click(function() {
        $.ajax({
            url: APP.baseRequestUrl + 'cart/deleteCategory',
            data: {id:$(this).next('input').val()},
            type: "POST",
            success: function(data) {
                $("div.cart-cont").html(data);
            }
        });
        return false;
    });

    $(".cart-items-cont span.delete.delivery").click(function() {
        $.ajax({
            url: APP.baseRequestUrl + 'cart/deleteDelivery',
            data: {sd_id:$(this).next('input').val()},
            type: "POST",
            success: function(data) {
                $("div.cart-cont").html(data);
            }
        });
        return false;
    });

    $(".cart-items-cont span.add.delivery").click(function() {
        $.ajax({
            url: APP.baseRequestUrl + 'cart/addDelivery',
            data: {sd_id:$(this).next('input').val()},
            type: "POST",
            success: function(data) {
                $("div.cart-cont").html(data);
            }
        });
        return false;
    });
	
	$('.ingredient_item').click(function(){
		var currPrice = parseInt($(this).parent().parent().parent().parent().parent().parent().find('.item-price').val());
		var ingredientPrice = parseInt($(this).attr('id').split('/')[2].split('-')[1]);
		var span = $(this).parent().parent().parent().parent().parent().parent().find('.price .currPrice');
		//alert($(this).attr('checked'));
		if($(this).attr('checked') == 'checked'){
			span.html(currPrice+ingredientPrice);
			$(this).parent().parent().parent().parent().parent().parent().find('.item-price').val(currPrice+ingredientPrice);
		} else {
				span.html(currPrice-ingredientPrice);
				$(this).parent().parent().parent().parent().parent().parent().find('.item-price').val(currPrice-ingredientPrice);
		}
			
	});
	
	$('.productItem').click(function(){
		$(this).parent().find('.ingredientsList').toggle();
	});
}

