if ($.cookie("exp__geomodal") === "GB") {
    var jsonfile = "/json/stk_lvl-2000_gb";
}
if ($.cookie("exp__geomodal") === "US") {
    var jsonfile = "/json/stk_lvl-2000_us";
}

$.getJSON(jsonfile, function (idata) {
    console.log(idata);

    var stk2205a = idata.stk_lvl[0].stock;
    var stk2204a = idata.stk_lvl[1].stock;

    var stk2204ad4 = idata.stk_lvl[2].stock;
    var stk2205ad4 = idata.stk_lvl[3].stock;

    var stk2205mso = idata.stk_lvl[4].stock;
    var stk2405a = idata.stk_lvl[5].stock;
    var stk2206b = idata.stk_lvl[6].stock;
    var stk2206mso = idata.stk_lvl[7].stock;
    var stk2406b = idata.stk_lvl[8].stock;
    var stk2207b = idata.stk_lvl[9].stock;
    var stk2207mso = idata.stk_lvl[10].stock;
    var stk2407b = idata.stk_lvl[11].stock;
    var stk2208b = idata.stk_lvl[12].stock;
    var stk2208mso = idata.stk_lvl[13].stock;
    var stk2408b = idata.stk_lvl[14].stock;

    var stocklevel = stk2204a;

    if ($.cookie("exp__geomodal") === "GB") {
        if (stocklevel >= 6) {
            $(".stockalert div").html(
                '<span class="label stklvl pull-right label-success suc" data-stock="in_stock"><i class="icon-circle-check"></i> In stock. Available for despatch.</span>'
            );
        } else if (stocklevel >= 2) {
            $(".stockalert div").html(
                '<span class="label stklvl pull-right label-warning war" data-stock="low_stock"><i class="icon-circle-exclamation"></i> Low Stock. <br>Order now.</span>'
            );
        } else {
            $(".stockalert div").html(
                '<span class="label stklvl pull-right label-danger inf" data-stock="out_of_stock"><i class="icon-circle-info rem"></i> Available for back order. More stock coming soon. </span>'
            );
        }
    } else if ($.cookie("exp__geomodal") === "US") {
        console.log(
            `US Stock Level: ${stocklevel}`,
            JSON.stringify(idata.stk_lvl[1])
        );
        if (stocklevel >= 6) {
            $(".stockalert div").html(
                '<span class="label stklvl pull-right label-success suc" data-stock="in_stock"><i class="icon-circle-check"></i> In stock. Available for despatch.</span>'
            );
        } else if (stocklevel >= 2) {
            $(".stockalert div").html(
                '<span class="label stklvl pull-right label-warning war" data-stock="low_stock"><i class="icon-circle-exclamation"></i> In stock: please allow 5-10 days to dispatch large orders.  For more information, call +1-800-591-2796.</span>'
            );
        } else {
            $(".stockalert div").html(
                '<span class="label stklvl pull-right label-danger inf" data-stock="out_of_stock"><i class="icon-circle-info rem"></i> Incoming stock: may take 5-10 days to dispatch. For more information, call +1-800-591-2796 </span>'
            );
        }
    }

    var chanCheck;
    var bandCheck;
    var probeCheck;
    $(".chan").click(function () {
        bandCheck = $(".band.active").find("input").val();
        chanCheck = $(this).find("input").val();
        probeCheck = $(".probe.active").find("input").val();
    });
    $(".band").click(function () {
        bandCheck = $(this).find("input").val();
        chanCheck = $(".chan.active").find("input").val();
        probeCheck = $(".probe.active").find("input").val();
    });
    $(".probe").click(function () {
        bandCheck = $(".band.active").find("input").val();
        chanCheck = $(".chan.active").find("input").val();
        probeCheck = $(this).find("input").val();
    });

    $(".configButs").click(function () {
        console.log(
            "channel = " +
                chanCheck +
                ", Bandwidth = " +
                bandCheck +
                ", Probes = " +
                probeCheck
        );

        if (bandCheck == "four" && probeCheck == "yes") {
            stocklevel = stk2204a;
        } else if (bandCheck == "four" && probeCheck == "no") {
            stocklevel = stk2204ad4;
        } else if (
            bandCheck == "five" &&
            chanCheck == "2" &&
            probeCheck == "yes"
        ) {
            stocklevel = stk2205a;
        } else if (
            bandCheck == "five" &&
            chanCheck == "2" &&
            probeCheck == "no"
        ) {
            stocklevel = stk2205ad4;
        } else if (bandCheck == "six" && chanCheck == "2") {
            stocklevel = stk2206b;
        } else if (bandCheck == "seven" && chanCheck == "2") {
            stocklevel = stk2207b;
        } else if (bandCheck == "eight" && chanCheck == "2") {
            stocklevel = stk2208b;
        } else if (bandCheck == "six" && chanCheck == "2mso") {
            stocklevel = stk2206mso;
        } else if (bandCheck == "seven" && chanCheck == "2mso") {
            stocklevel = stk2207mso;
        } else if (bandCheck == "eight" && chanCheck == "2mso") {
            stocklevel = stk2208mso;
        } else if (bandCheck == "five" && chanCheck == "2mso") {
            stocklevel = stk2205mso;
        } else if (bandCheck == "six" && chanCheck == "4") {
            stocklevel = stk2406b;
        } else if (bandCheck == "seven" && chanCheck == "4") {
            stocklevel = stk2407b;
        } else if (bandCheck == "eight" && chanCheck == "4") {
            stocklevel = stk2408b;
        } else if (bandCheck == "five" && chanCheck == "4") {
            stocklevel = stk2405a;
        }

        if ($.cookie("exp__geomodal") === "GB") {
            if (stocklevel >= 6) {
                $(".stockalert div").html(
                    '<span class="label stklvl pull-right label-success suc" data-stock="in_stock"><i class="icon-circle-check"></i> In stock. Available for despatch.</span>'
                );
            } else if (stocklevel >= 2) {
                $(".stockalert div").html(
                    '<span class="label stklvl pull-right label-warning war" data-stock="low_stock"><i class="icon-circle-exclamation"></i> Low Stock. <br>Order now.</span>'
                );
            } else {
                $(".stockalert div").html(
                    '<span class="label stklvl pull-right label-danger inf" data-stock="out_of_stock"><i class="icon-circle-info rem"></i> Out of stock: Available for back order. More stock coming soon. </span>'
                );
            }
        } else if ($.cookie("exp__geomodal") === "US") {
            if (stocklevel >= 6) {
                $(".stockalert div").html(
                    '<span class="label stklvl pull-right label-success suc" data-stock="in_stock"><i class="icon-circle-check"></i> In stock. Available for despatch.</span>'
                );
            } else if (stocklevel >= 2) {
                $(".stockalert div").html(
                    '<span class="label stklvl pull-right label-warning war" data-stock="low_stock"><i class="icon-circle-exclamation"></i> In stock: please allow 5-10 days to dispatch large orders.  For more information, call +1-800-591-2796.</span>'
                );
            } else {
                $(".stockalert div").html(
                    '<span class="label stklvl pull-right label-danger inf" data-stock="out_of_stock"><i class="icon-circle-info rem"></i> Incoming stock: may take 5-10 days to dispatch. For more information, call +1-800-591-2796 </span>'
                );
            }
        }
    });
});

$(document).ready(function () {
    $.fn.dLayer = function () {
        setTimeout(function () {
            var loc = $(location).attr("href");
            var currency = $.cookie("exp__currenCook");
            var stock_level = $(".stklvl").data("stock");
            var priceval = $("#priceval").val();
            var dataLayer = (window.dataLayer = window.dataLayer || []);
            dataLayer.push({
                event: "view_item",
                ecommerce: {
                    currency: currency,
                    value: "0.00",
                    items: [
                        {
                            item_id: $("#cat").val(),
                            item_url: loc,
                            item_name: $("#model").text(),
                            price: priceval + ".00",
                            quantity: "1",
                            stock_av: stock_level,
                        },
                    ],
                },
            });
        }, 1000);
    };
    $.fn.dLayer();

    $(".configButs").click(function () {$.fn.dLayer();});
});
