/* 
Workaround for the IE z-index handling bug.
Iterate through all the positioned menu elements of each level in document order, assigning decreasing z-index values.
*/    

//max level to patch
var maxLevel = 5;
function zIndexWorkaround() {
   var zi = 1000;
   for (var level = maxLevel; level > 0 ; level--) {
      var className = 'z_level'+level;
      var blocks = getElementsByClassName(className);
      if (blocks) {
         var bn = blocks.length;
         for (var i = 0; i < bn; i++) {
            blocks[i].style.zIndex = zi--;
         }
      }
   }
};

zIndexWorkaround();