Hola! Estoy necesitando una ayudita.
 
En IE sabemos que esto no funciona  
Código:
 elem.setAttribute("onmouseover","md_abrir('md_sub"+(i+1)+"');");
  ni esto  
Código:
 elem.setAttribute("onmouseover","function() { md_abrir('md_sub"+(i+1)+"'); };");
  pero sí esto  
Código:
 elem.onmouseover=function () { md_abrir('md_sub'+(i+1)+''); };
  El problema está en que esa última línea se encuentra edntro de un bucle que incrementa i, entonces al hacer click, i toma el último valor. 
Necesito que i mantenga el valor que tenía cuando se produjo la asignación, alguna sugerencia? 
Gracias
Saludos