/*
* Compressed Menu Script
* Source at menu-source.js
*/

function CreateMenu(menudata){
  var menu;
  eval("menu = "+menudata);
  var navHTML=new Sys.StringBuilder();
  navHTML.append("<ul id=\'menu\'>");
  for(var i=0;i<menu.MenuItem.length;i++){
    if(menu.MenuItem[i].visible === "false")
      continue;
      
    if(menu.MenuItem[i].oid==CurrentViewID){
      navHTML.append("<li><a href='" + menu.MenuItem[i].url + "' class='active'>" + menu.MenuItem[i].label + "</a></li>");
    }
    else{
      navHTML.append("<li><a href='" + menu.MenuItem[i].url + "'>"+menu.MenuItem[i].label + "</a></li>");
    }
    CreateMenuRecursive(menu.MenuItem[i],navHTML);
  }
  navHTML.append("</ul>");
  return navHTML.toString();
}

function CreateMenuRecursive(item,outputHTML){
  if(item.MenuItem==null||item.MenuItem.length==0){
    return;
  }
  
  outputHTML.append("<ul class=\'submenu\' style='display:none;'>");
  
  for(var i=0;i<item.MenuItem.length;i++){
    if(item.MenuItem[i].visible === "false")
      continue;
    
    if(item.MenuItem[i].oid==CurrentViewID){
      outputHTML.append("<li><a href='" + item.MenuItem[i].url + "' class='active'>" + item.MenuItem[i].label + "</a></li>");
    }
    else{
      outputHTML.append("<li><a href='"+item.MenuItem[i].url + "'>"+item.MenuItem[i].label + "</a></li>");
    }
    CreateMenuRecursive(item.MenuItem[i],outputHTML);
  }
  outputHTML.append("</ul>");
}