// Convert the navMenu Array to an FHDMenu (FatHat Design) for use with FHDmenu-new.js.
//
// The navMenu Array contains a total of 4 dimensions, and contains one element
// per Horizontal Navigation Menu (1st dimension):
//    navMenu[0 - n] = One element per Menu
//
// Each navMenu element is an Array of Menu details (2nd dimension):
//    navMenu[n][0] = Menu Title
//    navMenu[n][1] = Target URL for Menu Title
//    navMenu[n][2] = Array of Menu Items (3rd dimension)
//    navMenu[n][2][0 - n2] = One element per Menu Item
//
//    Each Menu Item element is an Array of Item Details (4th dimension):
//        navMenu[n][2][n2][0] = Menu Item Title
//        navMenu[n][2][n2][1] = Target URL for Menu Item
//        navMenu[n][2][n2][2] = "_target" attribute value for Menu Item
//
//
// The FHDmenu array contains an element defining the Horizontal Menus (element 0),
// and an element for each Horizontan Menu (elements 1-n).
//    menu[0] = Array of Horizontal Menu details
//    menu[0 - n] = Array of Menu details for each Horizontal Menu
//
//    Each menu element takes the following format:
//        menu[n][0]  = Top location - used if Screen Position is absolute
//        menu[n][1]  = Left location - used if Screen Position is absolute
//        menu[n][2]  = Width - set to 0 to let the menu elements size themselves
//        menu[n][3]  = Border Width
//        menu[n][4]  = Screen Position - relative or absolute
//        menu[n][5]  = CSS style for this menu
//        menu[n][6]  = Visibility - allows the menu item to be visible at all time
//        menu[n][7]  = Alignment - sets the menu elements alignment,
//                      HTML values are valid here for example: left, right or center
//        menu[n][8]  = Wrap - 1 to wrap, 0 to nowrap text
//        menu[n][9]  = Orientation - Tells the menu to be horizontal instead of top to
//                      bottom style
//        menu[n][10] = Keep Alive - Keeps the menu visible until the user moves
//                      over another menu or clicks elsewhere on the page
//        menu[n][11] = Position of sub image left:center:right:middle:top:bottom
//        menu[n][12] = Show an image on top menu bars indicating a sub menu exists below
//        menu[n][13] = Reserved for future use
//        menu[n][14-]= Menu/Item details, using 5 elements for each Menu/Item as follows:
//                      "Description Text", "menu #", "URL", "Status", "target"
//=============================================================================

var menu = new Array();
var myMenu = "";
var undefined;

function buildMenus()
{
    var i;

    // Build Horizontal Navigation Menu Bar
    menu[0] = new Array(0, 0, 0, 1, "absolute", "menu0", "visible", "left", 1, 1, 0, 0, 0, 0);

    for (i = 0; i < navMenu.length; ++i)
    {
        menu[0][i*5+14] = navMenu[i][0];
        menu[0][i*5+15] = i+1;
        menu[0][i*5+16] = navMenu[i][1];
        menu[0][i*5+17] = navMenu[i][0];
        menu[0][i*5+18] = "_self";

        // For each Horizontal Menu, build Vertical Menu Items
        menu[i+1] = new Array(0, 0, 125, 1, "absolute", "menu1", "hidden", "left", 1, 0, 0, 0, 0, 0);

        if ( navMenu[i][2] != null )
        {
            for (i2 = 0; i2 < navMenu[i][2].length; ++i2)
            {
                menu[i+1][i2*5+14] = navMenu[i][2][i2][0];
                menu[i+1][i2*5+16] = navMenu[i][2][i2][1];
                menu[i+1][i2*5+17] = navMenu[i][2][i2][0];
                menu[i+1][i2*5+18] = navMenu[i][2][i2][2];
            }
        }
    }
}
