var id_menu = new Array('sub_menu_1','sub_menu_2', 'sub_menu_3'); // массив с id подменю.


function openMenu(id){
for (i=0; i < id_menu.length; i++){
    if (id != id_menu[i]){
        document.getElementById(id_menu[i]).style.display = "none";
       }
}
if (document.getElementById(id).style.display == "block"){
        document.getElementById(id).style.display = "none";
}else{
        document.getElementById(id).style.display = "block";
       }
} // функция, меняющая свойства CSS display.

function allclose() {
for (i=0; i < id_menu.length; i++){
     if (id_menu[i] != id)document.getElementById(id_menu[i]).style.display = "none";
     }
} // функция, заменяющая   «#menu_body li ul{display:none}».