function BreadCrumbs(){

			/*****
			Dynamic Javascript Breadcrumb Navigation by Adam DuVander
			http://duvinci.com/projects/javascript/crumbs/
			
			Released under Creative Commons License:
			http://creativecommons.org/licenses/by/2.5/
			*****/
			var crumbsep = " &raquo; ";
			var precrumb = "";
			var postcrumb = "";
			var sectionsep = "/";
			var rootpath = "/"; // Use "/" for root of domain.
			var rootname = "Home";
			
			var ucfirst = 1; // if set to 1, makes "directory" default to "Directory"
			
			var objurl = new Object;
			// about us
			objurl['about'] = 'About Us';
			objurl['about_contacts'] = 'Contacts'
			objurl['about_leadership'] = 'Leadership';
			objurl['about_careers'] = 'Careers';
			objurl['about_hx'] = 'History';		
			objurl['about_facts'] = 'Facts';	
			objurl['facts_annual'] = 'Annual Report';	
			objurl['about_wie'] = 'Women in Engineering';
			objurl['wie_profiles'] = 'Profiles';
			objurl['wie_events'] = 'Events';		
			objurl['wie_news'] = 'News';
			objurl['wie_students'] = 'Resources for Students';
			objurl['wie_faculty'] = 'Resources for Faculty';
						
			objurl['leadership_dean'] = 'Dean\'s Office';
			objurl['dean_corner'] = 'Frieder Seible';
			// external
			objurl['external'] = 'External Relations';
			objurl['external_cap'] = 'Corporate Affiliates Program';
			objurl['external_giving'] = 'Giving';
			objurl['giving_opp'] = 'Giving Opportunities';
			objurl['giving_fellowship'] = 'Dean\'s Alumni Fellowship Challenge';
			objurl['giving_cse_tutors'] = 'CSE Tutoring Program'
			objurl['giving_scholars'] = 'The Jacobs School Scholar Program';
			objurl['opp_scholfell'] = 'Scholarships/Fellowships';
			
			// cap
			objurl['cap_executive'] = 'CAP Executive Board';
			objurl['cap_membership'] = 'Membership';
			objurl['cap_benefits'] = 'Member Benefits';
			objurl['cap_careers'] = 'Career Opportunities';
			objurl['cap_team_intern'] = 'Team Internship Program';		
			objurl['cap_tech_talks'] = 'CAP Events';				
			objurl['benefits_day'] = 'Day @ Jacobs School';
			objurl['day_calendar'] = 'Day @ Jacobs School Calendar';
			objurl['benefits_stu_design_proj'] = 'Student Design Projects';			
			// faculty
			objurl['faculty'] = 'Faculty &amp; Research';
			objurl['faculty_bios'] = 'Faculty Profiles';
			// alumni
			objurl['alumni_events'] = 'Events';
			objurl['directory_notes'] = 'Class Notes';
			objurl['alumni_directory'] = 'Alumni Directory';			
			objurl['alumni_career'] = 'Career Network';
			objurl['alumni_giving'] = 'Giving';
			objurl['giving_vol'] = 'Volunteer';
			objurl['giving_gift'] = 'Make a Gift ';			
			// news
			objurl['news'] = 'News';
			objurl['news_clips'] = 'News Clips';
			objurl['news_clips_new'] = 'News Clips';
			objurl['news_releases'] = 'News Releases';
			objurl['news_events'] = 'Events';
			objurl['events_code'] = 'Event Data Access';
			objurl['news_multimedia'] = 'Multimedia';
			objurl['news_resources'] = 'Media Resources';
			objurl['news_blogs'] = 'Jacobs School Blogs';
			objurl['news_video'] = 'Video';
			objurl['resources_rss'] = 'RSS Feeds';
			objurl['resources_logos'] = 'Logos';
			// admissions
			objurl['admissions'] = 'Admissions';
			objurl['admissions_freshman'] = 'Freshmen';
			//objurl['admissions_transfer'] = 'Transfer';
			// 07/14/2006 jstrimpe - This directory, "/local/apache/htdocs/admissions/admissions_transfers", was renamed to 
			// "/local/apache/htdocs/admissions/admissions_tran". The directory was renamed because the JS that generated bread 
			// crumb trail was still linking index page (home page) for this directory when it should not be linking it 
			// (the code works for all other directories regardless of the directory name). It appears that 
			// "transfer(s)" is some sort of reserved word.
			objurl['admissions_tran'] = 'Transfers';
			objurl['admissions_cosmos'] = 'COSMOS (Pre-College)';
			// student (Student Services; ESS)
			/*
			objurl['student'] = 'Student Services';			
			objurl['student_newsletter'] = 'News You Can Use';
			objurl['student_news_letter'] = 'News You Can Use';
			objurl['student_career'] = 'Career Connections';
			objurl['student_events'] = 'Events';
			objurl['student_advising'] = 'Advising';
			objurl['student_welcome'] = 'Welcome New Students';
			objurl['career_intern'] = 'Internship/Job Bulletin';
			objurl['intern_search'] = 'Search';
			objurl['student_team'] = 'Team Engineering';
			objurl['team_intern'] = 'Team Internship Program';
			objurl['intern_app'] = 'Apply for a Team Internship'; //there is a directory with the same name located here, /external/external_cap/cap_team_intern/, that uses this bread crumb text.
			objurl['student_org'] = 'Undergraduate Student Organizations';	
			objurl['student_contact'] = 'Our Team';				
			objurl['org_funding'] = 'Student Organization Matching Funds';
			objurl['matching_funds'] = 'Student Organization Matching Funds';
			*/
			// NEW ESS
			objurl['student'] = 'Student Services';
			
			objurl['student_involved'] = 'Get Involved';
			objurl['involved_org'] = 'Student Organizations';
			objurl['involved_comp'] = 'Project Competition Teams';
			objurl['involved_team'] = 'Team Engineering';
			objurl['involved_ambassador'] = 'Student Ambassador Program';
			
			objurl['student_prof'] = 'Professional Development';
			objurl['prof_career'] = 'Career Resources';
			objurl['prof_intern'] = 'Internship Bulletin';
			objurl['team_intern'] = 'Team Internship Program';
			
			objurl['student_success'] = 'Academic Success';
			objurl['success_adv'] = 'Advising';			
			
			objurl['student_grad'] = 'Graduate Students';
			
			objurl['student_resources'] = 'Campus Resources';
			
			objurl['student_about'] = 'About Us';			
									
			// prospective undergraduates
			objurl['undergrad'] = 'Prospective Undergrads';
			objurl['undergrad_adm'] = 'Admissions';
			objurl['adm_freshman'] = 'Freshmen';
			objurl['adm_tran'] = 'Transfers';
			objurl['admit_day'] = 'Admit Day';
			objurl['undergrad_students'] = 'Meet Our Students';
			objurl['undergrad_academic'] = 'Academic Programs';
			objurl['academic_majors'] = 'Majors';
			objurl['undergrad_faqs'] = 'Ask a Question';	
			objurl['undergrad_visit'] = 'Visit Us';	
			objurl['undergrad_reasons'] = 'Reasons to Apply';	
			
			// prospective graduates
			objurl['grad'] = 'Prospective Graduates';
			objurl['grad_programs'] = 'Programs of Study';
			objurl['grad_research'] = 'Research';
			objurl['grad_abstracts'] = 'Graduate Student Research Abstracts';	
			objurl['grad_contacts'] = 'Contacts';	
			// academic programs
			objurl['academic'] = 'Academic Programs';
			objurl['academic_undergrad'] = 'Undergraduates';
			objurl['undergrad_majors'] = 'Majors';
			objurl['academic_prof'] = 'Professional Development';
			objurl['prof_team'] = 'Team Engineering';
			
			// Gordon Center
			objurl['GordonCenter'] = 'Gordon Engineering Leadership Center';
			objurl['g_events'] = 'Events';
			objurl['events_archive'] = 'Events Archive';
			objurl['g_about'] = 'About';
			objurl['g_involve'] = 'Get Involved';
			objurl['g_news'] = 'News';
			objurl['g_app'] = 'Applications';
			objurl['g_awards'] = 'Awards';
			objurl['g_scholars'] = 'Gordon Scholars';
			objurl['g_leadership'] = 'Leadership Programs';
			objurl['l_summer'] = 'Summer Schools';
			objurl['s_saase'] = 'Symposium on Automotive/Avionics Systems Engineering SAASE 2009';
			
			// industry
			objurl['industry_team_intern'] = 'Team Internship Program';		
			
			//backups 
			objurl['backups'] = 'Offline Content';
			
			// Grab the page's url and break it up into directory pieces
			var pageurl = (new String(document.location));
			
			// 03/29/2006 jstrimpe - check to see if location is the index page of the last directory in the tree
			var link_last_crumb = 0;
			if ((pageurl.match(".shtml")||pageurl.match(".html")||pageurl.match(".sfe")||pageurl.match(".pl")) && !pageurl.match("index."))
			{
				link_last_crumb = 1;
			} else{
				link_last_crumb = 0;
			}
			
			var protocol = pageurl.substring(0, pageurl.indexOf("//") + 2);
			pageurl = pageurl.replace(protocol, ""); // remove protocol from pageurl
			var rooturl = pageurl.substring(0, pageurl.indexOf(rootpath) + rootpath.length); // find rooturl
			if (rooturl.charAt(rooturl.length - 1) == "/") //remove trailing slash
			{
				rooturl = rooturl.substring(0, rooturl.length - 1);
			}
			pageurl = pageurl.replace(rooturl, ""); // remove rooturl fro pageurl
			if (pageurl.charAt(0) == '/') // remove beginning slash
			{
				pageurl = pageurl.substring(1, pageurl.length);
			}
			
			var page_ar = pageurl.split(sectionsep);
			var currenturl = protocol + rooturl;
			var allbread = precrumb + "<a href=\"" + currenturl + "\">" + rootname + "</a>" + postcrumb; // start with root
			// 03/29/2006 jstrimpe - get the numeric value for the last loop item
			var last_crumb = page_ar.length-2;
			
			for (i=0; i < page_ar.length-1; i++)
			{
				var displayname = "";
				currenturl += "/" + page_ar[i];
				if (objurl[page_ar[i]])
				{
					displayname = objurl[page_ar[i]];
				}
				else
				{
					if (ucfirst == 1)
					{
						displayname = page_ar[i].charAt(0).toUpperCase() + page_ar[i].substring(1);
					}
					else
					{
						displayname = page_ar[i];
					}
				}
					// 03/29/2006 jstrimpe - if location is the index page of the last directory in the tree do not link it.
					if (i!=last_crumb){
					  allbread += crumbsep + precrumb + "<a href=\"" + currenturl + "\">" + displayname + "</a>" + postcrumb;
					}else{
						if(link_last_crumb==1){
						  allbread += crumbsep + precrumb + "<a href=\"" + currenturl + "\">" + displayname + "</a>" + postcrumb;
						} else{
							allbread += crumbsep + precrumb +  displayname + postcrumb;
						}
					}
			}
			document.write(allbread);	

}
