var jsDOM0 = (document.all);
var jsDOM1 = (document.getElementById);
var jsDOM = jsDOM0 || jsDOM1;

function getObj (name) {
    if (typeof name == "object") return name;
    if (jsDOM1) return document.getElementById(name);
    if (jsDOM0) return eval('document.all.'+name);
    else return null;
}

function getObjCSSProp(obj,prop) {
    var x;
    if (obj.style) x=eval("obj.style."+prop); else x=null;
    return x;
}

function setObjCSSProp(obj,prop,val) {
    var x=eval("obj.style."+prop+"='"+val+"'");
    return obj;
}

function getObjDisplayed(obj) {
    var x = getObjCSSProp(obj,'display'); x=(x!='none');
    return x;
}

function setObjDisplayed(obj,show) {
    return setObjCSSProp(obj,'display',(show)?'block':'none');
}

function hideAllBut() {
        for (var i = 1; i<7; i++) {
          if (i == 4) { i++ }
          var nameSub = "sub"+i;
          submenus = document.getElementById(nameSub);
          setObjDisplayed(submenus,0);
        }
}

function OnOffObj(name) {
    if (name) {
        submenus = document.getElementById(name)
            x = getObjDisplayed(submenus);
            y = (x == true ? 0 : 1);
            setObjDisplayed(submenus,y);  
    }

}

function OnOffObj1(name) {
    if (name) {
        var obj = getObj (name);
        submenus = obj.getElementsByTagName("div")
        for (var i = 0; i<submenus.length; i++) {
            x = getObjDisplayed(submenus[i]);
            y = (x == true ? 0 : 1);
            setObjDisplayed(submenus[i],y);
        }    
    }

}
