function snav_toggleLevel2(id) {

    var level2 = document.getElementById('level2' + id);
    var icon = document.getElementById('icon' + id);

    var tdicon = document.getElementById('tdicon' + id);
    var tdlink = document.getElementById('tdlink' + id);
    var currentpath = window.location.pathname.toLowerCase();
    currentpath = getUrl(currentpath);
    var patharray = currentpath.split("/");
    var off = (level2.className == "snavlevel2 snavlevel2Off");
    var id2_old = getCookie('snav_level2_id_' + patharray[1]);
    var id3_old = getCookie('snav_level3_id_' + patharray[1]);
    if (off) {
        level2.className = "snavlevel2 snavlevel2On";
        tdicon.className = "snavlevel1icon snavlevel1_on";
        tdlink.className = "snavlevel1link snavlevel1_on";
        if (icon != undefined) {
            icon.src = "https://www.avistautilities.com/_layouts/avista/images/SideNav/sNav_arrow_down.gif";
        }

        if (id2_old != null) {
            var id2_array = id2_old.split(",");
            var flag = true;
            for (var i = 0; i < id2_array.length; i++) {

                if (id2_array[i] == id) {
                    flag = false;
                }
            }
            if (flag) {
                document.cookie = "snav_level2_id_" + patharray[1] + "=" + id2_old + "," + id + ";path=/";
                document.cookie = "snav_level3_id_" + patharray[1] + "=" + id3_old + ",0 ;path=/";

            } else {
                document.cookie = "snav_level2_id_" + patharray[1] + "=" + id2_old + ";path=/";
                document.cookie = "snav_level3_id_" + patharray[1] + "=" + id3_old + ";path=/";
            }
        } else {
            document.cookie = "snav_level2_id_" + patharray[1] + "=" + id + ";path=/";
            document.cookie = "snav_level3_id_" + patharray[1] + "=0 ;path=/";
        }
    } else {
        level2.className = "snavlevel2 snavlevel2Off";
        tdicon.className = "snavlevel1icon";
        tdlink.className = "snavlevel1link";
        if (icon != undefined) {
            icon.src = "https://www.avistautilities.com/_layouts/avista/images/SideNav/sNav_arrow_right.gif";
        }
        if (id2_old != null) {
            var id2_array = id2_old.split(",");
            var id3_array = id3_old.split(",");
            var id2_cookie = "";
            var id3_cookie = "";

            for (var i = 0; i < id2_array.length; i++) {

                if (id2_array[i] != id) {
                    id2_cookie += id2_array[i] + ",";
                    id3_cookie += id3_array[i] + ",";
                }
            }
            id2_cookie = id2_cookie.substring(0, id2_cookie.length - 1);
            id3_cookie = id3_cookie.substring(0, id3_cookie.length - 1);
            document.cookie = "snav_level2_id_" + patharray[1] + "=" + id2_cookie + ";path=/";
            document.cookie = "snav_level3_id_" + patharray[1] + "=" + id3_cookie + ";path=/";

        }
    }
}
function getUrl(url1) {

    if ((url1.lastIndexOf("\\") == url1.length - 1) || (url1.lastIndexOf("/") == url1.length - 1)) {
        url1 = url1.substring(0, url1.length - 1);
    }
    if (url1 == '/account/pages/myaccount.aspx') {
        url1 = '/account/pages/default.aspx'
    }
    return url1;
}
function getIndex(arrayurl, arrayid, path) {
    for (var i = 0; i < arrayurl.length; i++) {
        if (path == arrayurl[i]) {
            return arrayid[i];
        }
    }
    return arrayid[0];
}
function setNav(level3id) {
    var icon = document.getElementById('icon' + level3id);
    var tdicon = document.getElementById('tdicon' + level3id);
    var tdlink = document.getElementById('tdlink' + level3id);
    var level2 = document.getElementById('level2' + level3id);

    level2.className = "snavlevel2 snavlevel2On";
    tdicon.className = "snavlevel1icon snavlevel1_on";
    tdlink.className = "snavlevel1link snavlevel1_on";
    if (icon != undefined) {
        icon.src = "https://www.avistautilities.com/_layouts/avista/images/SideNav/sNav_arrow_down.gif";
    }
}
function setActiveLink(level3id, level4id) {
    var level3text = document.getElementById('level3text' + level3id);
    var level4 = document.getElementById('level3' + level4id);
    if (level4 != null) {
        level4.className = "linkclicked";
        level4.style.color = "#003359";
    } else {
        level3text.className = "leve3textactive";
        level3text.style.color = "#003359";
    }
}


function getCookie(name) {

    var start = document.cookie.indexOf(name + "=");
    var len = start + name.length + 1;

    if ((!start) && (name != document.cookie.substring(0, name.length))) {
        return null;
    }

    if (start == -1) return null;

    var end = document.cookie.indexOf(';', len);
    if (end == -1) end = document.cookie.length;

    return unescape(document.cookie.substring(len, end));
}

function delCookie(name) {
    var cval = getCookie(name);
    if (cval != null) document.cookie = name + "=" + cval + ";path=/;expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

