Áno, takto by to šlo. Vhodným návrhom stránky môžeš dosiahnuť to, že tie informácie k jednotlivým položkám menu budeš mať priamo na stránke a nebudeš ich musieť definovať v JavaScripte - napr. textový popis položky menu môže byť "schovaný" v atribúte title a názov obrázka sa môže dať nejako určiť podľa obsahu položky.
Postupoval by som tak, že na element s menu (zrejme UL element) by som dal obsluhu udalosti mouseover, v ktorej by sa dané informácie zobrazili. Konkrétny skript závisí od konkrétnych požiadaviek - mohol by vyzerať približne takto (píšem z hlavy, iba pre predstavu):
ul.onmouseover = function(e) {
e = e || window.event;
for (var li = e.target || e.srcElement; li && li != this; li = li.parentNode)
if (li.tagName == "LI") {
document.getElementById("obrazek").src = li.className.replace(/^(?:.*\s)?obrazek(\d+)(?:\s.*)?$/, "obrazek$1.jpg");
document.getElementById("popis").firstChild.data = li.title;
break;
}
}