/* Minification failed. Returning unminified contents.
(167,48-49): run-time error JS1195: Expected expression: >
(167,75-76): run-time error JS1014: Invalid character: `
(167,88-89): run-time error JS1193: Expected ',' or ')': {
(167,112-113): run-time error JS1195: Expected expression: %
(167,114-115): run-time error JS1014: Invalid character: `
(218,1-2): run-time error JS1002: Syntax error: }
(219,26-27): run-time error JS1004: Expected ';': {
(403,36-37): run-time error JS1195: Expected expression: >
 */
function StarsDiplay(Star) {
    var imghtml = "";
    if (Star == "0.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_0_Star_2.png"/>';
    }
    else if (Star == "0.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_0.5_Star_2.png"/>';
    }
    else if (Star == "1.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_1_Star_2.png"/>';
    }
    else if (Star == "1.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_1.5_Star_2.png"/>';
    }
    else if (Star == "2.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_2_Star_2.png"/>';
    }
    else if (Star == "2.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_2.5_Star_2.png"/>';
    }
    else if (Star == "3.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_3_Star_2.png"/>';
    }
    else if (Star == "3.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_3.5_Star_2.png"/>';
    }
    else if (Star == "4.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_4_Star_2.png"/>';
    }
    else if (Star == "4.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_4.5_Star_2.png"/>';
    }
    else if (Star == "5.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_5_Star_2.png"/>';
    }
    else if (Star == "5.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_5.5_Star_2.png"/>';
    }
    else if (Star == "6.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_6_Star_2.png"/>';
    }
    else if (Star == "6.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_6.5_Star_2.png"/>';
    }
    else if (Star == "7.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_7_Star_2.png"/>';
    }
    else if (Star == "7.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_7.5_Star_2.png"/>';
    }
    else if (Star == "8.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_8_Star_2.png"/>';
    }
    else if (Star == "8.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_8.5_Star_2.png"/>';
    }
    else if (Star == "9.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_9_Star_2.png"/>';
    }
    else if (Star == "9.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_9.5_Star_2.png"/>';
    }
    else if (Star == "10.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_10_Star_2.png"/>';
    }
    else {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingRED/EnergyStarRating_DASH_2.png"/>';
    }
    return imghtml;
}
function StarsDiplayBlue(Star) {
    var imghtml = "";
    if (Star == "0.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_0_Star_2.png"/>';
    }
    else if (Star == "0.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_0.5_Star_2.png"/>';
    }
    else if (Star == "1.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_1_Star_2.png"/>';
    }
    else if (Star == "1.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_1.5_Star_2.png"/>';
    }
    else if (Star == "2.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_2_Star_2.png"/>';
    }
    else if (Star == "2.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_2.5_Star_2.png"/>';
    }
    else if (Star == "3.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_3_Star_2.png"/>';
    }
    else if (Star == "3.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_3.5_Star_2.png"/>';
    }
    else if (Star == "4.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_4_Star_2.png"/>';
    }
    else if (Star == "4.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_4.5_Star_2.png"/>';
    }
    else if (Star == "5.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_5_Star_2.png"/>';
    }
    else if (Star == "5.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_5.5_Star_2.png"/>';
    }
    else if (Star == "6.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_6_Star_2.png"/>';
    }
    else if (Star == "6.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_6.5_Star_2.png"/>';
    }
    else if (Star == "7.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_7_Star_2.png"/>';
    }
    else if (Star == "7.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_7.5_Star_2.png"/>';
    }
    else if (Star == "8.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_8_Star_2.png"/>';
    }
    else if (Star == "8.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_8.5_Star_2.png"/>';
    }
    else if (Star == "9.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_9_Star_2.png"/>';
    }
    else if (Star == "9.5") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_9.5_Star_2.png"/>';
    }
    else if (Star == "10.0") {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_10_Star_2.png"/>';
    }
    else {
        imghtml = '<img src="Content/FrontEnd/Stars/StarRatingBLUE/EnergyStarRating_DASH_2.png"/>';
    }
    return imghtml;
}
function refreshListview(id, count) {
    fncursorPointer();
    $(".lstCount").text(count);
    var listView = $j("#" + id).data("kendoListView");
    listView.refresh();
}
function fncursorPointer() {
    if (arrayListItem.length > 0) {
        $(".countMyList").css("cursor", "pointer");
    } else {
        $(".countMyList").css("cursor", "auto");
    }
}
function Slider() {
    const carouselSlides = document.querySelectorAll('.slideCom');
    const btnPrev = document.querySelector('.prevCom');
    const btnNext = document.querySelector('.nextCom');
    let currentSlide = 0;
    document.querySelector('.prevCom').style.display = "none";
    if (arrayListItem.length <= 3) {
        document.querySelector('.nextCom').style.display = "none";
    }
    if ($(".slideCom").length > 1) {
        $(".nextCom").addClass("nxtshow");
    }
    const changeSlide = function (slides) {
        carouselSlides.forEach((slide, index) => (slide.style.transform = `translateX(${100 * (index - slides)}%)`));
    };
    changeSlide(currentSlide);
    btnNext.addEventListener('click', function () {
        var lngList = arrayListItem.length - 3;
        if ($j(window).width() < 767) {
            lngList = arrayListItem.length - 1;
        }
        if ($j(window).width() > 767 && $j(window).width() < 1025) {
            lngList = arrayListItem.length - 2;
        }
        if (currentSlide < lngList) {
            document.querySelector('.prevCom').style.display = "block";
            currentSlide++;
            if (carouselSlides.length - 1 < currentSlide) {
                currentSlide = 0;
            } else {
                changeSlide(currentSlide);
                if (carouselSlides.length - 1 == currentSlide) {
                    document.querySelector('.nextCom').style.display = "none";
                }
            }
        } else {
            document.querySelector('.nextCom').style.display = "none";
        }
    });
    btnPrev.addEventListener('click', function () {
        var lngList = arrayListItem.length - 2;
        if ($j(window).width() < 767) {
            lngList = arrayListItem.length - 1;
        }
        if ($j(window).width() > 767 && $j(window).width() < 1025) {
            lngList = arrayListItem.length - 1;
        }
        if (currentSlide <= lngList) {
            document.querySelector('.nextCom').style.display = "block";
            currentSlide--;
            if (0 > currentSlide) {
                currentSlide = 0;
            } else {
                changeSlide(currentSlide);
                if (currentSlide == 0) {
                    document.querySelector('.prevCom').style.display = "none";
                }
            }
        } else {
            document.querySelector('.prevCom').style.display = "none";
        }


    });
};
function scrollonTop(id) {
    $j('html, body').animate({ scrollTop: $j("#" + id).offset().top }, 500);
}
function fnchangeHeight() {
    var maxrowMoreDetails = Math.max.apply(null, $j(".rowMoreDetails").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowRunningCost = Math.max.apply(null, $j(".rowRunningCost").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowOneyr = Math.max.apply(null, $j(".rowOneyr").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowProdDetails = Math.max.apply(null, $j(".rowProdDetails").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowUserDetails = Math.max.apply(null, $j(".rowUserDetails").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowMName = Math.max.apply(null, $j(".rowMName").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxHeightMNo = Math.max.apply(null, $j(".rowMNo").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxHeightStar = Math.max.apply(null, $j(".rowStar").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxHeightTenyr = Math.max.apply(null, $j(".rowTenyr").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowType = Math.max.apply(null, $j(".rowType").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowVol = Math.max.apply(null, $j(".rowVol").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowCon = Math.max.apply(null, $j(".rowCon").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowLSA = Math.max.apply(null, $j(".rowLSA").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowTSA = Math.max.apply(null, $j(".rowTSA").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowHT = Math.max.apply(null, $j(".rowHT").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowWT = Math.max.apply(null, $j(".rowWT").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowDT = Math.max.apply(null, $j(".rowDT").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowHC = Math.max.apply(null, $j(".rowHC").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowCC = Math.max.apply(null, $j(".rowCC").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowCap = Math.max.apply(null, $j(".rowCap").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowToD = Math.max.apply(null, $j(".rowToD").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowCPW = Math.max.apply(null, $j(".rowCPW").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowPlace = Math.max.apply(null, $j(".rowPlace").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowDelay = Math.max.apply(null, $j(".rowDelay").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowLoad = Math.max.apply(null, $j(".rowLoad").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowCombo = Math.max.apply(null, $j(".rowCombo").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowConn = Math.max.apply(null, $j(".rowConn").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowWPW = Math.max.apply(null, $j(".rowWPW").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowIns = Math.max.apply(null, $j(".rowIns").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxsliderCom = Math.max.apply(null, $j(".slideCom").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxrowOneuse = Math.max.apply(null, $j(".rowOneuse").map(function () {
        return $j(this).innerHeight();
    }).get());
    var maxsliderComWidth = Math.max.apply(null, $j(".sliderCom").map(function () {
        return $j(this).innerWidth();
    }).get());
    $j(".rowMoreDetails").css("height", maxrowMoreDetails);
    $j(".rowRunningCost").css("height", maxrowRunningCost);
    $j(".rowOneyr").css("height", maxrowOneyr);
    $j(".rowProdDetails").css("height", maxrowProdDetails);
    $j(".rowUserDetails").css("height", maxrowUserDetails);
    $j(".rowMName").css("height", maxrowMName);
    $j(".rowMNo").css("height", maxHeightMNo);
    $j(".rowTenyr").css("height", maxHeightTenyr);
    $j(".rowType").css("height", maxrowType);
    $j(".rowVol").css("height", maxrowVol);
    $j(".rowCon").css("height", maxrowCon);
    $j(".rowLSA").css("height", maxrowLSA);
    $j(".rowTSA").css("height", maxrowTSA);
    $j(".rowHT").css("height", maxrowHT);
    $j(".rowWT").css("height", maxrowWT);
    $j(".rowDT").css("height", maxrowDT);
    $j(".rowHC").css("height", maxrowHC);
    $j(".rowCC").css("height", maxrowCC);
    $j(".rowCap").css("height", maxrowCap);
    $j(".rowToD").css("height", maxrowToD);
    $j(".rowCPW").css("height", maxrowCPW);
    $j(".rowPlace").css("height", maxrowPlace);
    $j(".rowDelay").css("height", maxrowDelay);
    $j(".rowLoad").css("height", maxrowLoad);
    $j(".rowCombo").css("height", maxrowCombo);
    $j(".rowConn").css("height", maxrowConn);
    $j(".rowWPW").css("height", maxrowWPW);
    $j(".rowIns").css("height", maxrowIns);
    $j(".rowOneuse").css("height", maxrowOneuse);
    $j("#mycomscreen").css("height", maxsliderCom);
    $j(".innertabheight").css("width", maxsliderComWidth - 22);
    setTimeout(function () { $j(".rowStar").css("height", maxHeightStar) }, 10);
}

function openComparePopup() {
    if (arrayListItem.length > 0) {
        Slider();
        setTimeout(function () { fnchangeHeight(); }, 100);
        $j('body').addClass("FixPopup");
        $j("#myCompDialog").parent().addClass("compWindow");
    }
   
}

function removefromlist(CSVID, cookieName, ListViewid, type, comid, tmpid) {
    const index = arrayListItem.indexOf(CSVID);
    if (index > -1) { // only splice array when item is found
        arrayListItem.splice(index, 1); // 2nd parameter means remove one item only
        setMaintenanceCookie(cookieName, arrayListItem);
    }
    $(".lstCount").text(arrayListItem.length);
    refreshListview(ListViewid, arrayListItem.length);
    if (type == "com") {
        CompareProducts(comid, tmpid);
    }
    fncursorPointer();
}

function fnCloseCompare() {
    var dialog = $j("#myCompDialog").data("kendoWindow");
    dialog.close();
}

function fnCloseCompare_List(cookieName, ListViewid) {
    var dialog = $j("#myCompDialog").data("kendoWindow");
    dialog.close();
    arrayListItem = [];
    eraseCookie(cookieName);
    refreshListview(ListViewid, arrayListItem.length);
    $(".lstCount").text(arrayListItem.length);
}
function fnpopupNotification() {
    $j("#popupNotification").kendoNotification({
        autoHideAfter: 1000,
        position: {
            pinned: true,
            top: 30,
            right: 30
        }
    });
    $j("#popupNotification").getKendoNotification().show("You can't shortlist more than 20 items", "warning");
}

function AddToList(CSVID, e, Maxcount, cookieName) {
    if (arrayListItem.findIndex(x => x == CSVID) < 0) {
        if (arrayListItem.length >= Maxcount) {
            fnpopupNotification();
        } else {
            if (e != undefined) {
                e.text = "Remove from shortlist";
                e.className = "lstSelected";
                if (cookieName == "AddToListAC") {
                    if (e.parentElement.parentElement.parentElement.parentElement.classList[0] == "card") {
                        e.parentElement.parentElement.parentElement.parentElement.classList.add("selectedBox");
                    }
                } else {
                    if (e.parentElement.parentElement.parentElement.classList[0] == "card") {
                        e.parentElement.parentElement.parentElement.classList.add("selectedBox");
                    }
                }

            }
            arrayListItem.push(CSVID);
            setMaintenanceCookie(cookieName, arrayListItem);
        }
    } else {
        if (e != undefined) {
            e.text = "Shortlist";
            e.classList.remove("lstSelected");
            if (cookieName == "AddToListAC") {
                if (e.parentElement.parentElement.parentElement.parentElement.classList.contains("selectedBox") == true) {
                    e.parentElement.parentElement.parentElement.parentElement.classList.remove("selectedBox");
                }
            } else {
                if (e.parentElement.parentElement.parentElement.classList.contains("selectedBox") == true) {
                    e.parentElement.parentElement.parentElement.classList.remove("selectedBox");
                }
            }

        }
        const index = arrayListItem.indexOf(CSVID);
        if (index > -1) { // only splice array when item is found
            arrayListItem.splice(index, 1); // 2nd parameter means remove one item only
            setMaintenanceCookie(cookieName, arrayListItem);
        }
    }
    $(".lstCount").text(arrayListItem.length);
    if (e == undefined) {
        bindMyList();
    }
    fncursorPointer();
}

function CompareProducts(comid) {
    if (arrayListItem.length > 0) {
        $j("#myCompDialog").kendoWindow({
            modal: false,
            draggable: false,
            visible: false, resizable: false,
            content: {
                template: kendo.template($j("#" + comid).html())
            },
            close: function () {
                $j('body').removeClass("FixPopup");
            },
            open: function () {
                openComparePopup();
            }
        });
        var dialog = $j("#myCompDialog").data("kendoWindow");
        dialog.center();
        dialog.open();
    }
}

function fndisplay(tempid, listid) {
    $j("#displayDialog").kendoWindow({
        modal: false,
        draggable: false, visible: false, resizable: false,
        content: {
            template: kendo.template($j("#" + tempid).html())
        },
        close: function () {
            $j('body').removeClass("FixPopup");
            var listView = $j("#" + listid).data("kendoListView");
            listView.refresh();
        },
        open: function () {
            $j('body').addClass("FixPopup");
            $j("#displayDialog").parent().addClass("fixWindow");
        }
    });
}

function emailPopup(apptype) {
    $j("#emailIcon").kendoWindow({
        modal: false,
        draggable: false, visible: false, resizable: false,
        content: {
            url: $("#HdnLivePath").val() + "/EmailForm.aspx?apptype=" + apptype,
        },
        open: function () {
            $j("#myCompDialog").data("kendoWindow").close();
            $j('body').addClass("FixPopup");
        },
        close: function () {
            $j("#myCompDialog").data("kendoWindow").open();
        }
    });
    var dialog = $j("#emailIcon").data("kendoWindow");
    dialog.center();
    dialog.open();

}
function closeemail() {
    $j('#emailIcon').removeClass('FixPopup');
    $j('#divLoading').hide();
    $j("#emailIcon").data("kendoWindow").close();
    $j("#popupNotification").kendoNotification({
        autoHideAfter: 1000,
        position: {
            pinned: true,
            bottom: 30,
            right: 30
        }
    });
    $j("#popupNotification").getKendoNotification().show("Email sent successfully.", "success");
}

function fnClickFilters() {
    $(".filterDivToggle").toggle();
    $(".plusiconfilter").toggle();
    $(".minusiconfilter").toggle();
}

function fnClickCustomize() {
    $(".CustomizeDivToggle").toggle();
    $(".plusiconcust").toggle();
    $(".minusiconcust").toggle();
};
