private void addMenuItemHtmlCode(List menuobjs, StringBuffer htmlStream, int level) {
Iterator iterChilds = menuobjs.iterator();
while(iterChilds.hasNext()) {
Object obj = iterChilds.next();
if(obj instanceof LowFunctionality) {
LowFunctionality folderchild = (LowFunctionality)obj;
String imgFolder = PortletUtilities.createPortletURLForResource(httpRequest, "/img/treefolder.gif");
htmlStream.append(" <tr valign='middle' height='30' id='menu_link_"+folderchild.getId()+"' class='menuItem' " +
" onmouseover=\"openmenu('"+folderchild.getId()+"', event);overHandler(this, '"+level+"', event, '"+folderchild.getId()+"');\" " +
" onmouseout=\"outHandler(this, event);checkclosemenu('"+folderchild.getId()+"', event);\" > \n");
htmlStream.append(" <td style='vertical-align:middle;' width='40' align='center' valign='middle' >\n");
htmlStream.append(" <img width='20' height='20' src=\""+imgFolder+"\" /> \n");
htmlStream.append(" </td>\n");
htmlStream.append(" <td style='vertical-align:middle;'>\n");
htmlStream.append(" <a class='menuLink' href='javascript:void(0)' >"+folderchild.getName()+"</a>\n");
htmlStream.append(" </td>\n");
htmlStream.append(" <td style='vertical-align:middle;' id='menu_link_last_"+folderchild.getId()+"' width='25' align='center'>\n");
htmlStream.append(" <span class='menuArrow'>>></span>\n");
htmlStream.append(" </td>\n");
htmlStream.append(" </tr> \n");
} else if (obj instanceof BIObject) {
BIObject biobj = (BIObject)obj;