var jsonurl = "../JSON-RPC";
var jsonrpc = null;
var currentMenuExposed = 0;
var currentFabricTypeSelected = 1;
var currentSubMenuExposed = 0;
var arrowRight = "../images/LeftNavArrow.gif";
var arrowDown = "../images/LeftNavArrowDown.gif";

function toggleBlind(number) {
    var elementId = "blind" + number;
    var ele = document.getElementById(elementId);
    if (ele.style.display == "none") {
        ele.style.display = "block";
    } else {
        ele.style.display = "none";
    }
}

function setFabricType(fabricType) {
    init();
    var types = 7;
    var i = 1;
    currentFabricTypeSelected = fabricType - 1;
    while (i <= types) {
        document.getElementById("fabricType" + i).style.display = "none";
        document.getElementById("menu" + i).style.display = "none";
        i++;
    }
    var name = "fabricType" + fabricType;
    document.getElementById(name).style.display = "inline";
    jsonrpc.menuRPC.setFabricTypeSelected(fabricType * 1);
    var menusDiv = "menu" + fabricType;
    document.getElementById(menusDiv).style.display = "block";
    if (currentMenuExposed > 0) {
        setMenuExposed(currentMenuExposed);
    }
}

function setMenuExposed(menuExposed) {
    init();
    currentMenuExposed = menuExposed;
    var types = 10;
    var i = 1;
    while (i <= types) {
        var fullname = "menuExposed" + i;
        document.getElementById(fullname).style.display = "none";
        i++;
    }
    var finalName = "menuExposed" + menuExposed;
    document.getElementById(finalName).style.display = "block";
    jsonrpc.menuRPC.setMenuExposed(menuExposed);
}

function setCategorySubMenuExposed(subMenuExposed) {
    init();
    currentSubMenuExposed = subMenuExposed;
    var subs = 14;
    var i = 1;
    while (i <= subs) {
        var name = "categorySubMenu" + i;
        document.getElementById(name).style.display = "none";
        var arrow = "arrow" + i;
        document.getElementById(arrow).src = arrowRight;
        i++;
    }
    var toexp = "categorySubMenu" + subMenuExposed;
    document.getElementById(toexp).style.display = "inline";
    var toarrow = "arrow" + subMenuExposed;
    document.getElementById(toarrow).src = arrowDown;
    jsonrpc.menuRPC.setCategorySubMenu(subMenuExposed);
}