function writeItem(item, url, nLevel, sPath)
{
    if (item == null)
        return;
        
    var i;
    var sLine = "";

    sLine += "<tr>";    
    for (i = 0; i < nLevel; i++)
        sLine += "<td>&nbsp;&nbsp;</td>";
    sLine += "<td colspan=" + (10 - nLevel) + ">";
    if (url != null)
        sLine += "<a class='link' href='" + sPath + url + "'>";
    else
        sLine += "<p class='link'>";
    sLine += item;
    if (url != null)
        sLine += "</a>";
    else
        sLine += "</p>";
    sLine += "</td></tr>";    
    document.write(sLine);
}

function create_items(menuID, menuNum, sPath)
{
    var menu = new window["cdd_menu"+menuID];
    var itemName = "item" + menuNum;
    var urlName = "url" + menuNum;
    
    if (!menu[itemName])
        return;

    document.write("<table cellspacing=2 border=0>");    
    writeItem(menu[itemName], null, 0, sPath);
    
    showItems(menu, itemName, urlName, 1, sPath);
    document.write("</table>");    
}

function showItems(menu, itemName, urlName, nLevel, sPath)
{
    var nIndex = 0;
    var subItem;
    var subUrl;
    
    while (true)
    {
        subItem = itemName + "_" + nIndex;
        subUrl = urlName + "_" + nIndex;
        if (!menu[subItem])
            break;
        writeItem(menu[subItem], menu[subUrl], nLevel, sPath);
        showItems(menu, subItem, subUrl, nLevel + 1, sPath);
        nIndex ++;
    }
}
