спасибо конечно но это немного не то...
window.onload = function()
{
var menuElems=document.getElementById('menu').getElementsByTagName('td');
for(i=0;i<menuElems.length-1;i++){
document.getElementById("main"+i).onmouseover=EventsMenu;
document.getElementById("main"+i).onmouseout=EventsMenu;
var sub_menu=document.getElementById('hide'+i).getElementsByTagName('div').length;
for(a=0;a<sub_menu;a++){
document.getElementById("dehide"+i+a).onmouseover=EventsMenu;
document.getElementById("dehide"+i+a).onmouseout=EventsMenu;
}
}
}
function EventsMenu(){
var pattern=/main/;
if(pattern.test(this.id))
{
var MainId=this.id.substr(4,1);
show('hide'+MainId,135,5);
}
else
{
var MainId=this.id.substr(2,5);
show(MainId,135,5);
var IE6=/IE 6/;
if(IE6.test(navigator.userAgent)){
if(this.style.backgroundColor = "#232323") {this.style.backgroundColor = "#8000FF";}
else {this.style.backgroundColor = "#232323";}
}
}
}
не отработал скрипт...(( хотя это и так было понятно !!!
дело в том что метод show вызывается по нескольку раз для поддерживания определённого эффекта... для того то мне и нада определять связку (событие + элемент)