function buildMenus (pageType) {
    
var tableHead = "<table cellspacing=\"0\" cellpadding=\"0\""
    + "width=\"760\" border=\"0\">"
    + "<tr bgcolor=\"#f8d868\">"
    + "<td valign=\"top\" align=\"left\" width=\"133\" "
    + "bgcolor=\"#F8D868\">"
    + "<a href=\"/\""
    + "onmouseover=\"closeAll(2); imgAct('gnav7')\""
    + "onmouseout=\"imgInact('gnav7')\">"
    + "<img src=\"/images/nav1_home_off.gif\" width=\"133\" height=\"38\""
    + "hspace=\"0\" vspace=\"0\" border=\"0\" alt=\"Home\""
    + "name=\"gnav7\"></a></td><td>&nbsp;</td></tr></table>";

var dotDot = "/";

if (pageType == 1) {
// Home Page
    menuVert = 291;
    menuHoriz = 138;
    // Netscape 4.7 support
    if (document.layers) {
	menuVert	= 288;
    }
    dotDot = "";
    tableHead = "<table cellspacing=\"0\" cellpadding=\"0\""
	+ "width=\"760\" border=\"0\">"
	+ "<tr bgcolor=\"#f8d868\">"
	+ "<td valign=\"top\" align=\"left\" width=\"14\" bgcolor=\"#05305A\">"
	+ "<img src=\"images/pixel.gif\" width=\"14\" height=\"38\" alt=\"\""
	+ "hspace=\"0\" vspace=\"0\" border=\"0\"></td>"
	+ "<td valign=\"top\" align=\"left\" width=\"133\" bgcolor=\"#F8D868\">"
	+ "<img src=\"images/gnav_start_piece.gif\" width=\"133\""
	+ "height=\"38\" hspace=\"0\" vspace=\"0\" border=\"0\" alt=\"\"></td>"
	+ "<td>&nbsp;</td></tr></table>";

} else if (pageType == 3) {
// faculty page
    menuVert = 123;
    menuHoriz = 138;
    // Netscape 4.7 support
    if (document.layers) {
	menuVert	= 120;
    }
} else {
// sub page (no arg or any other arg)
    menuVert = 191;
    menuHoriz = 138;
    // Netscape 4.7 support
    if (document.layers) {
	menuVert	= 188;
    }
}


BLANK_IMAGE=dotDot+"images/pixel.gif";
//keywords
var code="code";var url="url";var sub="sub";
//styles
var color = {"border":"#05305a", "shadow":"#DBD8D1", "bgON":"#f8d868","bgOVER":"#f8d868"};
var top_css = {"ON":"clsCMTopOn", "OVER":"clsCMTopOver"};
var admissions_css = {"ON":"admissionsOn", "OVER":"admissionsOver"};
var undergrad_css = {"ON":"undergradOn", "OVER":"undergradOver"};
var graduate_css = {"ON":"graduateOn", "OVER":"graduateOver"};
var studentlife_css = {"ON":"studentlifeOn", "OVER":"studentlifeOver"};
var people_css = {"ON":"peopleOn", "OVER":"peopleOver"};
var faculty_css = {"ON":"facultyOn", "OVER":"facultyOver"};
var courses_css = {"ON":"coursesOn", "OVER":"coursesOver"};
var research_css = {"ON":"researchOn", "OVER":"researchOver"};
var resources_css = {"ON":"resourcesOn", "OVER":"resourcesOver"};
var STYLE = {"border":1, "shadow":2, "color":color, "css":top_css};
var ADMISSIONS = {"border":0, "shadow":0, "color":color, "css":admissions_css};
var UNDERGRAD = {"border":0, "shadow":0, "color":color, "css":undergrad_css};
var GRADUATE = {"border":0, "shadow":0, "color":color, "css":graduate_css};
var STUDENTLIFE = {"border":0, "shadow":0, "color":color, "css":studentlife_css};
var FACULTY = {"border":0, "shadow":0, "color":color, "css":faculty_css};
var PEOPLE = {"border":0, "shadow":0, "color":color, "css":people_css};
var COURSES = {"border":0, "shadow":0, "color":color, "css":courses_css};
var RESEARCH = {"border":0, "shadow":0, "color":color, "css":research_css};
var RESOURCES = {"border":0, "shadow":0, "color":color, "css":resources_css};
var BORDER = {"border":1, "shadow":2, "color":color, "css":background_css};

var background_color = {"border":"#05305a", "shadow":"#DBD8D1", "bgON":"#f8d868","bgOVER":"#F8d868"};

var background_css = {"ON":"clsCMBackgroundOn", "OVER":"clsCMBackgroundOver"};
var backgroundw_css = {"ON":"clsCMBackgroundwOn", "OVER":"clsCMBackgroundwOver"};
var STYLE_BACKGROUND = {"border":1, "shadow":0, "color":background_color, "css":background_css};
var STYLE_BACKGROUNDW = {"border":1, "shadow":0, "color":background_color, "css":backgroundw_css};
var BULLET = "<img src=\""+dotDot+"images/bullet_pnav2.gif\" width=\"8\" height=\"8\" alt=\"\" hspace=\"0\" vspace=\"0\" border=\"0\">&nbsp;";
var INDENT = "&nbsp;&nbsp;&nbsp;<img src=\""+dotDot+"images/bullet_pnav2.gif\" width=\"8\" height=\"8\" alt=\"\" hspace=\"0\" vspace=\"0\" border=\"0\">&nbsp;";


// Here I use a trick to shrink the menu backgrounds such that the 
// borders on the tops and bottoms of each item are covered, leaving an
// overall border for the menu.  The spacing is different for different
// browsers and platforms.

var menuBgVertSize 	= 21;
var menuVertOffset	= 17;

// Default menu widths
var admissionsWidth 	= 140;
var undergradWidth 	= 155;
var graduateWidth 	= 130;
var studentlifeWidth 	= 160;
var peopleWidth 	= 140;
var coursesWidth 	= 210;
var coursesWidth2 	= 190;
var researchWidth 	= 200;
var resourcesWidth 	= 140;

if (navigator.appName=="Netscape") {
    menuBgVertSize = 22;
    menuVertOffset = 17;
}

// Firefox for Mac
if ((navigator.userAgent.indexOf("Firefox") != -1) && (navigator.userAgent.indexOf("Mac") != -1)) {
    menuBgVertSize = 22;
    menuVertOffset = 18;
}

// IE for Mac
if ((navigator.userAgent.indexOf("MSIE") != -1) && (navigator.userAgent.indexOf("Mac") != -1)) {
    menuBgVertSize = 18;
    menuVertOffset = 16;
}

// Safari
if (navigator.userAgent.indexOf("Safari") != -1) {
    studentlifeWidth = 180;
    peopleWidth = 150;
    resourcesWidth = 150;
}

// Netscape 7 on Solaris
if ((navigator.userAgent.indexOf("Netscape/7.0") != -1) && (navigator.userAgent.indexOf("SunOS") != -1)) {
    studentlifeWidth = 180;
    peopleWidth = 150;
    resourcesWidth = 150;
}

// Netscape 4.7 
if (document.layers) {
    menuVertOffset = 18;
}




// navigation menu items and formats for COOLjsMenu code
var MENU_ITEMS_STYLING =
[
	{pos:[menuHoriz,menuVert], itemoff:[0,86], leveloff:[21,0], style:STYLE, size:[22,102]},
	{code:"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;",url:dotDot+"admissions/",format:{style:ADMISSIONS,size:[22,86],leveloff:[22,-20]}},
	{code:"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", url:dotDot+"undergrad/", format:{style:UNDERGRAD,itemoff:[0,100],leveloff:[22,-20],size:[22,86]}},
	{code:"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", url:dotDot+"grad/", format:{style:GRADUATE,itemoff:[0,95],leveloff:[22,-20],size:[22,86]}},
	{code:"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", url:dotDot+"people/", format:{style:PEOPLE,itemoff:[0,92],leveloff:[22,-25],size:[22,59]},
		sub:[
			{itemoff:[menuVertOffset,0],size:[menuBgVertSize,peopleWidth]},
			{code:BULLET+"Faculty by Name", url:dotDot+"faculty/",format:{style:STYLE_BACKGROUND}},
			{code:BULLET+"Faculty by Program", url:dotDot+"faculty/faculty_by_prog.php",format:{style:STYLE_BACKGROUND}},
			{code:BULLET+"Faculty Office Hours", url:dotDot+"faculty/office_hours.php",format:{style:STYLE_BACKGROUND}},
			{code:BULLET+"Staff Listing", url:dotDot+"people/staff.html",format:{style:STYLE_BACKGROUND}},			
			{code:BULLET+"Advisory Council", url:dotDot+"people/council.html",format:{style:STYLE_BACKGROUND}},
			{code:BULLET+"Visiting Scholars", url:dotDot+"people/scholars/index.html",format:{style:STYLE_BACKGROUND}}
		]
	},
	{code:"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", url:"http://sis.berkeley.edu/catalog/gcc_list_crse_req?p_dept_name=Civil+and+Environmental+Engineering&p_dept_cd=CIV+ENG", format:{style:COURSES,itemoff:[0,70],leveloff:[22,-30],size:[22,66]},
		sub:[
			{itemoff:[menuVertOffset,0], size:[menuBgVertSize,coursesWidth]},
			{code:BULLET+"General Catalog: CEE Courses", url:"http://sis.berkeley.edu/catalog/gcc_list_crse_req?p_dept_name=Civil+and+Environmental+Engineering&p_dept_cd=CIV+ENG",format:{style:STYLE_BACKGROUNDW}},
			{code:BULLET+"UCB Schedule of Classes", url:"http://schedule.berkeley.edu/",format:{style:STYLE_BACKGROUNDW}},
			{code:BULLET+"CEE Courses:  Current and Future", url:"http://www.ce.berkeley.edu/resources/courses/reports/course_list.cgi",format:{style:STYLE_BACKGROUNDW}},
			{code:BULLET+"CEE Courses Calendar", url:"http://www.ce.berkeley.edu/resources/courses/reports/schedule_select.cgi",format:{style:STYLE_BACKGROUNDW}},


		]
	},
	{code:"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", url:dotDot+"research/", format:{style:RESEARCH,itemoff:[0,77],leveloff:[22,-20],size:[22,78]},
		sub:[
			{itemoff:[menuVertOffset,0], size:[menuBgVertSize,researchWidth]},
			{code:BULLET+"Seminars", url:"http://events.berkeley.edu/index.php/calendar/sn/cee.html",format:{style:STYLE_BACKGROUNDW}},
			{code:BULLET+"Search Faculty Publications", url:dotDot+"research/faculty_pub_search.php",format:{style:STYLE_BACKGROUNDW}},
			{code:BULLET+"Engineering &amp; Project Mgmt", url:"/epm/",format:{style:STYLE_BACKGROUNDW}},
			{code:BULLET+"Environmental Engineering", url:"/env/",format:{style:STYLE_BACKGROUNDW}},
			{code:BULLET+"GeoEngineering", url:"/geo/",format:{style:STYLE_BACKGROUNDW}},
			{code:BULLET+"SEMM", url:"/semm/",format:{style:STYLE_BACKGROUNDW}},
			{code:BULLET+"Civil Systems", url:"/sys/",format:{style:STYLE_BACKGROUNDW}},
			{code:BULLET+"Transportation Engineering", url:"/trans/",format:{style:STYLE_BACKGROUNDW}},
			{code:BULLET+"Laboratories", url:dotDot+"research/facilities.html",format:{style:STYLE_BACKGROUNDW}},
			{code:BULLET+"Research Centers", url:dotDot+"research/index.html#oru",format:{style:STYLE_BACKGROUNDW},
			sub:[
			{leveloff:[18,40], size:[menuBgVertSize,coursesWidth2]},
			{code:INDENT+"BEFL", url:"http://efmh.berkeley.edu/",format:{style:STYLE_BACKGROUNDW}},
			{code:INDENT+"CGDM", url:"http://cgdm.berkeley.edu/\" target=\"_blank",format:{style:STYLE_BACKGROUNDW}},
			{code:INDENT+"CITRIS", url:"http://www.citris.berkeley.edu\" target=\"_blank",format:{style:STYLE_BACKGROUNDW}},			
			{code:INDENT+"IESE", url:"http://eehsl.berkeley.edu\" target=\"_blank",format:{style:STYLE_BACKGROUNDW}},
			{code:INDENT+"ITS", url:"http://www.its.berkeley.edu\" target=\"_blank",format:{style:STYLE_BACKGROUNDW}},
			{code:INDENT+"PEER", url:"http://peer.berkeley.edu\" target=\"_blank",format:{style:STYLE_BACKGROUNDW}},
		    ]
	    },
		]
	},
	{code:"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", url:dotDot+"resources/", format:{style:RESOURCES,itemoff:[0,88],leveloff:[22,-40],size:[22,84]},
		sub:[
			{itemoff:[menuVertOffset,0], size:[menuBgVertSize,resourcesWidth]},
			{code:BULLET+"Computing FAQ", url:dotDot+"ceec/faq.html",format:{style:STYLE_BACKGROUND}},
			{code:BULLET+"Computing", url:dotDot+"ceec/",format:{style:STYLE_BACKGROUND}},
			{code:BULLET+"Faculty Resources", url:dotDot+"resources/faculty.html",format:{style:STYLE_BACKGROUND}},
			{code:BULLET+"CEE Forms", url:dotDot+"resources/forms/",format:{style:STYLE_BACKGROUND}},
			{code:BULLET+"Env. Health &amp; Safety", url:dotDot+"safety/",format:{style:STYLE_BACKGROUND}},
			{code:BULLET+"Engineering Library", url:"http://www.lib.berkeley.edu/ENGI/\" target=\"_blank",format:{style:STYLE_BACKGROUND}},
			{code:BULLET+"UC Calendar", url:"http://opa.berkeley.edu/AcademicCalendar/calendardisp.aspx?terms=current",format:{style:STYLE_BACKGROUND}},
		]
	}

];

    /* Set up the background table with the home link */
    document.write(tableHead);
    /* Now put the menu all together */
    new COOLjsMenu("menu1", MENU_ITEMS_STYLING);
}
