То что надо
добавив статью про замыкания
почитал, разобрался, сделал... спасибо большое
Супер сайт
рабочий вариант получился такой
for(i=0;i<menunum;i++)
{
.....
if(typeof(menunodes[i].onclick)=='function')
{
var f=menunodes[i].onclick;
menunodes[i].onclick=function(x) {
return function() { MenuClick(this); x.call(); } }(f);
}
else
menunodes[i].onclick=function() { MenuClick(this); };
}
Мне показалось это намного убобнее атачивента и аддивентлистнера. во первых кроссбраузерность во вторых порядок выполнения функцию легко задать.
Правда вот об убивании функций не думал но в моей задаче они не нужны