
var base = ""
var main_height = 26//26
var sub_height = 22//22
function find_width(txt,cls,arrow){
    widths = [];
    for(c=0;c < txt.length;c++){
        nav_div = document.getElementById('nav_bar');
        new_div = document.createElement('div');
        new_div.className = cls;
        new_div.innerHTML = txt[c];
        nav_div.appendChild(new_div);
        width_div = 10 + new_div.scrollWidth;
        nav_div.removeChild(new_div);
        widths[c] = width_div;
    }
    return arrow*9 + Math.max.apply({},widths);
}

//Menu object creation
oCMenu=new makeCM("oCMenu") //Making the menu object. Argument: oCMenu

oCMenu.frames = 0

//Menu properties   
oCMenu.pxBetween=3
oCMenu.fromLeft=7 
oCMenu.fromTop=0   
oCMenu.rows=1 
oCMenu.menuPlacement=0
                                                             
oCMenu.offlineRoot="file:///C|/Inetpub/wwwroot/dhtmlcentral/projects/coolmenus/examples/" 
oCMenu.onlineRoot=base
oCMenu.resizeCheck=0 
oCMenu.wait=600 
oCMenu.fillImg="/img/blank.gif"
oCMenu.zIndex=0

//Background bar properties
oCMenu.useBar=0
oCMenu.barWidth=0
oCMenu.barHeight="menu" 
oCMenu.barClass="clBar"
oCMenu.barX=0 
oCMenu.barY=0
oCMenu.barBorderX=0
oCMenu.barBorderY=0
oCMenu.barBorderClass=""

//Level properties
oCMenu.level[0]=new cm_makeLevel(110,main_height,"clLevel0","clLevel0over",0,0,"clLevel0border",0,"bottom")

oCMenu.level[1]=new cm_makeLevel()
oCMenu.level[1].height=sub_height
oCMenu.level[1].regClass="clLevel1"
oCMenu.level[1].overClass="clLevel1over"
oCMenu.level[1].align="right" 
oCMenu.level[1].borderClass="clLevel1border"
oCMenu.level[1].arrow="/img/menu_arrow.gif"
oCMenu.level[1].arrowWidth=4
oCMenu.level[1].arrowHeight=7

/******************************************
Menu item creation:
myCoolMenu.makeMenu(name, parent_name, text, link, target, width, height, regImage, overImage, regClass, overClass , align, rows, nolink, onclick, onmouseover, onmouseout) 
*************************************/

width = find_width(['about'],'nav_hidden1',0)
oCMenu.makeMenu('about','','about','/about/','',width)
	width1 = Math.max(width,find_width(['about','Awards and Rankings','Contact Information','Department History','Diversity','Geography Visitors','Open Positions','Related Links'],'nav_hidden2',1))
	oCMenu.makeMenu('aboutawards_and_rankings','about','Awards and Rankings','/about/awards-and-rankings/','',width1)
	oCMenu.makeMenu('aboutcontact_information','about','Contact Information','/about/contact-information/','',width1)
	oCMenu.makeMenu('about_history','about','Department History','/history/','',width1)
		width2 = find_width(['Department History','History, Curriculum, and Pedagogy','A Lively Chronicle: 1963-2000','UCSB Geography in the 21st Century','Computers in Research','Historic Photos','Timeline'],'nav_hidden2',0)
		oCMenu.makeMenu('about_historyhttp___geog_ucsb_edu_history_pdf_department_history_baumgart_and_clarke_pdf','about_history','History, Curriculum, and Pedagogy','http://geog.ucsb.edu/history/pdf/department-history-baumgart-and-clarke.pdf','',width2)
		oCMenu.makeMenu('about_historya_lively_chronicle','about_history','A Lively Chronicle: 1963-2000','/history/a-lively-chronicle/','',width2)
		oCMenu.makeMenu('about_historygeography_21st_century','about_history','UCSB Geography in the 21st Century','/history/geography-21st-century/','',width2)
		oCMenu.makeMenu('about_historycomputers_in_research','about_history','Computers in Research','/history/computers-in-research/','',width2)
		oCMenu.makeMenu('about_historyhistoric_photos','about_history','Historic Photos','/history/historic-photos/','',width2)
		oCMenu.makeMenu('about_historytimeline','about_history','Timeline','/history/timeline/','',width2)
	oCMenu.makeMenu('aboutdiversity','about','Diversity','/about/diversity/','',width1)
	oCMenu.makeMenu('aboutgeography_visitors','about','Geography Visitors','/about/geography-visitors/','',width1)
	oCMenu.makeMenu('aboutopen_positions','about','Open Positions','/about/open-positions/','',width1)
	oCMenu.makeMenu('aboutrelated_links','about','Related Links','/about/related-links/','',width1)

width = find_width(['academics'],'nav_hidden1',0)
oCMenu.makeMenu('academics','','academics','/academics/','',width)
	width1 = Math.max(width,find_width(['academics','Admissions','Advising','Courses','Forms and Petitions','Graduates','Housing','Publications','Research Units','Undergraduates'],'nav_hidden2',1))
	oCMenu.makeMenu('academicsadmissions','academics','Admissions','/academics/admissions/','',width1)
	oCMenu.makeMenu('academicsadvising','academics','Advising','/academics/advising/','',width1)
	oCMenu.makeMenu('academics_courses','academics','Courses','/courses/','',width1)
		width2 = find_width(['Courses','Undergraduate Courses','Graduate Courses','Class Schedule','Course Assistance','Instructor Codes','Related Courses'],'nav_hidden2',0)
		oCMenu.makeMenu('academics_coursesundergraduate_courses','academics_courses','Undergraduate Courses','/courses/undergraduate-courses/','',width2)
		oCMenu.makeMenu('academics_coursesgraduate_courses','academics_courses','Graduate Courses','/courses/graduate-courses/','',width2)
		oCMenu.makeMenu('academics_coursesclass_schedule','academics_courses','Class Schedule','/courses/class-schedule/','',width2)
		oCMenu.makeMenu('academics_coursescourse_assistance','academics_courses','Course Assistance','/courses/course-assistance/','',width2)
		oCMenu.makeMenu('academics_coursesinstructor_codes','academics_courses','Instructor Codes','/courses/instructor-codes/','',width2)
		oCMenu.makeMenu('academics_coursesrelated_courses','academics_courses','Related Courses','/courses/related-courses/','',width2)
	oCMenu.makeMenu('academicsforms','academics','Forms and Petitions','/academics/forms/','',width1)
	oCMenu.makeMenu('academics_graduates','academics','Graduates','/graduates/','',width1)
		width2 = find_width(['Graduates','Program Description','Student Handbook','Master\'s Theses','Ph.D. Dissertations','Advising'],'nav_hidden2',1)
		oCMenu.makeMenu('academics_graduatesprogram_description','academics_graduates','Program Description','/graduates/program-description/','',width2)
		oCMenu.makeMenu('academics_graduatesstudent_handbook','academics_graduates','Student Handbook','/graduates/student-handbook/','',width2)
		oCMenu.makeMenu('academics_graduatesmasters_theses','academics_graduates','Master\'s Theses','/graduates/masters-theses/','',width2)
		oCMenu.makeMenu('academics_graduatesphd_dissertations','academics_graduates','Ph.D. Dissertations','/graduates/phd-dissertations/','',width2)
		oCMenu.makeMenu('academics_graduates_academics_advising_graduates_html','academics_graduates','Advising','/academics/advising/graduates.html/','',width2)
	oCMenu.makeMenu('academicshousing','academics','Housing','/academics/housing/','',width1)
	oCMenu.makeMenu('academicspublications','academics','Publications','/academics/publications/','',width1)
	oCMenu.makeMenu('academicsresearch','academics','Research Units','/academics/research/','',width1)
	oCMenu.makeMenu('academics_undergraduates','academics','Undergraduates','/undergraduates/','',width1)
		width2 = find_width(['Undergraduates','Course Crashing','Program Description','Get Involved','Mentorships','BA in Geography','BA with GIS Emphasis','BS in Physical Geography','FAQs','Announcements','Advising'],'nav_hidden2',1)
		oCMenu.makeMenu('academics_undergraduatescourse_crashing','academics_undergraduates','Course Crashing','/undergraduates/course-crashing/','',width2)
		oCMenu.makeMenu('academics_undergraduatesprogram_description','academics_undergraduates','Program Description','/undergraduates/program-description/','',width2)
		oCMenu.makeMenu('academics_undergraduatesget_involved','academics_undergraduates','Get Involved','/undergraduates/get-involved/','',width2)
		oCMenu.makeMenu('academics_undergraduatesmentorships','academics_undergraduates','Mentorships','/undergraduates/mentorships/','',width2)
		oCMenu.makeMenu('academics_undergraduatesba_geography','academics_undergraduates','BA in Geography','/undergraduates/ba-geography/','',width2)
		oCMenu.makeMenu('academics_undergraduatesba_gis_emphasis','academics_undergraduates','BA with GIS Emphasis','/undergraduates/ba-gis-emphasis/','',width2)
		oCMenu.makeMenu('academics_undergraduatesbs_physical_geography','academics_undergraduates','BS in Physical Geography','/undergraduates/bs-physical-geography/','',width2)
		oCMenu.makeMenu('academics_undergraduatesfaq','academics_undergraduates','FAQs','/undergraduates/faq/','',width2)
		oCMenu.makeMenu('academics_undergraduatesannouncements','academics_undergraduates','Announcements','/undergraduates/announcements/','',width2)
		oCMenu.makeMenu('academics_undergraduates_academics_advising_undergraduates_html','academics_undergraduates','Advising','/academics/advising/undergraduates.html/','',width2)

width = find_width(['people'],'nav_hidden1',0)
oCMenu.makeMenu('people','','people','/people/','',width)
	width1 = Math.max(width,find_width(['people','Faculty','Staff','Grad Students','Locations','Alphabetical Index'],'nav_hidden2',0))
	oCMenu.makeMenu('peoplefaculty','people','Faculty','/people/faculty/','',width1)
	oCMenu.makeMenu('peoplestaff','people','Staff','/people/staff/','',width1)
	oCMenu.makeMenu('peoplegrad_students','people','Grad Students','/people/grad-students/','',width1)
	oCMenu.makeMenu('peoplelocations','people','Locations','/people/locations/','',width1)
	oCMenu.makeMenu('peoplealphabetical_index','people','Alphabetical Index','/people/alphabetical-index/','',width1)

width = find_width(['computing'],'nav_hidden1',0)
oCMenu.makeMenu('computing','','computing','/computing/','',width)
	width1 = Math.max(width,find_width(['computing','Help','Labs','Projectors','Register a Computer'],'nav_hidden2',0))
	oCMenu.makeMenu('computinghelp','computing','Help','/computing/help/','',width1)
	oCMenu.makeMenu('computinglabs','computing','Labs','/computing/labs/','',width1)
	oCMenu.makeMenu('computingprojectors','computing','Projectors','/computing/projectors/','',width1)
	oCMenu.makeMenu('computingregister','computing','Register a Computer','/computing/register/','',width1)

width = find_width(['services'],'nav_hidden1',0)
oCMenu.makeMenu('services','','services','/services/','',width)
	width1 = Math.max(width,find_width(['services','Ellison Sustainability','Purchase Orders','Travel Vouchers','Web Links'],'nav_hidden2',0))
	oCMenu.makeMenu('serviceshttp___sustainability_ucsb_edu_ellison_hall_','services','Ellison Sustainability','http://sustainability.ucsb.edu/ellison-hall/','',width1)
	oCMenu.makeMenu('servicespurchase_orders','services','Purchase Orders','/services/purchase-orders/','',width1)
	oCMenu.makeMenu('servicestravel_vouchers','services','Travel Vouchers','/services/travel-vouchers/','',width1)
	oCMenu.makeMenu('servicesweb_links','services','Web Links','/services/web-links/','',width1)

width = find_width(['earth gate'],'nav_hidden1',0)
oCMenu.makeMenu('earthgate','','earth gate','/earthgate/','',width)
	width1 = Math.max(width,find_width(['earth gate','Gateways','Weekly News','Departments'],'nav_hidden2',0))
	oCMenu.makeMenu('earthgategates','earthgate','Gateways','/earthgate/gates/','',width1)
	oCMenu.makeMenu('earthgateweekly_news','earthgate','Weekly News','/earthgate/weekly-news/','',width1)
	oCMenu.makeMenu('earthgatedepartments','earthgate','Departments','/earthgate/departments/','',width1)

width = find_width(['news &amp; events'],'nav_hidden1',0)
oCMenu.makeMenu('events','','news &amp; events','/events/','',width)
	width1 = Math.max(width,find_width(['news &amp; events','Department News','Events Calendar','Event Photos','News Favorites','News Archive'],'nav_hidden2',0))
	oCMenu.makeMenu('eventsdepartment_news','events','Department News','/events/department-news/','',width1)
	oCMenu.makeMenu('eventsevents_calendar','events','Events Calendar','/events/events-calendar/','',width1)
	oCMenu.makeMenu('eventsevent_photos','events','Event Photos','/events/event-photos/','',width1)
	oCMenu.makeMenu('eventsnews_favorites','events','News Favorites','/events/news-favorites/','',width1)
	oCMenu.makeMenu('eventsnews_archive','events','News Archive','/events/news-archive/','',width1)

width = find_width(['giving to geog'],'nav_hidden1',0)
oCMenu.makeMenu('giving','','giving to geog','/giving/','',width)
	width1 = Math.max(width,find_width(['giving to geog','Giving Possibilities','Endowment Gift Opportunity','Established Designated Gift Funds','Donors'],'nav_hidden2',0))
	oCMenu.makeMenu('givingpossibilities','giving','Giving Possibilities','/giving/possibilities/','',width1)
	oCMenu.makeMenu('givingendowment_gift','giving','Endowment Gift Opportunity','/giving/endowment-gift/','',width1)
	oCMenu.makeMenu('givingdesignated_gifts','giving','Established Designated Gift Funds','/giving/designated-gifts/','',width1)
	oCMenu.makeMenu('givingdonors','giving','Donors','/giving/donors/','',width1)

oCMenu.construct();
