function trtoggle(href, id, resname) {
    var img = href.getElementsByTagName("IMG")[0];
    if (img != null) {
        if (String(img.src).toLowerCase().indexOf("minus.gif") >= 0) {
            img.src = String(img.src).replace(/minus.gif/i, "plus.gif");
            //truntoggleall(resname);
            trdisplay(id, "none");
        } else if (String(img.src).toLowerCase().indexOf("minus2.gif") >= 0) {
            img.src = String(img.src).replace(/minus2.gif/i, "plus.gif");
            //truntoggleall(resname);
            trdisplay(id, "none");
        } else if (String(img.src).toLowerCase().indexOf("plus2.gif") >= 0) {
            img.src = String(img.src).replace(/plus2.gif/i, "minus.gif");
            trdisplay(id, "block");
        } else if (String(img.src).toLowerCase().indexOf("plus.gif") >= 0) {
             img.src = String(img.src).replace(/plus.gif/i, "minus.gif");
             trdisplay(id, "block");
        }
    }
}

function truntoggleall(href, id) {
    var img = href.getElementsByTagName("IMG");
    for (var i = 0; i < img.length; i++) {    
         if (img[i] != null) {
             if (String(img[i].src).toLowerCase().indexOf("minus.gif") >= 0 || String(img[i].src).toLowerCase().indexOf("minus2.gif") >= 0) {
                 img[i].src = String(img.src).replace(/minus.gif/i, "plus.gif");
                 var divs = document.getElementById("sub" + id);
                 trdisplay(id, "none");
             }
         }
    }
}

function trdisplay(id, display) {
    var div = document.getElementById("sub" + id);
    if (div != null) {
        div.style.display = display;
    }
}