﻿function ToggleImage(img, imgUrl) {
    img.src = imgUrl;
}
function ToggleProductBin(bin, color, borderColor, buttonColor, descColor, image, pnlBackImage) {
    var spans = bin.getElementsByTagName("SPAN");
    
    for (var x = 0; x < spans.length; x++) {
        if (spans[x].id.indexOf("_lblHeader") > -1) {
            var lblHeader = spans[x];
            lblHeader.style.color = color;
        }
        if (spans[x].id.indexOf("_lblButton") > -1) {
            var lblButton = spans[x];
            lblButton.style.backgroundColor = buttonColor;
            lblButton.style.borderColor = borderColor;
        }
        if (spans[x].id.indexOf("_lblDescription") > -1) {
            var lblDesc = spans[x];
            lblDesc.style.color = descColor;
        }
    }

    var spns = bin.parentNode.getElementsByTagName("SPAN");

    for (var x = 0; x < spns.length; x++) {
        if (spns[x].id.indexOf("_lblButton") > -1) {
            var lblButton = spns[x];
            lblButton.style.backgroundColor = buttonColor;
            lblButton.style.borderColor = borderColor;
        }
    }
    
    var imgs = bin.getElementsByTagName("IMG")
    for (var x = 0; x < imgs.length; x++) {
        if (imgs[x].id.indexOf("_imgLogo") > -1) {
            var imgLogo = imgs[x];
            ToggleImage(imgLogo, image)
        }
    }
    bin.parentElement.style.backgroundImage = "url(" + pnlBackImage +")";
    
}
function PersistMenuItem(menu, args) {
    if (args != null) {
        args._item._defaultExpandedCssClass = 'MenuItem'
        var divs = args._item._element.getElementsByTagName("DIV")
        for (var x = 0; x < divs.length; x++) {
            if (divs[x].id.indexOf("_pnlChildren") > -1) {
                var tester = divs[x];
                tester.className = 'rmExpanded'
            }
        }
    }
}

function UnPersistMenuItem(menu, args) {
    if (args != null) {
        args._item._defaultExpandedCssClass = 'MenuItem'
        var divs = args._item._element.getElementsByTagName("DIV")
        for (var x = 0; x < divs.length; x++) {
            if (divs[x].id.indexOf("_pnlChildren") > -1) {
                var tester = divs[x];
                var booHasSelected = false
                if (args._item._hasItems) {
                    for (var x = 0; x < args._item._itemData.length; x++) {
                        if (args._item._itemData[x].selected == true) {
                            booHasSelected = true
                        }
                    }
                }
                if (booHasSelected) {
                    tester.className = 'MenuItemSelected'
                }
                else {
                    tester.className = 'ParentMenuItem'    
                }
                
            }
        }
    }
}

function Navigate(url) {
    window.open(url);
}