// If menu is present, attach event handlers to folder switcher.
var tmp = $('openfoldericon');
if (tmp) {
- $('menuform').observe('change', IMP.menuFolderSubmit.bind(IMP));
+ // Observe actual element since IE does not bubble change events.
+ $('menu').down('[name=mailbox]').observe('change', IMP.menuFolderSubmit.bind(IMP));
tmp.down().observe('click', IMP.menuFolderSubmit.bind(IMP, true));
}
});
return;
}
- fixcopy = iefix.clone(false);
+ fixcopy = $(iefix.clone(false));
li.insert(fixcopy);
fixcopy.clonePosition(ul);
zindex = li.getStyle('zIndex');
- if (zindex == '') {
+ if (zindex === null || zindex == '') {
li.setStyle({ zIndex: 2 });
fixcopy.setStyle({ zIndex: 1 });
} else {
- fixcopy.setStyle({ zIndex: parseInt(zindex) - 1 });
+ fixcopy.setStyle({ zIndex: parseInt(zindex, 10) - 1 });
}
li.observe('mouseout', function() {