function menu_toggle(id) {
    menu_closeAll(id);
    if(document.getElementById) {
        m = document.getElementById(id);
        if(m.style.display == "none") {
            menu_open(id);
        } else {
            menu_close(id);
        }
    }
}

function menu_open(id) {
    if(document.getElementById) {
        menu_closeAll(id);
        // span
        m = document.getElementById(id);
        m.style.display = "block";
        // img
        /*el = document.getElementById(id+'img');
        src = el.src
        base = src.substring(0, src.lastIndexOf('.')-1);
        ext = src.substring(src.lastIndexOf('.'));
        el.src = base+'1'+ext;*/
        // form
        u = document.getElementById("unfold");
        u.value = m.id;
    }

}

function menu_close(id) {
    if(document.getElementById) {
        // span
        m = document.getElementById(id);
        m.style.display = "none";
        // img
        /*el = document.getElementById(id+'img');
        src = el.src
        base = src.substring(0, src.lastIndexOf('.')-1);
        ext = src.substring(src.lastIndexOf('.'));
        el.src = base+'0'+ext;*/
        // form
        u = document.getElementById("unfold");
        u.value = -1;
    }
}


function menu_closeAll(notid) {
	for(i = 0; i < 20; i++) {
		if(document.getElementById('submenu'+i)){
		    id = 'submenu'+i;
		    if (id!=notid) {
			    menu_close(id);
            }
		} else {
			//break;
		}
	}
    u = document.getElementById("unfold");
    u.value = -1;
    if (notid && document.getElementById(notid)) {
        m = document.getElementById(id);
        // img
        /*el = document.getElementById(notid+'img');
        src = el.src
        base = src.substring(0, src.lastIndexOf('.')-1);
        ext = src.substring(src.lastIndexOf('.'));
        el.src = base+'0'+ext;*/
        // form
        u.value = m.id;
    }
}


function load(f, a) {
    document.location.href = "index.php?action=show&file="+f+"&args=" + escape(a);
}