Problém s JS scriptem v Mozille

Tenhle skriptík používám, že když najedu na odkaz, tak se rozbalí další nabídka. V IE funguje, ale ve FireFoxu nikoliv. Nevíte, kde by mohla být chyba?


function getPositionByID(id) {
obj=document.all(id);
objLeft=obj.offsetLeft;
objTop=obj.offsetTop;
}

function popUp(menuName,on) {
if (on){
moveLayers(menuName);
document.all[menuName].style.visibility="visible";
}else{
document.all[menuName].style.visibility="hidden";
}
}

function moveLayers(id) {
getPositionByID(id+"Parent")
document.all[id].style.pixelTop;
document.all[id].style.pixelLeft;
}
problém je document.all - je toho plný web, tak to zkus pohledat...
je tam tuším něco jako document.getObjById[] nebo něco v tom smyslu. To funguje i v IE i v Mozille.
btw, document.all je microsoftí vymyšlenost....
najskor: document.getElementsByTagName("") ale niesom si isty...
Bohužel, ani jedno nefunguje, ale díky za snahu.
spravne je

document.getElementById("hledanyid")
Tak jsem to udělal podle cubixe a stejně to nejde. Nevíte někdo prosím?

function getPositionByID(id) {
obj=document.getElementById("id");
objLeft=obj.offsetLeft;
objTop=obj.offsetTop;
}

function popUp(menuName,on) {
if (on){
moveLayers(menuName);
document.getElementById("menuName").style.visibility="visible";
}else{
document.getElementById("menuName").style.visibility="hidden";
}
}

function moveLayers(id) {
getPositionByID(id+"Parent")
document.getElementById("id").style.pixelTop;
document.getElementById("id").style.pixelLeft;
}
Tak nic, už jsem to vyřešil. Nesmí tam být uvozovky, jak píše cubix.

document.getElementById(hledanyid)