/*----------------------------------------------------------
	
	Class Shared
	Description:
		This class contains all of the shared ajax for all
		of the pages across all of the applications.
					
----------------------------------------------------------*/
var Shared = new Class({
	

	
	/*------------------------------------------------------
		genericAccordion()
	------------------------------------------------------*/
	genericAccordion: function(togglers, elements, container, settings) {
		var accordion = new Accordion(togglers, elements, {
			onActive: function(toggler, element) {
				toggler.setStyle('borderBottomColor', '#d8dde3');
				new Fx.Morph(toggler, settings.options).start(settings.active.toggler);
				new Fx.Morph(element, settings.options).start(settings.active.element);
			},
			onBackground: function(toggler, element) {
				new Fx.Morph(toggler, settings.options).start(settings.background.toggler);
				new Fx.Morph(element, settings.options).start(settings.background.element);
			}
		}, $(container));
	}
	
});

/*----------------------------------------------------------
	
	Object Settings
	Author: Sam Soffes
	Date: 01-30-08
	Description:
		This class contains all of the variables such as
		styles and sizes for all of the classes.
			
----------------------------------------------------------*/
var Settings = {

	// Kwicks
	kwicks: {
		duration: 300,
		min: 144,
		max: 249,
		init: 165
	},
	
	// Locations Select
	locationsSelect: { 
		duration: 400, 
		transition: Fx.Transitions.Quint.easeInOut,
		landingStart: '229px',
		landingOuterMin: '156px',
		landingOuterMax: '209px'
	},
	
	// Center Nav
	centerNav: {
		options: {
			duration: 300,
			'wait': false,
			transition: Fx.Transitions.Quad.easeInOut
		},
		active: {
			nav: { height: 76, color: '#ffffff' },
			header: { color: '#ffffff' },
			arrow: { opacity: 1 },
			icon: { top: 17 }
		},
		background: {
			nav: { height: 38, color: '#ffffff' },
			header: { color: '#ffffff' },
			arrow: { opacity: 0 },
			icon: { top: 0}
		}
	}
	
}; // End Settings Object

