$(document).ready(function(){
	$(".add_cart").click(function(){
		addToCart($(this).attr("id"), $("#qty").val());
        return false;
	});

    $(".add_cart1").click(function(){
		addToCart($(this).attr("id"), $("#qty1").val());
        return false;
	});

    $(".add_compare").click(function(){
		addToCompare($(this).attr("prdID"));
        return false;
	});
});

function popWin(url,win,para) {
    var wind = window.open(url,win,para);
    wind.focus();
}

function submitCartForm()
{
	$('.cartform').attr('action', '/checkout'); 
	$(".cartform").trigger("submit");		
}

function addToCart(productID, qty){
	if (!qty)
	{
		qty = 1;
	}
	// вызываем скрипт для добавления товара в корзину
	// полученный HTML-код записываем в div
	// показываем сформированный div как диалог
	$("#dialog-loading").dialog({
		modal:true,
		draggable:false,
		width:310,
		beforeclose:function() {
			return false;
		}
	}).dialog("open");
	$.ajax({type: "GET",
			url : "/ajax/cartAddGood.php", 
			data : "productID="+productID+"&quantity="+qty,			 
			success: handleCartAJAXResponse
			});
	
}
 function handleCartAJAXResponse(msg){
 	var response = eval("("+msg+")");
    $("#dialog-loading").dialog("destroy");
	$("#hidden-dialog").html(response["dialog"]);
    if (response["succ"]) {
        $("#menuCart").html(response["menu"]);
        $("#myCart").html(response["cart"]);
        if (response["dialog"]){
            $("#dialog").dialog({
                        buttons: {
                                "View cart & checkout": function(){
                                        document.location.href='/cart/';
                        },
                                "Continue shopping": function(){
                                        $(this).dialog("close")
                                }
                        },
                        modal: true,
						width:310,
                        draggable : false
                }).dialog("open");
        }
    } else {
        if (response["dialog"]){
            $("#dialog").dialog({
                    buttons: {
                                "View cart & checkout": function(){
                                        document.location.href='/cart/';
                            },
                            "Continue shopping": function(){
                                    $(this).dialog("close")
                            }
                    },
                    modal: true,
					width:310,
                    draggable : false
            }).dialog("open");
        }
    }
 }

function handleCompareAJAXResponse(msg) {
    var response = eval("("+msg+")");
    if (response["succ"]) {
        $("#myCompare").html(response["compare"]);
    } 
}
function remFromCart(productID){
	$("#dialog-loading").dialog({
		title:"Removing item from cart...",
		modal:true,
		draggable:false,
		beforeclose:function() {
			return false;
		}
	}).dialog("open");
	// вызываем скрипт для добавления товара в корзину
	// полученный HTML-код записываем в div
	// показываем сформированный div как диалог
	$.ajax({type: "GET",
			url : "/ajax/cartDeleteGood.php",
			data : "productID="+productID,
			success: handleCartAJAXResponse
			});

}
/**
 * Удаление из сравнения
 */
function remFromCompare(productID) {
    $.ajax({type: "GET",
			url : "/ajax/compareDelete.php",
			data : "productID="+productID,
			success: handleCompareAJAXResponse
			});
}

/**
 * добавление к сравнению
 */
function addToCompare(productID) {
	$.ajax({type: "GET",
			url : "/ajax/compareAdd.php",
			data : "productID="+productID,
			success: handleCompareAJAXResponse
			});
}
function compareClear(){
    $.ajax({type: "GET",
			url : "/ajax/compareClear.php",
			success: handleCompareAJAXResponse
			});
}


function showConfirmDeleteFromCompare(productID)
{
    $("#confirm-clear-dialog").dialog({
    buttons: {
            "Yes": function(){
                   remFromCompare(productID);
                   $(this).dialog("destroy")
    },
            "No": function(){
                   $(this).dialog("destroy")
            }
    },
    modal: true,
    draggable : false
    }).dialog("open");
}
function showConfirmClear()
{
    $("#confirm-delete-from-compare-dialog").dialog({
    buttons: {
            "Yes": function(){
                   compareClear();
                   $(this).dialog("destroy")
    },
            "No": function(){
                   $(this).dialog("destroy")
            }
    },
    modal: true,
    draggable : false
    }).dialog("open");
}