// Create and initialize the CMA object
CMA = new Object();
// Create the areas array
CMA.areas = new Array('about','alumni','departments','ensembles','events','faculty','MACCM','news','outreach','prospective','resources','peatee','musica','grants','tour','ugrad','FAQs','MDD','cert','grad','DMA','scholarships','archives','MUCT','ethno','MT','MUED','MUSP','MUSPFaculty','MUSPJazz','bands','bandClinic','choral','jazz','opera','orchestra','smallEns','guido','chamber','competitions','charter','newsarchives','MACCMEvents','MACCMPastEvents','NMAF','MACCMMedia','CAP','smi','handbook','studentorgs','siteMap','search');

// Setup each area object
for(x=0;x<CMA.areas.length;x++) {
	area = CMA.areas[x].toLowerCase();
	CMA[area] = new Object();
}
CMA.about.URL = '/music/about/'; CMA.about.breadText = 'About';
CMA.alumni.URL = '/music/alumni/'; CMA.alumni.breadText = 'Alumni';
CMA.departments.URL = '/music/departments/'; CMA.departments.breadText = 'Departments';
CMA.ensembles.URL = '/music/ensembles/'; CMA.ensembles.breadText = 'Ensembles';
CMA.events.URL = '/music/events/'; CMA.events.breadText = 'Events';
CMA.faculty.URL = '/music/faculty/'; CMA.faculty.breadText = 'Faculty';
CMA.maccm.URL = '/music/MACCM/'; CMA.maccm.breadText = 'MACCM';
CMA.news.URL = '/music/news/'; CMA.news.breadText = 'News';
CMA.outreach.URL = '/music/outreach/'; CMA.outreach.breadText = 'Outreach';
CMA.prospective.URL = '/music/prospective/'; CMA.prospective.breadText = 'Prospective';
CMA.resources.URL = '/music/resources/'; CMA.resources.breadText = 'Student Resources';
CMA.peatee.URL = '/music/about/peatee/'; CMA.peatee.breadText = 'Peatee Competition';
CMA.musica.URL = '/music/about/promusica/'; CMA.musica.breadText = 'Pro Musica';
CMA.grants.URL = '/music/about/promusica/grants/'; CMA.grants.breadText = 'Grants';
CMA.tour.URL = '/music/about/tour/'; CMA.tour.breadText = 'Virtual Tour';
CMA.ugrad.URL = '/music/prospective/undergrad/'; CMA.ugrad.breadText = 'Undergrad';
CMA.faqs.URL = '/music/prospective/undergrad/faqs/'; CMA.faqs.breadText = 'FAQs';
CMA.mdd.URL = '/music/prospective/undergrad/musicdisc/'; CMA.mdd.breadText = 'FAQs';
CMA.cert.URL = '/music/prospective/certificate/'; CMA.cert.breadText = 'FAQs';
CMA.grad.URL = '/music/prospective/grad/'; CMA.grad.breadText = 'Grad';
CMA.dma.URL = '/music/prospective/dma/'; CMA.dma.breadText = 'DMA';
CMA.scholarships.URL = '/music/resources/scholarships/'; CMA.scholarships.breadText = 'Scholarships';
CMA.archives.URL = '/music/events/archives/'; CMA.archives.breadText = 'Archives';
CMA.muct.URL = '/music/departments/MUCT/'; CMA.muct.breadText = 'MUCT';
CMA.ethno.URL = '/music/departments/MUCT/ethno/'; CMA.ethno.breadText = 'Ethnomusicology';
CMA.mt.URL = '/music/departments/MUCT/MT/'; CMA.mt.breadText = 'Technology';
CMA.mued.URL = '/music/departments/MUED/'; CMA.mued.breadText = 'MUED';
CMA.musp.URL = '/music/departments/MUSP/'; CMA.musp.breadText = 'MUSP';
CMA.muspfaculty.URL = '/music/departments/MUSP/brassperc.html'; CMA.muspfaculty.breadText = 'Faculty';
CMA.muspjazz.URL = '/music/departments/MUSP/jazz/'; CMA.muspjazz.breadText = 'Jazz';
CMA.bands.URL = '/music/ensembles/bands/'; CMA.bands.breadText = 'Bands';
CMA.bandclinic.URL = '/music/events/bandclinic/'; CMA.bandclinic.breadText = 'Band Clinic';
CMA.choral.URL = '/music/ensembles/choral/'; CMA.choral.breadText = 'Choral';
CMA.jazz.URL = '/music/ensembles/jazz/'; CMA.jazz.breadText = 'Jazz';
CMA.opera.URL = '/music/ensembles/opera/'; CMA.opera.breadText = 'Opera Theater';
CMA.orchestra.URL = '/music/ensembles/orchestra/'; CMA.orchestra.breadText = 'Orchestra';
CMA.smallens.URL = '/music/ensembles/small.html'; CMA.smallens.breadText = 'Small';
CMA.guido.URL = '/music/ensembles/guido/'; CMA.guido.breadText = 'Guido&rsquo;s Band';
CMA.chamber.URL = '/music/events/chamber/'; CMA.chamber.breadText = 'Chamber Competition';
CMA.competitions.URL = '/music/events/competitions'; CMA.competitions.breadText = 'Competitions';
CMA.charter.URL = '/music/faculty/charter/'; CMA.charter.breadText = 'Charter';
CMA.newsarchives.URL = '/music/news/archives/'; CMA.newsarchives.breadText = 'Archives';
CMA.maccmevents.URL = '/music/MACCM/events/'; CMA.maccmevents.breadText = 'Events';
CMA.maccmpastevents.URL = '/music/MACCM/events/pastevents.html'; CMA.maccmpastevents.breadText = 'Past Events';
CMA.nmaf.URL = '/music/MACCM/festival/'; CMA.nmaf.breadText = 'NMAF';
CMA.maccmmedia.URL = '/music/MACCM/media/'; CMA.maccmmedia.breadText = 'Media';
CMA.cap.URL = '/music/outreach/cap/'; CMA.cap.breadText = 'CAP';
CMA.smi.URL = '/music/outreach/smi/'; CMA.smi.breadText = 'SMI';
CMA.handbook.URL = '/music/resources/handbook/'; CMA.handbook.breadText = 'Handbook';
CMA.studentorgs.URL = '/music/resources/studentorgs/'; CMA.studentorgs.breadText = 'Student Organizations';
CMA.sitemap.URL = '/music/about/sitemap.html'; CMA.sitemap.breadText = 'Site Map';
CMA['search'].URL = '/music/about/search.html'; CMA['search'].breadText = 'MUCT';
for(y in CMA) {
	// We don't want to create a string for the areas array
	if(y == 'areas') {continue;}
	// This sets each nav property to '' just in case something weird happens
	CMA[y].nav = '';
	// This creates the bread crumb "URL" for each area
	CMA[y].breadURL = ' &raquo; <a href="' + CMA[y].URL + '">' + CMA[y].breadText + '</a>';
}

// Initialize the breadcrumbs string
CMA.breadcrumb = '';

// Initialize all booleans
CMA.muct.here = 0; CMA.mued.here = 0; CMA.musp.here = 0; CMA.maccm.here = 0; CMA.news.here = 0; CMA.faculty.here = 0; CMA.bands.here = 0;

// Get the pieces of the title
CMA.locations = document.title.split('::');

// Then we loop through each piece to get the current page variables set
for(x in CMA.locations) {
	CMAlocale = CMA.locations[x].toLowerCase();
	switch(CMAlocale) {
		// Main levels followed by their sub levels
		case 'about': CMA.about.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
		  case 'peatee': CMA.peatee.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
			case 'virtual tour': CMA.tour.nav = ' current'; CMA.breadcrumb += CMA['tour'].breadURL; break;
		case 'alumni': CMA.alumni.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
		case 'departments': CMA.departments.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
		  case 'muct': CMA.muct.nav = ' current'; CMA.muct.here = 1; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
			case 'ethnomusicology': CMA.ethno.nav = ' current'; CMA.breadcrumb += CMA.ethno.breadURL; break;
			case 'mt': CMA.mt.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
			case 'mued': CMA.mued.nav = ' current'; CMA.mued.here = 1; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
			case 'musp': CMA.musp.nav = ' current'; CMA.musp.here = 1; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
			// faculty handled below
			case 'jazz': if(CMA.musp.here) {CMA.MUSPJazz.nav = ' current'; CMA.breadcrumb += CMA['muspjazz'].breadURL;} if(!CMA.musp.here) {CMA.jazz.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL;} break;
		case 'ensembles': if(!CMA.faculty.here && !CMA.bands.here) {CMA.ensembles.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL;} else {CMA.breadcrumb += ' &raquo; ' + CMA.locations[x];} break;
		  case 'bands': CMA.bands.nav = ' current'; CMA.bands.here = 1; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
			  case 'reading clinic': CMA.breadcrumb += CMA['bandclinic'].breadURL; break;
			case 'choral': CMA.choral.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
			// Jazz handled above
			case 'opera': CMA.opera.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
			case 'orchestra': CMA.orchestra.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
			case 'small': CMA.breadcrumb += CMA['smallens'].breadURL; break;
			case 'guido&rsquo;s band': CMA.breadcrumb += CMA['guido'].breadURL; break;
		case 'events': if(!CMA.maccm.here) {CMA.events.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL;} else if(CMA.maccm.here) {CMA.maccmevents.nav = ' current'; CMA.breadcrumb += CMA['maccmevents'].breadURL;} break;
		  // case 'group sales': groupNav = ' current'; break;
			case 'archives': if(!CMA.news.here) {CMA.archives.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL;} else {CMA.breadcrumb += CMA['newsarchives'].breadURL;} break;
			case 'chamber music': CMA.breadcrumb += CMA['chamber'].breadURL; break;
			case 'competitions': CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
		case 'faculty': if(!CMA.musp.here && !CMA.mued.here && !CMA.muct.here) {CMA.faculty.nav = ' current'; CMA.faculty.here = 1; CMA.breadcrumb += CMA[CMAlocale].breadURL;} else if(CMA.musp.here) {CMA.muspfaculty.nav = ' current'; CMA.breadcrumb += CMA.muspfaculty.breadURL;} else {CMA.breadcrumb += ' &raquo; ' + CMA.locations[x];} break;
		  case 'charter': CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
		case 'maccm': CMA.maccm.nav = ' current'; CMA.maccm.here = 1; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
		  // Events handled above
			case 'past events': CMA.maccmpastevents.nav = ' current'; CMA.breadcrumb += CMA['maccmpastevents'].breadURL; break;
			case 'nmaf': CMA.nmaf.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
			case 'media': CMA.maccmmedia.nav = ' current'; CMA.breadcrumb += CMA['maccmmedia'].breadURL; break;
		case 'news': CMA.news.nav = ' current'; CMA.news.here = 1; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
		case 'outreach': CMA.outreach.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
		  case 'cap': CMA.cap.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
		case 'prospective': CMA.prospective.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
		  case 'undergraduate': CMA.ugrad.nav = ' current'; CMA.breadcrumb += CMA['ugrad'].breadURL; break;
			case 'faqs': CMA.faqs.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
			case 'mdd': CMA.mdd.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
			case 'certificate': CMA.cert.nav = ' current'; CMA.breadcrumb += CMA['cert'].breadURL; break;
			case 'graduate': CMA.grad.nav = ' current'; CMA.breadcrumb += CMA['grad'].breadURL; break;
			case 'dma': CMA.dma.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
		case 'resources': CMA.resources.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
		  case 'scholarships': CMA.scholarships.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
			case 'handbook': CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
			case 'student organizations': CMA.breadcrumb += CMA['studentorgs'].breadURL; break;
		case 'smi': CMA.smi.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
		case 'pro musica': CMA.musica.nav = ' current'; CMA.breadcrumb += CMA['musica'].breadURL; break;
		  case 'grants': CMA.grants.nav = ' current'; CMA.breadcrumb += CMA[CMAlocale].breadURL; break;
		case 'site map': CMA.sitemap.nav = ' current'; CMA.breadcrumb += CMA['sitemap'].breadURL; break;
		case 'search the cma': CMA['search'].nav = ' current'; CMA.breadcrumb += CMA['search'].breadURL; break; // Taking advantage of objects as associative arrays because .search is a method
		case 'bgsu': case 'cma': break;
		default: CMA.breadcrumb += ' &raquo; ' + CMA.locations[x]; break;
	}
}