function buildMenus () {

    //Menu object creation
    oCMenu=new makeCM("oCMenu") //Making the menu object. Argument: menuname
    
    oCMenu.frames = 1
    
    //Menu properties   
    oCMenu.pxBetween=20
    oCMenu.fromLeft=10 
    oCMenu.fromTop=240 //46   
    oCMenu.rows=1 
    oCMenu.menuPlacement="left"
                                                                 
    oCMenu.offlineRoot="" 
    oCMenu.onlineRoot="" 
    oCMenu.resizeCheck=1 
    oCMenu.wait=1000 
    oCMenu.fillImg="cm_fill.gif"
    oCMenu.zIndex=10
    
    
    //Level properties - ALL properties have to be specified in level 0
    oCMenu.level[0]=new cm_makeLevel() //Add this for each new level
    oCMenu.level[0].width=180    //main button width
    oCMenu.level[0].height=22    //main button height
    oCMenu.level[0].regClass="clLevel0"
    oCMenu.level[0].overClass="clLevel0over"
    oCMenu.level[0].borderX=1     //main button border (left and right)
    oCMenu.level[0].borderY=1     //main button border (top and bottom)
    oCMenu.level[0].borderClass="clLevel0border"
    oCMenu.level[0].offsetX=-1
    oCMenu.level[0].offsetY=0
    oCMenu.level[0].rows=0
    oCMenu.level[0].arrow=0
    oCMenu.level[0].arrowWidth=0
    oCMenu.level[0].arrowHeight=0
    oCMenu.level[0].align="bottom"
    
    //EXAMPLE SUB LEVEL[1] PROPERTIES - You have to specify the properties you want different from LEVEL[0] - If you want all items to look the same just remove this
    oCMenu.level[1]=new cm_makeLevel() //Add this for each new level (adding one to the number)
    oCMenu.level[1].width=oCMenu.level[0].width-0
    oCMenu.level[1].height=16     //button height
    oCMenu.level[1].regClass="clLevel1"
    oCMenu.level[1].overClass="clLevel1over"
    oCMenu.level[1].borderX=1
    oCMenu.level[1].borderY=1
    oCMenu.level[1].align="right" 
    oCMenu.level[1].offsetX=-(oCMenu.level[0].width-2)/2+20
    oCMenu.level[1].offsetY=0
    oCMenu.level[1].borderClass="clLevel1border"

    // do all menus
    //-----------------------------------------
    for (mi=0; mi < menudata.length; mi++ ) {
    	
    	// do levels for each menu
    	for( ii=0; ii<menudata[mi].length-1; ii++ ) {
            // name array positions
            name0 = menudata[mi][ii][0];
            link0 = menudata[mi][ii][1];
            target0 = menudata[mi][ii][2]
    		// top level
    		if ( ii == 0 ) { oCMenu.makeMenu('top'+mi,'', name0, link0, target0,'','','','','top'+mi+'Class','top'+mi+'Class') }
    		// sub levels
    		else { oCMenu.makeMenu('sub'+mi+''+ii, 'top'+mi, name0, link0, target0) }
    	}
    }

}

