function setSegmentify() {
    $.post('getSegmentify', {}, function (data) {
        window.SFY_USER = (data);  
    })
}


function gtagViewCard(productid) {
    var gtagType = "view_item";
    var ftagType = "ViewContent";
    $.ajax({
        url: "/addtocardgtag",
        type: "GET",
        dataType: "json",
        data: { gtagindex: '0', productid: productid, quantity: 1 },
        success: function (data) {
            gtag("event", gtagType, {
                currency: "TRY",
                value: data.value,
                items: [{
                    item_id: parseInt(data.item_id),
                    item_name: data.item_name,
                    item_brand: data.item_brand,
                    item_category: parseInt(data.item_category),
                    item_category3: data.item_category3,
                    price: (data.value / 1),
                    index: 0,
                    quantity: 1
                }
                ]
            });
            fbq("track", ftagType, {
                currency: "TRY",
                value: data.value,
                content_name: data.item_name,
                content_ids: parseInt(data.item_id),
                content_category: parseInt(data.item_category),
                category: data.item_category3,
                content_type: "product"
            });
        },
        error: function () { }
    });
}
function gtagAddToCard(productid, quantity, wherefrom) {
    var gtagType = "add_to_cart";
    var ftagType = "AddToCart";
    if (wherefrom == 1) {
        gtagType = "remove_from_cart";
        ftagType = "RemoveToCart";
    } else if (wherefrom == 2) {
        gtagType = "add_to_wishlist";
        ftagType = "AddToWishlist";
    } else if (wherefrom == 3) {
        gtagType = "remove_from_wishlist";
        ftagType = "RemoveToWishlist";
    } else if (wherefrom == 5) {
        gtagType = "add_shipping_info";
        ftagType = "AddToShip";
    }
    $.ajax({
        url: "/addtocardgtag",
        type: "GET",
        dataType: "json",
        data: { gtagindex: '0', productid: productid, quantity: quantity, whereFrom: wherefrom },
        success: function (data) {
            gtag("event", gtagType, {
                currency: "TRY",
                value: data.value,
                items: [{
                    item_id: parseInt(data.item_id),
                    item_name: data.item_name,
                    item_brand: data.item_brand,
                    item_category: parseInt(data.item_category),
                    item_category3: data.item_category3,
                    price: (data.value / parseInt(quantity)),
                    index: 0,
                    quantity: parseInt(quantity)
                }
                ]
            });
            fbq("track", ftagType, {
                currency: "TRY",
                value: data.value,
                content_name: data.item_name,
                content_ids: parseInt(data.item_id),
                content_category: parseInt(data.item_category),
                category: data.item_category3,
                content_type: "product"
            });
        },
        error: function () { }
    });
}
function AddWishList(id, selector) {
    var productid = id;
    if (productid > 0) {
        $.ajax({
            url: "/AddToWish",
            type: "POST",
            data: { ProductId: productid },
            success: function (data) {
                if (data.data) {
                    var btn = document.getElementById("wish_" + id);
                    btn.classList.add('added');
                    gtagAddToCard(productid, 1, 2);
                    //setTimeout(function () {
                    var value = "full";
                    var heart = btn.querySelector('.d-icon-heart');
                    heart.classList.remove('d-icon-heart', 'd-icon-heart');
                    heart.classList.add('d-icon-heart-' + value);
                    if (btn.classList.contains('added')) {
                        btn.setAttribute('title', 'Favori listemden çıkart');
                        btn.setAttribute("onClick", "RemoveWish(" + id + ")");
                        if (btn.innerText != "") {
                            document.getElementById("wish_" + id).innerHTML = '<i class="d-icon-heart-full"></i> Favori listemden çıkart';
                        }
                    } else {
                        btn.setAttribute('title', 'Favori listeme ekle');
                        if (btn.innerText != "") {
                            document.getElementById("wish_" + id).innerHTML = '<i class="d-icon-heart-full"></i> Favori listeme ekle';
                        }
                    }
                    //}, 500);

                }
            },
            error: function () {
            }
        });
    }
}
function RemoveWish(id, selector) {
    var productid = id;
    if (productid > 0) {
        $.ajax({
            url: "/RemoveToWish",
            type: "POST",
            data: { ProductId: productid },
            success: function (data) {
                if (data.data) {
                    var btn = document.getElementById("wish_" + id);
                    btn.classList.remove('added');
                    gtagAddToCard(productid, 1, 3);
                    //setTimeout(function () {
                    var value = "";
                    var heart = btn.querySelector('.d-icon-heart-full');
                    heart.classList.remove('d-icon-heart-full', 'd-icon-heart-full');
                    heart.classList.add('d-icon-heart' + value);
                    if (btn.classList.contains('added')) {
                        btn.setAttribute('title', 'Favori listemden çıkart');
                        if (btn.innerText != "") {
                            document.getElementById("wish_" + id).innerHTML = '<i class="d-icon-heart"></i> Favori listemden çıkart';
                        }

                    } else {
                        btn.setAttribute('title', 'Favori listeme ekle');
                        if (btn.innerText != "") {
                            document.getElementById("wish_" + id).innerHTML = '<i class="d-icon-heart"></i> Favori listeme ekle';
                        }

                        btn.setAttribute("onClick", "AddWishList(" + id + ")");
                    }
                    // }, 500);
                }
            },
            error: function () {
            }
        });
    }
}
function AddCard(id, minValue, wherecomigfrom) {
    var productid = id;
    var quantity = document.getElementById('basket_' + productid).val;
    var quick = document.getElementById('basket').value;
    if (quantity == null) {
        quantity = document.getElementById('basket_' + productid).value;
        if (quantity < quick && wherecomigfrom == 1) {
            quantity = quick;
        }
    }
    if (minValue > 1 && quantity == null) {
        quantity = minValue;
    }
    if (productid > 0) {
        $.ajax({
            url: "/AddToCard",
            type: "POST",
            data: { ProductId: productid, quantity: quantity },
            success: function (data) {
                $('.LittleBasket').html(data);
                $.post('returnmbasket', {}, function (data) {
                    $('.MLittleBasket').html(data);
                    gtagAddToCard(productid, quantity, 0)
                })

            },
            error: function () {
            }
        });
    }
}
function RemoveCard(id) {
    var productid = id;
    var quantiy = document.getElementById("quantity").innerHTML;
    if (productid > 0) {
        $.ajax({
            url: "/RemoveToCard",
            type: "POST",
            data: { ProductId: productid },
            success: function (data) {
                $('.LittleBasket').html(data);
                $.post('returnmbasket', {}, function (data) {
                    $('.MLittleBasket').html(data);
                    $.post('returnadresbasket', {}, function (data) {
                        $('.InvokeBasket').html(data);
                        $.post('paymentbasketinformation', {}, function (data) {
                            $('.InvokePaymnetBasket').html(data);
                            gtagAddToCard(productid, quantiy, 1);
                        });
                    });
                });
            },
            error: function () {
            }
        });
    }
};
function increaseValue(maxValue) {
    var value = parseInt(document.getElementById('basket').value, 10);
    value = isNaN(value) ? 0 : value;
    value++;
    if (value > maxValue) {
        value--;
    }
    document.getElementById('basket').value = value;
}
function decreaseValue(minValue) {
    var value = parseInt(document.getElementById('basket').value, 10);
    value = isNaN(value) ? 0 : value;
    value < 1 ? value = 1 : '';
    value--;
    if (value == 0) {
        value++;
    } else if (value < minValue) {
        value++;
    }
    document.getElementById('basket').value = value;
}