
var ua = navigator.userAgent;

// don't display global menus for these browsers
if ( ! ( ( ua.indexOf ( 'MSIE' ) != -1 ) && ( ua.indexOf ( 'Mac' ) != -1 ) ) ) {
    
    // parameters for global, non-homepage menus
    var docWidth = 815; // width of fixed-width document display
    var lMargin = ( getPageWidth () - docWidth ) / 2; // left margin of fixed-width doc
    var yPosition = 110; // vertical position of menus
    var xPosition = ( lMargin > 0 ? lMargin : 0 ) + 185; // horizontal position of menus
    var placementWidth = 102; // width of link whose mouseover triggers menu opening
    var menuWidth = 160; // width of each dropdown menu
    var menuItemHeight = 25; // height of single menu item

    // adjust for IE  (not Opera masquerading as MSIE on OS X)
    if ( ( ua.indexOf ( 'MSIE 7' ) != -1 ) && ( ua.indexOf ( 'Mac OS X' ) == -1 ) ) { xPosition -= 16; }
    if ( ( ua.indexOf ( 'MSIE 6' ) != -1 ) && ( ua.indexOf ( 'Mac OS X' ) == -1 ) ) { xPosition -= 161; menuItemHeight += 5; menuWidth += 150; }
    
    // adjust for Opera on OS X
    if ( ( ua.indexOf ( 'Opera' ) != -1 ) && ( ua.indexOf ( 'Mac OS X' ) != -1 )  ) { xPosition += 3; yPosition -= 2; }
    
    // adjust for Mac
    if ( ua.indexOf ( 'OmniWeb' ) != -1 ) { xPosition += 8; }
    if ( ua.indexOf ( 'Safari' ) != -1 ) { xPosition -= 6; }
    
    // Win & Mac, Mozilla & Firefox
    if ( ( ua.indexOf ( 'Gecko' ) != -1 ) && ( ua.indexOf ( 'Windows' ) != -1 ) ) { xPosition -= 7; }
    if ( ( ua.indexOf ( 'Firefox' ) != -1 ) && ( ua.indexOf ( 'Mac OS X' ) != -1 ) ) { xPosition -= 7; }
    
    // new ypSlideOutMenu("number menu", "slide position", left, top, width, height)
    // height of menu is menuItemHeight  * number of menu items
    
    // MENU #1
    var researchMenuWidth = 250;
    if ( ( ua.indexOf ( 'MSIE 6' ) != -1 ) && ( ua.indexOf ( 'Mac OS X' ) == -1 ) ) { xPosition -= 70; researchMenuWidth = 450; }
    if ( ( ua.indexOf ( 'MSIE 7' ) != -1 ) && ( ua.indexOf ( 'Mac OS X' ) == -1 ) ) { xPosition -= 90; researchMenuWidth = 340; }
    new ypSlideOutMenu("menu1", "down", xPosition, yPosition, researchMenuWidth, menuItemHeight * 10 );
    
    xPosition += placementWidth;
    // extra wide to accomdate long program names
    var programsMenuWidth = 250;
    // IE messes up this menu
    if ( ( ua.indexOf ( 'MSIE 7' ) != -1 ) && ( ua.indexOf ( 'Mac OS X' ) == -1 ) ) { xPosition += 13; programsMenuWidth = 315; }
    if ( ( ua.indexOf ( 'MSIE 6' ) != -1 ) && ( ua.indexOf ( 'Mac OS X' ) == -1 ) ) { xPosition -= 25; programsMenuWidth = 500; }
    // Opera on Mac needs a wider menu
    if ( ( ua.indexOf ( 'Opera' ) != -1 ) && ( ua.indexOf ( 'Mac OS X' ) != -1 )  ) { programsMenuWidth = 265; }
    // MENU #2
    new ypSlideOutMenu("menu2", "down", xPosition, yPosition, programsMenuWidth, menuItemHeight * 12 );
    
    // fix the following menus for IE
    if ( ( ua.indexOf ( 'MSIE 7' ) != -1 ) && ( ua.indexOf ( 'Mac OS X' ) == -1 ) ) { xPosition += 77; }
    if ( ( ua.indexOf ( 'MSIE 6' ) != -1 ) && ( ua.indexOf ( 'Mac OS X' ) == -1 ) ) { xPosition += 95; }
    xPosition += placementWidth;
    // MENU #3
    new ypSlideOutMenu("menu3", "down", xPosition, yPosition, menuWidth, menuItemHeight * 5 );
    
    xPosition += placementWidth;
    // MENU #4
    new ypSlideOutMenu("menu4", "down", xPosition, yPosition, menuWidth, menuItemHeight * 15 );
    
    xPosition += placementWidth;
    // MENU #5
    new ypSlideOutMenu("menu5", "down", xPosition, yPosition, menuWidth + 10, menuItemHeight * 8 );
    
    // align right edge of dropdown menu with edge of displayed document
    xPosition += placementWidth - 49;
    // fix the following menus for IE (but not for Opera masquerading as MSIE on OS X)
    if ( ( ua.indexOf ( 'MSIE 7' ) != -1 ) && ( ua.indexOf ( 'Mac OS X' ) == -1 ) ) { xPosition += 10; }
    if ( ( ua.indexOf ( 'MSIE 6' ) != -1 ) && ( ua.indexOf ( 'Mac OS X' ) == -1 ) ) { xPosition += 6; }
    // MENU #6
    new ypSlideOutMenu("menu6", "down", xPosition, yPosition, menuWidth, menuItemHeight * 14 );
    
    // write out the menus
    var d = document;
    
    // MENU START
    
    // Begin SubMenu1
    d.write ( "<div id=\"menu1Container\">" );
    d.write ( "<div id=\"menu1Content\">" );
    d.write ( "<ul class=\"sub_menu\">" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu1')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu1')\"><a href=\"/people/faculty/\">Faculty</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu1')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu1')\"><a href=\"/people/researchers/\">Lecturers &amp; Researchers</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu1')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu1')\"><a href=\"/research/vision.html\">Research Vision</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu1')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu1')\"><a href=\"http://www.cbse.ucsc.edu/\">CBSE</a></li>" );
	    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu1')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu1')\"><a href=\"http://www.citris-uc.org/\">CITRIS</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu1')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu1')\"><a href=\"http://www.iti.ucsc.edu/\">ITI</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu1')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu1')\"><a href=\"/research/labs/\">Labs</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu1')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu1')\"><a href=\"http://surf-it.soe.ucsc.edu/\">Undergraduate Research: SURF-IT</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu1')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu1')\"><a href=\"/research/reports/\">Technical Reports</a></li>" );
    d.write ( "</ul>" );
    d.write ( "</div>" );
    d.write ( "</div>" );
    // End SubMenu1 
    
    // Begin SubMenu2 
    d.write ( "<div id=\"menu2Container\">" );
    d.write ( "<div id=\"menu2Content\">" );
    d.write ( "<ul class=\"sub_menu\">" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu2')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu2')\"><a href=\"/programs/abet/\">ABET Accreditation</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu2')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu2')\"><a href=\"/programs/ams/\">Applied Math &amp; Statistics</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu2')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu2')\"><a href=\"/programs/beng/\">Bioengineering</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu2')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu2')\"><a href=\"/programs/binf/\">Bioinformatics</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu2')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu2')\"><a href=\"/programs/ce/\">Computer Engineering</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu2')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu2')\"><a href=\"/programs/gamedesign/\">Computer Game Design</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu2')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu2')\"><a href=\"/programs/cs/\">Computer Science</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu2')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu2')\"><a href=\"/programs/dual/\">Dual Degree Engineering</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu2')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu2')\"><a href=\"/programs/ee/\">Electrical Engineering</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu2')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu2')\"><a href=\"/programs/ism/\">Information Systems Management</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu2')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu2')\"><a href=\"/programs/ksem/\">Knowledge Management</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu2')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu2')\"><a href=\"/programs/msne/\">Network Engineering</a></li>" );
    d.write ( "</ul>" );
    d.write ( "</div>" );
    d.write ( "</div>" );
    // End SubMenu2 
    
    // Begin SubMenu3
    d.write ( "<div id=\"menu3Container\">" );
    d.write ( "<div id=\"menu3Content\">" );
    d.write ( "<ul class=\"sub_menu\">" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu3')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu3')\"><a href=\"/news/\">News</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu3')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu3')\"><a href=\"/events/\">Events</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu3')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu3')\"><a href=\"/events/advances/\">Graduate Advances</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu3')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu3')\"><a href=\"/events/graduation/\">Graduation</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu3')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu3')\"><a href=\"/events/\">Research Seminars</a></li>" );
    d.write ( "</ul>" );
    d.write ( "</div>" );
    d.write ( "</div>" );
    // End SubMenu3
    
    // Begin SubMenu4 
    d.write ( "<div id=\"menu4Container\">" );
    d.write ( "<div id=\"menu4Content\">" );
    d.write ( "<ul class=\"sub_menu\">" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu4')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu4')\"><a href=\"/courses/all\">Search for Classes</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu4')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu4')\"><a href=\"/courses/schedule/ams\">AMS</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu4')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu4')\"><a href=\"/courses/schedule/bme\">BME</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu4')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu4')\"><a href=\"/courses/schedule/cmpe\">CE</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu4')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu4')\"><a href=\"/courses/schedule/cmps\">CS</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu4')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu4')\"><a href=\"/courses/schedule/ee\">EE</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu4')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu4')\"><a href=\"/courses/schedule/ism\">ISM</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu4')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu4')\"><a href=\"http://forums.soe.ucsc.edu/\">Class Forums</a></li>" );
    d.write ( "</ul>" );
    d.write ( "</div>" );
    d.write ( "</div>" );
    // End SubMenu4
    
    // Begin SubMenu5 
    d.write ( "<div id=\"menu5Container\">" );
    d.write ( "<div id=\"menu5Content\">" );
    d.write ( "<ul class=\"sub_menu\">" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu5')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu5')\"><a href=\"/advising/graduate/admissions.html\">Graduate Admissions</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu5')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu5')\"><a href=\"/advising/graduate/\">Graduate Advising</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu5')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu5')\"><a href=\"/people/graduate/\">Graduate Directory</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu5')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu5')\"><a href=\"/organizations/\">Student Organizations</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu5')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu5')\"><a href=\"/advising/undergraduate/transfer/admission.html\">Undergrad Admissions</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu5')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu5')\"><a href=\"/advising/undergraduate/\">Undergrad Advising</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu5')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu5')\"><a href=\"/advising/undergraduate/news/\">Undergrad Newsletter</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu5')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu5')\"><a href=\"/advising/scholarships/\">Scholarships</a></li>" );
    d.write ( "</ul>" );
    d.write ( "</div>" );
    d.write ( "</div>" );
    // End SubMenu5 
    
    // Begin SubMenu6 
    d.write ( "<div id=\"menu6Container\">" );
    d.write ( "<div id=\"menu6Content\">" );
    d.write ( "<ul class=\"sub_menu\">" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu6')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu6')\"><a href=\"/administration/ahr/\">Academic HR</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu6')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu6')\"><a href=\"/administration/business/\">Business Office</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu6')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu6')\"><a href=\"/administration/scheduling/\">Class Scheduling</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu6')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu6')\"><a href=\"/administration/computer/\">Computing Support</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu6')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu6')\"><a href=\"/people/contacts.html\">Contact Us</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu6')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu6')\"><a href=\"/administration/dean/\">Dean's Office</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu6')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu6')\"><a href=\"/administration/development/\">Development</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu6')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu6')\"><a href=\"/jobs/\">Employment</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu6')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu6')\"><a href=\"/administration/facilities/\">Facilities</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu6')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu6')\"><a href=\"/administration/faculty/\">Faculty Support</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu6')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu6')\"><a href=\"/administration/labs/\">Lab Support</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu6')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu6')\"><a href=\"/about/directions/offices.html\">Office Directory</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu6')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu6')\"><a href=\"/administration/planning/\">Planning Support</a></li>" );
    d.write ( "<li onmouseover=\"ypSlideOutMenu.showMenu('menu6')\" onmouseout=\"ypSlideOutMenu.hideMenu('menu6')\"><a href=\"/people/staff/\">Staff Directory</a></li>" );
    d.write ( "</ul>" );
    d.write ( "</div>" );
    d.write ( "</div>" );
    // End SubMenu6 
    
    // MENU END
    
}
