var hid = true;
var numObj;

function getElementsByClass(maClass) {   
 var tabRetour = new Array();
 var tabTmp = new Array();
 tabTmp = document.getElementsByTagName("*");
 var j=0;
 for (var i=0; i<tabTmp.length; i++) {
  if (tabTmp[i].className==maClass) {
   tabRetour[j]=tabTmp[i];
   j++;
  }
 }      
 return tabRetour;
} 

function in_array(needle, haystack) {
 var found = false, key;
 for (key in haystack) {
  if ((haystack[key] === needle)) {
   found = key;
   break;
  }
 }
 return found;
}
                                                               
function showM(num) { 
 if (numObj in this) numObj = num;  
 if (numObj != num) hidDownM();                          
 if (getElementsByClass('riseMenu')[num]) getElementsByClass('riseMenu')[num].style.display = 'block';   
  numObj = num;
  hid = false;
}

function hidM(num) { 
 numObj = num;
 hid = true;
 setTimeout('hidDownM()', 700);
}

function hidDownM() {       
 if (hid && getElementsByClass('riseMenu')[numObj]) getElementsByClass('riseMenu')[numObj].style.display = 'none';  
}

function autoLoadMenu() {          
 var id0 = 0;                                                    
 while (extendedMenuData3['e'+id0]) {     
  var id1 = 0; 
  var keyLk = in_array(extendedMenuData3['e'+id0].a, lk); 
  if (extendedMenuData3['e'+id0].ch && keyLk) {                                                               
   
   var blockLink = getElementsByClass("riseMenu")[keyLk].innerHTML+"\n";
   blockLink += '<table cellpadding="0" cellspacing="0" onMouseOver="showM('+keyLk+')" onMouseOut="hidM('+keyLk+')"><tr>'+"\n";
   blockLink += '<td class="border">&nbsp;</td>'+"\n";
   blockLink += '<td class="menuContent">'+"\n";
   
   blockLink += '<ul>'+"\n";
  
   if (extendedMenuData3['e'+id0].ch) while (extendedMenuData3['e'+id0].ch['e'+id1]) { 
    blockLink += '<li><a href="'+urlRoot+extendedMenuData3['e'+id0].ch['e'+id1].a+'">'+"\n";
    blockLink += extendedMenuData3['e'+id0].ch['e'+id1].n;
    blockLink += '</a></li>'+"\n";
  
    var id2 = 0;                                  
    if (extendedMenuData3['e'+id0].ch['e'+id1].ch) {
     blockLink += '<ul>'+"\n";
     while (extendedMenuData3['e'+id0].ch['e'+id1].ch['e'+id2]) { 
      
       blockLink += '<li><a href="'+urlRoot+extendedMenuData3['e'+id0].ch['e'+id1].ch['e'+id2].a+'">'+"\n";
       blockLink += extendedMenuData3['e'+id0].ch['e'+id1].ch['e'+id2].n;
       blockLink += '</a></li>'+"\n";
      
      id2++;
     }
     blockLink += '</ul>'+"\n";
    }
  
    id1++;
   }
  
   blockLink += '</ul>'+"\n";
   
   blockLink += '</td>'+"\n";
   blockLink += '<td class="border">&nbsp;</td>'+"\n";
   blockLink += '</tr></table>'+"\n";
   
   getElementsByClass("riseMenu")[keyLk].innerHTML = blockLink;    
   
  } 
  id0++; 
 }
}      

