window.addEvent('domready', function(){


	//setup tertiary nav accordions

	if(document.getElement('ul;subnav')) {

		var triggers = $$('li.trigger');	
		var sections = $$('ul.subnav');
		var section = document.body.className;
		var sectionNav = "nav_" + section;	
		var currentsub = document.getElement('#'+sectionNav+' ul.subnav');
		snAccordion = new Fx.Accordion(triggers, sections, {display:currentsub, trigger:'mouseenter', fixedHeight:'230px', initialDisplayFx:false});
	
		navArea = $('sidenav').getFirst('ul');
		navArea.addEvent('mouseleave', function(){ snAccordion.display(currentsub); });					
	
	}


	//setup Community School program sub-area accordion color blends
	if(document.getElement('dt.subarea')) {
	
		var triggers = $$('dt.subarea');	
		var sections = $$('dd.subdetails');
		subAreaAccordion = new Fx.Accordion(triggers, sections, {display:currentsub, trigger:'click', initialDisplayFx:false});
		saGradient = new mooBlend({
			startColor: '#0042a4',
			endColor: '#7da1d2',
			cssProperty: 'background-color'
		});
		saGradient.colorize(triggers);
		
		//Setup MoreInfo accoridion expander toggles
		miLinks = $$('a.collapsed');
		miLinks.each (function(element, index){
			element.addEvent('click', function(event){
				event.stop();
				if (element.hasClass('collapsed')) {
					element.removeClass('collapsed');
					element.addClass('expanded');
					miLinks.each(function(el, i){
						if (i!=index) {
							el.removeClass('expanded');
							el.addClass('collapsed');
						}
					});
					this.getParent().fireEvent('click');
					
					
				}	else {
					element.removeClass('expanded');			
					element.addClass('collapsed');
					subAreaAccordion.display(-1);
				}	
				return false;
			});
		});
		
/*
		//prevent 'browseclasses' link from expanding the accordion
		browseLinks = $$('.courses dt a.browseclasses');
		browseLinks.each(function(element){
			element.addEvent('click', function(event){
				event.stop();
			});
		});	
*/
		
				
	}  //if dt.subarea


	//Setup Classfinder
	
	if($('nav_classfinder')) {

		myClassFinder = new classFinder($('cf_container'));
		
		//attach Classfinder event to a dom element
		$('nav_classfinder').addEvent('click', function(){
			myClassFinder.deploy();
			return false;
		});
		$('cf_prompt').addEvent('click', function(){
			myClassFinder.deploy();
			return false;
		});
		$('cf_cancel').addEvent('click', function(){
			myClassFinder.retract();
			return false;
		});

	}
});